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