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