This page is likely outdated (last edited on 21 Nov 2008). Visit the new documentation for updated content.

Accessibility: Implementation

The following tables map the events that need to be generated by the providers. The list contains the relation between the Events (Automation, Structure changed and Patterns) events the default implementation.

All the classes are currently implemented in Mono.UIAutomation.Winforms.Events namespace.

Automation Property Events

All Automation Property Events classes subclass BaseAutomationPropertyEvent.

Automation Property

Default Implementation

Notes

IsControlElement

ControlType

IsContentElement

LabeledBy

NativeWindowHandle

AutomationId

ItemType

IsPassword

LocalizedControlType

Name

AutomationNamePropertyEvent

AcceleratorKey

AccessKey

HasKeyboardFocus

AutomationHasKeyboardFocusPropertyEvent

IsKeyboardFocusable

IsEnabled

AutomationIsEnabledPropertyEvent

BoundingRectangle

AutomationBoundingRectanglePropertyEvent

AutomationFocusChangedEvent

AutomationFocusChangedEvent

ProcessId

RuntimeId

ClassName

HelpText

ClickablePoint

Culture

IsOffScreen

Orientation

FrameworkId

ItemStatus

IsRequiredForForm

IsDockPatternAvailable

IsExpandCollapsePatternAvailable

IsGridItemPatternAvailable

IsGridPatternAvailable

IsInvokePatternAvailable

IsMultipleViewPatternAvailable

IsRangeValuePatternAvailable

IsSelectionItemPatternAvailable

IsSelectionPatternAvailable

IsScrollPatternAvailable

IsScrollItemPatternAvailable

IsTablePatternAvailable

IsTableItemPatternAvailable

IsTextPatternAvailable

IsTogglePatternAvailable

IsTransformPatternAvailable

IsValuePatternAvailable

IsWindowPatternAvailable

LayoutInvalidatedEvent

MenuClosedEvent

AsyncContentLoadedEvent

MenuOpenedEvent

ToolTipClosedEvent

ToolTipOpenedEvent

Pattern Events

All Automation Events classes subclass BaseAutomationEvent.

Pattern and Interface

Property or Event

Default Implementation

Notes

Dock IDockProvider

DockPositionProperty

ExpandCollapse IExpandCollapseProvider

ExpandCollapseStateProperty

ExpandCollapsePatternStatePropertyEvent

Grid IGridProvider

RowCountProperty

GridPatternRowCountPropertyEvent

ColumnCountProperty

GridPatternColumnCountPropertyEvent

Grid Item IGridItemProvider

RowProperty

ColumnProperty

RowSpanProperty

ColumnSpanProperty

ContainingGrid

Multiple View IMultipleViewProvider

CurrentViewProperty

SupportedViews

Invoke IInvokeProvider

InvokedEvent

InvokePatternInvokedEvent

Range Value IRangeValueProvider

ValueProperty

IsReadOnlyProperty

MinimumProperty

MaximumProperty

LargeChangeProperty

SmallChangeProperty

Scroll IScrollProvider

HorizontalScrollPercentProperty

HorizontalViewSizeProperty

VerticalScrollPercentProperty

VerticalViewSizeProperty

HorizontallyScrollableProperty

VerticallyScrollableProperty

Scroll Item

IScrollItem

None

Selection ISelectionProvider

SelectionProperty

CanSelectMultipleProperty

IsSelectionRequiredProperty

InvalidatedEvent

Selection Item ISelectionItemProvider

IsSelectedProperty

SelectionContainerProperty

ElementAddedToSelectionEvent

ElementRemovedFromSelectionEvent

ElementSelectedEvent

SelectionItemPatternElementSelectedEvent

Table Item ITableItemProvider

RowHeaderItemsProperty

ColumnHeaderItems

Row

Listed in UISpy but not found in TableItemPatternIdentifiers.

Column

Listed in UISpy but not found in TableItemPatternIdentifiers.

RowSpan

Listed in UISpy but not found in TableItemPatternIdentifiers.

ColumnSpan

Listed in UISpy but not found in TableItemPatternIdentifiers.

ContainingGrid

Listed in UISpy but not found in TableItemPatternIdentifiers.

Table ITableProvider

RowHeadersProperty

ColumnHeadersProperty

RowOrColumnMajorProperty

RowCountProperty

Listed in UISpy but not found in TableItemPatternIdentifiers.

ColumnCountProperty

Listed in UISpy but not found in TableItemPatternIdentifiers.

Transform ITransformProvider

CanMoveProperty

CanResizeProperty

CanRotateProperty

Toggle IToggleProvider

ToggleState

TogglePattternToggleStatePropertyEvent

Value IValueProvider

Value

ValuePatternValuePropertyEvent

IsReadOnly

ValuePatternValueIsReadOnlyEvent

Window IWindowProvider

CanMaximizeProperty

CanMinimizeProperty

IsModalProperty

WindowVisualStateProperty

WindowInteractionStateProperty

IsTopMostProperty

WindowOpenedEvent

WindowClosedEvent

Text ITextProvider

TextChangedEvent

TextSelectionChangedEvent