24 instantiations of DocumentSequenceTextPointer
PresentationFramework (24)
System\Windows\Documents\DocumentSequence.cs (2)
386return new DocumentSequenceTextPointer(childBlock, (ITextPointer)cp); 1161return new DocumentSequenceTextPointer(childBlock, childPosition);
System\Windows\Documents\DocumentSequenceTextContainer.cs (9)
386return new DocumentSequenceTextPointer(cdb, tp); 536_start = new DocumentSequenceTextPointer(_doclistHead.NextBlock, _doclistHead.NextBlock.ChildContainer.Start); 537_end = new DocumentSequenceTextPointer(_doclistTail.PreviousBlock, _doclistTail.PreviousBlock.ChildContainer.End); 541_start = new DocumentSequenceTextPointer(_doclistHead, _doclistHead.ChildContainer.Start); 542_end = new DocumentSequenceTextPointer(_doclistTail, _doclistTail.ChildContainer.End); 630new DocumentSequenceTextPointer(insertAfter, insertAfter.End); 633_end = new DocumentSequenceTextPointer(newBlock, newBlock.ChildContainer.End); 638_start = new DocumentSequenceTextPointer(newBlock, newBlock.ChildContainer.Start); 775tsScan = new DocumentSequenceTextPointer(cdbScan, cdbScan.ChildContainer.Start);
System\Windows\Documents\DocumentSequenceTextPointer.cs (3)
790DocumentSequenceTextPointer newTp = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.ChildPointer.CreatePointer(gravity)); 908return new DocumentSequenceTextPointer(block, pointer); 1005DocumentSequenceTextPointer tpScan = new DocumentSequenceTextPointer(tp1.ChildBlock, tp1.ChildPointer);
System\Windows\Documents\DocumentSequenceTextView.cs (4)
89tp = new DocumentSequenceTextPointer(ChildBlock, childOTP); 230newTp = new DocumentSequenceTextPointer(ChildBlock, childOTP); 376tpStart = new DocumentSequenceTextPointer(ChildBlock, childTR.Start); 377tpEnd = new DocumentSequenceTextPointer(ChildBlock, childTR.End);
System\Windows\Documents\FixedFindEngine.cs (6)
153end = new DocumentSequenceTextPointer(childBlock, new FixedTextPointer(false, LogicalDirection.Backward, fixedDoc.FixedContainer.FixedTextBuilder.GetPageEndFlowPosition(translatedPageNumber))); 154start = new DocumentSequenceTextPointer(childBlock, new FixedTextPointer(false, LogicalDirection.Forward, fixedDoc.FixedContainer.FixedTextBuilder.GetPageStartFlowPosition(translatedPageNumber))); 158start = new DocumentSequenceTextPointer(childBlock, new FixedTextPointer(false, LogicalDirection.Forward, fixedDoc.FixedContainer.FixedTextBuilder.GetPageStartFlowPosition(translatedPageNumber))); 159end = new DocumentSequenceTextPointer(childBlock, new FixedTextPointer(false, LogicalDirection.Backward, fixedDoc.FixedContainer.FixedTextBuilder.GetPageEndFlowPosition(translatedPageNumber))); 305firstSearchPageStart = new DocumentSequenceTextPointer(endAsDSTP.ChildBlock, 325firstSearchPageEnd = new DocumentSequenceTextPointer( startAsDSTP.ChildBlock,
101 references to DocumentSequenceTextPointer
PresentationFramework (101)
MS\Internal\Documents\MultiPageTextView.cs (1)
774if (newPosition is DocumentSequenceTextPointer || newPosition is FixedTextPointer)
System\Windows\Documents\DocumentSequence.cs (3)
327if (contentPosition is DocumentSequenceTextPointer) 329DocumentSequenceTextPointer dsTextPointer = (DocumentSequenceTextPointer)contentPosition;
System\Windows\Documents\DocumentSequenceTextContainer.cs (14)
358internal DocumentSequenceTextPointer VerifyPosition(ITextPointer position) 367DocumentSequenceTextPointer tp = position as DocumentSequenceTextPointer; 379internal DocumentSequenceTextPointer MapChildPositionToParent(ITextPointer tp) 572_changes.AddChange(precursorTextChange, DocumentSequenceTextPointer.GetOffsetToPosition(_start, startPosition), symbolCount, false /* collectTextChanges */); 629DocumentSequenceTextPointer changeStart = 729DocumentSequenceTextPointer tsScan = null; 735DocumentSequenceTextPointer tsEnd = (DocumentSequenceTextPointer)ts.End; 745tsScan = (DocumentSequenceTextPointer)ts.Start; 810private DocumentSequenceTextPointer _start; // Start of the aggregated TextContainer 811private DocumentSequenceTextPointer _end; // End of the aggregated TextContainer 1029DocumentSequenceTextPointer parentChangePosition = textPosition.CreateDynamicTextPointer(LogicalDirection.Forward) as DocumentSequenceTextPointer;
System\Windows\Documents\DocumentSequenceTextPointer.cs (59)
66return DocumentSequenceTextPointer.CompareTo(this, position); 82return DocumentSequenceTextPointer.GetOffsetToPosition(this, position); 90return DocumentSequenceTextPointer.GetPointerContext(this, direction); 99return DocumentSequenceTextPointer.GetTextRunLength(this, direction); 114return DocumentSequenceTextPointer.GetTextInRun(this, direction, textBuffer, startIndex, count); 123return DocumentSequenceTextPointer.GetAdjacentElement(this, direction); 132return DocumentSequenceTextPointer.GetElementType(this, direction); 140return DocumentSequenceTextPointer.HasEqualScope(this, position); 150return DocumentSequenceTextPointer.GetValue(this, property); 159return DocumentSequenceTextPointer.ReadLocalValue(this, property); 168return DocumentSequenceTextPointer.GetLocalValueEnumerator(this); 176return DocumentSequenceTextPointer.CreatePointer(this); 194return DocumentSequenceTextPointer.CreatePointer(this, distance); 202return DocumentSequenceTextPointer.CreatePointer(this, gravity); 210return DocumentSequenceTextPointer.CreatePointer(this, distance, gravity); 315return DocumentSequenceTextPointer.ToString(this); 335return DocumentSequenceTextPointer.GetElementType(this); 454return DocumentSequenceTextPointer.iScan(this, direction); 465if (DocumentSequenceTextPointer.iScan(this, offset)) 480DocumentSequenceTextPointer tp = this.AggregatedContainer.VerifyPosition(position); 605public static int CompareTo(DocumentSequenceTextPointer thisTp, ITextPointer position) 607DocumentSequenceTextPointer tp = thisTp.AggregatedContainer.VerifyPosition(position); 617public static int GetOffsetToPosition(DocumentSequenceTextPointer thisTp, ITextPointer position) 619DocumentSequenceTextPointer tp = thisTp.AggregatedContainer.VerifyPosition(position); 639public static TextPointerContext GetPointerContext(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 650public static int GetTextRunLength(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 661public static int GetTextInRun(DocumentSequenceTextPointer thisTp, LogicalDirection direction, char[] textBuffer, int startIndex, int count) 690public static object GetAdjacentElement(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 701public static Type GetElementType(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 705DocumentSequenceTextPointer tp = xGetClingDSTP(thisTp, direction); 713public static Type GetElementType(DocumentSequenceTextPointer thisTp) 721public static bool HasEqualScope(DocumentSequenceTextPointer thisTp, ITextPointer position) 723DocumentSequenceTextPointer tp = thisTp.AggregatedContainer.VerifyPosition(position); 737public static object GetValue(DocumentSequenceTextPointer thisTp, DependencyProperty property) 748public static object ReadLocalValue(DocumentSequenceTextPointer thisTp, DependencyProperty property) 759public static LocalValueEnumerator GetLocalValueEnumerator(DocumentSequenceTextPointer thisTp) 764public static ITextPointer CreatePointer(DocumentSequenceTextPointer thisTp) 769public static ITextPointer CreatePointer(DocumentSequenceTextPointer thisTp, int distance) 774public static ITextPointer CreatePointer(DocumentSequenceTextPointer thisTp, LogicalDirection gravity) 782public static ITextPointer CreatePointer(DocumentSequenceTextPointer thisTp, int distance, LogicalDirection gravity) 790DocumentSequenceTextPointer newTp = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.ChildPointer.CreatePointer(gravity)); 827internal static bool iScan(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 839internal static bool iScan(DocumentSequenceTextPointer thisTp, int distance) 851internal static string ToString(DocumentSequenceTextPointer thisTp) 853return $"{(thisTp is DocumentSequenceTextPointer ? "DSTP" : "DSTN")} Id={thisTp.DebugId} B={thisTp.ChildBlock.DebugId} G={thisTp.ChildPointer.LogicalDirection}"; 872private static DocumentSequenceTextPointer xGetClingDSTP(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 922private static TextPointerContext xGapAwareGetSymbolType(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 924DocumentSequenceTextPointer tp = xGetClingDSTP(thisTp, direction); 929private static object xGapAwareGetEmbeddedElement(DocumentSequenceTextPointer thisTp, LogicalDirection direction) 931DocumentSequenceTextPointer tp = xGetClingDSTP(thisTp, direction); 940private static int xGapAwareCompareTo(DocumentSequenceTextPointer thisTp, DocumentSequenceTextPointer tp) 969private static bool xUnseparated(DocumentSequenceTextPointer tp1, DocumentSequenceTextPointer tp2) 996private static int xGapAwareGetDistance(DocumentSequenceTextPointer tp1, DocumentSequenceTextPointer tp2) 1005DocumentSequenceTextPointer tpScan = new DocumentSequenceTextPointer(tp1.ChildBlock, tp1.ChildPointer); 1022private static bool xGapAwareScan(DocumentSequenceTextPointer thisTp, int distance)
System\Windows\Documents\DocumentSequenceTextView.cs (16)
81DocumentSequenceTextPointer tp = null; 97return tp == null ? null : DocumentSequenceTextPointer.CreatePointer(tp, edge); 128DocumentSequenceTextPointer tp = null; 158DocumentSequenceTextPointer startTp = null; 159DocumentSequenceTextPointer endTp = null; 212DocumentSequenceTextPointer newTp = null; 214DocumentSequenceTextPointer tp = null; 236return DocumentSequenceTextPointer.CreatePointer(newTp, newEdge); 266DocumentSequenceTextPointer ftp = this.DocumentSequenceTextContainer.VerifyPosition(position); 313DocumentSequenceTextPointer ftp = this.DocumentSequenceTextContainer.VerifyPosition(position); 339DocumentSequenceTextPointer ftp = this.DocumentSequenceTextContainer.VerifyPosition(position); 361DocumentSequenceTextPointer tpStart = null; 362DocumentSequenceTextPointer tpEnd = null; 363DocumentSequenceTextPointer tpLine = null; 434DocumentSequenceTextPointer tp = null; 566DocumentSequenceTextPointer ptpStart, ptpEnd;
System\Windows\Documents\FixedFindEngine.cs (6)
39Debug.Assert( ((start is DocumentSequenceTextPointer) && (end is DocumentSequenceTextPointer)) || 301DocumentSequenceTextPointer endAsDSTP = end as DocumentSequenceTextPointer; 321DocumentSequenceTextPointer startAsDSTP = start as DocumentSequenceTextPointer;
System\windows\Documents\TextEditorSelection.cs (1)
2320if (!(movingPosition is DocumentSequenceTextPointer || movingPosition is FixedTextPointer) &&
System\Windows\Documents\TextFindEngine.cs (1)
136if (findContainerStartPosition is DocumentSequenceTextPointer ||