3 interfaces inheriting from IRawElementProviderSimple
UIAutomationProvider (3)
System\Windows\Automation\Provider\IRawElementProviderAdviseEvents.cs (1)
21
public interface IRawElementProviderAdviseEvents :
IRawElementProviderSimple
System\Windows\Automation\Provider\IRawElementProviderFragment.cs (1)
49
public interface IRawElementProviderFragment :
IRawElementProviderSimple
System\Windows\Automation\Provider\IRawElementProviderHwndOverride.cs (1)
21
public interface IRawElementProviderHwndOverride :
IRawElementProviderSimple
5 implementations of IRawElementProviderSimple
UIAutomationClient (1)
MS\Internal\Automation\HwndProxyElementProvider.cs (1)
23
IRawElementProviderSimple
,
UIAutomationClientSideProviders (4)
MS\Internal\AutomationProxies\EmptyElement.cs (2)
12
internal class EmptyElement :
IRawElementProviderSimple
65
IRawElementProviderSimple
,
MS\Internal\AutomationProxies\ProxySimple.cs (1)
43
internal class ProxySimple :
IRawElementProviderSimple
, IRawElementProviderFragment
MS\Internal\AutomationProxies\WindowsStartMenu.cs (1)
11
internal class WindowsStartMenu : ProxyHwnd,
IRawElementProviderSimple
386 references to IRawElementProviderSimple
PresentationCore (59)
MS\Internal\Automation\ElementProxy.cs (4)
108
public
IRawElementProviderSimple
HostRawElementProvider
112
IRawElementProviderSimple
host = null;
131
private
IRawElementProviderSimple
GetHostHelper(HostedWindowWrapper hwndWrapper)
171
public
IRawElementProviderSimple
[] GetEmbeddedFragmentRoots()
MS\Internal\Automation\GridItemProviderWrapper.cs (2)
89
public
IRawElementProviderSimple
ContainingGrid
93
return (
IRawElementProviderSimple
) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetContainingGrid ), null );
MS\Internal\Automation\GridProviderWrapper.cs (2)
57
public
IRawElementProviderSimple
GetItem(int row, int column)
59
return (
IRawElementProviderSimple
) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetItem ), new int [ ] { row, column } );
MS\Internal\Automation\InteropAutomationProvider.cs (6)
28
ProviderOptions
IRawElementProviderSimple
.ProviderOptions
34
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
40
object
IRawElementProviderSimple
.GetPropertyValue(int propertyId)
45
IRawElementProviderSimple
IRawElementProviderSimple
.HostRawElementProvider
80
IRawElementProviderSimple
[] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
MS\Internal\Automation\ItemContainerProviderWrapper.cs (5)
57
public
IRawElementProviderSimple
FindItemByProperty(
IRawElementProviderSimple
startAfter, int propertyId, object value)
60
return (
IRawElementProviderSimple
)ElementUtil.Invoke(_peer, new DispatcherOperationCallback(FindItemByProperty), args);
92
IRawElementProviderSimple
startAfter = (
IRawElementProviderSimple
)args[0];
MS\Internal\Automation\SelectionItemProviderWrapper.cs (2)
81
public
IRawElementProviderSimple
SelectionContainer
85
return (
IRawElementProviderSimple
) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetSelectionContainer ), null );
MS\Internal\Automation\SelectionProviderWrapper.cs (2)
57
public
IRawElementProviderSimple
[] GetSelection()
59
return (
IRawElementProviderSimple
[]) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetSelection ), null );
MS\Internal\Automation\TableItemProviderWrapper.cs (6)
89
public
IRawElementProviderSimple
ContainingGrid
93
return (
IRawElementProviderSimple
) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetContainingGrid ), null );
97
public
IRawElementProviderSimple
[] GetRowHeaderItems()
99
return (
IRawElementProviderSimple
[]) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetRowHeaderItems ), null );
102
public
IRawElementProviderSimple
[] GetColumnHeaderItems()
104
return (
IRawElementProviderSimple
[]) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetColumnHeaderItems ), null );
MS\Internal\Automation\TableProviderWrapper.cs (6)
58
public
IRawElementProviderSimple
GetItem(int row, int column)
60
return (
IRawElementProviderSimple
) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetItem ), new int [ ] { row, column } );
79
public
IRawElementProviderSimple
[] GetRowHeaders()
81
return (
IRawElementProviderSimple
[]) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetRowHeaders ), null );
84
public
IRawElementProviderSimple
[] GetColumnHeaders()
86
return (
IRawElementProviderSimple
[]) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetColumnHeaders ), null );
MS\Internal\Automation\TextProviderWrapper.cs (3)
52
public ITextRangeProvider RangeFromChild(
IRawElementProviderSimple
childElement)
121
IRawElementProviderSimple
childElement = (
IRawElementProviderSimple
)arg;
MS\Internal\Automation\TextRangeProviderWrapper.cs (4)
96
public
IRawElementProviderSimple
GetEnclosingElement()
98
return (
IRawElementProviderSimple
)ElementUtil.Invoke(_peer, new DispatcherOperationCallback(GetEnclosingElement), null);
150
public
IRawElementProviderSimple
[] GetChildren()
152
return (
IRawElementProviderSimple
[])ElementUtil.Invoke(_peer, new DispatcherOperationCallback(GetChildren), null);
System\Windows\Automation\Peers\AutomationPeer.cs (16)
315
IRawElementProviderSimple
provider = ProviderFromPeer(this);
352
IRawElementProviderSimple
provider = ProviderFromPeer(this);
375
IRawElementProviderSimple
provider = ProviderFromPeer(this);
1245
/// of <see cref="
IRawElementProviderSimple
"/> to provide the ControlleFor property to UIA.
1248
/// An array of <see cref="
IRawElementProviderSimple
"/> representing the AutomationPeers provided by <see cref="GetControlledPeers"/>
1250
private
IRawElementProviderSimple
[] GetControllerForProviderArray()
1253
IRawElementProviderSimple
[] result = null;
1257
result = new
IRawElementProviderSimple
[controlledPeers.Count];
1795
protected internal
IRawElementProviderSimple
ProviderFromPeer(AutomationPeer peer)
1809
private
IRawElementProviderSimple
ProviderFromPeerNoDelegation(AutomationPeer peer)
1849
protected AutomationPeer PeerFromProvider(
IRawElementProviderSimple
provider)
1868
private void RaisePropertyChangedInternal(
IRawElementProviderSimple
provider,
1952
IRawElementProviderSimple
provider = ProviderFromPeerNoDelegation(this);
1967
IRawElementProviderSimple
provider = ProviderFromPeerNoDelegation(this);
1987
IRawElementProviderSimple
provider = ProviderFromPeerNoDelegation(addedChild);
2031
IRawElementProviderSimple
provider = null;
System\Windows\InterOp\HwndTarget.cs (1)
1451
IRawElementProviderSimple
el = ElementProxy.StaticWrap(peer, peer);
PresentationFramework (95)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (11)
263
returnPeer = PeerFromProvider(provider as
IRawElementProviderSimple
) as DateTimeAutomationPeer;
354
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
454
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
456
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>();
476
IRawElementProviderSimple
IItemContainerProvider.FindItemByProperty(
IRawElementProviderSimple
startAfterProvider, int propertyId, object value)
599
IRawElementProviderSimple
[] ITableProvider.GetColumnHeaders()
603
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>();
631
IRawElementProviderSimple
[] ITableProvider.GetRowHeaders()
System\Windows\Automation\Peers\ContentTextAutomationPeer.cs (3)
36
IRawElementProviderSimple
provider = ProviderFromPeer(this);
60
internal new
IRawElementProviderSimple
ProviderFromPeer(AutomationPeer peer)
68
internal DependencyObject ElementFromProvider(
IRawElementProviderSimple
provider)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (14)
143
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
171
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
173
List<
IRawElementProviderSimple
> selectedProviders = new List<
IRawElementProviderSimple
>();
234
IRawElementProviderSimple
[] ITableProvider.GetColumnHeaders()
238
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>();
268
IRawElementProviderSimple
[] ITableProvider.GetRowHeaders()
272
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>();
414
private void AddSelectedCells(List<
IRawElementProviderSimple
> cellProviders)
426
IRawElementProviderSimple
provider = ProviderFromPeer(itemPeer.GetOrCreateCellItemPeer(cellInfo.Column));
436
private void AddSelectedRows(List<
IRawElementProviderSimple
> itemProviders)
445
IRawElementProviderSimple
provider = ProviderFromPeer(FindOrCreateItemAutomationPeer(item));
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (9)
527
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
555
IRawElementProviderSimple
[] ITableItemProvider.GetColumnHeaderItems()
567
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>(1);
577
IRawElementProviderSimple
[] ITableItemProvider.GetRowHeaderItems()
589
List<
IRawElementProviderSimple
> providers = new List<
IRawElementProviderSimple
>(1);
675
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
869
private
IRawElementProviderSimple
ContainingGrid
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (2)
150
IRawElementProviderSimple
IItemContainerProvider.FindItemByProperty(
IRawElementProviderSimple
startAfter, int propertyId, object value)
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
127
IRawElementProviderSimple
IItemContainerProvider.FindItemByProperty(
IRawElementProviderSimple
startAfter, int propertyId, object value)
276
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
360
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
373
List<
IRawElementProviderSimple
> selectedProviders = new List<
IRawElementProviderSimple
>();
514
returnPeer = PeerFromProvider(provider as
IRawElementProviderSimple
) as DataGridCellItemAutomationPeer;
System\Windows\Automation\Peers\DateTimeAutomationPeer.cs (7)
74
private
IRawElementProviderSimple
OwningCalendarProvider
665
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
751
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
831
IRawElementProviderSimple
[] ITableItemProvider.GetColumnHeaderItems()
837
IRawElementProviderSimple
[] headers = ((ITableProvider)FrameworkElementAutomationPeer.CreatePeerForElement(this.OwningCalendar)).GetColumnHeaders();
842
return new
IRawElementProviderSimple
[] { headers[column] };
853
IRawElementProviderSimple
[] ITableItemProvider.GetRowHeaderItems()
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (7)
128
IRawElementProviderSimple
[] ITableProvider.GetColumnHeaders()
132
List<
IRawElementProviderSimple
> array = new List<
IRawElementProviderSimple
>(_owner.HeaderRowPresenter.ActualColumnHeaders.Count);
149
return Array.Empty<
IRawElementProviderSimple
>();
155
IRawElementProviderSimple
[] ITableProvider.GetRowHeaders()
158
return Array.Empty<
IRawElementProviderSimple
>();
191
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
System\Windows\Automation\Peers\GridViewCellAutomationPeer.cs (6)
93
IRawElementProviderSimple
[] ITableItemProvider.GetRowHeaderItems()
96
return Array.Empty<
IRawElementProviderSimple
>();
99
IRawElementProviderSimple
[] ITableItemProvider.GetColumnHeaderItems()
111
return new
IRawElementProviderSimple
[] { ProviderFromPeer(peer) };
115
return Array.Empty<
IRawElementProviderSimple
>();
126
IRawElementProviderSimple
IGridItemProvider.ContainingGrid { get { return ProviderFromPeer(_listviewAP); } }
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (3)
227
IRawElementProviderSimple
IItemContainerProvider.FindItemByProperty(
IRawElementProviderSimple
startAfter, int propertyId, object value)
432
returnPeer = PeerFromProvider(provider as
IRawElementProviderSimple
) as ItemAutomationPeer;
System\Windows\Automation\Peers\RadioButtonAutomationPeer.cs (1)
96
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (3)
82
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
91
List<
IRawElementProviderSimple
> selectedProviders = new List<
IRawElementProviderSimple
>(count);
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
103
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\TableAutomationPeer.cs (1)
125
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
System\Windows\Automation\Peers\TableCellAutomationPeer.cs (1)
145
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
System\Windows\Automation\Peers\TextAutomationPeer.cs (3)
35
IRawElementProviderSimple
provider = ProviderFromPeer(this);
85
internal new
IRawElementProviderSimple
ProviderFromPeer(AutomationPeer peer)
93
internal DependencyObject ElementFromProvider(
IRawElementProviderSimple
provider)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (4)
148
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
150
IRawElementProviderSimple
[] selection = null;
163
selection = new
IRawElementProviderSimple
[] { ProviderFromPeer(peer) };
169
selection = Array.Empty<
IRawElementProviderSimple
>();
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
232
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (1)
357
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
System\Windows\Controls\Primitives\Popup.cs (1)
3440
IRawElementProviderSimple
RootProviderForHwnd = popupRootAutomationPeer.ProviderFromPeer(popupRootAutomationPeer);
System\Windows\Controls\TextAdaptor.cs (1)
564
ITextRangeProvider ITextProvider.RangeFromChild(
IRawElementProviderSimple
childElementProvider)
System\Windows\Controls\TextRangeAdaptor.cs (7)
1401
private
IRawElementProviderSimple
ProviderFromPeer(AutomationPeer peer)
1403
IRawElementProviderSimple
provider;
1834
IRawElementProviderSimple
ITextRangeProvider.GetEnclosingElement()
1840
IRawElementProviderSimple
provider = ProviderFromPeer(peer);
2083
IRawElementProviderSimple
[] ITextRangeProvider.GetChildren()
2087
IRawElementProviderSimple
[] elements = null;
2093
elements = new
IRawElementProviderSimple
[peers.Count];
System\Windows\Interop\HwndHost.cs (1)
633
IRawElementProviderSimple
el = containerPeer.GetInteropChild();
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (3)
163
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
165
List<
IRawElementProviderSimple
> selectedProviders = new List<
IRawElementProviderSimple
>();
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
136
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
UIAutomationClient (31)
MS\Internal\Automation\FocusTracker.cs (2)
123
IRawElementProviderSimple
provider = null;
173
IRawElementProviderSimple
realFocus = fragment.GetFocus();
MS\Internal\Automation\HwndProxyElementProvider.cs (12)
59
ProviderOptions
IRawElementProviderSimple
.ProviderOptions
67
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
85
object
IRawElementProviderSimple
.GetPropertyValue(int propertyId)
186
IRawElementProviderSimple
IRawElementProviderSimple
.HostRawElementProvider
244
IRawElementProviderSimple
[] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
248
return (
IRawElementProviderSimple
[])embeddedRoots.ToArray(typeof(
IRawElementProviderSimple
));
1360
IRawElementProviderSimple
proxyProvider = ProxyManager.ProxyProviderFromHwnd(hwnd, 0, UnsafeNativeMethods.OBJID_CLIENT);
1363
uiFragmentRoots.Add((
IRawElementProviderSimple
)proxyProvider);
1372
IRawElementProviderSimple
nonClientProvider = ProxyManager.GetNonClientProvider(hwnd.h);
2112
IRawElementProviderSimple
provider = ProxyManager.GetUser32FocusedMenuProvider(gti.hwndMenuOwner);
MS\Internal\Automation\ProxyManager.cs (8)
197
internal static
IRawElementProviderSimple
GetNonClientProvider( IntPtr hwnd )
207
internal static
IRawElementProviderSimple
GetUser32FocusedMenuProvider( IntPtr hwnd )
460
internal static
IRawElementProviderSimple
ProxyProviderFromHwnd(NativeMethods.HWND hwnd, int idChild, int idObject)
498
IRawElementProviderSimple
proxy = FindProxyInEntryOrArrayList(ProxyScoping.ExactMatchApparentClassName, proxyDescOrArrayList, ref imageName, hwnd, idChild, idObject, null);
547
private static
IRawElementProviderSimple
FindProxyFromImageFallback(ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject)
580
private static
IRawElementProviderSimple
FindProxyInEntryOrArrayList(ProxyScoping findType, object entryOrArrayList, ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject, string classNameForPartialMatch)
600
IRawElementProviderSimple
proxy = null;
625
private static
IRawElementProviderSimple
GetProxyFromEntry(ProxyScoping findType, object entry, ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject, string classNameForPartialMatch)
MS\Internal\Automation\SelectionPatternProviderSideWrapper.cs (1)
47
public
IRawElementProviderSimple
[] GetSelection()
MS\Internal\Automation\UiaCoreApi.cs (6)
504
internal static SafeNodeHandle UiaNodeFromProvider(
IRawElementProviderSimple
provider)
1237
private static extern int RawUiaNodeFromProvider(
IRawElementProviderSimple
provider, out SafeNodeHandle hode);
1550
private delegate
IRawElementProviderSimple
[] UiaProviderCallback(IntPtr hwnd, ProviderType providerType);
1565
IRawElementProviderSimple
[] OnGetProvider(IntPtr hwnd, ProviderType providerType)
1567
IRawElementProviderSimple
provider;
1591
return new
IRawElementProviderSimple
[] { provider };
System\Windows\Automation\AutomationElement.cs (1)
450
public static AutomationElement FromLocalProvider(
IRawElementProviderSimple
localImpl)
System\Windows\Automation\ClientSideProviderDescription.cs (1)
45
public delegate
IRawElementProviderSimple
ClientSideProviderFactoryCallback(IntPtr hwnd, int idChild, int idObject);
UIAutomationClientSideProviders (156)
MS\Internal\AutomationProxies\EmptyElement.cs (9)
33
ProviderOptions
IRawElementProviderSimple
.ProviderOptions
41
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
46
object
IRawElementProviderSimple
.GetPropertyValue(int propertyId)
51
IRawElementProviderSimple
IRawElementProviderSimple
.HostRawElementProvider
73
private
IRawElementProviderSimple
_containingGrid;
78
internal EmptyGridItem(int row, int column,
IRawElementProviderSimple
containingGrid)
91
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
118
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\EventManager.cs (1)
123
object propertyValue = ((
IRawElementProviderSimple
)el).GetPropertyValue(property.Id);
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (1)
300
object newValue = ((
IRawElementProviderSimple
)provider).GetPropertyValue(property.Id);
MS\Internal\AutomationProxies\MSAANativeProvider.cs (12)
127
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
441
IRawElementProviderSimple
[] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
479
ProviderOptions
IRawElementProviderSimple
.ProviderOptions
487
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
496
object
IRawElementProviderSimple
.GetPropertyValue(int propertyId)
505
IRawElementProviderSimple
IRawElementProviderSimple
.HostRawElementProvider
566
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
572
return Array.Empty<
IRawElementProviderSimple
>();
574
IRawElementProviderSimple
[] rawEPS= new
IRawElementProviderSimple
[accessibles.Length];
666
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\NonClientArea.cs (6)
96
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
101
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
135
internal static
IRawElementProviderSimple
CreateMenuBarItem(IntPtr hwnd, int idChild, int idObject)
140
private static
IRawElementProviderSimple
CreateMenuBarItem(IntPtr hwnd, int idChild)
165
internal static
IRawElementProviderSimple
CreateSystemMenu(IntPtr hwnd, int idChild, int idObject)
170
private static
IRawElementProviderSimple
CreateSystemMenu(IntPtr hwnd)
MS\Internal\AutomationProxies\ProxySimple.cs (7)
161
internal virtual
IRawElementProviderSimple
HostRawElementProvider
408
ProviderOptions
IRawElementProviderSimple
.ProviderOptions
417
IRawElementProviderSimple
IRawElementProviderSimple
.HostRawElementProvider
493
object
IRawElementProviderSimple
.GetPatternProvider(int patternId)
504
object
IRawElementProviderSimple
.GetPropertyValue(int propertyId)
515
IRawElementProviderSimple
[] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
MS\Internal\AutomationProxies\WindowsAltTab.cs (3)
45
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
50
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
52
IRawElementProviderSimple
rawElementProviderSimple = null;
MS\Internal\AutomationProxies\WindowsButton.cs (6)
84
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
89
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
311
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
313
IRawElementProviderSimple
[] selection = null;
326
selection = new
IRawElementProviderSimple
[]
385
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
59
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
64
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsContainer.cs (3)
50
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
55
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
93
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsEditBox.cs (3)
66
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
71
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
340
ITextRangeProvider ITextProvider.RangeFromChild(
IRawElementProviderSimple
childElement)
MS\Internal\AutomationProxies\WindowsEditBoxRange.cs (3)
284
IRawElementProviderSimple
ITextRangeProvider.GetEnclosingElement()
526
IRawElementProviderSimple
[] ITextRangeProvider.GetChildren()
529
return Array.Empty<
IRawElementProviderSimple
>();
MS\Internal\AutomationProxies\WindowsFormsHelpers.cs (2)
23
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
69
internal static
IRawElementProviderSimple
CreateButton(IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsFormsLinkLabel.cs (1)
39
internal static
IRawElementProviderSimple
Create (IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsHyperlink.cs (2)
42
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
47
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsIPAddress.cs (5)
46
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
51
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
100
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd)
170
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
471
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsListBox.cs (7)
52
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
57
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
326
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
336
IRawElementProviderSimple
[] selection = new
IRawElementProviderSimple
[countSelection];
835
IRawElementProviderSimple
container = ((ISelectionItemProvider)this).SelectionContainer;
906
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsListView.cs (12)
95
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
100
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
548
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
559
IRawElementProviderSimple
[] selection = new
IRawElementProviderSimple
[countSelection];
734
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
779
IRawElementProviderSimple
[] ITableProvider.GetRowHeaders ()
785
IRawElementProviderSimple
[] ITableProvider.GetColumnHeaders ()
795
IRawElementProviderSimple
[] columns = new
IRawElementProviderSimple
[size];
1700
private
IRawElementProviderSimple
GetCellInDetailMode (int row, int column)
1708
private
IRawElementProviderSimple
GetCellInOtherModes (int row, int column, int maxColumn, int maxRow)
MS\Internal\AutomationProxies\WindowsListViewGroup.cs (3)
359
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
620
private
IRawElementProviderSimple
GetCellInDetailMode (int row, int column)
638
private
IRawElementProviderSimple
GetCellInOtherModes(int row, int column, int maxColumn)
MS\Internal\AutomationProxies\WindowsListViewItem.cs (4)
423
IRawElementProviderSimple
container = ((ISelectionItemProvider)this).SelectionContainer;
461
IRawElementProviderSimple
container = ((ISelectionItemProvider)this).SelectionContainer;
489
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
642
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsListViewSubItem.cs (4)
304
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
319
IRawElementProviderSimple
[] ITableItemProvider.GetRowHeaderItems ()
324
IRawElementProviderSimple
[] ITableItemProvider.GetColumnHeaderItems ()
331
return new
IRawElementProviderSimple
[] { new WindowsSysHeader.HeaderItem (hwndHeader, header, _item) };
MS\Internal\AutomationProxies\WindowsMenu.cs (5)
149
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
154
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
207
internal static
IRawElementProviderSimple
CreateFocusedMenuItem(IntPtr hwnd, int idChild, int idObject)
1818
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
2868
internal override
IRawElementProviderSimple
HostRawElementProvider
MS\Internal\AutomationProxies\WindowsNonControl.cs (2)
36
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
41
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsProgressbar.cs (2)
38
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
43
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsRebar.cs (3)
41
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
46
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
156
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsRichEdit.cs (3)
53
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
58
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
256
ITextRangeProvider ITextProvider.RangeFromChild(
IRawElementProviderSimple
childElement)
MS\Internal\AutomationProxies\WindowsRichEditRange.cs (3)
208
IRawElementProviderSimple
ITextRangeProvider.GetEnclosingElement()
372
IRawElementProviderSimple
[] ITextRangeProvider.GetChildren()
375
return Array.Empty<
IRawElementProviderSimple
>();
MS\Internal\AutomationProxies\WindowsScrollBar.cs (2)
59
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
64
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsSlider.cs (2)
45
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
50
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsSpinner.cs (2)
45
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
50
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStartMenu.cs (2)
31
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
36
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStatic.cs (2)
49
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
54
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStatusBar.cs (6)
46
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
51
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
250
IRawElementProviderSimple
IGridProvider.GetItem(int row, int column)
291
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd)
508
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
721
IRawElementProviderSimple
IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsSysHeader.cs (2)
49
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
54
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTab.cs (8)
63
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
68
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
350
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd)
379
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
381
IRawElementProviderSimple
[] selection = null;
390
selection = new
IRawElementProviderSimple
[1];
413
selection = new
IRawElementProviderSimple
[count];
1187
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsToolbar.cs (2)
44
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
49
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTooltip.cs (2)
42
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
47
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTreeView.cs (7)
45
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
50
private static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
278
IRawElementProviderSimple
[] ISelectionProvider.GetSelection()
289
IRawElementProviderSimple
[] selection = new
IRawElementProviderSimple
[1];
1001
IRawElementProviderSimple
container = ((ISelectionItemProvider)this).SelectionContainer;
1048
IRawElementProviderSimple
ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsUpDown.cs (2)
45
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
50
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WinFormsSpinner.cs (3)
107
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild, int idObject)
112
internal static
IRawElementProviderSimple
Create(IntPtr hwnd, int idChild)
301
IRawElementProviderSimple
IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd)
UIAutomationProvider (36)
Forwards.cs (1)
11
[assembly: TypeForwardedTo(typeof(System.Windows.Automation.Provider.
IRawElementProviderSimple
))]
MS\Internal\Automation\UiaCoreProviderApi.cs (17)
31
internal static IntPtr UiaReturnRawElementProvider(IntPtr hwnd, IntPtr wParam, IntPtr lParam,
IRawElementProviderSimple
el)
36
internal static
IRawElementProviderSimple
UiaHostProviderFromHwnd(IntPtr hwnd)
38
IRawElementProviderSimple
provider;
49
internal static void UiaRaiseAutomationPropertyChangedEvent(
IRawElementProviderSimple
provider, int propertyId, object oldValue, object newValue)
54
internal static void UiaRaiseAutomationEvent(
IRawElementProviderSimple
provider, int eventId)
59
internal static void UiaRaiseStructureChangedEvent(
IRawElementProviderSimple
provider, StructureChangeType structureChangeType, int[] runtimeId)
64
internal static void UiaRaiseAsyncContentLoadedEvent(
IRawElementProviderSimple
provider, AsyncContentLoadedState asyncContentLoadedState, double PercentComplete)
69
internal static void UiaRaiseNotificationEvent(
IRawElementProviderSimple
provider,
75
internal static void UiaRaiseActiveTextPositionChangedEvent(
IRawElementProviderSimple
provider, ITextRangeProvider textRange)
117
private static extern IntPtr RawUiaReturnRawElementProvider(IntPtr hwnd, IntPtr wParam, IntPtr lParam,
IRawElementProviderSimple
el);
120
private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out
IRawElementProviderSimple
provider);
125
private static extern int RawUiaRaiseAutomationPropertyChangedEvent(
IRawElementProviderSimple
provider, int id, object oldValue, object newValue);
128
private static extern int RawUiaRaiseAutomationEvent(
IRawElementProviderSimple
provider, int id);
131
private static extern int RawUiaRaiseStructureChangedEvent(
IRawElementProviderSimple
provider, StructureChangeType structureChangeType, int[] runtimeId, int runtimeIdLen);
134
private static extern int RawUiaRaiseAsyncContentLoadedEvent(
IRawElementProviderSimple
provider, AsyncContentLoadedState asyncContentLoadedState, double PercentComplete);
137
private static extern int RawUiaRaiseNotificationEvent(
IRawElementProviderSimple
provider,
141
private static extern int RawUiaRaiseActiveTextPositionChangedEvent(
IRawElementProviderSimple
provider, ITextRangeProvider textRange);
System\Windows\Automation\Provider\AutomationInteropProvider.cs (5)
56
public static
IRawElementProviderSimple
HostProviderFromHandle ( IntPtr hwnd )
70
public static IntPtr ReturnRawElementProvider (IntPtr hwnd, IntPtr wParam, IntPtr lParam,
IRawElementProviderSimple
el )
94
public static void RaiseAutomationPropertyChangedEvent(
IRawElementProviderSimple
element, AutomationPropertyChangedEventArgs e)
109
public static void RaiseAutomationEvent(AutomationEvent eventId,
IRawElementProviderSimple
provider, AutomationEventArgs e)
161
public static void RaiseStructureChangedEvent(
IRawElementProviderSimple
provider, StructureChangedEventArgs e)
System\Windows\Automation\Provider\IGridItemProvider.cs (1)
59
IRawElementProviderSimple
ContainingGrid
System\Windows\Automation\Provider\IGridProvider.cs (1)
27
IRawElementProviderSimple
GetItem(int row, int column);
System\Windows\Automation\Provider\IItemContainerProvider.cs (2)
56
IRawElementProviderSimple
FindItemByProperty(
IRawElementProviderSimple
startAfter, int propertyId, object value);
System\Windows\Automation\Provider\IRawElementProviderFragment.cs (1)
87
IRawElementProviderSimple
[] GetEmbeddedFragmentRoots();
System\Windows\Automation\Provider\IRawElementProviderHwndOverride.cs (1)
30
IRawElementProviderSimple
GetOverrideProviderForHwnd( IntPtr hwnd );
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
55
IRawElementProviderSimple
SelectionContainer
System\Windows\Automation\Provider\ISelectionProvider.cs (1)
39
IRawElementProviderSimple
[] GetSelection();
System\Windows\Automation\Provider\ITableItemProvider.cs (2)
23
IRawElementProviderSimple
[] GetRowHeaderItems();
26
IRawElementProviderSimple
[] GetColumnHeaderItems();
System\Windows\Automation\Provider\ITableProvider.cs (2)
23
IRawElementProviderSimple
[] GetRowHeaders();
26
IRawElementProviderSimple
[] GetColumnHeaders();
System\Windows\Automation\Provider\ITextProvider.cs (1)
65
ITextRangeProvider RangeFromChild(
IRawElementProviderSimple
childElement);
UIAutomationTypes (3)
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
106
IRawElementProviderSimple
HostRawElementProvider
System\Windows\Automation\Provider\ITextRangeProvider.cs (2)
112
IRawElementProviderSimple
GetEnclosingElement();
207
IRawElementProviderSimple
[] GetChildren();
WindowsFormsIntegration (2)
System\Windows\Automation\Peers\WindowsFormsHostAutomationPeer.cs (1)
47
internal
IRawElementProviderSimple
GetProvider()
System\Windows\Integration\WindowsFormsHost.cs (1)
147
IRawElementProviderSimple
el = peer.GetProvider();