3 instantiations of FixedNode
PresentationFramework (3)
System\Windows\Documents\FixedNode.cs (3)
83
return new
FixedNode
(pageIndex, level1Index);
86
return new
FixedNode
(pageIndex, level1Index, level2Index);
100
return new
FixedNode
(completePath);
141 references to FixedNode
PresentationFramework (141)
System\Windows\Documents\FixedDSBuilder.cs (9)
62
public void ConstructFlowNodes(FixedTextBuilder.FlowModelBuilder flowBuilder, List<
FixedNode
> fixedNodes)
111
FixedNode
fn = (
FixedNode
)_fixedNodes[index];
182
FixedNode
fn =
FixedNode
.Create(((
FixedNode
)_fixedNodes[0]).Page, childIndex);
192
fn = (
FixedNode
)_fixedNodes[startIndex];
202
fn = (
FixedNode
)_fixedNodes[i];
252
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedFlowMap.cs (15)
174
internal FixedSOMElement MappingGetFixedSOMElement(
FixedNode
fixedp, int offset)
199
internal
FixedNode
[] FixedOrderGetRangeNodes(
FixedNode
start,
FixedNode
end)
204
return new
FixedNode
[1] { start };
245
return (
FixedNode
[])range.ToArray(typeof(
FixedNode
));
277
internal
FixedNode
FixedStartEdge
369
private List<FixedSOMElement> _GetEntry(
FixedNode
node)
381
FixedNode
fn = element.FixedNode;
409
private readonly static
FixedNode
s_FixedStart =
FixedNode
.Create(FixedOrderStartPage, 1, FixedOrderStartVisual, -1, null);
410
private readonly static
FixedNode
s_FixedEnd =
FixedNode
.Create(FixedOrderEndPage, 1, FixedOrderEndVisual, -1, null);
412
private
FixedNode
_cachedFixedNode;
System\Windows\Documents\FixedLineResult.cs (5)
27
internal FixedLineResult(
FixedNode
[] nodes, Rect layoutBox)
93
internal
FixedNode
Start
101
internal
FixedNode
End
109
internal
FixedNode
[] Nodes
149
private readonly
FixedNode
[] _nodes;
System\Windows\Documents\FixedNode.cs (23)
77
internal static
FixedNode
Create(int pageIndex, int childLevels, int level1Index, int level2Index, int[] childPath)
89
return
FixedNode
.Create(pageIndex, childPath);
93
internal static
FixedNode
Create(int pageIndex, int[] childPath)
150
if (o.GetType() != typeof(
FixedNode
))
152
throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(
FixedNode
)), "o");
155
FixedNode
fixedp = (
FixedNode
)o;
165
public int CompareTo(
FixedNode
fixedNode)
208
public static bool operator <(
FixedNode
fp1,
FixedNode
fp2)
213
public static bool operator <=(
FixedNode
fp1,
FixedNode
fp2)
218
public static bool operator >(
FixedNode
fp1,
FixedNode
fp2)
223
public static bool operator >=(
FixedNode
fp1,
FixedNode
fp2)
236
if (o is
FixedNode
)
238
return Equals((
FixedNode
)o);
246
public bool Equals(
FixedNode
fixedp)
252
public static bool operator ==(
FixedNode
fp1,
FixedNode
fp2)
257
public static bool operator !=(
FixedNode
fp1,
FixedNode
fp2)
System\Windows\Documents\FixedPage.cs (7)
852
internal
FixedNode
CreateFixedNode(int pageIndex, UIElement e)
859
internal Glyphs GetGlyphsElement(
FixedNode
node)
867
internal DependencyObject GetElement(
FixedNode
node)
1046
private
FixedNode
_CreateFixedNode(int pageIndex, UIElement e)
1048
return
FixedNode
.Create(pageIndex, _CreateChildIndex(e));
1231
private void _RenderMarkupOrder(DrawingContext dc, List<
FixedNode
> markupOrder)
1234
foreach (
FixedNode
node in markupOrder)
System\Windows\Documents\FixedPageStructure.cs (17)
43
_fixedStart =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderStartVisual, -1, null);
44
_fixedEnd =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderEndVisual, -1, null);
109
internal
FixedNode
[] GetNextLine(int line, bool forward, ref int count)
147
internal
FixedNode
[] FindSnapToLine(Point pt)
253
FixedNode
fixedStartPage = _lineResults[0].Start;
254
FixedNode
fixedEndPage = _lineResults[lineCount-1].End;
256
FixedNode
[] fixedNodes = _fixedTextBuilder.FixedFlowMap.FixedOrderGetRangeNodes(fixedStartPage, fixedEndPage);
261
foreach (
FixedNode
currentFixedNode in fixedNodes)
445
FixedNode
fixedNode;
517
FixedNode
currentFixedNode = currentSomeElement.FixedNode;
671
public void ConstructFixedSOMPage(List<
FixedNode
> fixedNodes)
687
internal
FixedNode
[] LastLine
699
internal
FixedNode
[] FirstLine
845
internal List<
FixedNode
> FixedNodes
874
private
FixedNode
_fixedStart;
875
private
FixedNode
_fixedEnd;
890
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedPosition.cs (3)
27
internal FixedPosition(
FixedNode
fixedNode, int offset)
88
internal
FixedNode
Node
120
private readonly
FixedNode
_fixedNode;
System\Windows\Documents\FixedSOMContainer.cs (9)
120
FixedNode
thisObjFirstNode = This.FixedNodes[0];
121
FixedNode
thisObjLastNode = This.FixedNodes[This.FixedNodes.Count - 1];
123
FixedNode
otherObjFirstNode = compared.FixedNodes[0];
124
FixedNode
otherObjLastNode = compared.FixedNodes[compared.FixedNodes.Count - 1];
191
public List<
FixedNode
> FixedNodes
209
_fixedNodes = new List<
FixedNode
>();
221
List<
FixedNode
> nodes = container.FixedNodes;
222
foreach (
FixedNode
node in nodes)
253
protected List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMElement.cs (5)
27
protected FixedSOMElement(
FixedNode
fixedNode, int startIndex, int endIndex, GeneralTransform transform)
43
protected FixedSOMElement(
FixedNode
fixedNode, GeneralTransform transform)
69
public static FixedSOMElement CreateFixedSOMElement(FixedPage page, UIElement uiElement,
FixedNode
fixedNode, int startIndex, int endIndex)
115
public
FixedNode
FixedNode
191
protected
FixedNode
_fixedNode ;
System\Windows\Documents\FixedSOMImage.cs (3)
28
private FixedSOMImage(Rect imageRect, GeneralTransform trans, Uri sourceUri,
FixedNode
node, DependencyObject o) : base(node, trans)
47
public static FixedSOMImage Create(FixedPage page, Image image,
FixedNode
fixedNode)
66
public static FixedSOMImage Create(FixedPage page, Path path,
FixedNode
fixedNode)
System\Windows\Documents\FixedSOMPage.cs (2)
114
internal List<
FixedNode
> MarkupOrder
144
private List<
FixedNode
> _markupOrder;
System\Windows\Documents\FixedSOMPageConstructor.cs (7)
227
_fixedNodes = new List<
FixedNode
>();
234
public FixedSOMPage ConstructPageStructure(List<
FixedNode
> fixedNodes)
238
foreach (
FixedNode
node in fixedNodes)
367
private void _ProcessImage(DependencyObject obj,
FixedNode
fixedNode)
396
private void _ProcessGlyphsElement(Glyphs glyphs,
FixedNode
node)
504
private void _CreateTextRun(Rect boundingRect, GeneralTransform trans, Glyphs glyphs,
FixedNode
node, int startIndex, int endIndex)
1177
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMTextRun.cs (3)
28
private FixedSOMTextRun(Rect boundingRect, GeneralTransform trans,
FixedNode
fixedNode, int startIndex, int endIndex) : base(fixedNode, startIndex, endIndex, trans)
75
List<
FixedNode
> markupOrder = this.FixedBlock.FixedSOMPage.MarkupOrder;
91
public static FixedSOMTextRun Create(Rect boundingRect, GeneralTransform transform, Glyphs glyphs,
FixedNode
fixedNode, int startIndex, int endIndex, bool allowReverseGlyphs)
System\Windows\Documents\FixedTextBuilder.cs (20)
249
internal FixedPage GetFixedPage(
FixedNode
node)
256
internal Glyphs GetGlyphsElement(
FixedNode
node)
276
internal
FixedNode
[] GetNextLine(
FixedNode
currentNode, bool forward, ref int count)
288
FixedNode
[] firstLine = ps.FirstLine;
298
FixedNode
[] lastLine = ps.LastLine;
322
internal
FixedNode
[] GetLine(int pageIndex, Point pt)
329
internal
FixedNode
[] GetFirstLine(int pageIndex)
777
FixedNode
_NewFixedNode(int pageIndex, int nestingLevel, int level1Index, int[] pathPrefix, int childIndex)
781
return
FixedNode
.Create(pageIndex, nestingLevel, childIndex, -1, null);
785
return
FixedNode
.Create(pageIndex, nestingLevel, level1Index, childIndex, null);
795
return
FixedNode
.Create(pageIndex, nestingLevel, -1, -1, newPath);
885
List<
FixedNode
> fixedNodes = new List<
FixedNode
>();
927
List<
FixedNode
> fixedNodes, // start empty, nodes will be added to this list
1372
_fixedNodes = new List<
FixedNode
>();
1373
_nodesInLine = new List<
FixedNode
>();
1721
private void _SetHyperlink(Uri navUri,
FixedNode
node, UIElement shadowHyperlink)
1783
private List<
FixedNode
> _fixedNodes;
1784
private List<
FixedNode
> _nodesInLine;
System\Windows\Documents\FixedTextContainer.cs (1)
420
FixedNode
fn = elem.FixedNode;
System\Windows\Documents\FixedTextView.cs (9)
593
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, true, ref count);
598
fixedNodes = new
FixedNode
[] { fixedp.Node };
601
FixedNode
lastNode = fixedNodes[fixedNodes.Length - 1];
818
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetLine(this.PageIndex, point);
824
FixedNode
closestNode = fixedNodes[0];
826
foreach (
FixedNode
node in fixedNodes)
888
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, (scanDir == LogicalDirection.Forward), ref count);
903
FixedNode
hitNode = fixedNodes[0];
910
FixedNode
node = fixedNodes[i];
System\Windows\Documents\RubberbandSelector.cs (3)
266
FixedNode
[] nodesInLine = _panel.FixedContainer.FixedTextBuilder.GetFirstLine(_pageIndex);
272
foreach (
FixedNode
node in nodesInLine)
320
private ITextPointer _GetTextPosition(
FixedNode
node, int charIndex)