Exemplo n.º 1
0
        protected override void Dispose(bool disposing)
        {
            if (Pattern != null)
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(Pattern);
                this.Pattern = null;
            }

            base.Dispose(disposing);
        }
Exemplo n.º 2
0
        internal new static object Wrap(AutomationElement el, object pattern, bool cached)
        {
            TableItemPattern result = null;

            if (pattern != null)
            {
                IUIAutomationGridItemPattern gridPattern =
                    (IUIAutomationGridItemPattern)el.GetRawPattern(GridItemPattern.Pattern, cached);
                if (gridPattern != null)
                {
                    result = new TableItemPattern(el, (IUIAutomationTableItemPattern)pattern,
                                                  gridPattern, cached);
                }
            }
            return(result);
        }
Exemplo n.º 3
0
        public GridItemPattern(A11yElement e, IUIAutomationGridItemPattern p) : base(e, PatternType.UIA_GridItemPatternId)
        {
            Pattern = p;

            PopulateProperties();
        }
Exemplo n.º 4
0
 internal static GridItemPattern Wrap(
     AutomationElement element,
     IUIAutomationGridItemPattern gridItemPattern)
 {
     return(new GridItemPattern(element: element, gridItemPattern: gridItemPattern));
 }
Exemplo n.º 5
0
 internal GridItemPattern(AutomationElement element, object gridItemPattern)
     : base(el: element)
 {
     this._gridItemPattern = (IUIAutomationGridItemPattern)gridItemPattern;
 }
Exemplo n.º 6
0
 protected GridItemPattern(AutomationElement el, IUIAutomationGridItemPattern pattern, bool cached)
     : base(el, cached)
 {
     Debug.Assert(pattern != null);
     this._pattern = pattern;
 }
Exemplo n.º 7
0
 private TableItemPattern(AutomationElement el, IUIAutomationTableItemPattern tablePattern, IUIAutomationGridItemPattern gridPattern, bool cached)
     : base(el, gridPattern, cached)
 {
     Debug.Assert(tablePattern != null);
     this._pattern = tablePattern;
 }