/* * Copyright(c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ using System; using System.ComponentModel; using System.Runtime.InteropServices; using Tizen.NUI; namespace Tizen.NUI.BaseComponents { /// /// Accessibility interface. /// // Values are from Dali::Accessibility::AtspiInterface [EditorBrowsable(EditorBrowsableState.Never)] internal enum AccessibilityInterface { /// /// Common accessibility interface /// [EditorBrowsable(EditorBrowsableState.Never)] None = 0, /// /// Accessibility interface which can store numeric value /// [EditorBrowsable(EditorBrowsableState.Never)] Value = 26, /// /// Accessibility interface which can store text /// [EditorBrowsable(EditorBrowsableState.Never)] Text = 25, /// /// Accessibility interface which can store editable texts /// [EditorBrowsable(EditorBrowsableState.Never)] EditableText = 9, /// /// Accessibility interface which can store a set of selected items /// [EditorBrowsable(EditorBrowsableState.Never)] Selection = 21, /// /// Accessibility interface which can represent a table /// [EditorBrowsable(EditorBrowsableState.Never)] Table = 23, /// /// Accessibility interface which can represent a table cell /// [EditorBrowsable(EditorBrowsableState.Never)] TableCell = 24, } /// /// Accessibility reading information types. /// [EditorBrowsable(EditorBrowsableState.Never)] [Flags] public enum AccessibilityReadingInfoTypes : int { /// /// None. /// [EditorBrowsable(EditorBrowsableState.Never)] None = 0, /// /// Name trait for reading information. /// [EditorBrowsable(EditorBrowsableState.Never)] Name = 1, /// /// Role trait for reading information. /// [EditorBrowsable(EditorBrowsableState.Never)] Role = 2, /// /// Description trait for reading information. /// [EditorBrowsable(EditorBrowsableState.Never)] Description = 4, /// /// State trait for reading information. /// [EditorBrowsable(EditorBrowsableState.Never)] State = 8 }; /// /// Accessibility gesture types. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityGesture { /// /// One finger hover gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerHover = 0, /// /// Two fingers hover gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingerHover, /// /// Three fingers hover gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingerHover, /// /// One finger flick left gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickLeft, /// /// One finger flick right gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickRight, /// /// One finger flick up gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickUp, /// /// One finger flick down gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickDown, /// /// Two fingers flick left gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickLeft, /// /// Two fingers flick right gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickRight, /// /// Two fingers flick up gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickUp, /// /// Two fingers flick down gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickDown, /// /// Three fingers flick left gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickLeft, /// /// Three fingers flick right gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickRight, /// /// Three fingers flick up gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickUp, /// /// Three fingers flick down gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickDown, /// /// One finger single tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerSingleTap, /// /// One finger double tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerDoubleTap, /// /// One finger triple tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerTripleTap, /// /// Two fingers single tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersSingleTap, /// /// Two fingers double tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersDoubleTap, /// /// Two fingers triple tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersTripleTap, /// /// Three fingers single tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersSingleTap, /// /// Three fingers double tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersDoubleTap, /// /// Three fingers triple tap gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersTripleTap, /// /// One finger flick left return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickLeftReturn, /// /// One finger flick right return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickRightReturn, /// /// One finger flick up return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickUpReturn, /// /// One finger flick down return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerFlickDownReturn, /// /// Two fingers flick left return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickLeftReturn, /// /// Two fingers flick right return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickRightReturn, /// /// Two fingers flick up return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickUpReturn, /// /// Two fingers flick down return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersFlickDownReturn, /// /// Three fingers flick left return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickLeftReturn, /// /// Three fingers flick right return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickRightReturn, /// /// Three fingers flick up return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickUpReturn, /// /// Three fingers flick down return gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersFlickDownReturn, /// /// One finger double tap and hold gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] OneFingerDoubleTapNHold, /// /// Two fingers double tap and hold gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] TwoFingersDoubleTapNHold, /// /// Three fingers double tap and hold gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] ThreeFingersDoubleTapNHold, /// /// Max count. /// [EditorBrowsable(EditorBrowsableState.Never)] MaxCount }; /// /// The current state of gesture. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityGestureState { /// /// The gesture is started. /// [EditorBrowsable(EditorBrowsableState.Never)] Begin = 0, /// /// The gesture is ongoing. /// [EditorBrowsable(EditorBrowsableState.Never)] Ongoing, /// /// The gesture is ended. /// [EditorBrowsable(EditorBrowsableState.Never)] Ended, /// /// The gesture is aborted. /// [EditorBrowsable(EditorBrowsableState.Never)] Aborted }; /// /// Enumeration of possible AT-SPI states for an object. /// /// /// /// Object can be in many states at the same time. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityState { /// /// Invalid state. /// [EditorBrowsable(EditorBrowsableState.Never)] Invalid = 0, /// /// Active state. /// [EditorBrowsable(EditorBrowsableState.Never)] Active = 1, /// /// Armed state. /// [EditorBrowsable(EditorBrowsableState.Never)] Armed = 2, /// /// Busy state. /// [EditorBrowsable(EditorBrowsableState.Never)] Busy = 3, /// /// Checked state. /// [EditorBrowsable(EditorBrowsableState.Never)] Checked = 4, /// /// Collapsed state. /// [EditorBrowsable(EditorBrowsableState.Never)] Collapsed = 5, /// /// Defunct state. /// [EditorBrowsable(EditorBrowsableState.Never)] Defunct = 6, /// /// Editable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Editable = 7, /// /// Enabled state. /// [EditorBrowsable(EditorBrowsableState.Never)] Enabled = 8, /// /// Expandable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Expandable = 9, /// /// Expanded state. /// [EditorBrowsable(EditorBrowsableState.Never)] Expanded = 10, /// /// Focusable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Focusable = 11, /// /// Focused state. /// [EditorBrowsable(EditorBrowsableState.Never)] Focused = 12, /// /// Had tooltip state. /// [EditorBrowsable(EditorBrowsableState.Never)] HasTooltip = 13, /// /// Horizontal state. /// [EditorBrowsable(EditorBrowsableState.Never)] Horizontal = 14, /// /// Iconified state. /// [EditorBrowsable(EditorBrowsableState.Never)] Iconified = 15, /// /// Modal state. /// [EditorBrowsable(EditorBrowsableState.Never)] Modal = 16, /// /// Multi-line state. /// [EditorBrowsable(EditorBrowsableState.Never)] MultiLine = 17, /// /// Multi-selectable state. /// [EditorBrowsable(EditorBrowsableState.Never)] MultiSelectable = 18, /// /// Opaque state. /// [EditorBrowsable(EditorBrowsableState.Never)] Opaque = 19, /// /// Pressed state. /// [EditorBrowsable(EditorBrowsableState.Never)] Pressed = 20, /// /// Resizeable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Resizeable = 21, /// /// Selectable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Selectable = 22, /// /// Selected state. /// [EditorBrowsable(EditorBrowsableState.Never)] Selected = 23, /// /// Sensitive state. /// [EditorBrowsable(EditorBrowsableState.Never)] Sensitive = 24, /// /// Showing state. /// [EditorBrowsable(EditorBrowsableState.Never)] Showing = 25, /// /// Single line state. /// [EditorBrowsable(EditorBrowsableState.Never)] SingleLine = 26, /// /// Stale state. /// [EditorBrowsable(EditorBrowsableState.Never)] Stale = 27, /// /// Transient state. /// [EditorBrowsable(EditorBrowsableState.Never)] Transient = 28, /// /// Vertical state. /// [EditorBrowsable(EditorBrowsableState.Never)] Vertical = 29, /// /// Visible state. /// [EditorBrowsable(EditorBrowsableState.Never)] Visible = 30, /// /// Managed descendants state. /// [EditorBrowsable(EditorBrowsableState.Never)] ManagesDescendants = 31, /// /// Indeterminate state. /// [EditorBrowsable(EditorBrowsableState.Never)] Indeterminate = 32, /// /// Required state. /// [EditorBrowsable(EditorBrowsableState.Never)] Required = 33, /// /// Truncated state. /// [EditorBrowsable(EditorBrowsableState.Never)] Truncated = 34, /// /// Animated state. /// [EditorBrowsable(EditorBrowsableState.Never)] Animated = 35, /// /// Invalid entry state. /// [EditorBrowsable(EditorBrowsableState.Never)] InvalidEntry = 36, /// /// Supported auto completion state. /// [EditorBrowsable(EditorBrowsableState.Never)] SupportsAutocompletion = 37, /// /// Selectable text state. /// [EditorBrowsable(EditorBrowsableState.Never)] SelectableText = 38, /// /// Default state. /// [EditorBrowsable(EditorBrowsableState.Never)] IsDefault = 39, /// /// Visited state. /// [EditorBrowsable(EditorBrowsableState.Never)] Visited = 40, /// /// Checkable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Checkable = 41, /// /// Had popup state. /// [EditorBrowsable(EditorBrowsableState.Never)] HasPopup = 42, /// /// Read only state. /// [EditorBrowsable(EditorBrowsableState.Never)] ReadOnly = 43, /// /// Highlighted state. /// [EditorBrowsable(EditorBrowsableState.Never)] Highlighted = 44, /// /// Highlightable state. /// [EditorBrowsable(EditorBrowsableState.Never)] Highlightable = 45, }; /// /// AccessibilityStates is a collection of AccessibilityState's /// /// [EditorBrowsable(EditorBrowsableState.Never)] public class AccessibilityStates { [EditorBrowsable(EditorBrowsableState.Never)] public AccessibilityStates(params AccessibilityState[] states) { foreach (var state in states) { BitMask |= (1UL << (int)state); } } [EditorBrowsable(EditorBrowsableState.Never)] internal ulong BitMask { get; set; } = 0UL; [EditorBrowsable(EditorBrowsableState.Never)] public bool this[AccessibilityState state] { get { return Convert.ToBoolean(BitMask & (1UL << (int)state)); } set { if (value) { // Set N-th bit BitMask |= (1UL << (int)state); } else { // Clear N-th bit BitMask &= ~(1UL << (int)state); } } } } /// /// Enumeration of possible AT-SPI events. /// /// /// /// Accessible can emit differty type of event. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityEvent { /// /// Property changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] PropertyChanged = 0, /// /// Bounds changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] BoundsChanged = 1, /// /// Link selected event. /// [EditorBrowsable(EditorBrowsableState.Never)] LinkSelected = 2, /// /// State changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] StateChanged = 3, /// /// Children changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] ChildrenChanged = 4, /// /// Visible data changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] VisibleDataChanged = 5, /// /// Selection changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] SelectionChanged = 6, /// /// Model changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] ModelChanged = 7, /// /// Active descendant changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] ActiveDescendantChanged = 8, /// /// Row inserted event. /// [EditorBrowsable(EditorBrowsableState.Never)] RowInserted = 9, /// /// Row reordered event. /// [EditorBrowsable(EditorBrowsableState.Never)] RowReordered = 10, /// /// Row deleted event. /// [EditorBrowsable(EditorBrowsableState.Never)] RowDeleted = 11, /// /// Column inserted event. /// [EditorBrowsable(EditorBrowsableState.Never)] ColumnInserted = 12, /// /// Column reordered event. /// [EditorBrowsable(EditorBrowsableState.Never)] ColumnReordered = 13, /// /// Column deleted event. /// [EditorBrowsable(EditorBrowsableState.Never)] ColumnDeleted = 14, /// /// Text bounds changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] TextBoundsChanged = 15, /// /// Text selection changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] TextSelectionChanged = 16, /// /// Text changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] TextChanged = 17, /// /// Text attributes changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] TextAttributesChanged = 18, /// /// Text caret moved event. /// [EditorBrowsable(EditorBrowsableState.Never)] TextCaretMoved = 19, /// /// Attributes changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] AttributesChanged = 20, /// /// Moved out event. /// [EditorBrowsable(EditorBrowsableState.Never)] MovedOut = 21, /// /// Window changed event. /// [EditorBrowsable(EditorBrowsableState.Never)] WindowChanged = 22, }; /// /// AccessibilityEvents is a collection of AccessibilityEvent's /// /// [EditorBrowsable(EditorBrowsableState.Never)] public class AccessibilityEvents { // Target object for interop call [EditorBrowsable(EditorBrowsableState.Never)] internal View Owner { get; set; } [EditorBrowsable(EditorBrowsableState.Never)] public bool this[AccessibilityEvent accessibilityEvent] { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations", Justification = "SWIG boilerplate, no exceptions are expected")] get { bool result = Interop.ControlDevel.DaliAccessibilityIsSuppressedEvent(Owner.SwigCPtr, (int)accessibilityEvent); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return result; } set { Interop.ControlDevel.DaliAccessibilitySetSuppressedEvent(Owner.SwigCPtr, (int)accessibilityEvent, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } } } /// /// Notify mode for AccessibilityStates. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityStatesNotifyMode { /// /// Notify about the change of states in this object only. /// [EditorBrowsable(EditorBrowsableState.Never)] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1720:IdentifiersShouldNotContainTypeNames", Justification = "Single is the most descriptive name for sending a single event")] Single = 0, /// /// Notify about the change of states in this object and all its children. /// [EditorBrowsable(EditorBrowsableState.Never)] Recursive = 1, } /// /// The relation between accessible objects. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityRelationType { /// /// Null relation. /// [EditorBrowsable(EditorBrowsableState.Never)] NullOf = 0, /// /// Label for. /// [EditorBrowsable(EditorBrowsableState.Never)] LabelFor, /// /// Labelled by. /// [EditorBrowsable(EditorBrowsableState.Never)] LabelledBy, /// /// Controller for. /// [EditorBrowsable(EditorBrowsableState.Never)] ControllerFor, /// /// Controlled by. /// [EditorBrowsable(EditorBrowsableState.Never)] ControlledBy, /// /// Member of. /// [EditorBrowsable(EditorBrowsableState.Never)] MemberOf, /// /// Tooltip for. /// [EditorBrowsable(EditorBrowsableState.Never)] TooltipFor, /// /// Node child of. /// [EditorBrowsable(EditorBrowsableState.Never)] NodeChildOf, /// /// Node parent of. /// [EditorBrowsable(EditorBrowsableState.Never)] NodeParentOf, /// /// Extended. /// [EditorBrowsable(EditorBrowsableState.Never)] Extended, /// /// Flows to. /// [EditorBrowsable(EditorBrowsableState.Never)] FlowsTo, /// /// Flows from. /// [EditorBrowsable(EditorBrowsableState.Never)] FlowsFrom, /// /// Subwindow of. /// [EditorBrowsable(EditorBrowsableState.Never)] SubwindowOf, /// /// Embeds. /// [EditorBrowsable(EditorBrowsableState.Never)] Embeds, /// /// Embedded by. /// [EditorBrowsable(EditorBrowsableState.Never)] EmbeddedBy, /// /// Popup for. /// [EditorBrowsable(EditorBrowsableState.Never)] PopupFor, /// /// Parent window of. /// [EditorBrowsable(EditorBrowsableState.Never)] ParentWindowOf, /// /// Description for. /// [EditorBrowsable(EditorBrowsableState.Never)] DescriptionFor, /// /// Described by. /// [EditorBrowsable(EditorBrowsableState.Never)] DescribedBy, /// /// Details. /// [EditorBrowsable(EditorBrowsableState.Never)] Details, /// /// Details for. /// [EditorBrowsable(EditorBrowsableState.Never)] DetailsFor, /// /// Error message. /// [EditorBrowsable(EditorBrowsableState.Never)] ErrorMessage, /// /// Error for. /// [EditorBrowsable(EditorBrowsableState.Never)] ErrorFor, /// /// Max count. /// [EditorBrowsable(EditorBrowsableState.Never)] MaxCount }; /// /// The accessibility role. /// /// /// For more information about AT-SPI2 role definition, please refer to /// https://developer.gnome.org/libatspi/stable/libatspi-atspi-constants.html#AtspiRole /// [EditorBrowsable(EditorBrowsableState.Never)] public enum Role { /// /// Invalid. /// [EditorBrowsable(EditorBrowsableState.Never)] Invalid, /// /// Accelerator label. /// [EditorBrowsable(EditorBrowsableState.Never)] AcceleratorLabel, /// /// Alert. /// [EditorBrowsable(EditorBrowsableState.Never)] Alert, /// /// Animation. /// [EditorBrowsable(EditorBrowsableState.Never)] Animation, /// /// Arrow. /// [EditorBrowsable(EditorBrowsableState.Never)] Arrow, /// /// Calendar. /// [EditorBrowsable(EditorBrowsableState.Never)] Calendar, /// /// Canvas. /// [EditorBrowsable(EditorBrowsableState.Never)] Canvas, /// /// Checkbox. /// [EditorBrowsable(EditorBrowsableState.Never)] CheckBox, /// /// Check menu item. /// [EditorBrowsable(EditorBrowsableState.Never)] CheckMenuItem, /// /// Color chooser. /// [EditorBrowsable(EditorBrowsableState.Never)] ColorChooser, /// /// Column header. /// [EditorBrowsable(EditorBrowsableState.Never)] ColumnHeader, /// /// Combo box. /// [EditorBrowsable(EditorBrowsableState.Never)] ComboBox, /// /// Date editor. /// [EditorBrowsable(EditorBrowsableState.Never)] DateEditor, /// /// Desktop icon. /// [EditorBrowsable(EditorBrowsableState.Never)] DesktopIcon, /// /// Desktop frame. /// [EditorBrowsable(EditorBrowsableState.Never)] DesktopFrame, /// /// Dial. /// [EditorBrowsable(EditorBrowsableState.Never)] Dial, /// /// Dialog. /// [EditorBrowsable(EditorBrowsableState.Never)] Dialog, /// /// Directory pane. /// [EditorBrowsable(EditorBrowsableState.Never)] DirectoryPane, /// /// Drawing area. /// [EditorBrowsable(EditorBrowsableState.Never)] DrawingArea, /// /// File chooser. /// [EditorBrowsable(EditorBrowsableState.Never)] FileChooser, /// /// Filler. /// [EditorBrowsable(EditorBrowsableState.Never)] Filler, /// /// Focus traversable. /// [EditorBrowsable(EditorBrowsableState.Never)] FocusTraversable, /// /// Font chooser. /// [EditorBrowsable(EditorBrowsableState.Never)] FontChooser, /// /// Frame. /// [EditorBrowsable(EditorBrowsableState.Never)] Frame, /// /// Glass pane. /// [EditorBrowsable(EditorBrowsableState.Never)] GlassPane, /// /// Html container. /// [EditorBrowsable(EditorBrowsableState.Never)] HtmlContainer, /// /// Icon. /// [EditorBrowsable(EditorBrowsableState.Never)] Icon, /// /// Image. /// [EditorBrowsable(EditorBrowsableState.Never)] Image, /// /// Internal frame. /// [EditorBrowsable(EditorBrowsableState.Never)] InternalFrame, /// /// Label. /// [EditorBrowsable(EditorBrowsableState.Never)] Label, /// /// Layered pane. /// [EditorBrowsable(EditorBrowsableState.Never)] LayeredPane, /// /// List. /// [EditorBrowsable(EditorBrowsableState.Never)] List, /// /// List item. /// [EditorBrowsable(EditorBrowsableState.Never)] ListItem, /// /// Menu. /// [EditorBrowsable(EditorBrowsableState.Never)] Menu, /// /// Menu bar. /// [EditorBrowsable(EditorBrowsableState.Never)] MenuBar, /// /// Menu item. /// [EditorBrowsable(EditorBrowsableState.Never)] MenuItem, /// /// Option pane. /// [EditorBrowsable(EditorBrowsableState.Never)] OptionPane, /// /// Page tab. /// [EditorBrowsable(EditorBrowsableState.Never)] PageTab, /// /// Page tab list. /// [EditorBrowsable(EditorBrowsableState.Never)] PageTabList, /// /// Panel. /// [EditorBrowsable(EditorBrowsableState.Never)] Panel, /// /// Password text. /// [EditorBrowsable(EditorBrowsableState.Never)] PasswordText, /// /// Popup menu. /// [EditorBrowsable(EditorBrowsableState.Never)] PopupMenu, /// /// Progress bar. /// [EditorBrowsable(EditorBrowsableState.Never)] ProgressBar, /// /// Push button. /// [EditorBrowsable(EditorBrowsableState.Never)] PushButton, /// /// Radio button. /// [EditorBrowsable(EditorBrowsableState.Never)] RadioButton, /// /// Radio menu item. /// [EditorBrowsable(EditorBrowsableState.Never)] RadioMenuItem, /// /// Root pane. /// [EditorBrowsable(EditorBrowsableState.Never)] RootPane, /// /// Row header. /// [EditorBrowsable(EditorBrowsableState.Never)] RowHeader, /// /// Scrollbar. /// [EditorBrowsable(EditorBrowsableState.Never)] ScrollBar, /// /// Scroll pane. /// [EditorBrowsable(EditorBrowsableState.Never)] ScrollPane, /// /// Separator. /// [EditorBrowsable(EditorBrowsableState.Never)] Separator, /// /// Slider. /// [EditorBrowsable(EditorBrowsableState.Never)] Slider, /// /// Spin button. /// [EditorBrowsable(EditorBrowsableState.Never)] SpinButton, /// /// Split pane. /// [EditorBrowsable(EditorBrowsableState.Never)] SplitPane, /// /// Status bar. /// [EditorBrowsable(EditorBrowsableState.Never)] StatusBar, /// /// Table. /// [EditorBrowsable(EditorBrowsableState.Never)] Table, /// /// Table cell. /// [EditorBrowsable(EditorBrowsableState.Never)] TableCell, /// /// Table coulmn header. /// [EditorBrowsable(EditorBrowsableState.Never)] TableColumnHeader, /// /// Table row header. /// [EditorBrowsable(EditorBrowsableState.Never)] TableRowHeader, /// /// Tear-off menu item. /// [EditorBrowsable(EditorBrowsableState.Never)] TearoffMenuItem, /// /// Terminal. /// [EditorBrowsable(EditorBrowsableState.Never)] Terminal, /// /// Text. /// [EditorBrowsable(EditorBrowsableState.Never)] Text, /// /// Toggle button. /// [EditorBrowsable(EditorBrowsableState.Never)] ToggleButton, /// /// Toolbar. /// [EditorBrowsable(EditorBrowsableState.Never)] ToolBar, /// /// Tooltip. /// [EditorBrowsable(EditorBrowsableState.Never)] ToolTip, /// /// Tree. /// [EditorBrowsable(EditorBrowsableState.Never)] Tree, /// /// Tree table. /// [EditorBrowsable(EditorBrowsableState.Never)] TreeTable, /// /// Unknown. /// [EditorBrowsable(EditorBrowsableState.Never)] Unknown, /// /// Viewport. /// [EditorBrowsable(EditorBrowsableState.Never)] Viewport, /// /// Window. /// [EditorBrowsable(EditorBrowsableState.Never)] Window, /// /// Extended. /// [EditorBrowsable(EditorBrowsableState.Never)] Extended, /// /// Header. /// [EditorBrowsable(EditorBrowsableState.Never)] Header, /// /// Footer. /// [EditorBrowsable(EditorBrowsableState.Never)] Footer, /// /// Paragraph. /// [EditorBrowsable(EditorBrowsableState.Never)] Paragraph, /// /// Ruler. /// [EditorBrowsable(EditorBrowsableState.Never)] Ruler, /// /// Application. /// [EditorBrowsable(EditorBrowsableState.Never)] Application, /// /// Autocomplete. /// [EditorBrowsable(EditorBrowsableState.Never)] Autocomplete, /// /// Editbar. /// [EditorBrowsable(EditorBrowsableState.Never)] Editbar, /// /// Embedded. /// [EditorBrowsable(EditorBrowsableState.Never)] Embedded, /// /// Entry. /// [EditorBrowsable(EditorBrowsableState.Never)] Entry, /// /// Chart. /// [EditorBrowsable(EditorBrowsableState.Never)] Chart, /// /// Caption. /// [EditorBrowsable(EditorBrowsableState.Never)] Caption, /// /// Document frame. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentFrame, /// /// Heading. /// [EditorBrowsable(EditorBrowsableState.Never)] Heading, /// /// Page. /// [EditorBrowsable(EditorBrowsableState.Never)] Page, /// /// Section. /// [EditorBrowsable(EditorBrowsableState.Never)] Section, /// /// Redundant object. /// [EditorBrowsable(EditorBrowsableState.Never)] RedundantObject, /// /// Form. /// [EditorBrowsable(EditorBrowsableState.Never)] Form, /// /// Link. /// [EditorBrowsable(EditorBrowsableState.Never)] Link, /// /// Input method window. /// [EditorBrowsable(EditorBrowsableState.Never)] InputMethodWindow, /// /// Table row. /// [EditorBrowsable(EditorBrowsableState.Never)] TableRow, /// /// Tree item. /// [EditorBrowsable(EditorBrowsableState.Never)] TreeItem, /// /// Document spreadsheet. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentSpreadsheet, /// /// Document presentation. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentPresentation, /// /// Document text. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentText, /// /// Document web. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentWeb, /// /// Document email. /// [EditorBrowsable(EditorBrowsableState.Never)] DocumentEmail, /// /// Comment. /// [EditorBrowsable(EditorBrowsableState.Never)] Comment, /// /// List box. /// [EditorBrowsable(EditorBrowsableState.Never)] ListBox, /// /// Grouping. /// [EditorBrowsable(EditorBrowsableState.Never)] Grouping, /// /// Image map. /// [EditorBrowsable(EditorBrowsableState.Never)] ImageMap, /// /// Notification. /// [EditorBrowsable(EditorBrowsableState.Never)] Notification, /// /// Information bar. /// [EditorBrowsable(EditorBrowsableState.Never)] InfoBar, /// /// Level bar. /// [EditorBrowsable(EditorBrowsableState.Never)] LevelBar, /// /// Title bar. /// [EditorBrowsable(EditorBrowsableState.Never)] TitleBar, /// /// Block quotation. /// [EditorBrowsable(EditorBrowsableState.Never)] BlockQuote, /// /// Audio. /// [EditorBrowsable(EditorBrowsableState.Never)] Audio, /// /// Video. /// [EditorBrowsable(EditorBrowsableState.Never)] Video, /// /// Definition. /// [EditorBrowsable(EditorBrowsableState.Never)] Definition, /// /// Article. /// [EditorBrowsable(EditorBrowsableState.Never)] Article, /// /// Landmark. /// [EditorBrowsable(EditorBrowsableState.Never)] Landmark, /// /// Log. /// [EditorBrowsable(EditorBrowsableState.Never)] Log, /// /// Marquee. /// [EditorBrowsable(EditorBrowsableState.Never)] Marquee, /// /// Math. /// [EditorBrowsable(EditorBrowsableState.Never)] Math, /// /// Rating. /// [EditorBrowsable(EditorBrowsableState.Never)] Rating, /// /// Timer. /// [EditorBrowsable(EditorBrowsableState.Never)] Timer, /// /// Static. /// [EditorBrowsable(EditorBrowsableState.Never)] Static, /// /// Math fraction. /// [EditorBrowsable(EditorBrowsableState.Never)] MathFraction, /// /// Math root. /// [EditorBrowsable(EditorBrowsableState.Never)] MathRoot, /// /// Subscript. /// [EditorBrowsable(EditorBrowsableState.Never)] Subscript, /// /// Superscript. /// [EditorBrowsable(EditorBrowsableState.Never)] Superscript, /// /// Max count. /// [EditorBrowsable(EditorBrowsableState.Never)] MaxCount } /// /// Accessibility changed property. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityPropertyChangeEvent { /// /// Accessibility name. /// [EditorBrowsable(EditorBrowsableState.Never)] Name, /// /// Accessibility description. /// [EditorBrowsable(EditorBrowsableState.Never)] Description, /// /// Accessibility value. /// [EditorBrowsable(EditorBrowsableState.Never)] Value, /// /// Accessibility role. /// [EditorBrowsable(EditorBrowsableState.Never)] Role, /// /// Accessibility parent. /// [EditorBrowsable(EditorBrowsableState.Never)] Parent } /// /// Accessibility text boundary is used in text controls. /// /// /// /// Currently, only AccessibilityTextBoundary.Character is supported. /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityTextBoundary { /// /// One character is acquired. /// [EditorBrowsable(EditorBrowsableState.Never)] Character, /// /// Text word. /// /// /// Not supported yet. /// [EditorBrowsable(EditorBrowsableState.Never)] Word, /// /// Text sentence. /// /// /// Not supported yet. /// [EditorBrowsable(EditorBrowsableState.Never)] Sentence, /// /// Text Line. /// /// /// Not supported yet. /// [EditorBrowsable(EditorBrowsableState.Never)] Line, /// /// Text paragraph. /// /// /// Not supported yet. /// [EditorBrowsable(EditorBrowsableState.Never)] Paragraph, } /// /// Accessibility coordinate type describing if coordinates are relative to screen or window /// /// [EditorBrowsable(EditorBrowsableState.Never)] public enum AccessibilityCoordinateType { /// /// Specifies xy coordinates relative to the screen. /// [EditorBrowsable(EditorBrowsableState.Never)] Screen, /// /// Specifies xy coordinates relative to the component's top-level window. /// [EditorBrowsable(EditorBrowsableState.Never)] Window, } }