4 writes to ChildPointer
PresentationFramework (4)
System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
482
this.
ChildPointer
= tp.ChildPointer.CreatePointer();
1004
tpScan.
ChildPointer
= nextBlock.ChildContainer.Start;
1091
thisTp.
ChildPointer
= childTn;
1095
thisTp.
ChildPointer
= childTn.CreatePointer();
55 references to ChildPointer
PresentationFramework (55)
System\Windows\Documents\DocumentSequence.cs (1)
319
childContentPosition = dsTextPointer.
ChildPointer
as ContentPosition;
System\Windows\Documents\DocumentSequenceTextContainer.cs (4)
739
tpChildStart = tsScan.
ChildPointer
;
744
tpChildEnd = tsScan.
ChildPointer
.TextContainer.End;
764
tpChildEnd = tsEnd.
ChildPointer
;
1016
ITextPointer childTp = parentChangePosition.
ChildPointer
;
System\Windows\Documents\DocumentSequenceTextPointer.cs (41)
474
LogicalDirection gravity = this.
ChildPointer
.LogicalDirection;
476
if (this.
ChildPointer
.TextContainer == tp.
ChildPointer
.TextContainer)
478
this.
ChildPointer
.MoveToPosition(tp.
ChildPointer
);
482
this.ChildPointer = tp.
ChildPointer
.CreatePointer();
483
this.
ChildPointer
.SetLogicalDirection(gravity);
494
this.
ChildPointer
.MoveToElementEdge(edge);
644
return thisTp.
ChildPointer
.GetTextRunLength(direction);
673
return thisTp.
ChildPointer
.GetTextInRun(direction, textBuffer, startIndex, count);
697
return tp.
ChildPointer
.GetElementType(direction);
705
return thisTp.
ChildPointer
.ParentType;
715
if (thisTp.
ChildPointer
.TextContainer == tp.
ChildPointer
.TextContainer)
717
return thisTp.
ChildPointer
.HasEqualScope(tp.
ChildPointer
);
720
return thisTp.
ChildPointer
.ParentType == typeof(FixedDocument) && tp.
ChildPointer
.ParentType == typeof(FixedDocument);
731
return thisTp.
ChildPointer
.GetValue(property);
742
return thisTp.
ChildPointer
.ReadLocalValue(property);
751
return thisTp.
ChildPointer
.GetLocalValueEnumerator();
756
return CreatePointer(thisTp, 0, thisTp.
ChildPointer
.LogicalDirection);
761
return CreatePointer(thisTp, distance, thisTp.
ChildPointer
.LogicalDirection);
780
DocumentSequenceTextPointer newTp = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.
ChildPointer
.CreatePointer(gravity));
819
bool moved = thisTp.
ChildPointer
.MoveToNextContextPosition(direction);
843
return $"{(thisTp is not null ? "DSTP" : "DSTN")} Id={thisTp.DebugId} B={thisTp.ChildBlock.DebugId} G={thisTp.
ChildPointer
.LogicalDirection}";
864
TextPointerContext context = thisTp.
ChildPointer
.GetPointerContext(direction);
872
ITextPointer pointer = thisTp.
ChildPointer
;
915
return tp.
ChildPointer
.GetPointerContext(direction);
922
return tp.
ChildPointer
.GetAdjacentElement(direction);
945
return thisTp.
ChildPointer
.CompareTo(tp.
ChildPointer
);
963
if (tp1.
ChildPointer
.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.None ||
964
tp2.
ChildPointer
.GetPointerContext(LogicalDirection.Backward) != TextPointerContext.None)
995
DocumentSequenceTextPointer tpScan = new DocumentSequenceTextPointer(tp1.ChildBlock, tp1.
ChildPointer
);
999
count += tpScan.
ChildPointer
.GetOffsetToPosition(tpScan.
ChildPointer
.TextContainer.End);
1006
count += tpScan.
ChildPointer
.GetOffsetToPosition(tp2.
ChildPointer
);
1022
ITextPointer childTn = thisTp.
ChildPointer
;
1026
childTn = thisTp.
ChildPointer
.CreatePointer();
System\Windows\Documents\DocumentSequenceTextView.cs (9)
135
return ChildTextView.GetRawRectangleFromTextPosition(tp.
ChildPointer
.CreatePointer(position.LogicalDirection), out transform);
157
return ChildTextView.GetTightBoundingGeometryFromTextPositions(startTp.
ChildPointer
, endTp.
ChildPointer
);
218
ITextPointer childOTP = ChildTextView.GetPositionAtNextLine(tp.
ChildPointer
.CreatePointer(position.LogicalDirection), suggestedX, count, out newSuggestedX, out linesMoved);
259
return this.ChildTextView.IsAtCaretUnitBoundary(ftp.
ChildPointer
);
306
return this.ChildTextView.GetNextCaretUnitPosition(ftp.
ChildPointer
, direction);
332
return this.ChildTextView.GetBackspaceCaretUnitPosition(ftp.
ChildPointer
);
364
TextSegment childTR = ChildTextView.GetLineRange(tpLine.
ChildPointer
.CreatePointer(position.LogicalDirection));
438
return ChildTextView.Contains(tp.
ChildPointer
.CreatePointer(position.LogicalDirection));