7 instantiations of FlowNode
PresentationFramework (7)
System\Windows\Documents\FixedFlowMap.cs (2)
336
_flowStart = new
FlowNode
(FlowOrderBoundaryScopeId, FlowNodeType.Boundary, null);
337
_flowEnd = new
FlowNode
(FlowOrderBoundaryScopeId, FlowNodeType.Boundary, null);
System\Windows\Documents\FixedPageStructure.cs (1)
38
_flowStart = new
FlowNode
(FixedFlowMap.FlowOrderVirtualScopeId, FlowNodeType.Virtual, pageIndex);
System\Windows\Documents\FixedTextBuilder.cs (4)
1513
FlowNode flowImageNode = new
FlowNode
(_NewScopeId(), FlowNodeType.Object, null);
1598
FlowNode startNode = new
FlowNode
(_NewScopeId(), FlowNodeType.Start, _pageIndex);
1599
FlowNode endNode = new
FlowNode
(_NewScopeId(), FlowNodeType.End, _pageIndex);
1672
FlowNode flowNodeRun = new
FlowNode
(_NewScopeId(), FlowNodeType.Run, textRunLength)
70 references to FlowNode
PresentationFramework (70)
System\Windows\Documents\FixedFlowMap.cs (14)
125
internal
FlowNode
this[int fp]
159
internal void MappingReplace(
FlowNode
flowOld, List<
FlowNode
> flowNew)
254
internal
FlowNode
FlowOrderInsertBefore(
FlowNode
nextFlow,
FlowNode
newFlow)
286
internal
FlowNode
FlowStartEdge
296
internal
FlowNode
FlowEndEdge
340
_flowOrder = new List<
FlowNode
>();
356
internal void _FlowOrderInsertBefore(
FlowNode
nextFlow,
FlowNode
newFlow)
403
private List<
FlowNode
> _flowOrder; // Flow Order represents a linear stream of symbols view on the fixed document
404
private
FlowNode
_flowStart; // Start FlowNode for the flow document. It is mutable type even though it never flows.
405
private
FlowNode
_flowEnd; // End FlowNode for the flow document. It flows as new FlowNode gets inserted
System\Windows\Documents\FixedPageStructure.cs (6)
200
internal void SetFlowBoundary(
FlowNode
flowStart,
FlowNode
flowEnd)
736
internal
FlowNode
FlowStart
744
internal
FlowNode
FlowEnd
869
private
FlowNode
_flowStart;
870
private
FlowNode
_flowEnd;
System\Windows\Documents\FixedSOMElement.cs (2)
148
internal
FlowNode
FlowNode
197
private
FlowNode
_flowNode;
System\Windows\Documents\FixedTextBuilder.cs (18)
347
FlowNode
flow = element.FlowNode;
365
FlowNode
fn = _pageStructures[pageIndex].FlowStart;
377
FlowNode
fn = _pageStructures[pageIndex].FlowEnd;
393
FlowNode
flow;
462
FlowNode
[] flowNodes;
476
FlowNode
flowStart = flowNodes[0];
477
FlowNode
flowEnd = flowNodes[flowNodes.Length - 1];
479
foreach (
FlowNode
flowScan in flowNodes)
570
internal string GetFlowText(
FlowNode
flowNode)
1367
_flowNodes = new List<
FlowNode
>();
1513
FlowNode
flowImageNode = new FlowNode(_NewScopeId(), FlowNodeType.Object, null);
1598
FlowNode
startNode = new FlowNode(_NewScopeId(), FlowNodeType.Start, _pageIndex);
1599
FlowNode
endNode = new FlowNode(_NewScopeId(), FlowNodeType.End, _pageIndex);
1603
new FlowPosition(_container, (
FlowNode
)startNode, 1),
1604
new FlowPosition(_container, (
FlowNode
)endNode, 0),
1622
_flowNodes.Add((
FlowNode
)_endNodes.Pop());
1672
FlowNode
flowNodeRun = new FlowNode(_NewScopeId(), FlowNodeType.Run, textRunLength)
1779
private List<
FlowNode
> _flowNodes;
System\Windows\Documents\FixedTextContainer.cs (1)
344
FlowNode
flowNode;
System\Windows\Documents\FlowNode.cs (6)
67
public static bool IsNull(
FlowNode
flow)
94
FlowNode
fn = (
FlowNode
)o;
110
FlowNode
fp = o as
FlowNode
;
113
throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(
FlowNode
)), nameof(o));
System\Windows\Documents\FlowPosition.cs (23)
35
internal FlowPosition(FixedTextContainer container,
FlowNode
node, int offset)
37
Debug.Assert(!
FlowNode
.IsNull(node));
311
FlowNode
startNode = _flowNode; // save state
359
internal void GetFlowNode(LogicalDirection direction, out
FlowNode
flowNode, out int offsetStart)
368
internal void GetFlowNodes(FlowPosition pEnd, out
FlowNode
[] flowNodes, out int offsetStart, out int offsetEnd)
392
flowNodes = (
FlowNode
[])ar.ToArray(typeof(
FlowNode
));
399
FlowNode
fn;
408
if (!
FlowNode
.IsNull(fn))
429
if (!
FlowNode
.IsNull(fn))
446
internal bool IsVirtual(
FlowNode
flowNode)
521
internal
FlowNode
FlowNode
551
FlowNode
flowNode = _flowNode;
559
if (
FlowNode
.IsNull(flowNode))
587
if (
FlowNode
.IsNull(flowNode))
614
FlowNode
flowNode = _flowNode;
624
if (!
FlowNode
.IsNull(flowNode))
639
if (!
FlowNode
.IsNull(flowNode))
654
private
FlowNode
_xGetPreviousFlowNode()
658
FlowNode
flow = _FixedFlowMap[_flowNode.Fp - 1];
678
private
FlowNode
_xGetNextFlowNode()
682
FlowNode
flow = _FixedFlowMap[_flowNode.Fp + 1];
831
private
FlowNode
_flowNode; // flow node