270 references to DocumentNodeType
PresentationFramework (270)
System\Windows\Documents\RtfToXamlReader.cs (190)
4630internal DocumentNode(DocumentNodeType documentNodeType) 4681internal DocumentNode GetParentOfType(DocumentNodeType parentType) 4700if (dn.Type == DocumentNodeType.dnTable) 4718if (dn.Type == DocumentNodeType.dnList) 4722else if (dn.Type == DocumentNodeType.dnCell) 5025if (Type == DocumentNodeType.dnImage) 5032if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5044xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5054case DocumentNodeType.dnTable: 5059case DocumentNodeType.dnCell: 5064case DocumentNodeType.dnParagraph: 5068case DocumentNodeType.dnListItem: 5073case DocumentNodeType.dnList: 5078case DocumentNodeType.dnHyperlink: 5094xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5101case DocumentNodeType.dnTable: 5139DocumentNode dnRow = GetParentOfType(DocumentNodeType.dnRow); 5360if (Type == DocumentNodeType.dnImage) 5367if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5457if (Type != DocumentNodeType.dnParagraph) 5460DocumentNode dnCell = GetParentOfType(DocumentNodeType.dnCell); 5491if (Type == DocumentNodeType.dnTable) 5500if (dnRow.Type == DocumentNodeType.dnRow && this == dnRow.GetParentOfType(DocumentNodeType.dnTable)) 5515if (Type == DocumentNodeType.dnRow) 5524if (dnCell.Type == DocumentNodeType.dnCell && this == dnCell.GetParentOfType(DocumentNodeType.dnRow)) 5539if (Type == DocumentNodeType.dnCell) 5541DocumentNode dnRow = this.GetParentOfType(DocumentNodeType.dnRow); 5557if (dnCell.Type == DocumentNodeType.dnCell && dnCell.GetParentOfType(DocumentNodeType.dnRow) == dnRow) 5571Debug.Assert(Type == DocumentNodeType.dnTable); 5667return _type == DocumentNodeType.dnText 5668|| _type == DocumentNodeType.dnInline 5669|| _type == DocumentNodeType.dnImage 5670|| _type == DocumentNodeType.dnLineBreak 5671|| _type == DocumentNodeType.dnListText 5672|| _type == DocumentNodeType.dnHyperlink; 5680return _type == DocumentNodeType.dnParagraph 5681|| _type == DocumentNodeType.dnList 5682|| _type == DocumentNodeType.dnListItem 5683|| _type == DocumentNodeType.dnTable 5684|| _type == DocumentNodeType.dnTableBody 5685|| _type == DocumentNodeType.dnRow 5686|| _type == DocumentNodeType.dnCell 5687|| _type == DocumentNodeType.dnSection 5688|| _type == DocumentNodeType.dnFigure 5689|| _type == DocumentNodeType.dnFloater; 5697return _type == DocumentNodeType.dnLineBreak; 5705return _type == DocumentNodeType.dnFieldBegin 5706|| _type == DocumentNodeType.dnFieldEnd 5707|| _type == DocumentNodeType.dnShape 5708|| _type == DocumentNodeType.dnListText; 5722if (_type == DocumentNodeType.dnText) 5761if (Type == DocumentNodeType.dnFieldBegin) 5783if (Type == DocumentNodeType.dnFieldEnd) 5855internal DocumentNodeType Type 5882if (dnPa != null && dnPa.Type == DocumentNodeType.dnHyperlink) 5887if (Type == DocumentNodeType.dnParagraph || dnPa == null) 6038if (Type == DocumentNodeType.dnTable) 6047else if (Type == DocumentNodeType.dnList || Type == DocumentNodeType.dnParagraph) 6057case DocumentNodeType.dnList: 6058case DocumentNodeType.dnParagraph: 6059case DocumentNodeType.dnTable: 6123private DocumentNodeType _type; 6313internal bool TestTop(DocumentNodeType documentNodeType) 6357|| dnn.Type == DocumentNodeType.dnHyperlink 6368DocumentNode dnNewDir = new DocumentNode(DocumentNodeType.dnInline) 6381else if (dn.Type == DocumentNodeType.dnListItem) 6386else if (dn.Type == DocumentNodeType.dnList) 6391else if (dn.Type == DocumentNodeType.dnTable) 6398else if (dn.Type == DocumentNodeType.dnRow) 6637case DocumentNodeType.dnTableBody: 6638Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTable); 6640case DocumentNodeType.dnRow: 6641Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTableBody); 6643case DocumentNodeType.dnCell: 6644Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnRow); 6646case DocumentNodeType.dnListItem: 6647Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnList); 6666internal int CountOpenNodes(DocumentNodeType documentNodeType) 6685else if (dn.Type == DocumentNodeType.dnShape) 6698return CountOpenNodes(DocumentNodeType.dnCell); 6720internal DocumentNodeType GetTableScope() 6731if (dn.Type == DocumentNodeType.dnTable 6732|| dn.Type == DocumentNodeType.dnTableBody 6733|| dn.Type == DocumentNodeType.dnRow 6734|| dn.Type == DocumentNodeType.dnCell) 6740else if (dn.Type == DocumentNodeType.dnShape) 6742return DocumentNodeType.dnParagraph; 6748return DocumentNodeType.dnParagraph; 6763if (dn.IsPending && dn.Type == DocumentNodeType.dnShape) 6773if (dn.IsPending && dn.Type == DocumentNodeType.dnList) 6799if (dn.Type == DocumentNodeType.dnCell || dn.Type == DocumentNodeType.dnTable) 6804if (dn.Type == DocumentNodeType.dnListItem) 6807DocumentNode dnCell = dn.GetParentOfType(DocumentNodeType.dnCell); 6814DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6824if (dnList.Type == DocumentNodeType.dnList) 6862if (dn.Type == DocumentNodeType.dnListItem) 6865DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6874if (dnPa.Type == DocumentNodeType.dnList || dnPa.Type == DocumentNodeType.dnListItem) 6897if (dn.Type == DocumentNodeType.dnCell) 6902else if (dn.Type == DocumentNodeType.dnTable 6903|| dn.Type == DocumentNodeType.dnTableBody 6904|| dn.Type == DocumentNodeType.dnRow) 6918if (ddn.Type == DocumentNodeType.dnCell && ddn.GetParentOfType(dn.Type) == dn) 6934internal int FindPendingFrom(DocumentNodeType documentNodeType, int nStart, int nLow) 6960else if (dn.Type == DocumentNodeType.dnShape) 6971internal int FindPending(DocumentNodeType documentNodeType, int nLow) 6976internal int FindPending(DocumentNodeType documentNodeType) 6981internal int FindUnmatched(DocumentNodeType dnType) 7205if (ddn.Type == DocumentNodeType.dnParagraph) 7222if (ddn.Type == DocumentNodeType.dnParagraph) 7245if (ddn.Type == DocumentNodeType.dnParagraph && ddn.IsNonEmpty) 7265if (ddn.Type == DocumentNodeType.dnList || ddn.Type == DocumentNodeType.dnListItem) 7296DocumentNode dnNewTable = new DocumentNode(DocumentNodeType.dnTable); 7297DocumentNode dnNewTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 7335DocumentNode dnTable = dn.GetParentOfType(DocumentNodeType.dnTable); 7951if (documentNode.Type == DocumentNodeType.dnParagraph || 7952documentNode.Type == DocumentNodeType.dnList || 7953documentNode.Type == DocumentNodeType.dnTable) 8053if (dn.Type == DocumentNodeType.dnFieldBegin) 8068else if (dn.Type == DocumentNodeType.dnFieldEnd) 8108if (dnChild.Type == DocumentNodeType.dnText) 8159if (dnImage.Type == DocumentNodeType.dnImage) 8197if (dnInstruction.Type == DocumentNodeType.dnText || nChildCount != 0) 8206else if (dnInstruction.Type == DocumentNodeType.dnHyperlink) 8213if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8241if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8349DocumentNode dn = new DocumentNode(DocumentNodeType.dnHyperlink) 8458DocumentNode dn = new DocumentNode(DocumentNodeType.dnText) 8671DocumentNode dnImage = new DocumentNode(DocumentNodeType.dnImage) 8800int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 8838int nAt = dna.FindPending(DocumentNodeType.dnShape); 8862nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8865DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 8878nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8881DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 9822else if (dn.Type == DocumentNodeType.dnListText && !dn.IsPending 9862dn = new DocumentNode(DocumentNodeType.dnParagraph) 9881DocumentNode dn = new DocumentNode(DocumentNodeType.dnParagraph) 9962nCellAt = dna.FindPending(DocumentNodeType.dnCell); 9983DocumentNodeType scope = dna.GetTableScope(); 9985if (scope != DocumentNodeType.dnCell || nOpenCells < 2) 9991nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10014int nRowAt = dna.FindPending(DocumentNodeType.dnRow); 10024int nTable = dna.FindPendingFrom(DocumentNodeType.dnTable, nRowAt - 1, -1); 10161DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 10291DocumentNodeType t = dna.GetTableScope(); 10292if (t != DocumentNodeType.dnParagraph) 10294if (t == DocumentNodeType.dnTableBody) 10297int nAt = dna.FindPending(DocumentNodeType.dnTable); 10314DocumentNode dn = new DocumentNode(DocumentNodeType.dnShape); 10323int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 10424DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 10895DocumentNode dnf = new DocumentNode(DocumentNodeType.dnFieldBegin) 10915int nTables = dna.CountOpenNodes(DocumentNodeType.dnTable); 10928bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 10931int nOpen = dna.FindPending(DocumentNodeType.dnTable); 10952int nListAt = dna.FindPending(DocumentNodeType.dnList); 10963nListAt = dna.FindPending(DocumentNodeType.dnList); 10972Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type == DocumentNodeType.dnParagraph); 10977int nTable = dna.FindPending(DocumentNodeType.dnTable); 10980int nRow = dna.FindPending(DocumentNodeType.dnRow, nTable); 10983DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 10988int nCell = dna.FindPending(DocumentNodeType.dnCell, nRow); 10991DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 10999DocumentNode dnTable = new DocumentNode(DocumentNodeType.dnTable); 11000DocumentNode dnTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 11001DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11002DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11185if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type == DocumentNodeType.dnListItem) 11387if (dnTop != null && (dnTop.Type == DocumentNodeType.dnText)) 11398if (dnTop == null || dnTop.Type != DocumentNodeType.dnText) 11400dnTop = new DocumentNode(DocumentNodeType.dnText) 11417if (dna.TestTop(DocumentNodeType.dnText)) 11422DocumentNode documentNode = new DocumentNode(DocumentNodeType.dnLineBreak) 11530bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11536int nOpen = dna.FindPending(DocumentNodeType.dnList); 11575DocumentNode dnList = new DocumentNode(DocumentNodeType.dnList); 11576DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem); 11594int nList = dna.FindPending(DocumentNodeType.dnList); 11597int nLI = dna.FindPending(DocumentNodeType.dnListItem, nList); 11612DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem);
System\Windows\Documents\XamlToRtfWriter.cs (80)
265case DocumentNodeType.dnList: 271case DocumentNodeType.dnListItem: 275case DocumentNodeType.dnParagraph: 360if (dn.Type == DocumentNodeType.dnParagraph) 368if (dnParent.Type == DocumentNodeType.dnCell) 372if (dnParent.Type == DocumentNodeType.dnListItem || dnParent.Type == DocumentNodeType.dnList) 425case DocumentNodeType.dnList: 434case DocumentNodeType.dnListItem: 443case DocumentNodeType.dnParagraph: 465if (dn.Type == DocumentNodeType.dnParagraph) 474if (dnParent.Type == DocumentNodeType.dnCell) 676case DocumentNodeType.dnLineBreak: 833if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 860if (documentNode.Type == DocumentNodeType.dnImage) 882if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 909if (documentNodeChild.Parent == documentNode && documentNodeChild.Type == DocumentNodeType.dnImage) 916if (documentNode.Type == DocumentNodeType.dnBlockUIContainer) 1160DocumentNode dnCell = dnThis.GetParentOfType(DocumentNodeType.dnCell); 1231bool isTopLevelParagraph = dnThis.Type == DocumentNodeType.dnParagraph && 1233dnThis.Parent.Type == DocumentNodeType.dnSection && 1285DocumentNode dnList = dnThis.GetParentOfType(DocumentNodeType.dnList); 1426DocumentNode dnTable = dnRow.GetParentOfType(DocumentNodeType.dnTable); 1612DocumentNode dnTable = dnCell.GetParentOfType(DocumentNodeType.dnTable); 1685if (dnChildTable.Type == DocumentNodeType.dnTable) 1707if (dnChild.Type == DocumentNodeType.dnRow) 1723else if (dnChild.Type == DocumentNodeType.dnTable) 1766DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1824DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1867bool nested = dnThis.GetParentOfType(DocumentNodeType.dnCell) != null; 1872case DocumentNodeType.dnSection: 1878case DocumentNodeType.dnParagraph: 1884case DocumentNodeType.dnInline: 1890case DocumentNodeType.dnInlineUIContainer: 1891case DocumentNodeType.dnBlockUIContainer: 1897case DocumentNodeType.dnList: 1898case DocumentNodeType.dnListItem: 1902case DocumentNodeType.dnTable: 1912case DocumentNodeType.dnTableBody: 1916case DocumentNodeType.dnRow: 1920case DocumentNodeType.dnCell: 1929if (dnThis.Type != DocumentNodeType.dnRow) 1948case DocumentNodeType.dnList: 1949case DocumentNodeType.dnListItem: 1953case DocumentNodeType.dnTable: 1956case DocumentNodeType.dnTableBody: 1959case DocumentNodeType.dnRow: 1963case DocumentNodeType.dnCell: 2461dn = new DocumentNode(DocumentNodeType.dnText); 2509DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2584DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2600if (documentNodeType != DocumentNodeType.dnParagraph && !documentNode.IsInline) 2622if (converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnParagraph) >= 0 || 2623converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnInline) >= 0) 2794private DocumentNode CreateDocumentNode(ConverterState converterState, DocumentNodeType documentNodeType, DocumentNode dnTop, XamlTag xamlTag) 2946else if (documentNode.Type == DocumentNodeType.dnTable) 2958if (documentNode.Type == DocumentNodeType.dnList) 3020if (documentNode.Type == DocumentNodeType.dnCell) 3034if (documentNode.Type == DocumentNodeType.dnCell) 3048if (documentNode.Type == DocumentNodeType.dnTable) 3073int nTableAt = dna.FindPending(DocumentNodeType.dnTable); 3703internal static bool ConvertTagToNodeType(XamlTag xamlTag, ref DocumentNodeType documentNodeType) 3705documentNodeType = DocumentNodeType.dnUnknown; 3717documentNodeType = DocumentNodeType.dnInline; 3721documentNodeType = DocumentNodeType.dnHyperlink; 3725documentNodeType = DocumentNodeType.dnLineBreak; 3729documentNodeType = DocumentNodeType.dnInlineUIContainer; 3733documentNodeType = DocumentNodeType.dnBlockUIContainer; 3737documentNodeType = DocumentNodeType.dnImage; 3741documentNodeType = DocumentNodeType.dnParagraph; 3745documentNodeType = DocumentNodeType.dnSection; 3749documentNodeType = DocumentNodeType.dnList; 3753documentNodeType = DocumentNodeType.dnListItem; 3757documentNodeType = DocumentNodeType.dnTable; 3761documentNodeType = DocumentNodeType.dnTableBody; 3765documentNodeType = DocumentNodeType.dnRow; 3769documentNodeType = DocumentNodeType.dnCell; 3910int paragraphIndex = dna.FindPending(DocumentNodeType.dnParagraph);