3 interfaces inheriting from IRawElementProviderSimple
UIAutomationProvider (3)
System\Windows\Automation\Provider\IRawElementProviderAdviseEvents.cs (1)
22public interface IRawElementProviderAdviseEvents : IRawElementProviderSimple
System\Windows\Automation\Provider\IRawElementProviderFragment.cs (1)
50public interface IRawElementProviderFragment : IRawElementProviderSimple
System\Windows\Automation\Provider\IRawElementProviderHwndOverride.cs (1)
22public interface IRawElementProviderHwndOverride : IRawElementProviderSimple
5 implementations of IRawElementProviderSimple
UIAutomationClient (1)
MS\Internal\Automation\HwndProxyElementProvider.cs (1)
24IRawElementProviderSimple,
UIAutomationClientSideProviders (4)
MS\Internal\AutomationProxies\EmptyElement.cs (2)
13class EmptyElement : IRawElementProviderSimple 66IRawElementProviderSimple,
MS\Internal\AutomationProxies\ProxySimple.cs (1)
44class ProxySimple : IRawElementProviderSimple, IRawElementProviderFragment
MS\Internal\AutomationProxies\WindowsStartMenu.cs (1)
13class WindowsStartMenu : ProxyHwnd, IRawElementProviderSimple
386 references to IRawElementProviderSimple
PresentationCore (59)
MS\Internal\Automation\ElementProxy.cs (4)
109public IRawElementProviderSimple HostRawElementProvider 113IRawElementProviderSimple host = null; 132private IRawElementProviderSimple GetHostHelper(HostedWindowWrapper hwndWrapper) 172public IRawElementProviderSimple [] GetEmbeddedFragmentRoots()
MS\Internal\Automation\GridItemProviderWrapper.cs (2)
90public IRawElementProviderSimple ContainingGrid 94return (IRawElementProviderSimple) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetContainingGrid ), null );
MS\Internal\Automation\GridProviderWrapper.cs (2)
58public IRawElementProviderSimple GetItem(int row, int column) 60return (IRawElementProviderSimple) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetItem ), new int [ ] { row, column } );
MS\Internal\Automation\InteropAutomationProvider.cs (6)
29ProviderOptions IRawElementProviderSimple.ProviderOptions 35object IRawElementProviderSimple.GetPatternProvider(int patternId) 41object IRawElementProviderSimple.GetPropertyValue(int propertyId) 46IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider 81IRawElementProviderSimple [] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
MS\Internal\Automation\ItemContainerProviderWrapper.cs (5)
58public IRawElementProviderSimple FindItemByProperty(IRawElementProviderSimple startAfter, int propertyId, object value) 61return (IRawElementProviderSimple)ElementUtil.Invoke(_peer, new DispatcherOperationCallback(FindItemByProperty), args); 93IRawElementProviderSimple startAfter = (IRawElementProviderSimple)args[0];
MS\Internal\Automation\SelectionItemProviderWrapper.cs (2)
82public IRawElementProviderSimple SelectionContainer 86return (IRawElementProviderSimple) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetSelectionContainer ), null );
MS\Internal\Automation\SelectionProviderWrapper.cs (2)
58public IRawElementProviderSimple [] GetSelection() 60return (IRawElementProviderSimple []) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetSelection ), null );
MS\Internal\Automation\TableItemProviderWrapper.cs (6)
90public IRawElementProviderSimple ContainingGrid 94return (IRawElementProviderSimple) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetContainingGrid ), null ); 98public IRawElementProviderSimple [] GetRowHeaderItems() 100return (IRawElementProviderSimple []) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetRowHeaderItems ), null ); 103public IRawElementProviderSimple [] GetColumnHeaderItems() 105return (IRawElementProviderSimple []) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetColumnHeaderItems ), null );
MS\Internal\Automation\TableProviderWrapper.cs (6)
59public IRawElementProviderSimple GetItem(int row, int column) 61return (IRawElementProviderSimple) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetItem ), new int [ ] { row, column } ); 80public IRawElementProviderSimple [] GetRowHeaders() 82return (IRawElementProviderSimple []) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetRowHeaders ), null ); 85public IRawElementProviderSimple [] GetColumnHeaders() 87return (IRawElementProviderSimple []) ElementUtil.Invoke( _peer, new DispatcherOperationCallback( GetColumnHeaders ), null );
MS\Internal\Automation\TextProviderWrapper.cs (3)
53public ITextRangeProvider RangeFromChild(IRawElementProviderSimple childElement) 122IRawElementProviderSimple childElement = (IRawElementProviderSimple)arg;
MS\Internal\Automation\TextRangeProviderWrapper.cs (4)
97public IRawElementProviderSimple GetEnclosingElement() 99return (IRawElementProviderSimple)ElementUtil.Invoke(_peer, new DispatcherOperationCallback(GetEnclosingElement), null); 151public IRawElementProviderSimple[] GetChildren() 153return (IRawElementProviderSimple[])ElementUtil.Invoke(_peer, new DispatcherOperationCallback(GetChildren), null);
System\Windows\Automation\Peers\AutomationPeer.cs (16)
316IRawElementProviderSimple provider = ProviderFromPeer(this); 353IRawElementProviderSimple provider = ProviderFromPeer(this); 376IRawElementProviderSimple provider = ProviderFromPeer(this); 1246/// of <see cref="IRawElementProviderSimple"/> to provide the ControlleFor property to UIA. 1249/// An array of <see cref="IRawElementProviderSimple"/> representing the AutomationPeers provided by <see cref="GetControlledPeers"/> 1251private IRawElementProviderSimple[] GetControllerForProviderArray() 1254IRawElementProviderSimple[] result = null; 1258result = new IRawElementProviderSimple[controlledPeers.Count]; 1796protected internal IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer) 1810private IRawElementProviderSimple ProviderFromPeerNoDelegation(AutomationPeer peer) 1850protected AutomationPeer PeerFromProvider(IRawElementProviderSimple provider) 1869private void RaisePropertyChangedInternal(IRawElementProviderSimple provider, 1953IRawElementProviderSimple provider = ProviderFromPeerNoDelegation(this); 1968IRawElementProviderSimple provider = ProviderFromPeerNoDelegation(this); 1988IRawElementProviderSimple provider = ProviderFromPeerNoDelegation(addedChild); 2032IRawElementProviderSimple provider = null;
System\Windows\InterOp\HwndTarget.cs (1)
1453IRawElementProviderSimple el = ElementProxy.StaticWrap(peer, peer);
PresentationFramework (95)
System\Windows\Automation\Peers\CalendarAutomationPeer.cs (11)
267returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as DateTimeAutomationPeer; 358IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 458IRawElementProviderSimple[] ISelectionProvider.GetSelection() 460List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(); 480IRawElementProviderSimple IItemContainerProvider.FindItemByProperty(IRawElementProviderSimple startAfterProvider, int propertyId, object value) 603IRawElementProviderSimple[] ITableProvider.GetColumnHeaders() 607List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(); 635IRawElementProviderSimple[] ITableProvider.GetRowHeaders()
System\Windows\Automation\Peers\ContentTextAutomationPeer.cs (3)
37IRawElementProviderSimple provider = ProviderFromPeer(this); 61internal new IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer) 69internal DependencyObject ElementFromProvider(IRawElementProviderSimple provider)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (14)
144IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 172IRawElementProviderSimple[] ISelectionProvider.GetSelection() 174List<IRawElementProviderSimple> selectedProviders = new List<IRawElementProviderSimple>(); 235IRawElementProviderSimple[] ITableProvider.GetColumnHeaders() 239List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(); 269IRawElementProviderSimple[] ITableProvider.GetRowHeaders() 273List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(); 415private void AddSelectedCells(List<IRawElementProviderSimple> cellProviders) 427IRawElementProviderSimple provider = ProviderFromPeer(itemPeer.GetOrCreateCellItemPeer(cellInfo.Column)); 437private void AddSelectedRows(List<IRawElementProviderSimple> itemProviders) 446IRawElementProviderSimple provider = ProviderFromPeer(FindOrCreateItemAutomationPeer(item));
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (9)
528IRawElementProviderSimple IGridItemProvider.ContainingGrid 556IRawElementProviderSimple[] ITableItemProvider.GetColumnHeaderItems() 568List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(1); 578IRawElementProviderSimple[] ITableItemProvider.GetRowHeaderItems() 590List<IRawElementProviderSimple> providers = new List<IRawElementProviderSimple>(1); 676IRawElementProviderSimple ISelectionItemProvider.SelectionContainer 870private IRawElementProviderSimple ContainingGrid
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (2)
154IRawElementProviderSimple IItemContainerProvider.FindItemByProperty(IRawElementProviderSimple startAfter, int propertyId, object value)
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
128IRawElementProviderSimple IItemContainerProvider.FindItemByProperty(IRawElementProviderSimple startAfter, int propertyId, object value) 277IRawElementProviderSimple ISelectionItemProvider.SelectionContainer 361IRawElementProviderSimple[] ISelectionProvider.GetSelection() 374List<IRawElementProviderSimple> selectedProviders = new List<IRawElementProviderSimple>(); 518returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as DataGridCellItemAutomationPeer;
System\Windows\Automation\Peers\DateTimeAutomationPeer.cs (7)
78private IRawElementProviderSimple OwningCalendarProvider 669IRawElementProviderSimple IGridItemProvider.ContainingGrid 755IRawElementProviderSimple ISelectionItemProvider.SelectionContainer 835IRawElementProviderSimple[] ITableItemProvider.GetColumnHeaderItems() 841IRawElementProviderSimple[] headers = ((ITableProvider)FrameworkElementAutomationPeer.CreatePeerForElement(this.OwningCalendar)).GetColumnHeaders(); 846return new IRawElementProviderSimple[] { headers[column] }; 857IRawElementProviderSimple[] ITableItemProvider.GetRowHeaderItems()
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (7)
129IRawElementProviderSimple[] ITableProvider.GetColumnHeaders() 133List<IRawElementProviderSimple> array = new List<IRawElementProviderSimple>(_owner.HeaderRowPresenter.ActualColumnHeaders.Count); 150return new IRawElementProviderSimple[0] ; 156IRawElementProviderSimple[] ITableProvider.GetRowHeaders() 159return Array.Empty<IRawElementProviderSimple>(); 192IRawElementProviderSimple IGridProvider.GetItem(int row, int column)
System\Windows\Automation\Peers\GridViewCellAutomationPeer.cs (6)
94IRawElementProviderSimple[] ITableItemProvider.GetRowHeaderItems() 97return Array.Empty<IRawElementProviderSimple>(); 100IRawElementProviderSimple[] ITableItemProvider.GetColumnHeaderItems() 112return new IRawElementProviderSimple[] { ProviderFromPeer(peer) }; 116return Array.Empty<IRawElementProviderSimple>(); 127IRawElementProviderSimple IGridItemProvider.ContainingGrid { get { return ProviderFromPeer(_listviewAP); } }
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (3)
231IRawElementProviderSimple IItemContainerProvider.FindItemByProperty(IRawElementProviderSimple startAfter, int propertyId, object value) 439returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as ItemAutomationPeer;
System\Windows\Automation\Peers\RadioButtonAutomationPeer.cs (1)
97IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (3)
83IRawElementProviderSimple [] ISelectionProvider.GetSelection() 92List<IRawElementProviderSimple> selectedProviders = new List<IRawElementProviderSimple>(count);
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
104IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\TableAutomationPeer.cs (1)
126IRawElementProviderSimple IGridProvider.GetItem(int row, int column)
System\Windows\Automation\Peers\TableCellAutomationPeer.cs (1)
146IRawElementProviderSimple IGridItemProvider.ContainingGrid
System\Windows\Automation\Peers\TextAutomationPeer.cs (3)
36IRawElementProviderSimple provider = ProviderFromPeer(this); 86internal new IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer) 94internal DependencyObject ElementFromProvider(IRawElementProviderSimple provider)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (4)
152IRawElementProviderSimple[] ISelectionProvider.GetSelection() 154IRawElementProviderSimple[] selection = null; 167selection = new IRawElementProviderSimple[] { ProviderFromPeer(peer) }; 173selection = Array.Empty<IRawElementProviderSimple>();
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
233IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (1)
364IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
System\Windows\Controls\Primitives\Popup.cs (1)
3441IRawElementProviderSimple RootProviderForHwnd = popupRootAutomationPeer.ProviderFromPeer(popupRootAutomationPeer);
System\Windows\Controls\TextAdaptor.cs (1)
562ITextRangeProvider ITextProvider.RangeFromChild(IRawElementProviderSimple childElementProvider)
System\Windows\Controls\TextRangeAdaptor.cs (7)
1402private IRawElementProviderSimple ProviderFromPeer(AutomationPeer peer) 1404IRawElementProviderSimple provider; 1835IRawElementProviderSimple ITextRangeProvider.GetEnclosingElement() 1841IRawElementProviderSimple provider = ProviderFromPeer(peer); 2084IRawElementProviderSimple[] ITextRangeProvider.GetChildren() 2088IRawElementProviderSimple[] elements = null; 2094elements = new IRawElementProviderSimple[peers.Count];
System\Windows\Interop\HwndHost.cs (1)
634IRawElementProviderSimple el = containerPeer.GetInteropChild();
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (3)
164IRawElementProviderSimple[] ISelectionProvider.GetSelection() 166List<IRawElementProviderSimple> selectedProviders = new List<IRawElementProviderSimple>();
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
137IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
UIAutomationClient (31)
MS\Internal\Automation\FocusTracker.cs (2)
124IRawElementProviderSimple provider = null; 174IRawElementProviderSimple realFocus = fragment.GetFocus();
MS\Internal\Automation\HwndProxyElementProvider.cs (12)
60ProviderOptions IRawElementProviderSimple.ProviderOptions 68object IRawElementProviderSimple.GetPatternProvider(int patternId) 86object IRawElementProviderSimple.GetPropertyValue(int propertyId) 187IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider 245IRawElementProviderSimple[] IRawElementProviderFragment.GetEmbeddedFragmentRoots() 249return (IRawElementProviderSimple[])embeddedRoots.ToArray(typeof(IRawElementProviderSimple)); 1361IRawElementProviderSimple proxyProvider = ProxyManager.ProxyProviderFromHwnd(hwnd, 0, UnsafeNativeMethods.OBJID_CLIENT); 1364uiFragmentRoots.Add((IRawElementProviderSimple)proxyProvider); 1373IRawElementProviderSimple nonClientProvider = ProxyManager.GetNonClientProvider(hwnd.h); 2113IRawElementProviderSimple provider = ProxyManager.GetUser32FocusedMenuProvider(gti.hwndMenuOwner);
MS\Internal\Automation\ProxyManager.cs (8)
198internal static IRawElementProviderSimple GetNonClientProvider( IntPtr hwnd ) 208internal static IRawElementProviderSimple GetUser32FocusedMenuProvider( IntPtr hwnd ) 461internal static IRawElementProviderSimple ProxyProviderFromHwnd(NativeMethods.HWND hwnd, int idChild, int idObject) 499IRawElementProviderSimple proxy = FindProxyInEntryOrArrayList(ProxyScoping.ExactMatchApparentClassName, proxyDescOrArrayList, ref imageName, hwnd, idChild, idObject, null); 548static private IRawElementProviderSimple FindProxyFromImageFallback(ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject) 581static private IRawElementProviderSimple FindProxyInEntryOrArrayList(ProxyScoping findType, object entryOrArrayList, ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject, string classNameForPartialMatch) 601IRawElementProviderSimple proxy = null; 626static private IRawElementProviderSimple GetProxyFromEntry(ProxyScoping findType, object entry, ref string imageName, NativeMethods.HWND hwnd, int idChild, int idObject, string classNameForPartialMatch)
MS\Internal\Automation\SelectionPatternProviderSideWrapper.cs (1)
48public IRawElementProviderSimple[] GetSelection()
MS\Internal\Automation\UiaCoreApi.cs (6)
505internal static SafeNodeHandle UiaNodeFromProvider(IRawElementProviderSimple provider) 1238private static extern int RawUiaNodeFromProvider(IRawElementProviderSimple provider, out SafeNodeHandle hode); 1551private delegate IRawElementProviderSimple[] UiaProviderCallback(IntPtr hwnd, ProviderType providerType); 1566IRawElementProviderSimple [] OnGetProvider(IntPtr hwnd, ProviderType providerType) 1568IRawElementProviderSimple provider; 1592return new IRawElementProviderSimple[] { provider };
System\Windows\Automation\AutomationElement.cs (1)
451public static AutomationElement FromLocalProvider(IRawElementProviderSimple localImpl)
System\Windows\Automation\ClientSideProviderDescription.cs (1)
46public delegate IRawElementProviderSimple ClientSideProviderFactoryCallback(IntPtr hwnd, int idChild, int idObject);
UIAutomationClientSideProviders (156)
MS\Internal\AutomationProxies\EmptyElement.cs (9)
34ProviderOptions IRawElementProviderSimple.ProviderOptions 42object IRawElementProviderSimple.GetPatternProvider(int patternId) 47object IRawElementProviderSimple.GetPropertyValue(int propertyId) 52IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider 74IRawElementProviderSimple _containingGrid; 79internal EmptyGridItem(int row, int column, IRawElementProviderSimple containingGrid) 92object IRawElementProviderSimple.GetPatternProvider(int patternId) 119IRawElementProviderSimple IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\EventManager.cs (1)
124object propertyValue = ((IRawElementProviderSimple)el).GetPropertyValue(property.Id);
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (1)
301object newValue = ((IRawElementProviderSimple)provider).GetPropertyValue(property.Id);
MS\Internal\AutomationProxies\MSAANativeProvider.cs (12)
128internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 442IRawElementProviderSimple [] IRawElementProviderFragment.GetEmbeddedFragmentRoots() 480ProviderOptions IRawElementProviderSimple.ProviderOptions 488object IRawElementProviderSimple.GetPatternProvider(int patternId) 497object IRawElementProviderSimple.GetPropertyValue(int propertyId) 506IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider 567IRawElementProviderSimple[] ISelectionProvider.GetSelection() 573return new IRawElementProviderSimple[] {}; 575IRawElementProviderSimple [] rawEPS= new IRawElementProviderSimple[accessibles.Length]; 667IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\NonClientArea.cs (6)
97internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 102internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 136internal static IRawElementProviderSimple CreateMenuBarItem(IntPtr hwnd, int idChild, int idObject) 141private static IRawElementProviderSimple CreateMenuBarItem(IntPtr hwnd, int idChild) 166internal static IRawElementProviderSimple CreateSystemMenu(IntPtr hwnd, int idChild, int idObject) 171private static IRawElementProviderSimple CreateSystemMenu(IntPtr hwnd)
MS\Internal\AutomationProxies\ProxySimple.cs (7)
162internal virtual IRawElementProviderSimple HostRawElementProvider 409ProviderOptions IRawElementProviderSimple.ProviderOptions 418IRawElementProviderSimple IRawElementProviderSimple.HostRawElementProvider 494object IRawElementProviderSimple.GetPatternProvider(int patternId) 505object IRawElementProviderSimple.GetPropertyValue(int propertyId) 516IRawElementProviderSimple[] IRawElementProviderFragment.GetEmbeddedFragmentRoots()
MS\Internal\AutomationProxies\WindowsAltTab.cs (3)
46internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 51internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 53IRawElementProviderSimple rawElementProviderSimple = null;
MS\Internal\AutomationProxies\WindowsButton.cs (6)
85internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 90private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 312IRawElementProviderSimple[] ISelectionProvider.GetSelection() 314IRawElementProviderSimple[] selection = null; 327selection = new IRawElementProviderSimple[] 386IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsComboBox.cs (2)
60internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 65internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsContainer.cs (3)
51internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 56private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 94IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsEditBox.cs (3)
67internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 72private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 341ITextRangeProvider ITextProvider.RangeFromChild(IRawElementProviderSimple childElement)
MS\Internal\AutomationProxies\WindowsEditBoxRange.cs (3)
285IRawElementProviderSimple ITextRangeProvider.GetEnclosingElement() 527IRawElementProviderSimple[] ITextRangeProvider.GetChildren() 530return Array.Empty<IRawElementProviderSimple>();
MS\Internal\AutomationProxies\WindowsFormsHelpers.cs (2)
24internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 70internal static IRawElementProviderSimple CreateButton(IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsFormsLinkLabel.cs (1)
40internal static IRawElementProviderSimple Create (IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsHyperlink.cs (2)
43internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 48private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsIPAddress.cs (5)
47internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 52private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 101IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd) 171IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 472IRawElementProviderSimple IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsListBox.cs (7)
53internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 58internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 327IRawElementProviderSimple[] ISelectionProvider.GetSelection() 337IRawElementProviderSimple[] selection = new IRawElementProviderSimple[countSelection]; 836IRawElementProviderSimple container = ((ISelectionItemProvider)this).SelectionContainer; 907IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsListView.cs (12)
96internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 101internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 549IRawElementProviderSimple[] ISelectionProvider.GetSelection() 560IRawElementProviderSimple[] selection = new IRawElementProviderSimple[countSelection]; 735IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 780IRawElementProviderSimple [] ITableProvider.GetRowHeaders () 786IRawElementProviderSimple [] ITableProvider.GetColumnHeaders () 796IRawElementProviderSimple [] columns = new IRawElementProviderSimple [size]; 1703private IRawElementProviderSimple GetCellInDetailMode (int row, int column) 1711private IRawElementProviderSimple GetCellInOtherModes (int row, int column, int maxColumn, int maxRow)
MS\Internal\AutomationProxies\WindowsListViewGroup.cs (3)
360IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 621private IRawElementProviderSimple GetCellInDetailMode (int row, int column) 639private IRawElementProviderSimple GetCellInOtherModes(int row, int column, int maxColumn)
MS\Internal\AutomationProxies\WindowsListViewItem.cs (4)
424IRawElementProviderSimple container = ((ISelectionItemProvider)this).SelectionContainer; 462IRawElementProviderSimple container = ((ISelectionItemProvider)this).SelectionContainer; 490IRawElementProviderSimple ISelectionItemProvider.SelectionContainer 643IRawElementProviderSimple IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsListViewSubItem.cs (4)
305IRawElementProviderSimple IGridItemProvider.ContainingGrid 320IRawElementProviderSimple [] ITableItemProvider.GetRowHeaderItems () 325IRawElementProviderSimple [] ITableItemProvider.GetColumnHeaderItems () 332return new IRawElementProviderSimple [] { new WindowsSysHeader.HeaderItem (hwndHeader, header, _item) };
MS\Internal\AutomationProxies\WindowsMenu.cs (5)
150internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 155private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 208internal static IRawElementProviderSimple CreateFocusedMenuItem(IntPtr hwnd, int idChild, int idObject) 1819IRawElementProviderSimple ISelectionItemProvider.SelectionContainer 2869internal override IRawElementProviderSimple HostRawElementProvider
MS\Internal\AutomationProxies\WindowsNonControl.cs (2)
37internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 42private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsProgressbar.cs (2)
39internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 44private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsRebar.cs (3)
42internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 47private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 157IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd)
MS\Internal\AutomationProxies\WindowsRichEdit.cs (3)
54internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 59internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 257ITextRangeProvider ITextProvider.RangeFromChild(IRawElementProviderSimple childElement)
MS\Internal\AutomationProxies\WindowsRichEditRange.cs (3)
209IRawElementProviderSimple ITextRangeProvider.GetEnclosingElement() 373IRawElementProviderSimple[] ITextRangeProvider.GetChildren() 376return Array.Empty<IRawElementProviderSimple>();
MS\Internal\AutomationProxies\WindowsScrollBar.cs (2)
60internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 65private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsSlider.cs (2)
46internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 51private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsSpinner.cs (2)
46internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 51internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStartMenu.cs (2)
33internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 38private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStatic.cs (2)
50internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 55private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsStatusBar.cs (6)
47internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 52private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 251IRawElementProviderSimple IGridProvider.GetItem(int row, int column) 292IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd) 509IRawElementProviderSimple IGridItemProvider.ContainingGrid 722IRawElementProviderSimple IGridItemProvider.ContainingGrid
MS\Internal\AutomationProxies\WindowsSysHeader.cs (2)
50internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 55internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTab.cs (8)
64internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 69private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 351IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd (IntPtr hwnd) 380IRawElementProviderSimple[] ISelectionProvider.GetSelection() 382IRawElementProviderSimple[] selection = null; 391selection = new IRawElementProviderSimple[1]; 414selection = new IRawElementProviderSimple[count]; 1188IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsToolbar.cs (2)
45internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 50internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTooltip.cs (2)
43internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 48private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WindowsTreeView.cs (7)
46internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 51private static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 279IRawElementProviderSimple[] ISelectionProvider.GetSelection() 290IRawElementProviderSimple[] selection = new IRawElementProviderSimple[1]; 1002IRawElementProviderSimple container = ((ISelectionItemProvider)this).SelectionContainer; 1049IRawElementProviderSimple ISelectionItemProvider.SelectionContainer
MS\Internal\AutomationProxies\WindowsUpDown.cs (2)
46internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 51internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild)
MS\Internal\AutomationProxies\WinFormsSpinner.cs (3)
108internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild, int idObject) 113internal static IRawElementProviderSimple Create(IntPtr hwnd, int idChild) 302IRawElementProviderSimple IRawElementProviderHwndOverride.GetOverrideProviderForHwnd(IntPtr hwnd)
UIAutomationProvider (36)
Forwards.cs (1)
12[assembly: TypeForwardedTo(typeof(System.Windows.Automation.Provider.IRawElementProviderSimple))]
MS\Internal\Automation\UiaCoreProviderApi.cs (17)
32internal static IntPtr UiaReturnRawElementProvider(IntPtr hwnd, IntPtr wParam, IntPtr lParam, IRawElementProviderSimple el) 37internal static IRawElementProviderSimple UiaHostProviderFromHwnd(IntPtr hwnd) 39IRawElementProviderSimple provider; 50internal static void UiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple provider, int propertyId, object oldValue, object newValue) 55internal static void UiaRaiseAutomationEvent(IRawElementProviderSimple provider, int eventId) 60internal static void UiaRaiseStructureChangedEvent(IRawElementProviderSimple provider, StructureChangeType structureChangeType, int[] runtimeId) 65internal static void UiaRaiseAsyncContentLoadedEvent(IRawElementProviderSimple provider, AsyncContentLoadedState asyncContentLoadedState, double PercentComplete) 70internal static void UiaRaiseNotificationEvent(IRawElementProviderSimple provider, 76internal static void UiaRaiseActiveTextPositionChangedEvent(IRawElementProviderSimple provider, ITextRangeProvider textRange) 118private static extern IntPtr RawUiaReturnRawElementProvider(IntPtr hwnd, IntPtr wParam, IntPtr lParam, IRawElementProviderSimple el); 121private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider); 126private static extern int RawUiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple provider, int id, object oldValue, object newValue); 129private static extern int RawUiaRaiseAutomationEvent(IRawElementProviderSimple provider, int id); 132private static extern int RawUiaRaiseStructureChangedEvent(IRawElementProviderSimple provider, StructureChangeType structureChangeType, int[] runtimeId, int runtimeIdLen); 135private static extern int RawUiaRaiseAsyncContentLoadedEvent(IRawElementProviderSimple provider, AsyncContentLoadedState asyncContentLoadedState, double PercentComplete); 138private static extern int RawUiaRaiseNotificationEvent(IRawElementProviderSimple provider, 142private static extern int RawUiaRaiseActiveTextPositionChangedEvent(IRawElementProviderSimple provider, ITextRangeProvider textRange);
System\Windows\Automation\Provider\AutomationInteropProvider.cs (5)
57public static IRawElementProviderSimple HostProviderFromHandle ( IntPtr hwnd ) 71public static IntPtr ReturnRawElementProvider (IntPtr hwnd, IntPtr wParam, IntPtr lParam, IRawElementProviderSimple el ) 95public static void RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple element, AutomationPropertyChangedEventArgs e) 110public static void RaiseAutomationEvent(AutomationEvent eventId, IRawElementProviderSimple provider, AutomationEventArgs e) 162public static void RaiseStructureChangedEvent(IRawElementProviderSimple provider, StructureChangedEventArgs e)
System\Windows\Automation\Provider\IGridItemProvider.cs (1)
60IRawElementProviderSimple ContainingGrid
System\Windows\Automation\Provider\IGridProvider.cs (1)
28IRawElementProviderSimple GetItem(int row, int column);
System\Windows\Automation\Provider\IItemContainerProvider.cs (2)
57IRawElementProviderSimple FindItemByProperty(IRawElementProviderSimple startAfter, int propertyId, object value);
System\Windows\Automation\Provider\IRawElementProviderFragment.cs (1)
88IRawElementProviderSimple [] GetEmbeddedFragmentRoots();
System\Windows\Automation\Provider\IRawElementProviderHwndOverride.cs (1)
31IRawElementProviderSimple GetOverrideProviderForHwnd( IntPtr hwnd );
System\Windows\Automation\Provider\ISelectionItemProvider.cs (1)
56IRawElementProviderSimple SelectionContainer
System\Windows\Automation\Provider\ISelectionProvider.cs (1)
40IRawElementProviderSimple [] GetSelection();
System\Windows\Automation\Provider\ITableItemProvider.cs (2)
24IRawElementProviderSimple [] GetRowHeaderItems(); 27IRawElementProviderSimple [] GetColumnHeaderItems();
System\Windows\Automation\Provider\ITableProvider.cs (2)
24IRawElementProviderSimple [] GetRowHeaders(); 27IRawElementProviderSimple [] GetColumnHeaders();
System\Windows\Automation\Provider\ITextProvider.cs (1)
66ITextRangeProvider RangeFromChild(IRawElementProviderSimple childElement);
UIAutomationTypes (3)
System\Windows\Automation\Provider\IRawElementProviderSimple.cs (1)
107IRawElementProviderSimple HostRawElementProvider
System\Windows\Automation\Provider\ITextRangeProvider.cs (2)
113IRawElementProviderSimple GetEnclosingElement(); 208IRawElementProviderSimple[] GetChildren();
WindowsFormsIntegration (2)
System\Windows\Automation\Peers\WindowsFormsHostAutomationPeer.cs (1)
48internal IRawElementProviderSimple GetProvider()
System\Windows\Integration\WindowsFormsHost.cs (1)
148IRawElementProviderSimple el = peer.GetProvider();