UI Automation Enumerations

This section describes the enumerated types used by UI Automation client applications and UI Automation provider for Microsoft Win32.

In this section

Enumeration Description
ActiveEnd
Contains possible values for the SelectionActiveEnd text attribute, which indicates the location of the caret relative to a text range that represents the currently selected text.
AnimationStyle
Contains values for the AnimationStyle text attribute.
AsyncContentLoadedState
Contains values that describe the progress of asynchronous loading of content.
AutomationElementMode
Contains values that specify the type of reference to use when returning UI Automation elements.
AutomationIdentifierType
Contains values used in the UiaLookupId function.
BulletStyle
Contains values for the BulletStyle text attribute.
CapStyle
Contains values that specify the value of the CapStyle text attribute.
CaretBidiMode
Contains possible values for the CaretBidiMode text attribute, which indicates whether the caret is in text that flows from left to right, or from right to left.
CaretPosition
Contains possible values for the CaretPosition text attribute, which indicates the location of the caret relative to a line of text in a text range.
ConditionType
Contains values that specify a type of UiaCondition.
DockPosition
Contains values that specify the location of a docking window represented by the Dock control pattern.
EventArgsType
Contains values that specify the event type described by a UiaEventArgs structure.
ExpandCollapseState
Contains values that specify the state of a UI element that can be expanded and collapsed.
FlowDirections
Contains values for the TextFlowDirections text attribute.
FillType
Contains values for the FillType attribute.
HorizontalTextAlignmentEnum
Contains values for the HorizontalTextAlignment text attribute.
LiveSetting
Contains possible values for the LiveSetting property. This property is implemented by provider elements that are part of a live region.
NavigateDirection
Contains values used to specify the direction of navigation within the Microsoft UI Automation tree.
NormalizeState
Contains values that specify the behavior of UiaGetUpdatedCache.
NotificationKind
Defines values that indicate the type of a notification event, and a hint to the listener about the processing of the event.
NotificationProcessing
Defines values that indicate how a notification should be processed.
OrientationType
Contains values that specify the orientation of a control.
OutlineStyles
Contains values for the OutlineStyle text attribute.
PropertyConditionFlags
Contains values used in creating property conditions.
ProviderOptions
Contains values that specify the type of UI Automation provider. The IRawElementProviderSimple::ProviderOptions property uses this enumeration.
ProviderType
Contains values that specify the type of a client-side (proxy) UI Automation provider.
RowOrColumnMajor
Contains values that specify whether data in a table should be read primarily by row or by column.
SayAsInterpretAs
Defines the values that indicate how a text-to-speech engine should interpret specific data.
ScrollAmount
Contains values that specify the direction and distance to scroll.
StructureChangeType
Contains values that specify the type of change in the UI Automation tree structure.
SupportedTextSelection
Contains values that specify the supported text selection attribute.
SynchronizedInputType
Contains values that specify the type of synchronized input.
TextDecorationLineStyle
Contains values that specify the OverlineStyle, StrikethroughStyle, and UnderlineStyle text attributes.
TextEditChangeType
Describes the text editing change being performed by controls when text-edit events are raised or handled.
TextPatternRangeEndpoint
Contains values that specify the endpoints of a text range.
TextUnit
Contains values that specify units of text for the purposes of navigation.
ToggleState
Contains values that specify the toggle state of a UI Automation element that implements the Toggle control pattern.
TreeScope
Contains values that specify the scope of various operations in the UI Automation tree.
TreeTraversalOptions
Defines values that can be used to customize tree navigation order.
UIAutomationType
Contains values used to indicate UI Automation data types.
VisualEffects
Contains values for the VisualEffects attribute.
WindowInteractionState
Contains values that specify the current state of the window for purposes of user interaction.
WindowVisualState
Contains values that specify the visual state of a window.
ZoomUnit
Contains possible values for the IUIAutomationTransformPattern2::ZoomByUnit method, which zooms the viewport of a control by the specified unit.