3 instantiations of FixedNode
PresentationFramework (3)
src\Framework\System\Windows\Documents\FixedNode.cs (3)
93return new FixedNode(pageIndex, level1Index); 96return new FixedNode(pageIndex, level1Index, level2Index); 110return new FixedNode(completePath);
125 references to FixedNode
PresentationFramework (125)
src\Framework\System\Windows\Documents\FixedDSBuilder.cs (9)
74public void ConstructFlowNodes(FixedTextBuilder.FlowModelBuilder flowBuilder, List<FixedNode> fixedNodes) 124FixedNode fn = (FixedNode)_fixedNodes[index]; 196FixedNode fn = FixedNode.Create(((FixedNode)_fixedNodes[0]).Page, childIndex); 206fn = (FixedNode)_fixedNodes[startIndex]; 216fn = (FixedNode)_fixedNodes[i]; 267private List<FixedNode> _fixedNodes;
src\Framework\System\Windows\Documents\FixedFlowMap.cs (9)
188internal FixedSOMElement MappingGetFixedSOMElement(FixedNode fixedp, int offset) 291internal FixedNode FixedStartEdge 383private List<FixedSOMElement> _GetEntry(FixedNode node) 395FixedNode fn = element.FixedNode; 423private readonly static FixedNode s_FixedStart = FixedNode.Create(FixedOrderStartPage, 1, FixedOrderStartVisual, -1, null); 424private readonly static FixedNode s_FixedEnd = FixedNode.Create(FixedOrderEndPage, 1, FixedOrderEndVisual, -1, null); 426private FixedNode _cachedFixedNode;
src\Framework\System\Windows\Documents\FixedLineResult.cs (5)
36internal FixedLineResult(FixedNode[] nodes, Rect layoutBox) 105internal FixedNode Start 113internal FixedNode End 121internal FixedNode[] Nodes 161private readonly FixedNode[] _nodes;
src\Framework\System\Windows\Documents\FixedNode.cs (23)
87internal static FixedNode Create(int pageIndex, int childLevels, int level1Index, int level2Index, int[] childPath) 99return FixedNode.Create(pageIndex, childPath); 103internal static FixedNode Create(int pageIndex, int[] childPath) 164if (o.GetType() != typeof(FixedNode)) 166throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, o.GetType(), typeof(FixedNode)), "o"); 169FixedNode fixedp = (FixedNode)o; 179public int CompareTo(FixedNode fixedNode) 222public static bool operator <(FixedNode fp1, FixedNode fp2) 227public static bool operator <=(FixedNode fp1, FixedNode fp2) 232public static bool operator >(FixedNode fp1, FixedNode fp2) 237public static bool operator >=(FixedNode fp1, FixedNode fp2) 250if (o is FixedNode) 252return Equals((FixedNode)o); 260public bool Equals(FixedNode fixedp) 266public static bool operator ==(FixedNode fp1, FixedNode fp2) 271public static bool operator !=(FixedNode fp1, FixedNode fp2)
src\Framework\System\Windows\Documents\FixedPage.cs (5)
891internal FixedNode CreateFixedNode(int pageIndex, UIElement e) 898internal Glyphs GetGlyphsElement(FixedNode node) 906internal DependencyObject GetElement(FixedNode node) 1085private FixedNode _CreateFixedNode(int pageIndex, UIElement e) 1087return FixedNode.Create(pageIndex, _CreateChildIndex(e));
src\Framework\System\Windows\Documents\FixedPageStructure.cs (9)
53_fixedStart = FixedNode.Create(pageIndex, 1, FixedFlowMap.FixedOrderStartVisual, -1, null); 54_fixedEnd = FixedNode.Create(pageIndex, 1, FixedFlowMap.FixedOrderEndVisual, -1, null); 119internal FixedNode[] GetNextLine(int line, bool forward, ref int count) 157internal FixedNode[] FindSnapToLine(Point pt) 684public void ConstructFixedSOMPage(List<FixedNode> fixedNodes) 700internal FixedNode[] LastLine 712internal FixedNode[] FirstLine 887private FixedNode _fixedStart; 888private FixedNode _fixedEnd;
src\Framework\System\Windows\Documents\FixedPosition.cs (3)
36internal FixedPosition(FixedNode fixedNode, int offset) 97internal FixedNode Node 129private readonly FixedNode _fixedNode;
src\Framework\System\Windows\Documents\FixedSOMContainer.cs (9)
130FixedNode thisObjFirstNode = This.FixedNodes[0]; 131FixedNode thisObjLastNode = This.FixedNodes[This.FixedNodes.Count - 1]; 133FixedNode otherObjFirstNode = compared.FixedNodes[0]; 134FixedNode otherObjLastNode = compared.FixedNodes[compared.FixedNodes.Count - 1]; 204public List<FixedNode> FixedNodes 222_fixedNodes = new List<FixedNode>(); 234List<FixedNode> nodes = container.FixedNodes; 235foreach (FixedNode node in nodes) 266protected List<FixedNode> _fixedNodes;
src\Framework\System\Windows\Documents\FixedSOMElement.cs (5)
34protected FixedSOMElement(FixedNode fixedNode, int startIndex, int endIndex, GeneralTransform transform) 50protected FixedSOMElement(FixedNode fixedNode, GeneralTransform transform) 76public static FixedSOMElement CreateFixedSOMElement(FixedPage page, UIElement uiElement, FixedNode fixedNode, int startIndex, int endIndex) 122public FixedNode FixedNode 198protected FixedNode _fixedNode ;
src\Framework\System\Windows\Documents\FixedSOMImage.cs (3)
35private FixedSOMImage(Rect imageRect, GeneralTransform trans, Uri sourceUri, FixedNode node, DependencyObject o) : base(node, trans) 54public static FixedSOMImage Create(FixedPage page, Image image, FixedNode fixedNode) 73public static FixedSOMImage Create(FixedPage page, Path path, FixedNode fixedNode)
src\Framework\System\Windows\Documents\FixedSOMPage.cs (2)
122internal List<FixedNode> MarkupOrder 152private List<FixedNode> _markupOrder;
src\Framework\System\Windows\Documents\FixedSOMPageConstructor.cs (7)
237_fixedNodes = new List<FixedNode>(); 244public FixedSOMPage ConstructPageStructure(List<FixedNode> fixedNodes) 248foreach (FixedNode node in fixedNodes) 380private void _ProcessImage(DependencyObject obj, FixedNode fixedNode) 410private void _ProcessGlyphsElement(Glyphs glyphs, FixedNode node) 519private void _CreateTextRun(Rect boundingRect, GeneralTransform trans, Glyphs glyphs, FixedNode node, int startIndex, int endIndex) 1191private List<FixedNode> _fixedNodes;
src\Framework\System\Windows\Documents\FixedSOMTextRun.cs (3)
38private FixedSOMTextRun(Rect boundingRect, GeneralTransform trans, FixedNode fixedNode, int startIndex, int endIndex) : base(fixedNode, startIndex, endIndex, trans) 85List<FixedNode> markupOrder = this.FixedBlock.FixedSOMPage.MarkupOrder; 101public static FixedSOMTextRun Create(Rect boundingRect, GeneralTransform transform, Glyphs glyphs, FixedNode fixedNode, int startIndex, int endIndex, bool allowReverseGlyphs)
src\Framework\System\Windows\Documents\FixedTextBuilder.cs (20)
271internal FixedPage GetFixedPage(FixedNode node) 278internal Glyphs GetGlyphsElement(FixedNode node) 298internal FixedNode[] GetNextLine(FixedNode currentNode, bool forward, ref int count) 310FixedNode[] firstLine = ps.FirstLine; 320FixedNode[] lastLine = ps.LastLine; 344internal FixedNode[] GetLine(int pageIndex, Point pt) 351internal FixedNode[] GetFirstLine(int pageIndex) 803FixedNode _NewFixedNode(int pageIndex, int nestingLevel, int level1Index, int[] pathPrefix, int childIndex) 807return FixedNode.Create(pageIndex, nestingLevel, childIndex, -1, null); 811return FixedNode.Create(pageIndex, nestingLevel, level1Index, childIndex, null); 821return FixedNode.Create(pageIndex, nestingLevel, -1, -1, newPath); 912List<FixedNode> fixedNodes = new List<FixedNode>(); 957List<FixedNode> fixedNodes, // start empty, nodes will be added to this list 1406_fixedNodes = new List<FixedNode>(); 1407_nodesInLine = new List<FixedNode>(); 1759private void _SetHyperlink(Uri navUri, FixedNode node, UIElement shadowHyperlink) 1821private List<FixedNode> _fixedNodes; 1822private List<FixedNode> _nodesInLine;
src\Framework\System\Windows\Documents\FixedTextContainer.cs (1)
436FixedNode fn = elem.FixedNode;
src\Framework\System\Windows\Documents\FixedTextView.cs (9)
610FixedNode[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, true, ref count); 615fixedNodes = new FixedNode[] { fixedp.Node }; 618FixedNode lastNode = fixedNodes[fixedNodes.Length - 1]; 838FixedNode[] fixedNodes = Container.FixedTextBuilder.GetLine(this.PageIndex, point); 844FixedNode closestNode = fixedNodes[0]; 846foreach (FixedNode node in fixedNodes) 908FixedNode[] fixedNodes = Container.FixedTextBuilder.GetNextLine(fixedp.Node, (scanDir == LogicalDirection.Forward), ref count); 923FixedNode hitNode = fixedNodes[0]; 930FixedNode node = fixedNodes[i];
src\Framework\System\Windows\Documents\RubberbandSelector.cs (3)
374FixedNode[] nodesInLine = _panel.FixedContainer.FixedTextBuilder.GetFirstLine(_pageIndex); 380foreach (FixedNode node in nodesInLine) 428private ITextPointer _GetTextPosition(FixedNode node, int charIndex)