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