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