1 instantiation of Accessible
UIAutomationClientSideProviders (1)
MS\Internal\AutomationProxies\Accessible.cs (1)
277return acc != null ? new Accessible(acc, idChild) : null;
116 references to Accessible
UIAutomationClientSideProviders (116)
MS\Internal\AutomationProxies\Accessible.cs (38)
153internal static Accessible CreateNativeFromEvent(IntPtr hwnd, int idObject, int idChild) 269internal static Accessible Wrap(IAccessible acc) 275internal static Accessible Wrap(IAccessible acc, int idChild) 298internal Accessible FirstChild 306internal Accessible LastChild 310return _idChild == NativeMethods.CHILD_SELF ? GetChildAt(_acc, null, Accessible.GetChildCount(_acc) - 1) : null; 314internal Accessible NextSibling(Accessible parent) 332Accessible rval = null; 333if (_accessibleChildrenIndex + 1 < Accessible.GetChildCount(parent._acc)) 341internal Accessible PreviousSibling(Accessible parent) 359Accessible rval = null; 368internal Accessible Parent 404internal int AccessibleChildrenIndex(Accessible parent) 431if (Accessible.HasState(state, AccessibleState.Invisible) && !Accessible.HasState(state, AccessibleState.Offscreen)) 548internal static Accessible GetFullAccessibleChildByIndex(Accessible accParent, int index) 551object[] accChildren = Accessible.GetAccessibleChildren(accParent.IAccessible, out childCount); 559return Accessible.Wrap(accChild); 563return Accessible.Wrap(accParent.IAccessible, idChild); 594internal Accessible [] GetSelection() 615Accessible [] children = null; 618children = new Accessible[1]; 623children = new Accessible[1]; 628children = new Accessible[objs.Length]; 639internal Accessible GetFocus() 725internal Accessible HitTest(int x, int y) 744Accessible rval; 827internal static bool Compare(Accessible acc1, Accessible acc2) 865internal static int AccessibleObjectFromWindow(IntPtr hwnd, int idObject, ref Accessible acc) 882acc = Accessible.Wrap(accObject); 947private static Accessible GetChildAt(IAccessible parent, object [] children, int index) 968Accessible nav = AccessibleFromObject(children[index], parent); 1060private static Accessible AccessibleFromObject(object o, IAccessible parent) 1419object[] rawChildren = Accessible.GetAccessibleChildren(accParent, out childCount);
MS\Internal\AutomationProxies\MSAANativeProvider.cs (20)
49protected MsaaNativeProvider(Accessible acc, IntPtr hwnd, MsaaNativeProvider parent, MsaaNativeProvider knownRoot, RootStatus isRoot) 75private static MsaaNativeProvider Wrap(Accessible acc, IntPtr hwnd, MsaaNativeProvider parent, MsaaNativeProvider knownRoot, RootStatus isRoot) 88Accessible scan = acc.Parent; 91if (Accessible.Compare(scan, parent._acc)) 107Accessible ancestor = (Accessible)actualParentChain[i]; 118internal MsaaNativeProvider Wrap(Accessible acc) 170Accessible acc = Accessible.CreateNativeFromEvent(hwnd, idObject, idChild); 249Accessible accFocused = _acc.GetFocus(); 570Accessible[] accessibles = _acc.GetSelection(); 733Accessible siblingAcc; 759Accessible siblingAcc; 782Accessible childAcc; 804Accessible childAcc; 1021private Accessible GetParent() 1032Accessible parentAccessible = _acc.Parent; 1107_isRoot = Accessible.Compare(_acc, KnownRoot._acc) || _acc.Role == AccessibleRole.Window ? RootStatus.Root : RootStatus.NotRoot; 1155Accessible childAcc = _acc.HitTest(x, y); 1315private Accessible _acc; // the IAccessible we are representing. use Accessible to access.
MS\Internal\AutomationProxies\ProxyHwnd.cs (2)
268Accessible acc = Accessible.Wrap(AccessibleObject);
MS\Internal\AutomationProxies\ProxySimple.cs (2)
635Accessible acc = null; 637_IAccessible = Accessible.AccessibleObjectFromWindow(_hwnd, NativeMethods.OBJID_CLIENT, ref acc) == NativeMethods.S_OK ? acc.IAccessible : null;
MS\Internal\AutomationProxies\WindowsButton.cs (12)
30internal WindowsButton (IntPtr hwnd, ProxyFragment parent, ButtonType type, int style, Accessible acc) 314Accessible accRadioButton = null; 318Accessible.AccessibleObjectFromWindow(hwndRadioButton, NativeMethods.OBJID_CLIENT, ref accRadioButton) != NativeMethods.S_OK || 392Accessible accParent = null; 393if (Accessible.AccessibleObjectFromWindow(hwndParent, NativeMethods.OBJID_CLIENT, ref accParent) != NativeMethods.S_OK || accParent == null) 625if (Accessible.HasState(state, AccessibleState.Checked)) 629else if (Accessible.HasState(state, AccessibleState.Mixed)) 678Accessible acc = null; 679if (Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc) == NativeMethods.S_OK && 718Accessible acc = null; 719if (Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc) == NativeMethods.S_OK && 743private Accessible _acc; // Accessible is used for WinForms Buttons.
MS\Internal\AutomationProxies\WindowsFormsHelpers.cs (4)
29Accessible acc = null; 30if (Accessible.AccessibleObjectFromWindow(hwnd, idObject, ref acc) != NativeMethods.S_OK || acc == null) 75Accessible acc = null; 76if (Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc) != NativeMethods.S_OK || acc == null)
MS\Internal\AutomationProxies\WindowsListBox.cs (1)
1072object[] accChildren = Accessible.GetAccessibleChildren(this.AccessibleObject, out childrenReturned);
MS\Internal\AutomationProxies\WindowsListViewItem.cs (4)
173Accessible accItem = Accessible.Wrap(acc, _item + 1); 197Accessible accItem = Accessible.Wrap(acc, _item + 1);
MS\Internal\AutomationProxies\WindowsListViewItemStartMenu.cs (1)
35AccessibleRole role = Accessible.GetRole(acc, item + 1);
MS\Internal\AutomationProxies\WindowsListViewSubItem.cs (1)
153AccessibleRole role = Accessible.GetRole(acc, _itemParent + 1);
MS\Internal\AutomationProxies\WindowsRebar.cs (3)
525Accessible accThis = Accessible.Wrap(this.AccessibleObject); 528Accessible accWind = accThis.FirstChild;
MS\Internal\AutomationProxies\WindowsStatic.cs (2)
172Accessible acc = null; 173return Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc) == NativeMethods.S_OK && acc != null && acc.ChildCount > 0;
MS\Internal\AutomationProxies\WindowsStatusBar.cs (10)
25internal WindowsStatusBar(IntPtr hwnd, ProxyFragment parent, int item, Accessible acc) 91Accessible accChild = null; 98accChild = Accessible.GetFullAccessibleChildByIndex(_acc, index); 299Accessible accChild = _acc.FirstChild; 392private Accessible _acc; // Accessible is used for WinForms controls. 420internal WindowsStatusBarPane (IntPtr hwnd, ProxyFragment parent, int item, Accessible acc) 564Accessible acc = null; 565if (Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc) != NativeMethods.S_OK || acc == null) 575acc = Accessible.GetFullAccessibleChildByIndex(acc, item); 620private Accessible _acc; // Accessible is used for WinForms controls.
MS\Internal\AutomationProxies\WindowsToolbar.cs (6)
57Accessible acc = Accessible.CreateNativeFromEvent(hwnd, NativeMethods.OBJID_CLIENT, NativeMethods.CHILD_SELF); 232Accessible acc = Accessible.CreateNativeFromEvent(_hwnd, NativeMethods.OBJID_CLIENT, NativeMethods.CHILD_SELF); 301Accessible acc = Accessible.CreateNativeFromEvent(_hwnd, NativeMethods.OBJID_CLIENT, item + 1);
MS\Internal\AutomationProxies\WindowsToolbarAsMenu.cs (2)
27internal WindowsToolbarAsMenu(IntPtr hwnd, ProxyFragment parent, int item, Accessible acc) 61private Accessible _acc;
MS\Internal\AutomationProxies\WindowsToolbarItemAsMenuItem.cs (2)
28internal ToolbarItemAsMenuItem(IntPtr hwnd, ProxyFragment parent, int item, int idCommand, Accessible acc) 117private Accessible _acc;
MS\Internal\AutomationProxies\WindowsTreeView.cs (2)
815_nativeAcc = Accessible.CreateNativeFromEvent(_hwnd, NativeMethods.OBJID_CLIENT, childId); 1673private Accessible _nativeAcc;
MS\Internal\AutomationProxies\WindowsUpDown.cs (2)
303Accessible acc = null; 304int hr = Accessible.AccessibleObjectFromWindow(hwnd, NativeMethods.OBJID_CLIENT, ref acc);
MS\Internal\AutomationProxies\WinFormsSpinner.cs (2)
179Accessible acc = null; 180if (Accessible.AccessibleObjectFromWindow(hwndSpin, NativeMethods.OBJID_CLIENT, ref acc) != NativeMethods.S_OK || acc == null)