Interfaces
- IAction — This interface represents a UI action that can be defined by an application or toolkit. UCC clients (assistive technologies or automation tools can request to perform this action)
- ICallbackFunction — Represents a callback function.
- IDescribeElement — An interface that allows describing an element.
- IDescribeElement2 — Extended element description interface.
- ISetVisibility — This interface is used to describe the visible traits of an element including on-screen bounds.
- ISetPane — This interface is used to describe the properties of an element that represents a significant portion of UI.
- ISetPane2 — This interfaces is used to describe the properties of an element that represents a significant portion of UI
- ISetCheckable — This interface allows describing a checkable element.
- ISetSwitchable — This interface allows describing a switchable component. It provides methods for providing the current state of the component (on or off) and providing text labels which describe the on and off states. Examples of these text labels might be the typical “on” and “off”, but might also be something like “enabled” and “disabled”.
- ISetFocusable — This interface allows publishers to describe a component which can receive input focus.
- ISetEnableable — This interface is used to describe an element that can be enabled.
- ISetExpandable — This interface allows a publisher to describe an expandable component.
- ISetTextSelection — An interface allowing text selection offsets to be set.
- ISetEditable — This interface allows describing an editable text field.
- IScrollFunction — This interface represents a function to call to scroll or page content in the specified direction.
- ISetScrollable — This interface allows publishers to describe scrollable components.
- IAdjustValue — Interface to adjust the value of a component.
- ISetAdjustable — This interface allows publishers to describe components which can be adjusted.
- ISetCollectionInfo — This interface allows a publisher to describe an element which contains a collection of items.
- ISetCollectionInfo2 — This interface allows a publisher to describe an element which contains a collection of items.
- ISetCollectionItemInfo — This interface allows a publisher to describe an element which is part of a collection.
- ISetHeading — This interface allows a publisher to describe a heading element.
- ISetSelectable — This interface allows a publisher to describe a selectable element.
- ISetPageable — This interface allows a publisher to describe a pageable component.
- ISetValue — This interface allows a publisher to describe a component which contains a range-based value.
- ISetLiveRegion — This interface allows a publisher to describe a component which represents a live region.
- ISetLiveRegion2 — This interface allows a publisher to describe a component which represents a live region.
- ISetWindow — This interface allows a publisher to describe a window component.
- ISetWindow2 — This interface allows a publisher to describe a window component.
- ISetContainer — This interface allows a publisher to describe a container.
- ISetCompoundComponent — Allows publishers to tell clients to treat descendant elements as a single logical item.
- ISetRelationships — This interface allows a publisher to describe how this element is related to other elements.
- ISetHidden — This interface allows a publisher to describe a hidden element.
- ISetVoiceAssistant — This interface allows a publisher to provide KSM-specific properties.
- ISetHints — This interface allows a publisher to describe the hints an element may provide.
- ISetBusy — This interface is used to indicate whether an element is currently being modified and that assistive technologies MAY want to wait until the modifications are complete before informing users of the update.
- ISetWeb — This interface allows a publisher to provide extra information for web elements.
- TextChunk2 — Represents a chunk of on-screen text with associated metadata.
Structs
- Point — Represents a 2D point with integer coordinates.
- TextChunk —
TextChunkis deprecated. Replaced byTextChunk2. - Verbosity — Currently supported UCC verbosity levels.
- ElementId — Represents the unique ID of a UCC element.
- Role — Represents the role of a UCC element.
- InputType — This struct defines the possible input types for an editable field.
- VoiceExternalId — Represents the identifier for an entity, which is used to include in directives from Alexa.
- Attribute — Represents an attribute in name/value pair.
Enumerations
- TextInterpretationType — Represents the semantic interpretation of a text value, guiding how the text should be processed, spoken, or rendered by assistive technologies such as screen readers or speech synthesizers.
- Direction — Enumeration representing a direction.
- PageDirection — Enumeration representing a direction that a pageable element can navigate.
- NavigationType — Enumeration representing a navigation type which controls how the user may navigate with the pager by swiping on the screen
- LiveRegionMode — Live region mode
- LiveRegionMode2 — Live region mode

