1 instantiation of AutomationEvent
UIAutomationTypes (1)
System\Windows\Automation\AutomationIdentifier.cs (1)
163
case UiaCoreTypesApi.AutomationIdType.Event: autoid = new
AutomationEvent
(id, programmaticName); break;
140 references to AutomationEvent
PresentationCore (4)
MS\Internal\Automation\EventMap.cs (3)
81
private static
AutomationEvent
GetRegisteredEventObjectHelper(AutomationEvents eventId)
83
AutomationEvent
eventObject = null;
195
internal static
AutomationEvent
GetRegisteredEvent(AutomationEvents eventId)
System\Windows\Automation\Peers\AutomationPeer.cs (1)
307
AutomationEvent
eventObject = EventMap.GetRegisteredEvent(eventId);
UIAutomationClient (40)
MS\Internal\Automation\ClientEventManager.cs (9)
149
internal static void RemoveListener(
AutomationEvent
eventId, AutomationElement el, Delegate eventCallback )
403
internal static void RaiseEventInThisClientOnly(
AutomationEvent
eventId, AutomationElement rawEl, AutomationEventArgs e)
429
internal static void RaiseEventInThisClientOnly(
AutomationEvent
eventId, int [] rid, AutomationEventArgs e)
493
private static void RemoveRootListener(
AutomationEvent
eventId, Tracker idx, Delegate eventCallback)
669
AutomationEvent
eventId = menuHasOpened ? AutomationElement.MenuOpenedEvent : AutomationElement.MenuClosedEvent;
676
private static bool ShouldAdviseProviders(
AutomationEvent
eventId )
678
foreach (
AutomationEvent
ev in _doNotShouldAdviseProviders)
716
private static
AutomationEvent
[] _doNotShouldAdviseProviders = new
AutomationEvent
[] {
MS\Internal\Automation\EventListener.cs (3)
24
AutomationEvent
eventId,
50
internal
AutomationEvent
EventId
96
private
AutomationEvent
_eventId; // the event this listener represents
MS\Internal\Automation\EventListenerClientSide.cs (1)
82
internal bool IsListeningFor(
AutomationEvent
eventId, AutomationElement el, Delegate clientCallback)
MS\Internal\Automation\UiaCoreApi.cs (2)
640
AutomationEvent
eventId =
AutomationEvent
.LookupById(args._eventId);
System\Windows\Automation\Automation.cs (2)
119
AutomationEvent
eventId,
188
AutomationEvent
eventId,
System\Windows\Automation\AutomationElement.cs (11)
249
public static readonly
AutomationEvent
ToolTipOpenedEvent = AutomationElementIdentifiers.ToolTipOpenedEvent;
252
public static readonly
AutomationEvent
ToolTipClosedEvent = AutomationElementIdentifiers.ToolTipClosedEvent;
255
public static readonly
AutomationEvent
StructureChangedEvent = AutomationElementIdentifiers.StructureChangedEvent;
258
public static readonly
AutomationEvent
MenuOpenedEvent = AutomationElementIdentifiers.MenuOpenedEvent;
261
public static readonly
AutomationEvent
AutomationPropertyChangedEvent = AutomationElementIdentifiers.AutomationPropertyChangedEvent;
264
public static readonly
AutomationEvent
AutomationFocusChangedEvent = AutomationElementIdentifiers.AutomationFocusChangedEvent;
267
public static readonly
AutomationEvent
AsyncContentLoadedEvent = AutomationElementIdentifiers.AsyncContentLoadedEvent;
270
public static readonly
AutomationEvent
MenuClosedEvent = AutomationElementIdentifiers.MenuClosedEvent;
273
public static readonly
AutomationEvent
LayoutInvalidatedEvent = AutomationElementIdentifiers.LayoutInvalidatedEvent;
276
public static readonly
AutomationEvent
NotificationEvent = AutomationElementIdentifiers.NotificationEvent;
279
public static readonly
AutomationEvent
ActiveTextPositionChangedEvent = AutomationElementIdentifiers.ActiveTextPositionChangedEvent;
System\Windows\Automation\InvokePattern.cs (1)
55
public static readonly
AutomationEvent
InvokedEvent = InvokePatternIdentifiers.InvokedEvent;
System\Windows\Automation\SelectionItemPattern.cs (3)
57
public static readonly
AutomationEvent
ElementAddedToSelectionEvent = SelectionItemPatternIdentifiers.ElementAddedToSelectionEvent;
62
public static readonly
AutomationEvent
ElementRemovedFromSelectionEvent = SelectionItemPatternIdentifiers.ElementRemovedFromSelectionEvent;
68
public static readonly
AutomationEvent
ElementSelectedEvent = SelectionItemPatternIdentifiers.ElementSelectedEvent;
System\Windows\Automation\SelectionPattern.cs (1)
61
public static readonly
AutomationEvent
InvalidatedEvent = SelectionPatternIdentifiers.InvalidatedEvent;
System\Windows\Automation\SynchronizedInputPattern.cs (3)
52
public static readonly
AutomationEvent
InputReachedTargetEvent = SynchronizedInputPatternIdentifiers.InputReachedTargetEvent;
58
public static readonly
AutomationEvent
InputReachedOtherElementEvent = SynchronizedInputPatternIdentifiers.InputReachedOtherElementEvent;
63
public static readonly
AutomationEvent
InputDiscardedEvent = SynchronizedInputPatternIdentifiers.InputDiscardedEvent;
System\Windows\Automation\TextPattern.cs (2)
144
public static readonly
AutomationEvent
TextSelectionChangedEvent =
152
public static readonly
AutomationEvent
TextChangedEvent =
System\Windows\Automation\WindowPattern.cs (2)
69
public static readonly
AutomationEvent
WindowOpenedEvent = WindowPatternIdentifiers.WindowOpenedEvent;
72
public static readonly
AutomationEvent
WindowClosedEvent = WindowPatternIdentifiers.WindowClosedEvent;
UIAutomationClientSideProviders (40)
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (4)
56
internal void AdviseEventAdded(IntPtr hwnd,
AutomationEvent
eventId, AutomationProperty[] properties)
103
internal void AdviseEventRemoved(IntPtr hwnd,
AutomationEvent
eventId, AutomationProperty[] properties)
259
private AutomationIdentifier[] EventKeys(
AutomationEvent
eventId, AutomationProperty[] properties)
271
private void MaybeFireSelectionItemEvent(
AutomationEvent
eventId, Hashtable eventTable, IntPtr hwnd, int idObject, int idChild)
MS\Internal\AutomationProxies\MSAANativeProvider.cs (4)
267
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
285
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
MS\Internal\AutomationProxies\NonClientArea.cs (2)
37
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
57
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\ProxyHwnd.cs (7)
63
internal virtual void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps)
92
internal virtual void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty [] aidProps)
291
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
309
AutomationEvent
eventId =
AutomationEvent
.LookupById(eventIdAsInt);
399
protected virtual ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsButton.cs (1)
284
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
288
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
323
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\WindowsEditBox.cs (1)
252
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsFormsLinkLabel.cs (1)
68
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsHyperlink.cs (1)
124
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
495
if ((idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent &&
MS\Internal\AutomationProxies\WindowsListView.cs (5)
123
if ((eventId == NativeMethods.EventObjectReorder) && (idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent)
485
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
514
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
1849
AutomationEvent
automationEvent = idProp as
AutomationEvent
;
MS\Internal\AutomationProxies\WindowsMenu.cs (3)
452
internal override void AdviseEventAdded (
AutomationEvent
eventId, AutomationProperty [] aidProps)
467
internal override void AdviseEventRemoved (
AutomationEvent
eventId, AutomationProperty [] aidProps)
1053
private static bool MenuRelatedEvent (
AutomationEvent
eventId, AutomationProperty [] aidProps)
MS\Internal\AutomationProxies\WindowsTab.cs (2)
307
AutomationEvent
eventId, AutomationProperty[] aidProps)
326
AutomationEvent
eventId, AutomationProperty[] aidProps)
MS\Internal\AutomationProxies\WindowsTooltip.cs (2)
71
internal override void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps )
94
internal override void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty[] aidProps )
MS\Internal\AutomationProxies\WindowsTreeView.cs (2)
105
if (((idProp as
AutomationEvent
) == AutomationElement.StructureChangedEvent && el is TreeViewItem) && !(eventId == NativeMethods.EventObjectDestroy || eventId == NativeMethods.EventObjectCreate))
345
protected override ReadOnlySpan<WinEventTracker.EvtIdProperty> EventToWinEvent(
AutomationEvent
idEvent)
MS\Internal\AutomationProxies\WinFormsSpinner.cs (2)
275
internal override void AdviseEventAdded(
AutomationEvent
eventId, AutomationProperty[] aidProps)
283
internal override void AdviseEventRemoved(
AutomationEvent
eventId, AutomationProperty[] aidProps)
UIAutomationProvider (1)
System\Windows\Automation\Provider\AutomationInteropProvider.cs (1)
109
public static void RaiseAutomationEvent(
AutomationEvent
eventId, IRawElementProviderSimple provider, AutomationEventArgs e)
UIAutomationTypes (55)
System\Windows\Automation\AutomationElementIdentifiers.cs (24)
189
public static readonly
AutomationEvent
ToolTipOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ToolTipOpened, "AutomationElementIdentifiers.ToolTipOpenedEvent");
192
public static readonly
AutomationEvent
ToolTipClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ToolTipClosed, "AutomationElementIdentifiers.ToolTipClosedEvent");
195
public static readonly
AutomationEvent
StructureChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.StructureChanged, "AutomationElementIdentifiers.StructureChangedEvent");
198
public static readonly
AutomationEvent
MenuOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.MenuOpened, "AutomationElementIdentifiers.MenuOpenedEvent");
201
public static readonly
AutomationEvent
AutomationPropertyChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AutomationPropertyChanged, "AutomationElementIdentifiers.AutomationPropertyChangedEvent");
204
public static readonly
AutomationEvent
AutomationFocusChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AutomationFocusChanged, "AutomationElementIdentifiers.AutomationFocusChangedEvent");
207
public static readonly
AutomationEvent
AsyncContentLoadedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.AsyncContentLoaded, "AutomationElementIdentifiers.AsyncContentLoadedEvent");
210
public static readonly
AutomationEvent
MenuClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.MenuClosed, "AutomationElementIdentifiers.MenuClosedEvent");
213
public static readonly
AutomationEvent
LayoutInvalidatedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.LayoutInvalidated, "AutomationElementIdentifiers.LayoutInvalidatedEvent");
216
public static readonly
AutomationEvent
LiveRegionChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.LiveRegionChanged, "AutomationElementIdentifiers.LiveRegionChangedEvent");
219
public static readonly
AutomationEvent
NotificationEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Notification, "AutomationElementIdentifiers.NotificationEvent");
222
public static readonly
AutomationEvent
ActiveTextPositionChangedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.ActiveTextPositionChanged, "AutomationElementIdentifiers.ActiveTextPositionChangedEvent");
System\Windows\Automation\AutomationEvent.cs (4)
26
internal static
AutomationEvent
Register(AutomationIdentifierConstants.Events id, string programmaticName)
28
return (
AutomationEvent
)AutomationIdentifier.Register(UiaCoreTypesApi.AutomationIdType.Event, (int)id, programmaticName);
33
public static
AutomationEvent
LookupById(int id)
35
return (
AutomationEvent
)AutomationIdentifier.LookupById(UiaCoreTypesApi.AutomationIdType.Event, id);
System\Windows\Automation\AutomationEventArgs.cs (3)
38
public AutomationEventArgs(
AutomationEvent
eventId )
57
public
AutomationEvent
EventId
76
private
AutomationEvent
_eventId;
System\Windows\Automation\InvokePatternIdentifiers.cs (2)
40
public static readonly
AutomationEvent
InvokedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Invoke_Invoked, "InvokePatternIdentifiers.InvokedEvent");
System\Windows\Automation\SelectionItemPatternIdentifiers.cs (6)
39
public static readonly
AutomationEvent
ElementAddedToSelectionEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementAddedToSelection, "SelectionItemPatternIdentifiers.ElementAddedToSelectionEvent");
44
public static readonly
AutomationEvent
ElementRemovedFromSelectionEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementRemovedFromSelection, "SelectionItemPatternIdentifiers.ElementRemovedFromSelectionEvent");
50
public static readonly
AutomationEvent
ElementSelectedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.SelectionItem_ElementSelected, "SelectionItemPatternIdentifiers.ElementSelectedEvent");
System\Windows\Automation\SelectionPatternIdentifiers.cs (2)
43
public static readonly
AutomationEvent
InvalidatedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Selection_Invalidated, "SelectionPatternIdentifiers.InvalidatedEvent");
System\Windows\Automation\SynchronizedInputPatternIdentifiers.cs (6)
53
public static readonly
AutomationEvent
InputReachedTargetEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputReachedTarget, "SynchronizedInputPatternIdentifiers.InputReachedTargetEvent");
58
public static readonly
AutomationEvent
InputReachedOtherElementEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputReachedOtherElement, "SynchronizedInputPatternIdentifiers.InputReachedOtherElementEvent");
63
public static readonly
AutomationEvent
InputDiscardedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.InputDiscarded, "SynchronizedInputPatternIdentifiers.InputDiscardedEvent");
System\Windows\Automation\TextPatternIdentifiers.cs (4)
151
public static readonly
AutomationEvent
TextSelectionChangedEvent =
152
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Text_TextSelectionChanged, "TextPatternIdentifiers.TextSelectionChangedEvent");
159
public static readonly
AutomationEvent
TextChangedEvent =
160
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Text_TextChanged, "TextPatternIdentifiers.TextChangedEvent");
System\Windows\Automation\WindowPatternIdentifiers.cs (4)
103
public static readonly
AutomationEvent
WindowOpenedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Window_WindowOpened, "WindowPatternIdentifiers.WindowOpenedProperty");
106
public static readonly
AutomationEvent
WindowClosedEvent =
AutomationEvent
.Register(AutomationIdentifierConstants.Events.Window_WindowClosed, "WindowPatternIdentifiers.WindowClosedProperty");