4 writes to ChildPointer
PresentationFramework (4)
System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
483
this.
ChildPointer
= tp.ChildPointer.CreatePointer();
1005
tpScan.
ChildPointer
= nextBlock.ChildContainer.Start;
1092
thisTp.
ChildPointer
= childTn;
1096
thisTp.
ChildPointer
= childTn.CreatePointer();
55 references to ChildPointer
PresentationFramework (55)
System\Windows\Documents\DocumentSequence.cs (1)
320
childContentPosition = dsTextPointer.
ChildPointer
as ContentPosition;
System\Windows\Documents\DocumentSequenceTextContainer.cs (4)
740
tpChildStart = tsScan.
ChildPointer
;
745
tpChildEnd = tsScan.
ChildPointer
.TextContainer.End;
765
tpChildEnd = tsEnd.
ChildPointer
;
1017
ITextPointer childTp = parentChangePosition.
ChildPointer
;
System\Windows\Documents\DocumentSequenceTextPointer.cs (41)
475
LogicalDirection gravity = this.
ChildPointer
.LogicalDirection;
477
if (this.
ChildPointer
.TextContainer == tp.
ChildPointer
.TextContainer)
479
this.
ChildPointer
.MoveToPosition(tp.
ChildPointer
);
483
this.ChildPointer = tp.
ChildPointer
.CreatePointer();
484
this.
ChildPointer
.SetLogicalDirection(gravity);
495
this.
ChildPointer
.MoveToElementEdge(edge);
645
return thisTp.
ChildPointer
.GetTextRunLength(direction);
674
return thisTp.
ChildPointer
.GetTextInRun(direction, textBuffer, startIndex, count);
698
return tp.
ChildPointer
.GetElementType(direction);
706
return thisTp.
ChildPointer
.ParentType;
716
if (thisTp.
ChildPointer
.TextContainer == tp.
ChildPointer
.TextContainer)
718
return thisTp.
ChildPointer
.HasEqualScope(tp.
ChildPointer
);
721
return thisTp.
ChildPointer
.ParentType == typeof(FixedDocument) && tp.
ChildPointer
.ParentType == typeof(FixedDocument);
732
return thisTp.
ChildPointer
.GetValue(property);
743
return thisTp.
ChildPointer
.ReadLocalValue(property);
752
return thisTp.
ChildPointer
.GetLocalValueEnumerator();
757
return CreatePointer(thisTp, 0, thisTp.
ChildPointer
.LogicalDirection);
762
return CreatePointer(thisTp, distance, thisTp.
ChildPointer
.LogicalDirection);
781
DocumentSequenceTextPointer newTp = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.
ChildPointer
.CreatePointer(gravity));
820
bool moved = thisTp.
ChildPointer
.MoveToNextContextPosition(direction);
844
return $"{(thisTp is not null ? "DSTP" : "DSTN")} Id={thisTp.DebugId} B={thisTp.ChildBlock.DebugId} G={thisTp.
ChildPointer
.LogicalDirection}";
865
TextPointerContext context = thisTp.
ChildPointer
.GetPointerContext(direction);
873
ITextPointer pointer = thisTp.
ChildPointer
;
916
return tp.
ChildPointer
.GetPointerContext(direction);
923
return tp.
ChildPointer
.GetAdjacentElement(direction);
946
return thisTp.
ChildPointer
.CompareTo(tp.
ChildPointer
);
964
if (tp1.
ChildPointer
.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.None ||
965
tp2.
ChildPointer
.GetPointerContext(LogicalDirection.Backward) != TextPointerContext.None)
996
DocumentSequenceTextPointer tpScan = new DocumentSequenceTextPointer(tp1.ChildBlock, tp1.
ChildPointer
);
1000
count += tpScan.
ChildPointer
.GetOffsetToPosition(tpScan.
ChildPointer
.TextContainer.End);
1007
count += tpScan.
ChildPointer
.GetOffsetToPosition(tp2.
ChildPointer
);
1023
ITextPointer childTn = thisTp.
ChildPointer
;
1027
childTn = thisTp.
ChildPointer
.CreatePointer();
System\Windows\Documents\DocumentSequenceTextView.cs (9)
136
return ChildTextView.GetRawRectangleFromTextPosition(tp.
ChildPointer
.CreatePointer(position.LogicalDirection), out transform);
158
return ChildTextView.GetTightBoundingGeometryFromTextPositions(startTp.
ChildPointer
, endTp.
ChildPointer
);
219
ITextPointer childOTP = ChildTextView.GetPositionAtNextLine(tp.
ChildPointer
.CreatePointer(position.LogicalDirection), suggestedX, count, out newSuggestedX, out linesMoved);
260
return this.ChildTextView.IsAtCaretUnitBoundary(ftp.
ChildPointer
);
307
return this.ChildTextView.GetNextCaretUnitPosition(ftp.
ChildPointer
, direction);
333
return this.ChildTextView.GetBackspaceCaretUnitPosition(ftp.
ChildPointer
);
365
TextSegment childTR = ChildTextView.GetLineRange(tpLine.
ChildPointer
.CreatePointer(position.LogicalDirection));
439
return ChildTextView.Contains(tp.
ChildPointer
.CreatePointer(position.LogicalDirection));