| Interface | Description |
|---|---|
| FindAttribute<T> |
Allows typed implementation of FindAttribute in ITextRangeProvider
|
| IActiveTextPositionChangedEvent | |
| IAnnotationProvider |
Exposes the properties of an annotation in a document.
|
| IAnnotationTypeId |
represents a uia annotation type id
|
| IAsyncContentLoadedEvent | |
| IDockProvider |
Provides access to an element in a docking container.
|
| IEvent | |
| IEventId |
Represents an UIA Event Id
|
| IEventSupport | |
| IExpandCollapseProvider |
Provides access to a control that visually expands to display content, and collapses to hide content.
|
| IGridItemProvider |
Provides access to individual child controls of containers that implement IGridProvider.
|
| IGridProvider |
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.
|
| IInitable | |
| IInitContext | |
| IInvokeProvider |
Provides access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated.
|
| IItemContainerProvider |
Provides access to controls that act as containers of other controls, such as a virtual list-view.
|
| IMultipleViewProvider |
Provides access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls.
|
| INativeConstant | |
| INativeEnum | |
| INotificationEvent | |
| IPatternId |
represents a uia pattern id
|
| IProperty<T> | |
| IPropertyId |
represents a uia property id
|
| IPropertySupport | |
| IPropertySupport.ValuePatternProperties | |
| IRangeValueProvider |
Provides access to controls that can be set to a value within a range.
|
| IScrollItemProvider |
Provides access to individual child controls of containers that implement IScrollProvider.
|
| IScrollProvider |
Provides access to controls that act as scrollable containers for a collection of child objects.
|
| ISelectionItemProvider |
Provides access to individual, selectable child controls of containers that implement ISelectionProvider.
|
| ISelectionProvider |
Provides access to controls that act as containers for a collection of individual, selectable child items.
|
| ISelectionProvider2 |
Extends the ISelectionItemProvider interface to provide information about selected items.
|
| IStructureChangedEvent | |
| IStylesProvider |
Provides access to the visual styles associated with the content of a document.
|
| ISynchronizedInputProvider |
Enables Microsoft UI Automation client applications to direct the mouse or keyboard input to a specific UI element.
|
| ITableItemProvider |
Provides access to child controls of containers that implement ITableProvider.
|
| ITableProvider |
Provides access to controls that act as containers for a collection of child elements.
|
| ITextAttribute<T> | |
| ITextAttributeId | |
| ITextAttributeSupport | |
| ITextChildProvider |
Provides access to a text-based control (or an object embedded in text) that is a child or descendant of another text-based control.
|
| ITextEditProvider |
Extends the ITextProvider interface to enable Microsoft UI Automation providers to expose programmatic text-edit actions.
|
| ITextEditTextChangedEvent |
Support for the UiaRaiseTextEditTextChangedEvent function
|
| ITextProvider |
Provides access to controls that contain text.
|
| ITextProvider2 | |
| ITextRangeProvider |
Provides access to a span of continuous text in a text container that implements ITextProvider or ITextProvider2.
|
| ITextRangeProvider2 | |
| IToggleProvider |
Provides access to controls that can cycle through a set of states and maintain a state after it is set.
|
| ITransformProvider |
Provides access to controls that can be moved, resized, and/or rotated within a two-dimensional space.
|
| ITransformProvider2 |
Extends the ITransformProvider interface to enable Microsoft UI Automation providers to expose properties to support the viewport zooming functionality of a control.
|
| IUIAElement |
central interface of the openfx-uia api.
|
| IUIAVirtualElement |
marks an IUIAElement to be virtual.
|
| IUIAVirtualRootElement |
marks an IUIAElement to be a virtual root.
|
| IValueProvider |
Provides access to controls that have an intrinsic value that does not span a range, and that can be represented as a string.
|
| IVariantConverter<T> | |
| IVirtualizedItemProvider |
Provides access to virtualized items, which are items that are represented by placeholder automation elements in the Microsoft UI Automation tree.
|
| IWindowProvider |
| Enum | 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.
|
| 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.
|
| ControlType |
Control Type Identifiers
see https://docs.microsoft.com/en-us/windows/win32/winauto/uiauto-controltype-ids
|
| DockPosition |
Contains values that specify the location of a docking window represented by the Dock control pattern.
|
| ExpandCollapseState |
Contains values that specify the state of a UI element that can be expanded and collapsed.
|
| FillType |
Contains values for the FillType attribute.
|
| FlowDirections |
Contains values for the TextFlowDirections text attribute.
|
| HorizontalTextAlignment |
Contains values for the HorizontalTextAlignment text attribute.
|
| LiveSetting |
Contains possible values for the LiveSetting property.
|
| NavigateDirection | |
| 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.
|
| ProviderOptions |
Contains values that specify the type of 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.
|
| StandardAnnotationTypeIds |
constants that identify annnotation type ids
|
| StandardEventIds |
Event Identifiers
see https://docs.microsoft.com/en-us/windows/win32/winauto/uiauto-event-ids
|
| StandardPatternIds |
Describes the named constants that identify Microsoft UI Automation control patterns.
|
| StandardPropertyIds |
UI Automation Property Ids
The descriptions are copied from above documentation.
|
| StandardTextAttributeIds |
This topic describes the named constants used to identify text attributes of a Microsoft UI Automation text range.
|
| StructureChangeType |
Contains values that specify the type of change in the Microsoft UI Automation tree structure.
|
| StyleId |
This set of constants describes the named constants used to identify the visual style of text in a document.
|
| 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 Microsoft UI Automation element that implements the Toggle control pattern.
|
| VisualEffects |
Contains values for the VisualEffects attribute.
|
| WindowInteractionState |
Contains values that specify the current state of the window for purposes of user interaction.
|
| WindowVisualState | |
| ZoomUnit |
Contains possible values for the IUIAutomationTransformPattern2::ZoomByUnit method, which zooms the viewport of a control by the specified unit.
|