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