/*
* 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,
}
}