7 instantiations of SafeTextRangeHandle
UIAutomationClient (7)
MS\Internal\Automation\UiaCoreApi.cs (7)
551hobj = new SafeTextRangeHandle(); 905result = new SafeTextRangeHandle(); 918result = new SafeTextRangeHandle(); 931result = new SafeTextRangeHandle(); 951result = new SafeTextRangeHandle(); 983result = new SafeTextRangeHandle(); 996result = new SafeTextRangeHandle();
83 references to SafeTextRangeHandle
UIAutomationClient (83)
MS\Internal\Automation\UiaCoreApi.cs (71)
543internal static SafeTextRangeHandle UiaHTextRangeFromVariant(object var) 545SafeTextRangeHandle hobj; 865internal static SafeTextRangeHandle [] TextPattern_GetSelection(SafePatternHandle hobj) 871return Array.Empty<SafeTextRangeHandle>(); 873SafeTextRangeHandle[] result = new SafeTextRangeHandle[arr.Length]; 881internal static SafeTextRangeHandle[] TextPattern_GetVisibleRanges(SafePatternHandle hobj) 887return Array.Empty<SafeTextRangeHandle>(); 889SafeTextRangeHandle[] result = new SafeTextRangeHandle[arr.Length]; 897internal static SafeTextRangeHandle TextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement) 899SafeTextRangeHandle result; 910internal static SafeTextRangeHandle TextPattern_RangeFromPoint(SafePatternHandle hobj, Point point) 912SafeTextRangeHandle result; 923internal static SafeTextRangeHandle TextPattern_get_DocumentRange(SafePatternHandle hobj) 925SafeTextRangeHandle result; 943internal static SafeTextRangeHandle TextRange_Clone(SafeTextRangeHandle hobj) 945SafeTextRangeHandle result; 956internal static bool TextRange_Compare(SafeTextRangeHandle hobj, SafeTextRangeHandle range) 963internal static int TextRange_CompareEndpoints(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint) 970internal static void TextRange_ExpandToEnclosingUnit(SafeTextRangeHandle hobj, TextUnit unit) 975internal static SafeTextRangeHandle TextRange_FindAttribute(SafeTextRangeHandle hobj, int attributeId, object val, bool backward) 977SafeTextRangeHandle result; 988internal static SafeTextRangeHandle TextRange_FindText(SafeTextRangeHandle hobj, string text, bool backward, bool ignoreCase) 990SafeTextRangeHandle result; 1001internal static object TextRange_GetAttributeValue(SafeTextRangeHandle hobj, int attributeId) 1008internal static Rect[] TextRange_GetBoundingRectangles(SafeTextRangeHandle hobj) 1038internal static SafeNodeHandle TextRange_GetEnclosingElement(SafeTextRangeHandle hobj) 1051internal static string TextRange_GetText(SafeTextRangeHandle hobj, int maxLength) 1058internal static int TextRange_Move(SafeTextRangeHandle hobj, TextUnit unit, int count) 1065internal static int TextRange_MoveEndpointByUnit(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count) 1072internal static void TextRange_MoveEndpointByRange(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint) 1077internal static void TextRange_Select(SafeTextRangeHandle hobj) 1082internal static void TextRange_AddToSelection(SafeTextRangeHandle hobj) 1087internal static void TextRange_RemoveFromSelection(SafeTextRangeHandle hobj) 1092internal static void TextRange_ScrollIntoView(SafeTextRangeHandle hobj, bool alignToTop) 1097internal static object[] TextRange_GetChildren(SafeTextRangeHandle hobj) 1258private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1375private static extern int RawTextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement, out SafeTextRangeHandle result); 1378private static extern int RawTextPattern_RangeFromPoint(SafePatternHandle hobj, Point point, out SafeTextRangeHandle result); 1381private static extern int RawTextPattern_get_DocumentRange(SafePatternHandle hobj, out SafeTextRangeHandle result); 1387private static extern int RawTextRange_Clone(SafeTextRangeHandle hobj, out SafeTextRangeHandle result); 1390private static extern int RawTextRange_Compare(SafeTextRangeHandle hobj, SafeTextRangeHandle range, out bool result); 1393private static extern int RawTextRange_CompareEndpoints(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint, out int result); 1396private static extern int RawTextRange_ExpandToEnclosingUnit(SafeTextRangeHandle hobj, TextUnit unit); 1399private static extern int RawTextRange_FindAttribute(SafeTextRangeHandle hobj, int attributeId, object val, bool backward, out SafeTextRangeHandle result); 1402private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1405private static extern int RawTextRange_GetAttributeValue(SafeTextRangeHandle hobj, int attributeId, out object result); 1408private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1411private static extern int RawTextRange_GetEnclosingElement(SafeTextRangeHandle hobj, out SafeNodeHandle result); 1414private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1417private static extern int RawTextRange_Move(SafeTextRangeHandle hobj, TextUnit unit, int count, out int result); 1420private static extern int RawTextRange_MoveEndpointByUnit(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count, out int result); 1423private static extern int RawTextRange_MoveEndpointByRange(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint); 1426private static extern int RawTextRange_Select(SafeTextRangeHandle hobj); 1429private static extern int RawTextRange_AddToSelection(SafeTextRangeHandle hobj); 1432private static extern int RawTextRange_RemoveFromSelection(SafeTextRangeHandle hobj); 1435private static extern int RawTextRange_ScrollIntoView(SafeTextRangeHandle hobj, bool alignToTop); 1438private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result);
System\Windows\Automation\Text\TextRange.cs (7)
55internal TextPatternRange(SafeTextRangeHandle hTextRange, TextPattern pattern) 64internal static TextPatternRange Wrap(SafeTextRangeHandle hTextRange, TextPattern pattern) 73internal static TextPatternRange [] Wrap(SafeTextRangeHandle [] hTextRanges, TextPattern pattern) 106SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_Clone(_hTextRange); 199SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_FindAttribute(_hTextRange, attribute.Id, value, backward); 219SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_FindText(_hTextRange, text, backward, ignoreCase); 478private SafeTextRangeHandle _hTextRange;
System\Windows\Automation\TextPattern.cs (5)
174SafeTextRangeHandle [] hTextRanges = UiaCoreApi.TextPattern_GetSelection(_hPattern); 187SafeTextRangeHandle [] hTextRanges = UiaCoreApi.TextPattern_GetVisibleRanges(_hPattern); 201SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_RangeFromChild(_hPattern, childElement.RawNode); 223SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_RangeFromPoint(_hPattern, screenLocation); 245SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_get_DocumentRange(_hPattern);