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