86 references to GetPointerContext
PresentationFramework (86)
MS\Internal\Documents\HostedElements.cs (3)
100
if (_currentPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart ||
101
_currentPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.EmbeddedElement)
172
switch (_currentPosition.
GetPointerContext
(LogicalDirection.Forward))
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
948
switch (searchPosition.
GetPointerContext
(LogicalDirection.Forward))
MS\Internal\PtsHost\Line.cs (1)
594
type = position.
GetPointerContext
((charIndex.TrailingLength == 0) ? LogicalDirection.Forward : LogicalDirection.Backward);
MS\Internal\Text\ComplexLine.cs (2)
289
type = position.
GetPointerContext
(LogicalDirection.Forward);
294
type = position.
GetPointerContext
(LogicalDirection.Backward);
System\Windows\Controls\AccessText.cs (2)
578
TextPointerContext symbolType = navigator.
GetPointerContext
(LogicalDirection.Forward);
626
TextPointerContext symbolType = navigator.
GetPointerContext
(LogicalDirection.Forward);
System\Windows\Controls\TextBlock.cs (1)
3649
switch (position.
GetPointerContext
(LogicalDirection.Forward))
System\Windows\Documents\FixedTextPointer.cs (1)
90
/// <see cref="TextPointer.
GetPointerContext
"/>
System\Windows\Documents\List.cs (1)
193
if (textNav.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
System\Windows\Documents\RangeContentEnumerator.cs (4)
93
switch (_navigator.
GetPointerContext
(LogicalDirection.Forward))
107
while (_navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text);
169
switch (_navigator.
GetPointerContext
(LogicalDirection.Forward))
178
while (_navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text && _navigator.CompareTo(_end) < 0);
System\Windows\Documents\Span.cs (2)
213
if (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
217
else if (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
System\Windows\Documents\TextEffectResolver.cs (2)
100
while (navigator.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.Text
110
while (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text
System\Windows\Documents\TextElementEnumerator.cs (1)
130
Invariant.Assert(_navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart,
System\Windows\Documents\TextPointer.cs (4)
45
/// get from a TextPointer using method <see cref="TextPointer.
GetPointerContext
"/>.</para>
1609
TextPointerContext backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
1616
backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
2384
return
GetPointerContext
(direction);
System\Windows\Documents\TextPointerBase.cs (1)
776
paragraphOrBlockUIContainer.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRangeEdit.cs (30)
65
if (!keepEmptyFormatting && splitPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
71
else if (!keepEmptyFormatting && splitPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
262
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
267
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
277
position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd &&
278
position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
329
inline.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
330
inline.ElementEnd.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
416
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
531
if (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
538
else if (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
554
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd, "position must be after ElementEnd");
555
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart, "position must be before ElementStart");
655
while (!(breakPosition.Parent is Paragraph) && breakPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
1030
if (pointer.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
1266
TextPointerContext backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
1267
TextPointerContext forwardContext = position.
GetPointerContext
(LogicalDirection.Forward);
1277
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1282
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
1297
while (previousPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd &&
1306
while (nextPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
1438
while (startPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1439
startPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
1616
TextPointerContext pointerContext = nextPosition.
GetPointerContext
(direction);
1652
Invariant.Assert(nextPosition.
GetPointerContext
(direction) == leaveScopeSymbol, "Unexpected context of nextPosition");
2082
if (pointer.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
2117
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
2186
start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
2187
end.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
2233
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
System\Windows\Documents\TextRangeEditLists.cs (11)
75
while (secondParagraphOrBlockUIContainer.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
143
ListItem followingListItem = positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart
151
Invariant.Assert(positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart);
152
Invariant.Assert(positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd);
173
while (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
185
while (navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
208
if (mergePosition.
GetPointerContext
(LogicalDirection.Backward) != TextPointerContext.ElementEnd ||
209
mergePosition.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.ElementStart)
606
while (end.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
635
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
646
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRangeEditTables.cs (5)
749
bool insertBefore = position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart;
812
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
816
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd)
1086
cellEnd.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
2093
movingPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
System\Windows\Documents\TextRangeSerialization.cs (10)
1413
while (positionBeforeParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1418
while (positionBeforeParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1456
if (navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd)
1474
if (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
1511
TextPointerContext forwardFromStart = start.
GetPointerContext
(LogicalDirection.Forward);
1512
TextPointerContext backwardFromEnd = end.
GetPointerContext
(LogicalDirection.Backward);
1521
TextPointerContext backwardFromStart = start.
GetPointerContext
(LogicalDirection.Backward);
1522
TextPointerContext forwardFromEnd = end.
GetPointerContext
(LogicalDirection.Forward);
1549
((Section)fragment).HasTrailingParagraphBreakOnPaste = range.End.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.None;
1609
TextPointerContext passedContext = start.
GetPointerContext
(LogicalDirection.Backward);
System\Windows\Documents\TextSchema.cs (1)
887
TextPointerContext forwardContext = start.
GetPointerContext
(LogicalDirection.Forward);
System\Windows\Documents\TextStore.cs (1)
3412
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextTreeInsertElementUndoUnit.cs (1)
55
Invariant.Assert(start.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart, "TextTree undo unit out of sync with TextTree.");
System\Windows\Documents\TextTreePropertyUndoUnit.cs (1)
51
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart, "TextTree undo unit out of sync with TextTree.");