1 instantiation of AutomationEvent
UIAutomationTypes (1)
System\Windows\Automation\AutomationIdentifier.cs (1)
164
case UiaCoreTypesApi.AutomationIdType.Event: autoid = new
AutomationEvent
(id, programmaticName); break;
140 references to AutomationEvent
PresentationCore (4)
MS\Internal\Automation\EventMap.cs (3)
82
private static
AutomationEvent
GetRegisteredEventObjectHelper(AutomationEvents eventId)
84
AutomationEvent
eventObject = null;
196
internal static
AutomationEvent
GetRegisteredEvent(AutomationEvents eventId)
System\Windows\Automation\Peers\AutomationPeer.cs (1)
308
AutomationEvent
eventObject = EventMap.GetRegisteredEvent(eventId);
UIAutomationClient (40)
MS\Internal\Automation\ClientEventManager.cs (9)
150
internal static void RemoveListener(
AutomationEvent
eventId, AutomationElement el, Delegate eventCallback )
404
internal static void RaiseEventInThisClientOnly(
AutomationEvent
eventId, AutomationElement rawEl, AutomationEventArgs e)
430
internal static void RaiseEventInThisClientOnly(
AutomationEvent
eventId, int [] rid, AutomationEventArgs e)
494
private static void RemoveRootListener(
AutomationEvent
eventId, Tracker idx, Delegate eventCallback)
670
AutomationEvent
eventId = menuHasOpened ? AutomationElement.MenuOpenedEvent : AutomationElement.MenuClosedEvent;
677
private static bool ShouldAdviseProviders(
AutomationEvent
eventId )
679
foreach (
AutomationEvent
ev in _doNotShouldAdviseProviders)
717
private static
AutomationEvent
[] _doNotShouldAdviseProviders = new
AutomationEvent
[] {
MS\Internal\Automation\EventListener.cs (3)
25
AutomationEvent
eventId,
51
internal
AutomationEvent
EventId
97
private
AutomationEvent
_eventId; // the event this listener represents
MS\Internal\Automation\EventListenerClientSide.cs (1)
83
internal bool IsListeningFor(
AutomationEvent
eventId, AutomationElement el, Delegate clientCallback)
MS\Internal\Automation\UiaCoreApi.cs (2)
641
AutomationEvent
eventId =
AutomationEvent
.LookupById(args._eventId);
System\Windows\Automation\Automation.cs (2)
120
AutomationEvent
eventId,
189
AutomationEvent
eventId,
System\Windows\Automation\AutomationElement.cs (11)
250
public static readonly
AutomationEvent
ToolTipOpenedEvent = AutomationElementIdentifiers.ToolTipOpenedEvent;
253
public static readonly
AutomationEvent
ToolTipClosedEvent = AutomationElementIdentifiers.ToolTipClosedEvent;
256
public static readonly
AutomationEvent
StructureChangedEvent = AutomationElementIdentifiers.StructureChangedEvent;
259
public static readonly
AutomationEvent
MenuOpenedEvent = AutomationElementIdentifiers.MenuOpenedEvent;
262
public static readonly
AutomationEvent
AutomationPropertyChangedEvent = AutomationElementIdentifiers.AutomationPropertyChangedEvent;
265
public static readonly
AutomationEvent
AutomationFocusChangedEvent = AutomationElementIdentifiers.AutomationFocusChangedEvent;
268
public static readonly
AutomationEvent
AsyncContentLoadedEvent = AutomationElementIdentifiers.AsyncContentLoadedEvent;
271
public static readonly
AutomationEvent
MenuClosedEvent = AutomationElementIdentifiers.MenuClosedEvent;
274
public static readonly
AutomationEvent
LayoutInvalidatedEvent = AutomationElementIdentifiers.LayoutInvalidatedEvent;
277
public static readonly
AutomationEvent
NotificationEvent = AutomationElementIdentifiers.NotificationEvent;
280
public static readonly
AutomationEvent
ActiveTextPositionChangedEvent = AutomationElementIdentifiers.ActiveTextPositionChangedEvent;
System\Windows\Automation\InvokePattern.cs (1)
56
public static readonly
AutomationEvent
InvokedEvent = InvokePatternIdentifiers.InvokedEvent;
System\Windows\Automation\SelectionItemPattern.cs (3)
58
public static readonly
AutomationEvent
ElementAddedToSelectionEvent = SelectionItemPatternIdentifiers.ElementAddedToSelectionEvent;
63
public static readonly
AutomationEvent
ElementRemovedFromSelectionEvent = SelectionItemPatternIdentifiers.ElementRemovedFromSelectionEvent;
69
public static readonly
AutomationEvent
ElementSelectedEvent = SelectionItemPatternIdentifiers.ElementSelectedEvent;
System\Windows\Automation\SelectionPattern.cs (1)
62
public static readonly
AutomationEvent
InvalidatedEvent = SelectionPatternIdentifiers.InvalidatedEvent;
System\Windows\Automation\SynchronizedInputPattern.cs (3)
53
public static readonly
AutomationEvent
InputReachedTargetEvent = SynchronizedInputPatternIdentifiers.InputReachedTargetEvent;
59
public static readonly
AutomationEvent
InputReachedOtherElementEvent = SynchronizedInputPatternIdentifiers.InputReachedOtherElementEvent;
64
public static readonly
AutomationEvent
InputDiscardedEvent = SynchronizedInputPatternIdentifiers.InputDiscardedEvent;
System\Windows\Automation\TextPattern.cs (2)
145
public static readonly
AutomationEvent
TextSelectionChangedEvent =
153
public static readonly
AutomationEvent
TextChangedEvent =
System\Windows\Automation\WindowPattern.cs (2)
70
public static readonly
AutomationEvent
WindowOpenedEvent = WindowPatternIdentifiers.WindowOpenedEvent;
73
public static readonly
AutomationEvent
WindowClosedEvent = WindowPatternIdentifiers.WindowClosedEvent;
UIAutomationClientSideProviders (40)
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (4)
57
internal void AdviseEventAdded(IntPtr hwnd,
AutomationEvent
eventId, AutomationProperty[] properties)
104
internal void AdviseEventRemoved(IntPtr hwnd,
AutomationEvent
eventId, AutomationProperty[] properties)
260
private AutomationIdentifier[] EventKeys(
AutomationEvent
eventId, AutomationProperty[] properties)
272
private void MaybeFireSelectionItemEvent(
AutomationEvent
eventId, Hashtable eventTable, IntPtr hwnd, int idObject, int idChild)
MS\Internal\AutomationProxies\MSAANativeProvider.cs (4)
268
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
286
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
MS\Internal\AutomationProxies\NonClientArea.cs (2)
38
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
58
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\ProxyHwnd.cs (7)
64
internal virtual void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps)
93
internal virtual void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty [] aidProps)
292
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
310
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
400
protected virtual ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsButton.cs (1)
285
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
289
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
324
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\WindowsEditBox.cs (1)
253
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsFormsLinkLabel.cs (1)
69
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsHyperlink.cs (1)
125
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
496
if ((idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent &&
MS\Internal\AutomationProxies\WindowsListView.cs (5)
124
if ((eventId == NativeMethods.EventObjectReorder) && (idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent)
486
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
515
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
1852
AutomationEvent
automationEvent = idProp as
AutomationEvent
;
MS\Internal\AutomationProxies\WindowsMenu.cs (3)
453
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
468
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
1054
private static bool MenuRelatedEvent (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\WindowsTab.cs (2)
308
AutomationEvent
eventId, AutomationProperty[] aidProps)
327
AutomationEvent
eventId, AutomationProperty[] aidProps)
MS\Internal\AutomationProxies\WindowsTooltip.cs (2)
72
internal override void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps )
95
internal override void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty[] aidProps )
MS\Internal\AutomationProxies\WindowsTreeView.cs (2)
106
if (((idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent && el is TreeViewItem) && !(eventId == NativeMethods.EventObjectDestroy || eventId == NativeMethods.EventObjectCreate))
346
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WinFormsSpinner.cs (2)
276
internal override void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps)
284
internal override void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty[] aidProps)
UIAutomationProvider (1)
System\Windows\Automation\Provider\AutomationInteropProvider.cs (1)
110
public static void RaiseAutomationEvent(
AutomationEvent
eventId, IRawElementProviderSimple provider, AutomationEventArgs e)
UIAutomationTypes (55)
System\Windows\Automation\AutomationElementIdentifiers.cs (24)
190
public static readonly
AutomationEvent
ToolTipOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ToolTipOpened, "AutomationElementIdentifiers.ToolTipOpenedEvent");
193
public static readonly
AutomationEvent
ToolTipClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ToolTipClosed, "AutomationElementIdentifiers.ToolTipClosedEvent");
196
public static readonly
AutomationEvent
StructureChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.StructureChanged, "AutomationElementIdentifiers.StructureChangedEvent");
199
public static readonly
AutomationEvent
MenuOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.MenuOpened, "AutomationElementIdentifiers.MenuOpenedEvent");
202
public static readonly
AutomationEvent
AutomationPropertyChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AutomationPropertyChanged, "AutomationElementIdentifiers.AutomationPropertyChangedEvent");
205
public static readonly
AutomationEvent
AutomationFocusChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AutomationFocusChanged, "AutomationElementIdentifiers.AutomationFocusChangedEvent");
208
public static readonly
AutomationEvent
AsyncContentLoadedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AsyncContentLoaded, "AutomationElementIdentifiers.AsyncContentLoadedEvent");
211
public static readonly
AutomationEvent
MenuClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.MenuClosed, "AutomationElementIdentifiers.MenuClosedEvent");
214
public static readonly
AutomationEvent
LayoutInvalidatedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.LayoutInvalidated, "AutomationElementIdentifiers.LayoutInvalidatedEvent");
217
public static readonly
AutomationEvent
LiveRegionChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.LiveRegionChanged, "AutomationElementIdentifiers.LiveRegionChangedEvent");
220
public static readonly
AutomationEvent
NotificationEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Notification, "AutomationElementIdentifiers.NotificationEvent");
223
public static readonly
AutomationEvent
ActiveTextPositionChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ActiveTextPositionChanged, "AutomationElementIdentifiers.ActiveTextPositionChangedEvent");
System\Windows\Automation\AutomationEvent.cs (4)
27
internal static
AutomationEvent
Register(AutomationIdentifierConstants.Events id, string programmaticName)
29
return (
AutomationEvent
)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.Event, (int)id, programmaticName);
34
public static
AutomationEvent
LookupById(int id)
36
return (
AutomationEvent
)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.Event, id);
System\Windows\Automation\AutomationEventArgs.cs (3)
39
public AutomationEventArgs(
AutomationEvent
eventId )
58
public
AutomationEvent
EventId
77
private
AutomationEvent
_eventId;
System\Windows\Automation\InvokePatternIdentifiers.cs (2)
41
public static readonly
AutomationEvent
InvokedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Invoke_Invoked, "InvokePatternIdentifiers.InvokedEvent");
System\Windows\Automation\SelectionItemPatternIdentifiers.cs (6)
40
public static readonly
AutomationEvent
ElementAddedToSelectionEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementAddedToSelection, "SelectionItemPatternIdentifiers.ElementAddedToSelectionEvent");
45
public static readonly
AutomationEvent
ElementRemovedFromSelectionEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementRemovedFromSelection, "SelectionItemPatternIdentifiers.ElementRemovedFromSelectionEvent");
51
public static readonly
AutomationEvent
ElementSelectedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementSelected, "SelectionItemPatternIdentifiers.ElementSelectedEvent");
System\Windows\Automation\SelectionPatternIdentifiers.cs (2)
44
public static readonly
AutomationEvent
InvalidatedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Selection_Invalidated, "SelectionPatternIdentifiers.InvalidatedEvent");
System\Windows\Automation\SynchronizedInputPatternIdentifiers.cs (6)
54
public static readonly
AutomationEvent
InputReachedTargetEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputReachedTarget, "SynchronizedInputPatternIdentifiers.InputReachedTargetEvent");
59
public static readonly
AutomationEvent
InputReachedOtherElementEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputReachedOtherElement, "SynchronizedInputPatternIdentifiers.InputReachedOtherElementEvent");
64
public static readonly
AutomationEvent
InputDiscardedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputDiscarded, "SynchronizedInputPatternIdentifiers.InputDiscardedEvent");
System\Windows\Automation\TextPatternIdentifiers.cs (4)
152
public static readonly
AutomationEvent
TextSelectionChangedEvent =
153
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Text_TextSelectionChanged, "TextPatternIdentifiers.TextSelectionChangedEvent");
160
public static readonly
AutomationEvent
TextChangedEvent =
161
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Text_TextChanged, "TextPatternIdentifiers.TextChangedEvent");
System\Windows\Automation\WindowPatternIdentifiers.cs (4)
104
public static readonly
AutomationEvent
WindowOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Window_WindowOpened, "WindowPatternIdentifiers.WindowOpenedProperty");
107
public static readonly
AutomationEvent
WindowClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Window_WindowClosed, "WindowPatternIdentifiers.WindowClosedProperty");