10 instantiations of FlowPosition
PresentationFramework (10)
src\Framework\System\Windows\Documents\FixedTextBuilder.cs (7)
378return new FlowPosition(_container, flow, offset); 391return new FlowPosition(_container, fn, 0); 401return new FlowPosition(_container, fn, 1); 1557new FlowPosition(_container, flowImageNode, 0), 1558new FlowPosition(_container, flowImageNode, 1), 1643new FlowPosition(_container, (FlowNode)startNode, 1), 1644new FlowPosition(_container, (FlowNode)endNode, 0),
src\Framework\System\Windows\Documents\FixedTextContainer.cs (2)
593_start = new FixedTextPointer(false, LogicalDirection.Backward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowStartEdge, 1)); 594_end = new FixedTextPointer(false, LogicalDirection.Forward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowEndEdge, 0));
src\Framework\System\Windows\Documents\FlowPosition.cs (1)
66return new FlowPosition(_container, _flowNode, _offset);
53 references to FlowPosition
PresentationFramework (53)
src\Framework\System\Windows\Documents\FixedDocument.cs (2)
524FlowPosition flowPosition=null; 1484FlowPosition flowPosition = _panel.FixedContainer.FixedTextBuilder.GetPageStartFlowPosition(_index);
src\Framework\System\Windows\Documents\FixedFindEngine.cs (2)
309FlowPosition pageStartFlowPosition = ((FixedTextContainer)(endAsDSTP.ChildBlock.ChildContainer)).FixedTextBuilder.GetPageStartFlowPosition(pageNumber); 329FlowPosition pageEndFlowPosition = ((FixedTextContainer)startAsDSTP.ChildBlock.ChildContainer).FixedTextBuilder.GetPageEndFlowPosition(pageNumber);
src\Framework\System\Windows\Documents\FixedTextBuilder.cs (6)
362internal FlowPosition CreateFlowPosition(FixedPosition fixedPosition) 384internal FlowPosition GetPageStartFlowPosition(int pageIndex) 395internal FlowPosition GetPageEndFlowPosition(int pageIndex) 409internal bool GetFixedPosition(FlowPosition position, LogicalDirection textdir, out FixedPosition fixedp) 477internal bool GetFixedNodesForFlowRange(FlowPosition pStart, 478FlowPosition pEnd,
src\Framework\System\Windows\Documents\FixedTextContainer.cs (2)
602internal void OnNewFlowElement(FixedElement parentElement, FixedElement.ElementType elementType, FlowPosition pStart, FlowPosition pEnd, Object source, int pageIndex)
src\Framework\System\Windows\Documents\FixedTextPointer.cs (9)
40internal FixedTextPointer(bool mutable, LogicalDirection gravity, FlowPosition flow) 295FlowPosition fp = (FlowPosition)_flowPosition.Clone(); 455_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 460_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 464_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 468_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 672internal FlowPosition FlowPosition 722private FlowPosition _flowPosition; // FlowPosition in the content flow
src\Framework\System\Windows\Documents\FixedTextView.cs (8)
359FixedTextPointer nav = new FixedTextPointer(true, edge, (FlowPosition)ftp.FlowPosition.Clone()); 384nav = new FixedTextPointer(true, scanDir, (FlowPosition)ftp.FlowPosition.Clone()); 755FlowPosition flowStart = Container.FixedTextBuilder.GetPageStartFlowPosition(this.PageIndex); 768FlowPosition flowEnd = Container.FixedTextBuilder.GetPageEndFlowPosition(this.PageIndex); 1122FixedTextPointer nav = new FixedTextPointer(true, textdir, (FlowPosition)ftp.FlowPosition.Clone()); 1161FlowPosition flowP = (FlowPosition) ftp.FlowPosition.Clone(); 1191FlowPosition flowHit = Container.FixedTextBuilder.CreateFlowPosition(fixedPosition);
src\Framework\System\Windows\Documents\FlowPosition.cs (23)
78FlowPosition flow = o as FlowPosition; 81throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, o.GetType(), typeof(FlowPosition)), "o"); 136internal int GetDistance(FlowPosition flow) 149FlowPosition flowScan, flowEnd; 153flowScan = (FlowPosition)this.Clone(); 159flowScan = (FlowPosition)flow.Clone(); 194FlowPosition flow = GetClingPosition(dir); 213FlowPosition flow = GetClingPosition(dir); 249FlowPosition flow = GetClingPosition(dir); 282FlowPosition flow = GetClingPosition(dir); 291FlowPosition flowScan = (FlowPosition)this.Clone(); 302FlowPosition flowEnd = flowScan.GetClingPosition(LogicalDirection.Backward); 354internal void MoveTo(FlowPosition flow) 373FlowPosition fp = GetClingPosition(direction); 380internal void GetFlowNodes(FlowPosition pEnd, out FlowNode[] flowNodes, out int offsetStart, out int offsetEnd) 387FlowPosition flowScan = GetClingPosition(LogicalDirection.Forward); 408internal FlowPosition GetClingPosition(LogicalDirection dir) 410FlowPosition flow = (FlowPosition)this.Clone(); 719private bool _IsSamePosition(FlowPosition flow) 731private int _OverlapAwareCompare(FlowPosition flow)
src\Framework\System\Windows\Documents\RubberbandSelector.cs (1)
433FlowPosition flowHit = _panel.FixedContainer.FixedTextBuilder.CreateFlowPosition(fixedPosition);