7 instantiations of SafeTextRangeHandle
UIAutomationClient (7)
MS\Internal\Automation\UiaCoreApi.cs (7)
552
hobj = new
SafeTextRangeHandle
();
906
result = new
SafeTextRangeHandle
();
919
result = new
SafeTextRangeHandle
();
932
result = new
SafeTextRangeHandle
();
952
result = new
SafeTextRangeHandle
();
984
result = new
SafeTextRangeHandle
();
997
result = new
SafeTextRangeHandle
();
83 references to SafeTextRangeHandle
UIAutomationClient (83)
MS\Internal\Automation\UiaCoreApi.cs (71)
544
internal static
SafeTextRangeHandle
UiaHTextRangeFromVariant(object var)
546
SafeTextRangeHandle
hobj;
866
internal static
SafeTextRangeHandle
[] TextPattern_GetSelection(SafePatternHandle hobj)
872
return new
SafeTextRangeHandle
[] { };
874
SafeTextRangeHandle
[] result = new
SafeTextRangeHandle
[arr.Length];
882
internal static
SafeTextRangeHandle
[] TextPattern_GetVisibleRanges(SafePatternHandle hobj)
888
return new
SafeTextRangeHandle
[] { };
890
SafeTextRangeHandle
[] result = new
SafeTextRangeHandle
[arr.Length];
898
internal static
SafeTextRangeHandle
TextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement)
900
SafeTextRangeHandle
result;
911
internal static
SafeTextRangeHandle
TextPattern_RangeFromPoint(SafePatternHandle hobj, Point point)
913
SafeTextRangeHandle
result;
924
internal static
SafeTextRangeHandle
TextPattern_get_DocumentRange(SafePatternHandle hobj)
926
SafeTextRangeHandle
result;
944
internal static
SafeTextRangeHandle
TextRange_Clone(
SafeTextRangeHandle
hobj)
946
SafeTextRangeHandle
result;
957
internal static bool TextRange_Compare(
SafeTextRangeHandle
hobj,
SafeTextRangeHandle
range)
964
internal static int TextRange_CompareEndpoints(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint,
SafeTextRangeHandle
targetRange, TextPatternRangeEndpoint targetEndpoint)
971
internal static void TextRange_ExpandToEnclosingUnit(
SafeTextRangeHandle
hobj, TextUnit unit)
976
internal static
SafeTextRangeHandle
TextRange_FindAttribute(
SafeTextRangeHandle
hobj, int attributeId, object val, bool backward)
978
SafeTextRangeHandle
result;
989
internal static
SafeTextRangeHandle
TextRange_FindText(
SafeTextRangeHandle
hobj, string text, bool backward, bool ignoreCase)
991
SafeTextRangeHandle
result;
1002
internal static object TextRange_GetAttributeValue(
SafeTextRangeHandle
hobj, int attributeId)
1009
internal static Rect[] TextRange_GetBoundingRectangles(
SafeTextRangeHandle
hobj)
1039
internal static SafeNodeHandle TextRange_GetEnclosingElement(
SafeTextRangeHandle
hobj)
1052
internal static string TextRange_GetText(
SafeTextRangeHandle
hobj, int maxLength)
1059
internal static int TextRange_Move(
SafeTextRangeHandle
hobj, TextUnit unit, int count)
1066
internal static int TextRange_MoveEndpointByUnit(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count)
1073
internal static void TextRange_MoveEndpointByRange(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint,
SafeTextRangeHandle
targetRange, TextPatternRangeEndpoint targetEndpoint)
1078
internal static void TextRange_Select(
SafeTextRangeHandle
hobj)
1083
internal static void TextRange_AddToSelection(
SafeTextRangeHandle
hobj)
1088
internal static void TextRange_RemoveFromSelection(
SafeTextRangeHandle
hobj)
1093
internal static void TextRange_ScrollIntoView(
SafeTextRangeHandle
hobj, bool alignToTop)
1098
internal static object[] TextRange_GetChildren(
SafeTextRangeHandle
hobj)
1259
private static extern int RawUiaHTextRangeFromVariant([MarshalAs(UnmanagedType.Struct)] ref object var, out
SafeTextRangeHandle
hnode);
1376
private static extern int RawTextPattern_RangeFromChild(SafePatternHandle hobj, SafeNodeHandle childElement, out
SafeTextRangeHandle
result);
1379
private static extern int RawTextPattern_RangeFromPoint(SafePatternHandle hobj, Point point, out
SafeTextRangeHandle
result);
1382
private static extern int RawTextPattern_get_DocumentRange(SafePatternHandle hobj, out
SafeTextRangeHandle
result);
1388
private static extern int RawTextRange_Clone(
SafeTextRangeHandle
hobj, out
SafeTextRangeHandle
result);
1391
private static extern int RawTextRange_Compare(
SafeTextRangeHandle
hobj,
SafeTextRangeHandle
range, out bool result);
1394
private static extern int RawTextRange_CompareEndpoints(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint,
SafeTextRangeHandle
targetRange, TextPatternRangeEndpoint targetEndpoint, out int result);
1397
private static extern int RawTextRange_ExpandToEnclosingUnit(
SafeTextRangeHandle
hobj, TextUnit unit);
1400
private static extern int RawTextRange_FindAttribute(
SafeTextRangeHandle
hobj, int attributeId, object val, bool backward, out
SafeTextRangeHandle
result);
1403
private static extern int RawTextRange_FindText(
SafeTextRangeHandle
hobj, [MarshalAs(UnmanagedType.BStr)] string text, bool backward, bool ignoreCase, out
SafeTextRangeHandle
result);
1406
private static extern int RawTextRange_GetAttributeValue(
SafeTextRangeHandle
hobj, int attributeId, out object result);
1409
private static extern int RawTextRange_GetBoundingRectangles(
SafeTextRangeHandle
hobj, [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_R8)] out double[] result);
1412
private static extern int RawTextRange_GetEnclosingElement(
SafeTextRangeHandle
hobj, out SafeNodeHandle result);
1415
private static extern int RawTextRange_GetText(
SafeTextRangeHandle
hobj, int maxLength, [MarshalAs(UnmanagedType.BStr)] out string result);
1418
private static extern int RawTextRange_Move(
SafeTextRangeHandle
hobj, TextUnit unit, int count, out int result);
1421
private static extern int RawTextRange_MoveEndpointByUnit(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint, TextUnit unit, int count, out int result);
1424
private static extern int RawTextRange_MoveEndpointByRange(
SafeTextRangeHandle
hobj, TextPatternRangeEndpoint endpoint,
SafeTextRangeHandle
targetRange, TextPatternRangeEndpoint targetEndpoint);
1427
private static extern int RawTextRange_Select(
SafeTextRangeHandle
hobj);
1430
private static extern int RawTextRange_AddToSelection(
SafeTextRangeHandle
hobj);
1433
private static extern int RawTextRange_RemoveFromSelection(
SafeTextRangeHandle
hobj);
1436
private static extern int RawTextRange_ScrollIntoView(
SafeTextRangeHandle
hobj, bool alignToTop);
1439
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)
56
internal TextPatternRange(
SafeTextRangeHandle
hTextRange, TextPattern pattern)
65
internal static TextPatternRange Wrap(
SafeTextRangeHandle
hTextRange, TextPattern pattern)
74
internal static TextPatternRange [] Wrap(
SafeTextRangeHandle
[] hTextRanges, TextPattern pattern)
107
SafeTextRangeHandle
hResultTextRange = UiaCoreApi.TextRange_Clone(_hTextRange);
200
SafeTextRangeHandle
hResultTextRange = UiaCoreApi.TextRange_FindAttribute(_hTextRange, attribute.Id, value, backward);
220
SafeTextRangeHandle
hResultTextRange = UiaCoreApi.TextRange_FindText(_hTextRange, text, backward, ignoreCase);
479
SafeTextRangeHandle
_hTextRange;
System\Windows\Automation\TextPattern.cs (5)
175
SafeTextRangeHandle
[] hTextRanges = UiaCoreApi.TextPattern_GetSelection(_hPattern);
188
SafeTextRangeHandle
[] hTextRanges = UiaCoreApi.TextPattern_GetVisibleRanges(_hPattern);
202
SafeTextRangeHandle
hTextRange = UiaCoreApi.TextPattern_RangeFromChild(_hPattern, childElement.RawNode);
224
SafeTextRangeHandle
hTextRange = UiaCoreApi.TextPattern_RangeFromPoint(_hPattern, screenLocation);
246
SafeTextRangeHandle
hTextRange = UiaCoreApi.TextPattern_get_DocumentRange(_hPattern);