All Classes and Interfaces

Class
Description
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.
Contains values for the AnimationStyle text attribute.
Contains values that describe the progress of asynchronous loading of content.
Contains values for the BulletStyle text attribute.
Contains values that specify the value of the CapStyle text attribute.
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.
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.
Control Type Identifiers see https://docs.microsoft.com/en-us/windows/win32/winauto/uiauto-controltype-ids
Contains values that specify the location of a docking window represented by the Dock control pattern.
Contains values that specify the state of a UI element that can be expanded and collapsed.
Contains values for the FillType attribute.
Allows typed implementation of FindAttribute in ITextRangeProvider
Contains values for the TextFlowDirections text attribute.
Contains values for the HorizontalTextAlignment text attribute.
 
Exposes the properties of an annotation in a document.
context object for IAnnotationProvider.
represents a uia annotation type id
 
Provides access to an element in a docking container.
context object for IDockProvider.
 
Represents an UIA Event Id
 
Provides access to a control that visually expands to display content, and collapses to hide content.
context object for IExpandCollapseProvider.
Provides access to individual child controls of containers that implement IGridProvider.
context object for IGridItemProvider.
Provides access to controls that act as containers for a collection of child elements organized in a two-dimensional logical coordinate system that can be traversed (that is, a Microsoft UI Automation client can move to adjacent controls) by using the keyboard.
context object for IGridProvider.
 
 
Provides access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
context object for IInvokeProvider
Provides access to controls that act as containers of other controls, such as a virtual list-view.
context object for IItemContainerProvider.
Provides access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.
context object for IMultipleViewProvider.
 
 
 
represents a uia pattern id
 
represents a uia property id
 
 
Provides access to controls that can be set to a value within a range.
context object for IRangeValueProvider.
Provides access to individual child controls of containers that implement IScrollProvider.
context object for IScrollItemProvider.
Provides access to controls that act as scrollable containers for a collection of child objects.
context object for IScrollProvider.
Provides access to individual, selectable child controls of containers that implement ISelectionProvider.
context object for ISelectionItemProvider.
Provides access to controls that act as containers for a collection of individual, selectable child items.
context object for ISelectionProvider.
Extends the ISelectionItemProvider interface to provide information about selected items.
context object for ISelectionProvider.
 
Provides access to the visual styles associated with the content of a document.
context object for IStylesProvider.
Enables Microsoft UI Automation client applications to direct the mouse or keyboard input to a specific UI element.
context object for ISynchronizedInputProvider.
Provides access to child controls of containers that implement ITableProvider.
context object for ITableItemProvider.
Provides access to controls that act as containers for a collection of child elements.
context object for ITableProvider.
 
 
 
Provides access to a text-based control (or an object embedded in text) that is a child or descendant of another text-based control.
 
Extends the ITextProvider interface to enable Microsoft UI Automation providers to expose programmatic text-edit actions.
 
Support for the UiaRaiseTextEditTextChangedEvent function
Provides access to controls that contain text.
 
 
 
 
Provides access to a span of continuous text in a text container that implements ITextProvider or ITextProvider2.
 
Provides access to controls that can cycle through a set of states and maintain a state after it is set.
context object for IToggleProvider.
Provides access to controls that can be moved, resized, and/or rotated within a two-dimensional space.
context object for ITransformProvider.
Extends the ITransformProvider interface to enable Microsoft UI Automation providers to expose properties to support the viewport zooming functionality of a control.
context object for ITransformProvider2.
central interface of the openfx-uia api.
context object for IUIAElement.
marks an IUIAElement to be virtual.
marks an IUIAElement to be a virtual root.
Provides access to controls that have an intrinsic value that does not span a range, and that can be represented as a string.
context object for IValueProvider.
 
Provides access to virtualized items, which are items that are represented by placeholder automation elements in the Microsoft UI Automation tree.
context object for IVirtualizedItemProvider.
 
context object for IWindowProvider.
Contains possible values for the LiveSetting property.
 
Defines values that indicate the type of a notification event, and a hint to the listener about the processing of the event.
Defines values that indicate how a notification should be processed.
Contains values that specify the orientation of a control.
Contains values for the OutlineStyle text attribute.
Contains values that specify the type of UI Automation provider.
Contains values that specify whether data in a table should be read primarily by row or by column.
Defines the values that indicate how a text-to-speech engine should interpret specific data.
Contains values that specify the direction and distance to scroll.
constants that identify annnotation type ids
Event Identifiers see https://docs.microsoft.com/en-us/windows/win32/winauto/uiauto-event-ids
Describes the named constants that identify Microsoft UI Automation control patterns.
UI Automation Property Ids The descriptions are copied from above documentation.
This topic describes the named constants used to identify text attributes of a Microsoft UI Automation text range.
provides standard variant converters
Contains values that specify the type of change in the Microsoft UI Automation tree structure.
This set of constants describes the named constants used to identify the visual style of text in a document.
Contains values that specify the supported text selection attribute.
Contains values that specify the type of synchronized input.
 
Contains values that specify the OverlineStyle, StrikethroughStyle, and UnderlineStyle text attributes.
Describes the text editing change being performed by controls when text-edit events are raised or handled.
Contains values that specify the endpoints of a text range.
Contains values that specify units of text for the purposes of navigation.
Contains values that specify the toggle state of a Microsoft UI Automation element that implements the Toggle control pattern.
 
 
Contains values for the VisualEffects attribute.
Contains values that specify the current state of the window for purposes of user interaction.
 
Contains possible values for the IUIAutomationTransformPattern2::ZoomByUnit method, which zooms the viewport of a control by the specified unit.