3 instantiations of FixedNode
PresentationFramework (3)
System\Windows\Documents\FixedNode.cs (3)
82
return new
FixedNode
(pageIndex, level1Index);
85
return new
FixedNode
(pageIndex, level1Index, level2Index);
99
return new
FixedNode
(completePath);
141 references to FixedNode
PresentationFramework (141)
System\Windows\Documents\FixedDSBuilder.cs (9)
61
public void ConstructFlowNodes(FixedTextBuilder.FlowModelBuilder flowBuilder, List<
FixedNode
> fixedNodes)
110
FixedNode
fn = (
FixedNode
)_fixedNodes[index];
181
FixedNode
fn =
FixedNode
.Create(((
FixedNode
)_fixedNodes[0]).Page, childIndex);
191
fn = (
FixedNode
)_fixedNodes[startIndex];
201
fn = (
FixedNode
)_fixedNodes[i];
251
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedFlowMap.cs (15)
173
internal FixedSOMElement MappingGetFixedSOMElement(
FixedNode
fixedp, int offset)
198
internal
FixedNode
[] FixedOrderGetRangeNodes(
FixedNode
start,
FixedNode
end)
203
return new
FixedNode
[1] { start };
244
return (
FixedNode
[])range.ToArray(typeof(
FixedNode
));
276
internal
FixedNode
FixedStartEdge
368
private List<FixedSOMElement> _GetEntry(
FixedNode
node)
380
FixedNode
fn = element.FixedNode;
408
private static readonly
FixedNode
s_FixedStart =
FixedNode
.Create(FixedOrderStartPage, 1, FixedOrderStartVisual, -1, null);
409
private static readonly
FixedNode
s_FixedEnd =
FixedNode
.Create(FixedOrderEndPage, 1, FixedOrderEndVisual, -1, null);
411
private
FixedNode
_cachedFixedNode;
System\Windows\Documents\FixedLineResult.cs (5)
26
internal FixedLineResult(
FixedNode
[] nodes, Rect layoutBox)
92
internal
FixedNode
Start
100
internal
FixedNode
End
108
internal
FixedNode
[] Nodes
148
private readonly
FixedNode
[] _nodes;
System\Windows\Documents\FixedNode.cs (23)
76
internal static
FixedNode
Create(int pageIndex, int childLevels, int level1Index, int level2Index, int[] childPath)
88
return
FixedNode
.Create(pageIndex, childPath);
92
internal static
FixedNode
Create(int pageIndex, int[] childPath)
149
if (o.GetType() != typeof(
FixedNode
))
151
throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(
FixedNode
)), nameof(o));
154
FixedNode
fixedp = (
FixedNode
)o;
164
public int CompareTo(
FixedNode
fixedNode)
207
public static bool operator <(
FixedNode
fp1,
FixedNode
fp2)
212
public static bool operator <=(
FixedNode
fp1,
FixedNode
fp2)
217
public static bool operator >(
FixedNode
fp1,
FixedNode
fp2)
222
public static bool operator >=(
FixedNode
fp1,
FixedNode
fp2)
235
if (o is
FixedNode
)
237
return Equals((
FixedNode
)o);
245
public bool Equals(
FixedNode
fixedp)
251
public static bool operator ==(
FixedNode
fp1,
FixedNode
fp2)
256
public static bool operator !=(
FixedNode
fp1,
FixedNode
fp2)
System\Windows\Documents\FixedPage.cs (7)
853
internal
FixedNode
CreateFixedNode(int pageIndex, UIElement e)
860
internal Glyphs GetGlyphsElement(
FixedNode
node)
868
internal DependencyObject GetElement(
FixedNode
node)
1047
private
FixedNode
_CreateFixedNode(int pageIndex, UIElement e)
1049
return
FixedNode
.Create(pageIndex, _CreateChildIndex(e));
1232
private void _RenderMarkupOrder(DrawingContext dc, List<
FixedNode
> markupOrder)
1235
foreach (
FixedNode
node in markupOrder)
System\Windows\Documents\FixedPageStructure.cs (17)
42
_fixedStart =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderStartVisual, -1, null);
43
_fixedEnd =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderEndVisual, -1, null);
108
internal
FixedNode
[] GetNextLine(int line, bool forward, ref int count)
146
internal
FixedNode
[] FindSnapToLine(Point pt)
252
FixedNode
fixedStartPage = _lineResults[0].Start;
253
FixedNode
fixedEndPage = _lineResults[lineCount-1].End;
255
FixedNode
[] fixedNodes = _fixedTextBuilder.FixedFlowMap.FixedOrderGetRangeNodes(fixedStartPage, fixedEndPage);
260
foreach (
FixedNode
currentFixedNode in fixedNodes)
444
FixedNode
fixedNode;
516
FixedNode
currentFixedNode = currentSomeElement.FixedNode;
670
public void ConstructFixedSOMPage(List<
FixedNode
> fixedNodes)
686
internal
FixedNode
[] LastLine
698
internal
FixedNode
[] FirstLine
844
internal List<
FixedNode
> FixedNodes
873
private
FixedNode
_fixedStart;
874
private
FixedNode
_fixedEnd;
889
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedPosition.cs (3)
26
internal FixedPosition(
FixedNode
fixedNode, int offset)
87
internal
FixedNode
Node
119
private readonly
FixedNode
_fixedNode;
System\Windows\Documents\FixedSOMContainer.cs (9)
119
FixedNode
thisObjFirstNode = This.FixedNodes[0];
120
FixedNode
thisObjLastNode = This.FixedNodes[This.FixedNodes.Count - 1];
122
FixedNode
otherObjFirstNode = compared.FixedNodes[0];
123
FixedNode
otherObjLastNode = compared.FixedNodes[compared.FixedNodes.Count - 1];
190
public List<
FixedNode
> FixedNodes
208
_fixedNodes = new List<
FixedNode
>();
220
List<
FixedNode
> nodes = container.FixedNodes;
221
foreach (
FixedNode
node in nodes)
252
protected List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMElement.cs (5)
26
protected FixedSOMElement(
FixedNode
fixedNode, int startIndex, int endIndex, GeneralTransform transform)
42
protected FixedSOMElement(
FixedNode
fixedNode, GeneralTransform transform)
68
public static FixedSOMElement CreateFixedSOMElement(FixedPage page, UIElement uiElement,
FixedNode
fixedNode, int startIndex, int endIndex)
114
public
FixedNode
FixedNode
190
protected
FixedNode
_fixedNode ;
System\Windows\Documents\FixedSOMImage.cs (3)
27
private FixedSOMImage(Rect imageRect, GeneralTransform trans, Uri sourceUri,
FixedNode
node, DependencyObject o) : base(node, trans)
46
public static FixedSOMImage Create(FixedPage page, Image image,
FixedNode
fixedNode)
65
public static FixedSOMImage Create(FixedPage page, Path path,
FixedNode
fixedNode)
System\Windows\Documents\FixedSOMPage.cs (2)
113
internal List<
FixedNode
> MarkupOrder
143
private List<
FixedNode
> _markupOrder;
System\Windows\Documents\FixedSOMPageConstructor.cs (7)
228
_fixedNodes = new List<
FixedNode
>();
235
public FixedSOMPage ConstructPageStructure(List<
FixedNode
> fixedNodes)
239
foreach (
FixedNode
node in fixedNodes)
368
private void _ProcessImage(DependencyObject obj,
FixedNode
fixedNode)
397
private void _ProcessGlyphsElement(Glyphs glyphs,
FixedNode
node)
505
private void _CreateTextRun(Rect boundingRect, GeneralTransform trans, Glyphs glyphs,
FixedNode
node, int startIndex, int endIndex)
1178
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMTextRun.cs (3)
27
private FixedSOMTextRun(Rect boundingRect, GeneralTransform trans,
FixedNode
fixedNode, int startIndex, int endIndex) : base(fixedNode, startIndex, endIndex, trans)
74
List<
FixedNode
> markupOrder = this.FixedBlock.FixedSOMPage.MarkupOrder;
90
public static FixedSOMTextRun Create(Rect boundingRect, GeneralTransform transform, Glyphs glyphs,
FixedNode
fixedNode, int startIndex, int endIndex, bool allowReverseGlyphs)
System\Windows\Documents\FixedTextBuilder.cs (20)
248
internal FixedPage GetFixedPage(
FixedNode
node)
255
internal Glyphs GetGlyphsElement(
FixedNode
node)
275
internal
FixedNode
[] GetNextLine(
FixedNode
currentNode, bool forward, ref int count)
287
FixedNode
[] firstLine = ps.FirstLine;
297
FixedNode
[] lastLine = ps.LastLine;
321
internal
FixedNode
[] GetLine(int pageIndex, Point pt)
328
internal
FixedNode
[] GetFirstLine(int pageIndex)
776
private
FixedNode
_NewFixedNode(int pageIndex, int nestingLevel, int level1Index, int[] pathPrefix, int childIndex)
780
return
FixedNode
.Create(pageIndex, nestingLevel, childIndex, -1, null);
784
return
FixedNode
.Create(pageIndex, nestingLevel, level1Index, childIndex, null);
794
return
FixedNode
.Create(pageIndex, nestingLevel, -1, -1, newPath);
881
List<
FixedNode
> fixedNodes = new List<
FixedNode
>();
923
List<
FixedNode
> fixedNodes, // start empty, nodes will be added to this list
1368
_fixedNodes = new List<
FixedNode
>();
1369
_nodesInLine = new List<
FixedNode
>();
1718
private void _SetHyperlink(Uri navUri,
FixedNode
node, UIElement shadowHyperlink)
1780
private List<
FixedNode
> _fixedNodes;
1781
private List<
FixedNode
> _nodesInLine;
System\Windows\Documents\FixedTextContainer.cs (1)
411
FixedNode
fn = elem.FixedNode;
System\Windows\Documents\FixedTextView.cs (9)
587
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, true, ref count);
592
fixedNodes = new
FixedNode
[] { fixedp.Node };
595
FixedNode
lastNode = fixedNodes[fixedNodes.Length - 1];
812
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetLine(this.PageIndex, point);
818
FixedNode
closestNode = fixedNodes[0];
820
foreach (
FixedNode
node in fixedNodes)
879
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, (scanDir == LogicalDirection.Forward), ref count);
894
FixedNode
hitNode = fixedNodes[0];
901
FixedNode
node = fixedNodes[i];
System\Windows\Documents\RubberbandSelector.cs (3)
262
FixedNode
[] nodesInLine = _panel.FixedContainer.FixedTextBuilder.GetFirstLine(_pageIndex);
268
foreach (
FixedNode
node in nodesInLine)
318
private ITextPointer _GetTextPosition(
FixedNode
node, int charIndex)