4 writes to ChildPointer
PresentationFramework (4)
src\Framework\System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
496this.ChildPointer = tp.ChildPointer.CreatePointer(); 1031tpScan.ChildPointer = nextBlock.ChildContainer.Start; 1118thisTp.ChildPointer = childTn; 1122thisTp.ChildPointer = childTn.CreatePointer();
54 references to ChildPointer
PresentationFramework (54)
src\Framework\System\Windows\Documents\DocumentSequence.cs (1)
353childContentPosition = dsTextPointer.ChildPointer as ContentPosition;
src\Framework\System\Windows\Documents\DocumentSequenceTextContainer.cs (4)
765tpChildStart = tsScan.ChildPointer; 770tpChildEnd = tsScan.ChildPointer.TextContainer.End; 790tpChildEnd = tsEnd.ChildPointer; 1042ITextPointer childTp = parentChangePosition.ChildPointer;
src\Framework\System\Windows\Documents\DocumentSequenceTextPointer.cs (40)
488LogicalDirection gravity = this.ChildPointer.LogicalDirection; 490if (this.ChildPointer.TextContainer == tp.ChildPointer.TextContainer) 492this.ChildPointer.MoveToPosition(tp.ChildPointer); 496this.ChildPointer = tp.ChildPointer.CreatePointer(); 497this.ChildPointer.SetLogicalDirection(gravity); 508this.ChildPointer.MoveToElementEdge(edge); 658return thisTp.ChildPointer.GetTextRunLength(direction); 690return thisTp.ChildPointer.GetTextInRun(direction, textBuffer, startIndex, count); 714return tp.ChildPointer.GetElementType(direction); 722return thisTp.ChildPointer.ParentType; 732if (thisTp.ChildPointer.TextContainer == tp.ChildPointer.TextContainer) 734return thisTp.ChildPointer.HasEqualScope(tp.ChildPointer); 737return thisTp.ChildPointer.ParentType == typeof(FixedDocument) && tp.ChildPointer.ParentType == typeof(FixedDocument); 751return thisTp.ChildPointer.GetValue(property); 765return thisTp.ChildPointer.ReadLocalValue(property); 774return thisTp.ChildPointer.GetLocalValueEnumerator(); 779return CreatePointer(thisTp, 0, thisTp.ChildPointer.LogicalDirection); 784return CreatePointer(thisTp, distance, thisTp.ChildPointer.LogicalDirection); 803DocumentSequenceTextPointer newTp = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.ChildPointer.CreatePointer(gravity)); 842bool moved = thisTp.ChildPointer.MoveToNextContextPosition(direction); 891TextPointerContext context = thisTp.ChildPointer.GetPointerContext(direction); 899ITextPointer pointer = thisTp.ChildPointer; 942return tp.ChildPointer.GetPointerContext(direction); 949return tp.ChildPointer.GetAdjacentElement(direction); 972return thisTp.ChildPointer.CompareTo(tp.ChildPointer); 990if (tp1.ChildPointer.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.None || 991tp2.ChildPointer.GetPointerContext(LogicalDirection.Backward) != TextPointerContext.None) 1022DocumentSequenceTextPointer tpScan = new DocumentSequenceTextPointer(tp1.ChildBlock, tp1.ChildPointer); 1026count += tpScan.ChildPointer.GetOffsetToPosition(tpScan.ChildPointer.TextContainer.End); 1033count += tpScan.ChildPointer.GetOffsetToPosition(tp2.ChildPointer); 1049ITextPointer childTn = thisTp.ChildPointer; 1053childTn = thisTp.ChildPointer.CreatePointer();
src\Framework\System\Windows\Documents\DocumentSequenceTextView.cs (9)
150return ChildTextView.GetRawRectangleFromTextPosition(tp.ChildPointer.CreatePointer(position.LogicalDirection), out transform); 172return ChildTextView.GetTightBoundingGeometryFromTextPositions(startTp.ChildPointer, endTp.ChildPointer); 233ITextPointer childOTP = ChildTextView.GetPositionAtNextLine(tp.ChildPointer.CreatePointer(position.LogicalDirection), suggestedX, count, out newSuggestedX, out linesMoved); 277return this.ChildTextView.IsAtCaretUnitBoundary(ftp.ChildPointer); 327return this.ChildTextView.GetNextCaretUnitPosition(ftp.ChildPointer, direction); 356return this.ChildTextView.GetBackspaceCaretUnitPosition(ftp.ChildPointer); 388TextSegment childTR = ChildTextView.GetLineRange(tpLine.ChildPointer.CreatePointer(position.LogicalDirection)); 462return ChildTextView.Contains(tp.ChildPointer.CreatePointer(position.LogicalDirection));