3 instantiations of FixedNode
PresentationFramework (3)
System\Windows\Documents\FixedNode.cs (3)
85
return new
FixedNode
(pageIndex, level1Index);
88
return new
FixedNode
(pageIndex, level1Index, level2Index);
102
return new
FixedNode
(completePath);
141 references to FixedNode
PresentationFramework (141)
System\Windows\Documents\FixedDSBuilder.cs (9)
70
public void ConstructFlowNodes(FixedTextBuilder.FlowModelBuilder flowBuilder, List<
FixedNode
> fixedNodes)
119
FixedNode
fn = (
FixedNode
)_fixedNodes[index];
190
FixedNode
fn =
FixedNode
.Create(((
FixedNode
)_fixedNodes[0]).Page, childIndex);
200
fn = (
FixedNode
)_fixedNodes[startIndex];
210
fn = (
FixedNode
)_fixedNodes[i];
260
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedFlowMap.cs (15)
180
internal FixedSOMElement MappingGetFixedSOMElement(
FixedNode
fixedp, int offset)
205
internal
FixedNode
[] FixedOrderGetRangeNodes(
FixedNode
start,
FixedNode
end)
210
return new
FixedNode
[1] { start };
251
return (
FixedNode
[])range.ToArray(typeof(
FixedNode
));
283
internal
FixedNode
FixedStartEdge
375
private List<FixedSOMElement> _GetEntry(
FixedNode
node)
387
FixedNode
fn = element.FixedNode;
415
private readonly static
FixedNode
s_FixedStart =
FixedNode
.Create(FixedOrderStartPage, 1, FixedOrderStartVisual, -1, null);
416
private readonly static
FixedNode
s_FixedEnd =
FixedNode
.Create(FixedOrderEndPage, 1, FixedOrderEndVisual, -1, null);
418
private
FixedNode
_cachedFixedNode;
System\Windows\Documents\FixedLineResult.cs (5)
32
internal FixedLineResult(
FixedNode
[] nodes, Rect layoutBox)
98
internal
FixedNode
Start
106
internal
FixedNode
End
114
internal
FixedNode
[] Nodes
154
private readonly
FixedNode
[] _nodes;
System\Windows\Documents\FixedNode.cs (23)
79
internal static
FixedNode
Create(int pageIndex, int childLevels, int level1Index, int level2Index, int[] childPath)
91
return
FixedNode
.Create(pageIndex, childPath);
95
internal static
FixedNode
Create(int pageIndex, int[] childPath)
152
if (o.GetType() != typeof(
FixedNode
))
154
throw new ArgumentException(SR.Format(SR.UnexpectedParameterType, o.GetType(), typeof(
FixedNode
)), "o");
157
FixedNode
fixedp = (
FixedNode
)o;
167
public int CompareTo(
FixedNode
fixedNode)
210
public static bool operator <(
FixedNode
fp1,
FixedNode
fp2)
215
public static bool operator <=(
FixedNode
fp1,
FixedNode
fp2)
220
public static bool operator >(
FixedNode
fp1,
FixedNode
fp2)
225
public static bool operator >=(
FixedNode
fp1,
FixedNode
fp2)
238
if (o is
FixedNode
)
240
return Equals((
FixedNode
)o);
248
public bool Equals(
FixedNode
fixedp)
254
public static bool operator ==(
FixedNode
fp1,
FixedNode
fp2)
259
public static bool operator !=(
FixedNode
fp1,
FixedNode
fp2)
System\Windows\Documents\FixedPage.cs (7)
860
internal
FixedNode
CreateFixedNode(int pageIndex, UIElement e)
867
internal Glyphs GetGlyphsElement(
FixedNode
node)
875
internal DependencyObject GetElement(
FixedNode
node)
1054
private
FixedNode
_CreateFixedNode(int pageIndex, UIElement e)
1056
return
FixedNode
.Create(pageIndex, _CreateChildIndex(e));
1239
private void _RenderMarkupOrder(DrawingContext dc, List<
FixedNode
> markupOrder)
1242
foreach (
FixedNode
node in markupOrder)
System\Windows\Documents\FixedPageStructure.cs (17)
49
_fixedStart =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderStartVisual, -1, null);
50
_fixedEnd =
FixedNode
.Create(pageIndex, 1, FixedFlowMap.FixedOrderEndVisual, -1, null);
115
internal
FixedNode
[] GetNextLine(int line, bool forward, ref int count)
153
internal
FixedNode
[] FindSnapToLine(Point pt)
259
FixedNode
fixedStartPage = _lineResults[0].Start;
260
FixedNode
fixedEndPage = _lineResults[lineCount-1].End;
262
FixedNode
[] fixedNodes = _fixedTextBuilder.FixedFlowMap.FixedOrderGetRangeNodes(fixedStartPage, fixedEndPage);
267
foreach (
FixedNode
currentFixedNode in fixedNodes)
451
FixedNode
fixedNode;
523
FixedNode
currentFixedNode = currentSomeElement.FixedNode;
677
public void ConstructFixedSOMPage(List<
FixedNode
> fixedNodes)
693
internal
FixedNode
[] LastLine
705
internal
FixedNode
[] FirstLine
851
internal List<
FixedNode
> FixedNodes
880
private
FixedNode
_fixedStart;
881
private
FixedNode
_fixedEnd;
896
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedPosition.cs (3)
32
internal FixedPosition(
FixedNode
fixedNode, int offset)
93
internal
FixedNode
Node
125
private readonly
FixedNode
_fixedNode;
System\Windows\Documents\FixedSOMContainer.cs (9)
124
FixedNode
thisObjFirstNode = This.FixedNodes[0];
125
FixedNode
thisObjLastNode = This.FixedNodes[This.FixedNodes.Count - 1];
127
FixedNode
otherObjFirstNode = compared.FixedNodes[0];
128
FixedNode
otherObjLastNode = compared.FixedNodes[compared.FixedNodes.Count - 1];
195
public List<
FixedNode
> FixedNodes
213
_fixedNodes = new List<
FixedNode
>();
225
List<
FixedNode
> nodes = container.FixedNodes;
226
foreach (
FixedNode
node in nodes)
257
protected List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMElement.cs (5)
30
protected FixedSOMElement(
FixedNode
fixedNode, int startIndex, int endIndex, GeneralTransform transform)
46
protected FixedSOMElement(
FixedNode
fixedNode, GeneralTransform transform)
72
public static FixedSOMElement CreateFixedSOMElement(FixedPage page, UIElement uiElement,
FixedNode
fixedNode, int startIndex, int endIndex)
118
public
FixedNode
FixedNode
194
protected
FixedNode
_fixedNode ;
System\Windows\Documents\FixedSOMImage.cs (3)
30
private FixedSOMImage(Rect imageRect, GeneralTransform trans, Uri sourceUri,
FixedNode
node, DependencyObject o) : base(node, trans)
49
public static FixedSOMImage Create(FixedPage page, Image image,
FixedNode
fixedNode)
68
public static FixedSOMImage Create(FixedPage page, Path path,
FixedNode
fixedNode)
System\Windows\Documents\FixedSOMPage.cs (2)
117
internal List<
FixedNode
> MarkupOrder
147
private List<
FixedNode
> _markupOrder;
System\Windows\Documents\FixedSOMPageConstructor.cs (7)
232
_fixedNodes = new List<
FixedNode
>();
239
public FixedSOMPage ConstructPageStructure(List<
FixedNode
> fixedNodes)
243
foreach (
FixedNode
node in fixedNodes)
372
private void _ProcessImage(DependencyObject obj,
FixedNode
fixedNode)
401
private void _ProcessGlyphsElement(Glyphs glyphs,
FixedNode
node)
509
private void _CreateTextRun(Rect boundingRect, GeneralTransform trans, Glyphs glyphs,
FixedNode
node, int startIndex, int endIndex)
1182
private List<
FixedNode
> _fixedNodes;
System\Windows\Documents\FixedSOMTextRun.cs (3)
32
private FixedSOMTextRun(Rect boundingRect, GeneralTransform trans,
FixedNode
fixedNode, int startIndex, int endIndex) : base(fixedNode, startIndex, endIndex, trans)
79
List<
FixedNode
> markupOrder = this.FixedBlock.FixedSOMPage.MarkupOrder;
95
public static FixedSOMTextRun Create(Rect boundingRect, GeneralTransform transform, Glyphs glyphs,
FixedNode
fixedNode, int startIndex, int endIndex, bool allowReverseGlyphs)
System\Windows\Documents\FixedTextBuilder.cs (20)
255
internal FixedPage GetFixedPage(
FixedNode
node)
262
internal Glyphs GetGlyphsElement(
FixedNode
node)
282
internal
FixedNode
[] GetNextLine(
FixedNode
currentNode, bool forward, ref int count)
294
FixedNode
[] firstLine = ps.FirstLine;
304
FixedNode
[] lastLine = ps.LastLine;
328
internal
FixedNode
[] GetLine(int pageIndex, Point pt)
335
internal
FixedNode
[] GetFirstLine(int pageIndex)
783
FixedNode
_NewFixedNode(int pageIndex, int nestingLevel, int level1Index, int[] pathPrefix, int childIndex)
787
return
FixedNode
.Create(pageIndex, nestingLevel, childIndex, -1, null);
791
return
FixedNode
.Create(pageIndex, nestingLevel, level1Index, childIndex, null);
801
return
FixedNode
.Create(pageIndex, nestingLevel, -1, -1, newPath);
891
List<
FixedNode
> fixedNodes = new List<
FixedNode
>();
933
List<
FixedNode
> fixedNodes, // start empty, nodes will be added to this list
1378
_fixedNodes = new List<
FixedNode
>();
1379
_nodesInLine = new List<
FixedNode
>();
1727
private void _SetHyperlink(Uri navUri,
FixedNode
node, UIElement shadowHyperlink)
1789
private List<
FixedNode
> _fixedNodes;
1790
private List<
FixedNode
> _nodesInLine;
System\Windows\Documents\FixedTextContainer.cs (1)
429
FixedNode
fn = elem.FixedNode;
System\Windows\Documents\FixedTextView.cs (9)
601
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, true, ref count);
606
fixedNodes = new
FixedNode
[] { fixedp.Node };
609
FixedNode
lastNode = fixedNodes[fixedNodes.Length - 1];
826
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetLine(this.PageIndex, point);
832
FixedNode
closestNode = fixedNodes[0];
834
foreach (
FixedNode
node in fixedNodes)
896
FixedNode
[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, (scanDir == LogicalDirection.Forward), ref count);
911
FixedNode
hitNode = fixedNodes[0];
918
FixedNode
node = fixedNodes[i];
System\Windows\Documents\RubberbandSelector.cs (3)
276
FixedNode
[] nodesInLine = _panel.FixedContainer.FixedTextBuilder.GetFirstLine(_pageIndex);
282
foreach (
FixedNode
node in nodesInLine)
330
private ITextPointer _GetTextPosition(
FixedNode
node, int charIndex)