7 instantiations of SafeTextRangeHandle
UIAutomationClient (7)
MS\Internal\Automation\UiaCoreAPI.cs (7)
565hobj = new SafeTextRangeHandle(); 918result = new SafeTextRangeHandle(); 931result = new SafeTextRangeHandle(); 944result = new SafeTextRangeHandle(); 964result = new SafeTextRangeHandle(); 996result = new SafeTextRangeHandle(); 1009result = new SafeTextRangeHandle();
83 references to SafeTextRangeHandle
UIAutomationClient (83)
MS\Internal\Automation\UiaCoreAPI.cs (71)
557internal static SafeTextRangeHandle UiaHTextRangeFromVariant(object var) 559SafeTextRangeHandle hobj; 878internal static SafeTextRangeHandle [] TextPattern_GetSelection(SafePatternHandle hobj) 884return new SafeTextRangeHandle[] { }; 886SafeTextRangeHandle[] result = new SafeTextRangeHandle[arr.Length]; 894internal static SafeTextRangeHandle[] TextPattern_GetVisibleRanges(SafePatternHandle hobj) 900return new SafeTextRangeHandle[] { }; 902SafeTextRangeHandle[] result = new SafeTextRangeHandle[arr.Length]; 910internal static SafeTextRangeHandle TextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement) 912SafeTextRangeHandle result; 923internal static SafeTextRangeHandle TextPattern_RangeFromPoint(SafePatternHandle hobj, Point point) 925SafeTextRangeHandle result; 936internal static SafeTextRangeHandle TextPattern_get_DocumentRange(SafePatternHandle hobj) 938SafeTextRangeHandle result; 956internal static SafeTextRangeHandle TextRange_Clone(SafeTextRangeHandle hobj) 958SafeTextRangeHandle result; 969internal static bool TextRange_Compare(SafeTextRangeHandle hobj, SafeTextRangeHandle range) 976internal static int TextRange_CompareEndpoints(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint) 983internal static void TextRange_ExpandToEnclosingUnit(SafeTextRangeHandle hobj, TextUnit unit) 988internal static SafeTextRangeHandle TextRange_FindAttribute(SafeTextRangeHandle hobj, int attributeId, object val, bool backward) 990SafeTextRangeHandle result; 1001internal static SafeTextRangeHandle TextRange_FindText(SafeTextRangeHandle hobj, string text, bool backward, bool ignoreCase) 1003SafeTextRangeHandle result; 1014internal static object TextRange_GetAttributeValue(SafeTextRangeHandle hobj, int attributeId) 1021internal static Rect[] TextRange_GetBoundingRectangles(SafeTextRangeHandle hobj) 1051internal static SafeNodeHandle TextRange_GetEnclosingElement(SafeTextRangeHandle hobj) 1064internal static string TextRange_GetText(SafeTextRangeHandle hobj, int maxLength) 1071internal static int TextRange_Move(SafeTextRangeHandle hobj, TextUnit unit, int count) 1078internal static int TextRange_MoveEndpointByUnit(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count) 1085internal static void TextRange_MoveEndpointByRange(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint) 1090internal static void TextRange_Select(SafeTextRangeHandle hobj) 1095internal static void TextRange_AddToSelection(SafeTextRangeHandle hobj) 1100internal static void TextRange_RemoveFromSelection(SafeTextRangeHandle hobj) 1105internal static void TextRange_ScrollIntoView(SafeTextRangeHandle hobj, bool alignToTop) 1110internal static object[] TextRange_GetChildren(SafeTextRangeHandle hobj) 1271private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out SafeTextRangeHandle hnode); 1394private static extern int RawTextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement, out SafeTextRangeHandle result); 1397private static extern int RawTextPattern_RangeFromPoint(SafePatternHandle hobj, Point point, out SafeTextRangeHandle result); 1400private static extern int RawTextPattern_get_DocumentRange(SafePatternHandle hobj, out SafeTextRangeHandle result); 1406private static extern int RawTextRange_Clone(SafeTextRangeHandle hobj, out SafeTextRangeHandle result); 1409private static extern int RawTextRange_Compare(SafeTextRangeHandle hobj, SafeTextRangeHandle range, out bool result); 1412private static extern int RawTextRange_CompareEndpoints(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint, out int result); 1415private static extern int RawTextRange_ExpandToEnclosingUnit(SafeTextRangeHandle hobj, TextUnit unit); 1418private static extern int RawTextRange_FindAttribute(SafeTextRangeHandle hobj, int attributeId, object val, bool backward, out SafeTextRangeHandle result); 1421private static extern int RawTextRange_FindText(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out SafeTextRangeHandle result); 1424private static extern int RawTextRange_GetAttributeValue(SafeTextRangeHandle hobj, int attributeId, out object result); 1427private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result); 1430private static extern int RawTextRange_GetEnclosingElement(SafeTextRangeHandle hobj, out SafeNodeHandle result); 1433private static extern int RawTextRange_GetText(SafeTextRangeHandle hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result); 1436private static extern int RawTextRange_Move(SafeTextRangeHandle hobj, TextUnit unit, int count, out int result); 1439private static extern int RawTextRange_MoveEndpointByUnit(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count, out int result); 1442private static extern int RawTextRange_MoveEndpointByRange(SafeTextRangeHandle hobj, TextPatternRangeEndpoint endpoint, SafeTextRangeHandle targetRange, TextPatternRangeEndpoint targetEndpoint); 1445private static extern int RawTextRange_Select(SafeTextRangeHandle hobj); 1448private static extern int RawTextRange_AddToSelection(SafeTextRangeHandle hobj); 1451private static extern int RawTextRange_RemoveFromSelection(SafeTextRangeHandle hobj); 1454private static extern int RawTextRange_ScrollIntoView(SafeTextRangeHandle hobj, bool alignToTop); 1457private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result);
System\Windows\Automation\Text\TextRange.cs (7)
70internal TextPatternRange(SafeTextRangeHandle hTextRange, TextPattern pattern) 79internal static TextPatternRange Wrap(SafeTextRangeHandle hTextRange, TextPattern pattern) 88internal static TextPatternRange [] Wrap(SafeTextRangeHandle [] hTextRanges, TextPattern pattern) 121SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_Clone(_hTextRange); 214SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_FindAttribute(_hTextRange, attribute.Id, value, backward); 234SafeTextRangeHandle hResultTextRange = UiaCoreApi.TextRange_FindText(_hTextRange, text, backward, ignoreCase); 494SafeTextRangeHandle _hTextRange;
System\Windows\Automation\TextPattern.cs (5)
186SafeTextRangeHandle [] hTextRanges = UiaCoreApi.TextPattern_GetSelection(_hPattern); 199SafeTextRangeHandle [] hTextRanges = UiaCoreApi.TextPattern_GetVisibleRanges(_hPattern); 216SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_RangeFromChild(_hPattern, childElement.RawNode); 238SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_RangeFromPoint(_hPattern, screenLocation); 260SafeTextRangeHandle hTextRange = UiaCoreApi.TextPattern_get_DocumentRange(_hPattern);