System\Windows\Documents\DocumentSequenceTextPointer.cs (10)
96return TextPointerBase.GetTextInRun(this, direction);
215return TextPointerBase.GetFrozenPointer(this, logicalDirection);
271TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
294return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView);
386get { return TextPointerBase.IsAtInsertionPosition(this); }
403return TextPointerBase.GetOffset(this);
500return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true);
506return TextPointerBase.GetCharacterRect(this, direction);
511return TextPointerBase.MoveToInsertionPosition(this, direction);
516return TextPointerBase.MoveToNextInsertionPosition(this, direction);
System\Windows\Documents\FixedTextPointer.cs (10)
115return TextPointerBase.GetTextInRun(this, direction);
294return TextPointerBase.GetFrozenPointer(this, logicalDirection);
336TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
456return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true);
464return TextPointerBase.GetCharacterRect(this, direction);
472return TextPointerBase.MoveToInsertionPosition(this, direction);
480return TextPointerBase.MoveToNextInsertionPosition(this, direction);
511return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView);
599get { return TextPointerBase.IsAtInsertionPosition(this); }
620return TextPointerBase.GetOffset(this);
System\windows\Documents\TextEditorSelection.cs (20)
302if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
392if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
851LogicalDirection orientation = TextPointerBase.IsNextToPlainLineBreak(lineRange.End, LogicalDirection.Backward) ? LogicalDirection.Forward : LogicalDirection.Backward;
1059if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
1121if (TextPointerBase.IsNextToAnyBreak(newMovingPosition, LogicalDirection.Forward) ||
1249if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
1654if (TextPointerBase.IsNextToPlainLineBreak(destination, LogicalDirection.Forward) ||
1655TextPointerBase.IsNextToRichLineBreak(destination, LogicalDirection.Forward))
1668else if (TextPointerBase.IsNextToParagraphBreak(destination, LogicalDirection.Forward) &&
1669TextPointerBase.IsNextToParagraphBreak(This.Selection.AnchorPosition, LogicalDirection.Backward))
2117if (!textEditor.Selection.IsEmpty && TextPointerBase.IsAtWordBoundary(textEditor.Selection.End, LogicalDirection.Forward))
2127TextPointerBase.MoveToNextWordBoundary(wordBoundary, LogicalDirection.Forward);
2137if (!textEditor.Selection.IsEmpty && TextPointerBase.IsAtWordBoundary(textEditor.Selection.Start, LogicalDirection.Forward))
2147TextPointerBase.MoveToNextWordBoundary(wordBoundary, LogicalDirection.Backward);
2191TextPointerBase.MoveToNextWordBoundary(wordBoundary, direction);
2307TextPointerBase.IsNextToAnyBreak(movingPosition, LogicalDirection.Backward))
2313if (TextPointerBase.IsNextToPlainLineBreak(movingPosition, LogicalDirection.Backward))
2318else if (TextPointerBase.IsAfterLastParagraph(movingPosition))
2393if (This.Selection.IsEmpty && TextPointerBase.IsAtRowEnd(This.Selection.Start))
2409if (TextPointerBase.IsAtRowEnd(position))
System\Windows\Documents\TextPointer.cs (12)
735return TextPointerBase.GetTextInRun(this, direction);
1256return TextPointerBase.GetCharacterRect(this, direction);
1568return TextPointerBase.IsAtInsertionPosition(this);
2034return TextPointerBase.MoveToInsertionPosition(this, direction);
2077return TextPointerBase.MoveToNextInsertionPosition(this, direction);
2119return TextPointerBase.MoveToLineBoundary(this, _tree.TextView, count);
2339return (TextPointer)TextPointerBase.GetFrozenPointer(this, logicalDirection);
2395return TextPointerBase.GetTextInRun(this, direction);
2474TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
2804return TextPointerBase.ValidateLayout(this, _tree.TextView);
3804return TextPointerBase.IsAtRowEnd(this);
3835return TextPointerBase.IsAtNonMergeableInlineStart(this);
System\Windows\Documents\TextRangeBase.cs (15)
193TextSegment wordRange = TextPointerBase.GetWordRange(normalizedPosition);
206!TextPointerBase.IsAtWordBoundary(thisRange.Start, LogicalDirection.Forward) && //
207!TextPointerBase.IsAtWordBoundary(thisRange.Start, LogicalDirection.Backward))
211autoWordRange = TextPointerBase.GetWordRange(thisRange.Start);
282!TextPointerBase.IsNextToAnyBreak(thisRange.End, LogicalDirection.Forward))
301(TextPointerBase.IsNextToAnyBreak(thisRange.End, LogicalDirection.Backward) ||
302TextPointerBase.IsAfterLastParagraph(thisRange.End)))
513if (TextPointerBase.IsAfterLastParagraph(endNavigator))
749runLength = TextPointerBase.GetTextWithLimit(navigator, LogicalDirection.Forward, charArray, 0, runLength, endPosition);
1715if (!TextPointerBase.IsAfterLastParagraph(end))
1788isAtNormalizedPosition = TextPointerBase.IsAtFormatNormalizedPosition(position, direction);
1792isAtNormalizedPosition = TextPointerBase.IsAtInsertionPosition(position, direction);
1938if (!TextPointerBase.IsAtInsertionPosition(start, start.LogicalDirection))
1956!TextPointerBase.IsAtInsertionPosition(start, LogicalDirection.Forward) ||
1957!TextPointerBase.IsAtInsertionPosition(end, LogicalDirection.Backward))