270 references to DocumentNodeType
PresentationFramework (270)
System\Windows\Documents\RtfToXamlReader.cs (190)
4639internal DocumentNode(DocumentNodeType documentNodeType) 4690internal DocumentNode GetParentOfType(DocumentNodeType parentType) 4709if (dn.Type == DocumentNodeType.dnTable) 4727if (dn.Type == DocumentNodeType.dnList) 4731else if (dn.Type == DocumentNodeType.dnCell) 5034if (Type == DocumentNodeType.dnImage) 5041if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5053xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5063case DocumentNodeType.dnTable: 5068case DocumentNodeType.dnCell: 5073case DocumentNodeType.dnParagraph: 5077case DocumentNodeType.dnListItem: 5082case DocumentNodeType.dnList: 5087case DocumentNodeType.dnHyperlink: 5103xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5110case DocumentNodeType.dnTable: 5148DocumentNode dnRow = GetParentOfType(DocumentNodeType.dnRow); 5369if (Type == DocumentNodeType.dnImage) 5376if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5466if (Type != DocumentNodeType.dnParagraph) 5469DocumentNode dnCell = GetParentOfType(DocumentNodeType.dnCell); 5500if (Type == DocumentNodeType.dnTable) 5509if (dnRow.Type == DocumentNodeType.dnRow && this == dnRow.GetParentOfType(DocumentNodeType.dnTable)) 5524if (Type == DocumentNodeType.dnRow) 5533if (dnCell.Type == DocumentNodeType.dnCell && this == dnCell.GetParentOfType(DocumentNodeType.dnRow)) 5548if (Type == DocumentNodeType.dnCell) 5550DocumentNode dnRow = this.GetParentOfType(DocumentNodeType.dnRow); 5566if (dnCell.Type == DocumentNodeType.dnCell && dnCell.GetParentOfType(DocumentNodeType.dnRow) == dnRow) 5580Debug.Assert(Type == DocumentNodeType.dnTable); 5676return _type == DocumentNodeType.dnText 5677|| _type == DocumentNodeType.dnInline 5678|| _type == DocumentNodeType.dnImage 5679|| _type == DocumentNodeType.dnLineBreak 5680|| _type == DocumentNodeType.dnListText 5681|| _type == DocumentNodeType.dnHyperlink; 5689return _type == DocumentNodeType.dnParagraph 5690|| _type == DocumentNodeType.dnList 5691|| _type == DocumentNodeType.dnListItem 5692|| _type == DocumentNodeType.dnTable 5693|| _type == DocumentNodeType.dnTableBody 5694|| _type == DocumentNodeType.dnRow 5695|| _type == DocumentNodeType.dnCell 5696|| _type == DocumentNodeType.dnSection 5697|| _type == DocumentNodeType.dnFigure 5698|| _type == DocumentNodeType.dnFloater; 5706return _type == DocumentNodeType.dnLineBreak; 5714return _type == DocumentNodeType.dnFieldBegin 5715|| _type == DocumentNodeType.dnFieldEnd 5716|| _type == DocumentNodeType.dnShape 5717|| _type == DocumentNodeType.dnListText; 5731if (_type == DocumentNodeType.dnText) 5770if (Type == DocumentNodeType.dnFieldBegin) 5792if (Type == DocumentNodeType.dnFieldEnd) 5864internal DocumentNodeType Type 5891if (dnPa != null && dnPa.Type == DocumentNodeType.dnHyperlink) 5896if (Type == DocumentNodeType.dnParagraph || dnPa == null) 6047if (Type == DocumentNodeType.dnTable) 6056else if (Type == DocumentNodeType.dnList || Type == DocumentNodeType.dnParagraph) 6066case DocumentNodeType.dnList: 6067case DocumentNodeType.dnParagraph: 6068case DocumentNodeType.dnTable: 6132private DocumentNodeType _type; 6322internal bool TestTop(DocumentNodeType documentNodeType) 6366|| dnn.Type == DocumentNodeType.dnHyperlink 6377DocumentNode dnNewDir = new DocumentNode(DocumentNodeType.dnInline) 6390else if (dn.Type == DocumentNodeType.dnListItem) 6395else if (dn.Type == DocumentNodeType.dnList) 6400else if (dn.Type == DocumentNodeType.dnTable) 6407else if (dn.Type == DocumentNodeType.dnRow) 6646case DocumentNodeType.dnTableBody: 6647Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTable); 6649case DocumentNodeType.dnRow: 6650Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTableBody); 6652case DocumentNodeType.dnCell: 6653Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnRow); 6655case DocumentNodeType.dnListItem: 6656Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnList); 6675internal int CountOpenNodes(DocumentNodeType documentNodeType) 6694else if (dn.Type == DocumentNodeType.dnShape) 6707return CountOpenNodes(DocumentNodeType.dnCell); 6729internal DocumentNodeType GetTableScope() 6740if (dn.Type == DocumentNodeType.dnTable 6741|| dn.Type == DocumentNodeType.dnTableBody 6742|| dn.Type == DocumentNodeType.dnRow 6743|| dn.Type == DocumentNodeType.dnCell) 6749else if (dn.Type == DocumentNodeType.dnShape) 6751return DocumentNodeType.dnParagraph; 6757return DocumentNodeType.dnParagraph; 6772if (dn.IsPending && dn.Type == DocumentNodeType.dnShape) 6782if (dn.IsPending && dn.Type == DocumentNodeType.dnList) 6808if (dn.Type == DocumentNodeType.dnCell || dn.Type == DocumentNodeType.dnTable) 6813if (dn.Type == DocumentNodeType.dnListItem) 6816DocumentNode dnCell = dn.GetParentOfType(DocumentNodeType.dnCell); 6823DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6833if (dnList.Type == DocumentNodeType.dnList) 6871if (dn.Type == DocumentNodeType.dnListItem) 6874DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6883if (dnPa.Type == DocumentNodeType.dnList || dnPa.Type == DocumentNodeType.dnListItem) 6906if (dn.Type == DocumentNodeType.dnCell) 6911else if (dn.Type == DocumentNodeType.dnTable 6912|| dn.Type == DocumentNodeType.dnTableBody 6913|| dn.Type == DocumentNodeType.dnRow) 6927if (ddn.Type == DocumentNodeType.dnCell && ddn.GetParentOfType(dn.Type) == dn) 6943internal int FindPendingFrom(DocumentNodeType documentNodeType, int nStart, int nLow) 6969else if (dn.Type == DocumentNodeType.dnShape) 6980internal int FindPending(DocumentNodeType documentNodeType, int nLow) 6985internal int FindPending(DocumentNodeType documentNodeType) 6990internal int FindUnmatched(DocumentNodeType dnType) 7214if (ddn.Type == DocumentNodeType.dnParagraph) 7231if (ddn.Type == DocumentNodeType.dnParagraph) 7254if (ddn.Type == DocumentNodeType.dnParagraph && ddn.IsNonEmpty) 7274if (ddn.Type == DocumentNodeType.dnList || ddn.Type == DocumentNodeType.dnListItem) 7305DocumentNode dnNewTable = new DocumentNode(DocumentNodeType.dnTable); 7306DocumentNode dnNewTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 7344DocumentNode dnTable = dn.GetParentOfType(DocumentNodeType.dnTable); 7963if (documentNode.Type == DocumentNodeType.dnParagraph || 7964documentNode.Type == DocumentNodeType.dnList || 7965documentNode.Type == DocumentNodeType.dnTable) 8065if (dn.Type == DocumentNodeType.dnFieldBegin) 8080else if (dn.Type == DocumentNodeType.dnFieldEnd) 8120if (dnChild.Type == DocumentNodeType.dnText) 8171if (dnImage.Type == DocumentNodeType.dnImage) 8209if (dnInstruction.Type == DocumentNodeType.dnText || nChildCount != 0) 8218else if (dnInstruction.Type == DocumentNodeType.dnHyperlink) 8225if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8253if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8361DocumentNode dn = new DocumentNode(DocumentNodeType.dnHyperlink) 8470DocumentNode dn = new DocumentNode(DocumentNodeType.dnText) 8683DocumentNode dnImage = new DocumentNode(DocumentNodeType.dnImage) 8812int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 8850int nAt = dna.FindPending(DocumentNodeType.dnShape); 8874nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8877DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 8890nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8893DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 9840else if (dn.Type == DocumentNodeType.dnListText && !dn.IsPending 9880dn = new DocumentNode(DocumentNodeType.dnParagraph) 9899DocumentNode dn = new DocumentNode(DocumentNodeType.dnParagraph) 9980nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10001DocumentNodeType scope = dna.GetTableScope(); 10003if (scope != DocumentNodeType.dnCell || nOpenCells < 2) 10009nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10032int nRowAt = dna.FindPending(DocumentNodeType.dnRow); 10042int nTable = dna.FindPendingFrom(DocumentNodeType.dnTable, nRowAt - 1, -1); 10185DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 10330DocumentNodeType t = dna.GetTableScope(); 10331if (t != DocumentNodeType.dnParagraph) 10333if (t == DocumentNodeType.dnTableBody) 10336int nAt = dna.FindPending(DocumentNodeType.dnTable); 10353DocumentNode dn = new DocumentNode(DocumentNodeType.dnShape); 10362int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 10463DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 11030DocumentNode dnf = new DocumentNode(DocumentNodeType.dnFieldBegin) 11050int nTables = dna.CountOpenNodes(DocumentNodeType.dnTable); 11063bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11066int nOpen = dna.FindPending(DocumentNodeType.dnTable); 11087int nListAt = dna.FindPending(DocumentNodeType.dnList); 11098nListAt = dna.FindPending(DocumentNodeType.dnList); 11107Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type == DocumentNodeType.dnParagraph); 11112int nTable = dna.FindPending(DocumentNodeType.dnTable); 11115int nRow = dna.FindPending(DocumentNodeType.dnRow, nTable); 11118DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11123int nCell = dna.FindPending(DocumentNodeType.dnCell, nRow); 11126DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11134DocumentNode dnTable = new DocumentNode(DocumentNodeType.dnTable); 11135DocumentNode dnTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 11136DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11137DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11320if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type == DocumentNodeType.dnListItem) 11522if (dnTop != null && (dnTop.Type == DocumentNodeType.dnText)) 11533if (dnTop == null || dnTop.Type != DocumentNodeType.dnText) 11535dnTop = new DocumentNode(DocumentNodeType.dnText) 11552if (dna.TestTop(DocumentNodeType.dnText)) 11557DocumentNode documentNode = new DocumentNode(DocumentNodeType.dnLineBreak) 11665bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11671int nOpen = dna.FindPending(DocumentNodeType.dnList); 11710DocumentNode dnList = new DocumentNode(DocumentNodeType.dnList); 11711DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem); 11729int nList = dna.FindPending(DocumentNodeType.dnList); 11732int nLI = dna.FindPending(DocumentNodeType.dnListItem, nList); 11747DocumentNode 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);