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.