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;
 }
Exemplo n.º 2
0
            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);
            }