10 instantiations of FlowPosition
PresentationFramework (10)
System\Windows\Documents\FixedTextBuilder.cs (7)
372return new FlowPosition(_container, flow, offset); 385return new FlowPosition(_container, fn, 0); 395return new FlowPosition(_container, fn, 1); 1538new FlowPosition(_container, flowImageNode, 0), 1539new FlowPosition(_container, flowImageNode, 1), 1624new FlowPosition(_container, (FlowNode)startNode, 1), 1625new FlowPosition(_container, (FlowNode)endNode, 0),
System\Windows\Documents\FixedTextContainer.cs (2)
586_start = new FixedTextPointer(false, LogicalDirection.Backward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowStartEdge, 1)); 587_end = new FixedTextPointer(false, LogicalDirection.Forward, new FlowPosition(this, this.FixedTextBuilder.FixedFlowMap.FlowEndEdge, 0));
System\Windows\Documents\FlowPosition.cs (1)
62return new FlowPosition(_container, _flowNode, _offset);
53 references to FlowPosition
PresentationFramework (53)
System\Windows\Documents\FixedDocument.cs (2)
498FlowPosition flowPosition=null; 1442FlowPosition flowPosition = _panel.FixedContainer.FixedTextBuilder.GetPageStartFlowPosition(_index);
System\Windows\Documents\FixedFindEngine.cs (2)
304FlowPosition pageStartFlowPosition = ((FixedTextContainer)(endAsDSTP.ChildBlock.ChildContainer)).FixedTextBuilder.GetPageStartFlowPosition(pageNumber); 324FlowPosition pageEndFlowPosition = ((FixedTextContainer)startAsDSTP.ChildBlock.ChildContainer).FixedTextBuilder.GetPageEndFlowPosition(pageNumber);
System\Windows\Documents\FixedTextBuilder.cs (6)
356internal FlowPosition CreateFlowPosition(FixedPosition fixedPosition) 378internal FlowPosition GetPageStartFlowPosition(int pageIndex) 389internal FlowPosition GetPageEndFlowPosition(int pageIndex) 403internal bool GetFixedPosition(FlowPosition position, LogicalDirection textdir, out FixedPosition fixedp) 468internal bool GetFixedNodesForFlowRange(FlowPosition pStart, 469FlowPosition pEnd,
System\Windows\Documents\FixedTextContainer.cs (2)
594internal void OnNewFlowElement(FixedElement parentElement, FixedElement.ElementType elementType, FlowPosition pStart, FlowPosition pEnd, Object source, int pageIndex)
System\Windows\Documents\FixedTextPointer.cs (9)
38internal FixedTextPointer(bool mutable, LogicalDirection gravity, FlowPosition flow) 280FlowPosition fp = (FlowPosition)_flowPosition.Clone(); 440_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 445_flowPosition = (FlowPosition)e.Start.FlowPosition.Clone(); 449_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 453_flowPosition = (FlowPosition)e.End.FlowPosition.Clone(); 654internal FlowPosition FlowPosition 704private FlowPosition _flowPosition; // FlowPosition in the content flow
System\Windows\Documents\FixedTextView.cs (8)
351FixedTextPointer nav = new FixedTextPointer(true, edge, (FlowPosition)ftp.FlowPosition.Clone()); 376nav = new FixedTextPointer(true, scanDir, (FlowPosition)ftp.FlowPosition.Clone()); 745FlowPosition flowStart = Container.FixedTextBuilder.GetPageStartFlowPosition(this.PageIndex); 758FlowPosition flowEnd = Container.FixedTextBuilder.GetPageEndFlowPosition(this.PageIndex); 1110FixedTextPointer nav = new FixedTextPointer(true, textdir, (FlowPosition)ftp.FlowPosition.Clone()); 1149FlowPosition flowP = (FlowPosition) ftp.FlowPosition.Clone(); 1179FlowPosition flowHit = Container.FixedTextBuilder.CreateFlowPosition(fixedPosition);
System\Windows\Documents\FlowPosition.cs (23)
71FlowPosition flow = o as FlowPosition; 74throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(FlowPosition)), "o"); 129internal int GetDistance(FlowPosition flow) 142FlowPosition flowScan, flowEnd; 146flowScan = (FlowPosition)this.Clone(); 152flowScan = (FlowPosition)flow.Clone(); 187FlowPosition flow = GetClingPosition(dir); 206FlowPosition flow = GetClingPosition(dir); 242FlowPosition flow = GetClingPosition(dir); 275FlowPosition flow = GetClingPosition(dir); 284FlowPosition flowScan = (FlowPosition)this.Clone(); 295FlowPosition flowEnd = flowScan.GetClingPosition(LogicalDirection.Backward); 347internal void MoveTo(FlowPosition flow) 366FlowPosition fp = GetClingPosition(direction); 373internal void GetFlowNodes(FlowPosition pEnd, out FlowNode[] flowNodes, out int offsetStart, out int offsetEnd) 380FlowPosition flowScan = GetClingPosition(LogicalDirection.Forward); 401internal FlowPosition GetClingPosition(LogicalDirection dir) 403FlowPosition flow = (FlowPosition)this.Clone(); 712private bool _IsSamePosition(FlowPosition flow) 724private int _OverlapAwareCompare(FlowPosition flow)
System\Windows\Documents\RubberbandSelector.cs (1)
335FlowPosition flowHit = _panel.FixedContainer.FixedTextBuilder.CreateFlowPosition(fixedPosition);