10 instantiations of FlowPosition
PresentationFramework (10)
System\Windows\Documents\FixedTextBuilder.cs (7)
355return new FlowPosition(_container, flow, offset); 368return new FlowPosition(_container, fn, 0); 378return new FlowPosition(_container, fn, 1); 1517new FlowPosition(_container, flowImageNode, 0), 1518new FlowPosition(_container, flowImageNode, 1), 1603new FlowPosition(_container, (FlowNode)startNode, 1), 1604new FlowPosition(_container, (FlowNode)endNode, 0),
System\Windows\Documents\FixedTextContainer.cs (2)
568_start = new FixedTextPointer(false, LogicalDirection.Backward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowStartEdge, 1)); 569_end = new FixedTextPointer(false, LogicalDirection.Forward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowEndEdge, 0));
System\Windows\Documents\FlowPosition.cs (1)
57return new FlowPosition(_container, _flowNode, _offset);
53 references to FlowPosition
PresentationFramework (53)
System\Windows\Documents\FixedDocument.cs (2)
486FlowPosition flowPosition=null; 1429FlowPosition flowPosition = _panel.FixedContainer.FixedTextBuilder.GetPageStartFlowPosition(_index);
System\Windows\Documents\FixedFindEngine.cs (2)
298FlowPosition pageStartFlowPosition = ((FixedTextContainer)(endAsDSTP.ChildBlock.ChildContainer)).FixedTextBuilder.GetPageStartFlowPosition(pageNumber); 318FlowPosition pageEndFlowPosition = ((FixedTextContainer)startAsDSTP.ChildBlock.ChildContainer).FixedTextBuilder.GetPageEndFlowPosition(pageNumber);
System\Windows\Documents\FixedTextBuilder.cs (6)
339internal FlowPosition CreateFlowPosition(FixedPosition fixedPosition) 361internal FlowPosition GetPageStartFlowPosition(int pageIndex) 372internal FlowPosition GetPageEndFlowPosition(int pageIndex) 386internal bool GetFixedPosition(FlowPosition position, LogicalDirection textdir, out FixedPosition fixedp) 451internal bool GetFixedNodesForFlowRange(FlowPosition pStart, 452FlowPosition pEnd,
System\Windows\Documents\FixedTextContainer.cs (2)
576internal void OnNewFlowElement(FixedElement parentElement, FixedElement.ElementType elementType, FlowPosition pStart, FlowPosition pEnd, Object source, int pageIndex)
System\Windows\Documents\FixedTextPointer.cs (9)
30internal FixedTextPointer(bool mutable, LogicalDirection gravity, FlowPosition flow) 272FlowPosition fp = (FlowPosition)_flowPosition.Clone(); 432_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 437_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 441_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 445_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 645internal FlowPosition FlowPosition 695private FlowPosition _flowPosition; // FlowPosition in the content flow
System\Windows\Documents\FixedTextView.cs (8)
339FixedTextPointer nav = new FixedTextPointer(true, edge, (FlowPosition)ftp.FlowPosition.Clone()); 364nav = new FixedTextPointer(true, scanDir, (FlowPosition)ftp.FlowPosition.Clone()); 731FlowPosition flowStart = Container.FixedTextBuilder.GetPageStartFlowPosition(this.PageIndex); 744FlowPosition flowEnd = Container.FixedTextBuilder.GetPageEndFlowPosition(this.PageIndex); 1093FixedTextPointer nav = new FixedTextPointer(true, textdir, (FlowPosition)ftp.FlowPosition.Clone()); 1132FlowPosition flowP = (FlowPosition) ftp.FlowPosition.Clone(); 1162FlowPosition flowHit = Container.FixedTextBuilder.CreateFlowPosition(fixedPosition);
System\Windows\Documents\FlowPosition.cs (23)
66FlowPosition flow = o as FlowPosition; 69throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(FlowPosition)), nameof(o)); 124internal int GetDistance(FlowPosition flow) 137FlowPosition flowScan, flowEnd; 141flowScan = (FlowPosition)this.Clone(); 147flowScan = (FlowPosition)flow.Clone(); 182FlowPosition flow = GetClingPosition(dir); 201FlowPosition flow = GetClingPosition(dir); 237FlowPosition flow = GetClingPosition(dir); 270FlowPosition flow = GetClingPosition(dir); 279FlowPosition flowScan = (FlowPosition)this.Clone(); 290FlowPosition flowEnd = flowScan.GetClingPosition(LogicalDirection.Backward); 342internal void MoveTo(FlowPosition flow) 361FlowPosition fp = GetClingPosition(direction); 368internal void GetFlowNodes(FlowPosition pEnd, out FlowNode[] flowNodes, out int offsetStart, out int offsetEnd) 375FlowPosition flowScan = GetClingPosition(LogicalDirection.Forward); 396internal FlowPosition GetClingPosition(LogicalDirection dir) 398FlowPosition flow = (FlowPosition)this.Clone(); 707private bool _IsSamePosition(FlowPosition flow) 719private int _OverlapAwareCompare(FlowPosition flow)
System\Windows\Documents\RubberbandSelector.cs (1)
323FlowPosition flowHit = _panel.FixedContainer.FixedTextBuilder.CreateFlowPosition(fixedPosition);