86 references to GetPointerContext
PresentationFramework (86)
MS\Internal\Documents\HostedElements.cs (3)
111
if (_currentPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart ||
112
_currentPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.EmbeddedElement)
184
switch (_currentPosition.
GetPointerContext
(LogicalDirection.Forward))
MS\Internal\PtsHost\FlowDocumentPage.cs (1)
963
switch (searchPosition.
GetPointerContext
(LogicalDirection.Forward))
MS\Internal\PtsHost\Line.cs (1)
613
type = position.
GetPointerContext
((charIndex.TrailingLength == 0) ? LogicalDirection.Forward : LogicalDirection.Backward);
MS\Internal\Text\ComplexLine.cs (2)
295
type = position.
GetPointerContext
(LogicalDirection.Forward);
300
type = position.
GetPointerContext
(LogicalDirection.Backward);
System\Windows\Controls\AccessText.cs (2)
579
TextPointerContext symbolType = navigator.
GetPointerContext
(LogicalDirection.Forward);
625
TextPointerContext symbolType = navigator.
GetPointerContext
(LogicalDirection.Forward);
System\Windows\Controls\TextBlock.cs (1)
3669
switch (position.
GetPointerContext
(LogicalDirection.Forward))
System\Windows\Documents\FixedTextPointer.cs (1)
98
/// <see cref="TextPointer.
GetPointerContext
"/>
System\Windows\Documents\List.cs (1)
194
if (textNav.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
System\Windows\Documents\RangeContentEnumerator.cs (4)
104
switch (_navigator.
GetPointerContext
(LogicalDirection.Forward))
118
while (_navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text);
180
switch (_navigator.
GetPointerContext
(LogicalDirection.Forward))
189
while (_navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text && _navigator.CompareTo(_end) < 0);
System\Windows\Documents\Span.cs (2)
224
if (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
228
else if (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
System\Windows\Documents\TextEffectResolver.cs (2)
105
while (navigator.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.Text
115
while (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.Text
System\Windows\Documents\TextElementEnumerator.cs (1)
141
Invariant.Assert(_navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart,
System\Windows\Documents\TextPointer.cs (4)
51
/// get from a TextPointer using method <see cref="TextPointer.
GetPointerContext
"/>.</para>
1615
TextPointerContext backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
1622
backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
2390
return
GetPointerContext
(direction);
System\Windows\Documents\TextPointerBase.cs (1)
782
paragraphOrBlockUIContainer.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRangeEdit.cs (30)
68
if (!keepEmptyFormatting && splitPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
74
else if (!keepEmptyFormatting && splitPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
265
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
270
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
280
position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd &&
281
position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
332
inline.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
333
inline.ElementEnd.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
419
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
534
if (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
541
else if (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
557
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd, "position must be after ElementEnd");
558
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart, "position must be before ElementStart");
658
while (!(breakPosition.Parent is Paragraph) && breakPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
1033
if (pointer.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
1269
TextPointerContext backwardContext = position.
GetPointerContext
(LogicalDirection.Backward);
1270
TextPointerContext forwardContext = position.
GetPointerContext
(LogicalDirection.Forward);
1280
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1285
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
1300
while (previousPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd &&
1309
while (nextPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
1441
while (startPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1442
startPosition.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
1619
TextPointerContext pointerContext = nextPosition.
GetPointerContext
(direction);
1655
Invariant.Assert(nextPosition.
GetPointerContext
(direction) == leaveScopeSymbol, "Unexpected context of nextPosition");
2085
if (pointer.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart &&
2120
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
2189
start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
2190
end.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd &&
2236
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
System\Windows\Documents\TextRangeEditLists.cs (11)
78
while (secondParagraphOrBlockUIContainer.ElementStart.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
146
ListItem followingListItem = positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart
154
Invariant.Assert(positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart);
155
Invariant.Assert(positionAfterSecondParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd);
176
while (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
188
while (navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
211
if (mergePosition.
GetPointerContext
(LogicalDirection.Backward) != TextPointerContext.ElementEnd ||
212
mergePosition.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.ElementStart)
607
while (end.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
636
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementEnd)
647
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextRangeEditTables.cs (5)
748
bool insertBefore = position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart;
811
while (position.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
815
while (position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd)
1085
cellEnd.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
2092
movingPosition.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
System\Windows\Documents\TextRangeSerialization.cs (10)
1420
while (positionBeforeParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1425
while (positionBeforeParagraph.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart &&
1463
if (navigator.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementEnd)
1481
if (navigator.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart)
1518
TextPointerContext forwardFromStart = start.
GetPointerContext
(LogicalDirection.Forward);
1519
TextPointerContext backwardFromEnd = end.
GetPointerContext
(LogicalDirection.Backward);
1528
TextPointerContext backwardFromStart = start.
GetPointerContext
(LogicalDirection.Backward);
1529
TextPointerContext forwardFromEnd = end.
GetPointerContext
(LogicalDirection.Forward);
1556
((Section)fragment).HasTrailingParagraphBreakOnPaste = range.End.
GetPointerContext
(LogicalDirection.Forward) != TextPointerContext.None;
1616
TextPointerContext passedContext = start.
GetPointerContext
(LogicalDirection.Backward);
System\Windows\Documents\TextSchema.cs (1)
894
TextPointerContext forwardContext = start.
GetPointerContext
(LogicalDirection.Forward);
System\Windows\Documents\TextStore.cs (1)
3440
if (start.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart)
System\Windows\Documents\TextTreeInsertElementUndoUnit.cs (1)
57
Invariant.Assert(start.
GetPointerContext
(LogicalDirection.Forward) == TextPointerContext.ElementStart, "TextTree undo unit out of sync with TextTree.");
System\Windows\Documents\TextTreePropertyUndoUnit.cs (1)
53
Invariant.Assert(position.
GetPointerContext
(LogicalDirection.Backward) == TextPointerContext.ElementStart, "TextTree undo unit out of sync with TextTree.");