예제 #1
0
 public IAccessible GetIAccessible()
 {
     // ReSharper disable once SuspiciousTypeConversion.Global
     return(ComCallWrapper.Call(() => (IAccessible)NativePattern.GetIAccessible()));
 }
예제 #2
0
 public void RemoveFromSelection()
 {
     ComCallWrapper.Call(() => NativeRange.RemoveFromSelection());
 }
예제 #3
0
 public void Select()
 {
     ComCallWrapper.Call(() => NativeRange.Select());
 }
예제 #4
0
 public string GetText(int maxLength)
 {
     return(ComCallWrapper.Call(() => NativeRange.GetText(maxLength)));
 }
예제 #5
0
        public void MoveEndpointByRange(TextPatternRangeEndpoint srcEndPoint, ITextRange targetRange, TextPatternRangeEndpoint targetEndPoint)
        {
            var nativeRange = ToNativeRange(targetRange);

            ComCallWrapper.Call(() => NativeRange.MoveEndpointByRange((UIA.TextPatternRangeEndpoint)srcEndPoint, nativeRange, (UIA.TextPatternRangeEndpoint)targetEndPoint));
        }
예제 #6
0
 public void Expand()
 {
     ComCallWrapper.Call(() => NativePattern.Expand());
 }
예제 #7
0
        public AutomationElement[] GetChildren()
        {
            var nativeChildren = ComCallWrapper.Call(() => NativeRange.GetChildren());

            return(AutomationElementConverter.NativeArrayToManaged(Automation, nativeChildren));
        }
예제 #8
0
 public void Invoke()
 {
     ComCallWrapper.Call(() => NativePattern.Invoke());
 }
예제 #9
0
        public Element GetItemByName(string name)
        {
            var nativeElement = ComCallWrapper.Call(() => NativePattern.GetItemByName(name));

            return(ToAutomationElement(nativeElement));
        }
예제 #10
0
 public void SetDockPosition(DockPosition dockPos)
 {
     ComCallWrapper.Call(() => NativePattern.SetDockPosition((UIA.DockPosition)dockPos));
 }
예제 #11
0
 public void ShowContextMenu()
 {
     ComCallWrapper.Call(() => NativeRange2.ShowContextMenu());
 }
예제 #12
0
 public void ScrollIntoView()
 {
     ComCallWrapper.Call(() => NativePattern.ScrollIntoView());
 }
예제 #13
0
        public ITextRange GetConversionTarget()
        {
            var nativeRange = ComCallWrapper.Call(() => ExtendedNativePattern.GetConversionTarget());

            return(TextRangeConverter.NativeToManaged((UIA3Automation)BasicAutomationElement.Automation, nativeRange));
        }
예제 #14
0
 public void Select(int flagsSelect)
 {
     ComCallWrapper.Call(() => NativePattern.Select(flagsSelect));
 }
예제 #15
0
 /// <inheritdoc />
 public override void SetValue(string value)
 {
     ComCallWrapper.Call(() => NativePattern.SetValue(value));
 }
예제 #16
0
 public void SetValue(double val)
 {
     ComCallWrapper.Call(() => NativePattern.SetValue(val));
 }
예제 #17
0
 public void Collapse()
 {
     ComCallWrapper.Call(() => NativePattern.Collapse());
 }
예제 #18
0
 public void Realize()
 {
     ComCallWrapper.Call(() => NativePattern.Realize());
 }
예제 #19
0
 public object GetUnderlyingObjectModel()
 {
     return(ComCallWrapper.Call(() => NativePattern.GetUnderlyingObjectModel()));
 }
예제 #20
0
        public TextRange[] GetVisibleRanges()
        {
            var nativeRanges = ComCallWrapper.Call(() => NativePattern.GetVisibleRanges());

            return(NativeValueConverter.NativeArrayToManaged(Automation, nativeRanges));
        }
예제 #21
0
        public AutomationElement GetEnclosingElement()
        {
            var nativeElement = ComCallWrapper.Call(() => NativeRange.GetEnclosingElement());

            return(AutomationElementConverter.NativeToManaged(Automation, nativeElement));
        }
예제 #22
0
        public TextRange RangeFromChild(Element child)
        {
            var nativeRange = ComCallWrapper.Call(() => NativePattern.RangeFromChild(child.NativeElement));

            return(NativeValueConverter.NativeToManaged(Automation, nativeRange));
        }
예제 #23
0
 public int Move(TextUnit unit, int count)
 {
     return(ComCallWrapper.Call(() => NativeRange.Move((UIA.TextUnit)unit, count)));
 }
예제 #24
0
        public TextRange RangeFromPoint(Point point)
        {
            var nativeRange = ComCallWrapper.Call(() => NativePattern.RangeFromPoint(point.ToTagPoint()));

            return(NativeValueConverter.NativeToManaged(Automation, nativeRange));
        }
예제 #25
0
 public int MoveEndpointByUnit(TextPatternRangeEndpoint endpoint, TextUnit unit, int count)
 {
     return(ComCallWrapper.Call(() => NativeRange.MoveEndpointByUnit((UIA.TextPatternRangeEndpoint)endpoint, (UIA.TextUnit)unit, count)));
 }
예제 #26
0
 public string GetViewName(int view)
 {
     return(ComCallWrapper.Call(() => NativePattern.GetViewName(view)));
 }
예제 #27
0
 public void ScrollIntoView(bool alignToTop)
 {
     ComCallWrapper.Call(() => NativeRange.ScrollIntoView(alignToTop.ToInt()));
 }
예제 #28
0
 public void SetCurrentView(int view)
 {
     ComCallWrapper.Call(() => NativePattern.SetCurrentView(view));
 }
예제 #29
0
 public void AddToSelection()
 {
     ComCallWrapper.Call(() => NativeRange.AddToSelection());
 }
예제 #30
0
 public void DoDefaultAction()
 {
     ComCallWrapper.Call(() => NativePattern.DoDefaultAction());
 }