internal InternalAccessibleObject(AccessibleObject accessibleImplemention) { publicIAccessible = accessibleImplemention; publicIEnumVariant = accessibleImplemention; publicIOleWindow = accessibleImplemention; publicIReflect = accessibleImplemention; publicIServiceProvider = accessibleImplemention; publicIAccessibleEx = accessibleImplemention; publicIRawElementProviderSimple = accessibleImplemention; publicIRawElementProviderFragment = accessibleImplemention; publicIRawElementProviderFragmentRoot = accessibleImplemention; publicIInvokeProvider = accessibleImplemention; publicIValueProvider = accessibleImplemention; publicIRangeValueProvider = accessibleImplemention; publicIExpandCollapseProvider = accessibleImplemention; publicIToggleProvider = accessibleImplemention; publicITableProvider = accessibleImplemention; publicITableItemProvider = accessibleImplemention; publicIGridProvider = accessibleImplemention; publicIGridItemProvider = accessibleImplemention; publicILegacyIAccessibleProvider = accessibleImplemention; publicISelectionProvider = accessibleImplemention; publicISelectionItemProvider = accessibleImplemention; publicIRawElementProviderHwndOverride = accessibleImplemention; }
internal override UnsafeNativeMethods.IRawElementProviderSimple[] GetColumnHeaders() { if (!this.owner.ColumnHeadersVisible) { return(null); } UnsafeNativeMethods.IRawElementProviderSimple[] result = new UnsafeNativeMethods.IRawElementProviderSimple[this.owner.Columns.Count]; for (int i = 0; i < this.owner.Columns.Count; i++) { result[i] = this.owner.Columns[i].HeaderCell.AccessibilityObject; } return(result); }