270 references to DocumentNodeType
PresentationFramework (270)
System\Windows\Documents\RtfToXamlReader.cs (190)
4634internal DocumentNode(DocumentNodeType documentNodeType) 4684internal DocumentNode GetParentOfType(DocumentNodeType parentType) 4703if (dn.Type == DocumentNodeType.dnTable) 4721if (dn.Type == DocumentNodeType.dnList) 4725else if (dn.Type == DocumentNodeType.dnCell) 5028if (Type == DocumentNodeType.dnImage) 5035if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5047xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5057case DocumentNodeType.dnTable: 5062case DocumentNodeType.dnCell: 5067case DocumentNodeType.dnParagraph: 5071case DocumentNodeType.dnListItem: 5076case DocumentNodeType.dnList: 5081case DocumentNodeType.dnHyperlink: 5097xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5104case DocumentNodeType.dnTable: 5142DocumentNode dnRow = GetParentOfType(DocumentNodeType.dnRow); 5363if (Type == DocumentNodeType.dnImage) 5370if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5460if (Type != DocumentNodeType.dnParagraph) 5463DocumentNode dnCell = GetParentOfType(DocumentNodeType.dnCell); 5494if (Type == DocumentNodeType.dnTable) 5503if (dnRow.Type == DocumentNodeType.dnRow && this == dnRow.GetParentOfType(DocumentNodeType.dnTable)) 5518if (Type == DocumentNodeType.dnRow) 5527if (dnCell.Type == DocumentNodeType.dnCell && this == dnCell.GetParentOfType(DocumentNodeType.dnRow)) 5542if (Type == DocumentNodeType.dnCell) 5544DocumentNode dnRow = this.GetParentOfType(DocumentNodeType.dnRow); 5560if (dnCell.Type == DocumentNodeType.dnCell && dnCell.GetParentOfType(DocumentNodeType.dnRow) == dnRow) 5574Debug.Assert(Type == DocumentNodeType.dnTable); 5666return _type == DocumentNodeType.dnText 5667|| _type == DocumentNodeType.dnInline 5668|| _type == DocumentNodeType.dnImage 5669|| _type == DocumentNodeType.dnLineBreak 5670|| _type == DocumentNodeType.dnListText 5671|| _type == DocumentNodeType.dnHyperlink; 5679return _type == DocumentNodeType.dnParagraph 5680|| _type == DocumentNodeType.dnList 5681|| _type == DocumentNodeType.dnListItem 5682|| _type == DocumentNodeType.dnTable 5683|| _type == DocumentNodeType.dnTableBody 5684|| _type == DocumentNodeType.dnRow 5685|| _type == DocumentNodeType.dnCell 5686|| _type == DocumentNodeType.dnSection 5687|| _type == DocumentNodeType.dnFigure 5688|| _type == DocumentNodeType.dnFloater; 5696return _type == DocumentNodeType.dnLineBreak; 5704return _type == DocumentNodeType.dnFieldBegin 5705|| _type == DocumentNodeType.dnFieldEnd 5706|| _type == DocumentNodeType.dnShape 5707|| _type == DocumentNodeType.dnListText; 5721if (_type == DocumentNodeType.dnText) 5760if (Type == DocumentNodeType.dnFieldBegin) 5782if (Type == DocumentNodeType.dnFieldEnd) 5854internal DocumentNodeType Type 5881if (dnPa != null && dnPa.Type == DocumentNodeType.dnHyperlink) 5886if (Type == DocumentNodeType.dnParagraph || dnPa == null) 6037if (Type == DocumentNodeType.dnTable) 6046else if (Type == DocumentNodeType.dnList || Type == DocumentNodeType.dnParagraph) 6056case DocumentNodeType.dnList: 6057case DocumentNodeType.dnParagraph: 6058case DocumentNodeType.dnTable: 6122private DocumentNodeType _type; 6312internal bool TestTop(DocumentNodeType documentNodeType) 6356|| dnn.Type == DocumentNodeType.dnHyperlink 6367DocumentNode dnNewDir = new DocumentNode(DocumentNodeType.dnInline); 6378else if (dn.Type == DocumentNodeType.dnListItem) 6383else if (dn.Type == DocumentNodeType.dnList) 6388else if (dn.Type == DocumentNodeType.dnTable) 6395else if (dn.Type == DocumentNodeType.dnRow) 6634case DocumentNodeType.dnTableBody: 6635Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTable); 6637case DocumentNodeType.dnRow: 6638Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTableBody); 6640case DocumentNodeType.dnCell: 6641Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnRow); 6643case DocumentNodeType.dnListItem: 6644Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnList); 6663internal int CountOpenNodes(DocumentNodeType documentNodeType) 6682else if (dn.Type == DocumentNodeType.dnShape) 6695return CountOpenNodes(DocumentNodeType.dnCell); 6717internal DocumentNodeType GetTableScope() 6728if (dn.Type == DocumentNodeType.dnTable 6729|| dn.Type == DocumentNodeType.dnTableBody 6730|| dn.Type == DocumentNodeType.dnRow 6731|| dn.Type == DocumentNodeType.dnCell) 6737else if (dn.Type == DocumentNodeType.dnShape) 6739return DocumentNodeType.dnParagraph; 6745return DocumentNodeType.dnParagraph; 6760if (dn.IsPending && dn.Type == DocumentNodeType.dnShape) 6770if (dn.IsPending && dn.Type == DocumentNodeType.dnList) 6796if (dn.Type == DocumentNodeType.dnCell || dn.Type == DocumentNodeType.dnTable) 6801if (dn.Type == DocumentNodeType.dnListItem) 6804DocumentNode dnCell = dn.GetParentOfType(DocumentNodeType.dnCell); 6811DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6821if (dnList.Type == DocumentNodeType.dnList) 6858if (dn.Type == DocumentNodeType.dnListItem) 6861DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6870if (dnPa.Type == DocumentNodeType.dnList || dnPa.Type == DocumentNodeType.dnListItem) 6893if (dn.Type == DocumentNodeType.dnCell) 6898else if (dn.Type == DocumentNodeType.dnTable 6899|| dn.Type == DocumentNodeType.dnTableBody 6900|| dn.Type == DocumentNodeType.dnRow) 6914if (ddn.Type == DocumentNodeType.dnCell && ddn.GetParentOfType(dn.Type) == dn) 6930internal int FindPendingFrom(DocumentNodeType documentNodeType, int nStart, int nLow) 6956else if (dn.Type == DocumentNodeType.dnShape) 6967internal int FindPending(DocumentNodeType documentNodeType, int nLow) 6972internal int FindPending(DocumentNodeType documentNodeType) 6977internal int FindUnmatched(DocumentNodeType dnType) 7201if (ddn.Type == DocumentNodeType.dnParagraph) 7218if (ddn.Type == DocumentNodeType.dnParagraph) 7241if (ddn.Type == DocumentNodeType.dnParagraph && ddn.IsNonEmpty) 7261if (ddn.Type == DocumentNodeType.dnList || ddn.Type == DocumentNodeType.dnListItem) 7292DocumentNode dnNewTable = new DocumentNode(DocumentNodeType.dnTable); 7293DocumentNode dnNewTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 7331DocumentNode dnTable = dn.GetParentOfType(DocumentNodeType.dnTable); 7948if (documentNode.Type == DocumentNodeType.dnParagraph || 7949documentNode.Type == DocumentNodeType.dnList || 7950documentNode.Type == DocumentNodeType.dnTable) 8050if (dn.Type == DocumentNodeType.dnFieldBegin) 8065else if (dn.Type == DocumentNodeType.dnFieldEnd) 8105if (dnChild.Type == DocumentNodeType.dnText) 8156if (dnImage.Type == DocumentNodeType.dnImage) 8194if (dnInstruction.Type == DocumentNodeType.dnText || nChildCount != 0) 8203else if (dnInstruction.Type == DocumentNodeType.dnHyperlink) 8210if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8238if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8346DocumentNode dn = new DocumentNode(DocumentNodeType.dnHyperlink); 8453DocumentNode dn = new DocumentNode(DocumentNodeType.dnText); 8664DocumentNode dnImage = new DocumentNode(DocumentNodeType.dnImage); 8792int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 8830int nAt = dna.FindPending(DocumentNodeType.dnShape); 8854nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8857DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd); 8868nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8871DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd); 9816else if (dn.Type == DocumentNodeType.dnListText && !dn.IsPending 9856dn = new DocumentNode(DocumentNodeType.dnParagraph); 9873DocumentNode dn = new DocumentNode(DocumentNodeType.dnParagraph); 9952nCellAt = dna.FindPending(DocumentNodeType.dnCell); 9973DocumentNodeType scope = dna.GetTableScope(); 9975if (scope != DocumentNodeType.dnCell || nOpenCells < 2) 9981nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10004int nRowAt = dna.FindPending(DocumentNodeType.dnRow); 10014int nTable = dna.FindPendingFrom(DocumentNodeType.dnTable, nRowAt - 1, -1); 10157DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText); 10301DocumentNodeType t = dna.GetTableScope(); 10302if (t != DocumentNodeType.dnParagraph) 10304if (t == DocumentNodeType.dnTableBody) 10307int nAt = dna.FindPending(DocumentNodeType.dnTable); 10324DocumentNode dn = new DocumentNode(DocumentNodeType.dnShape); 10333int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 10434DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText); 11003DocumentNode dnf = new DocumentNode(DocumentNodeType.dnFieldBegin); 11022int nTables = dna.CountOpenNodes(DocumentNodeType.dnTable); 11035bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11038int nOpen = dna.FindPending(DocumentNodeType.dnTable); 11059int nListAt = dna.FindPending(DocumentNodeType.dnList); 11070nListAt = dna.FindPending(DocumentNodeType.dnList); 11079Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type == DocumentNodeType.dnParagraph); 11084int nTable = dna.FindPending(DocumentNodeType.dnTable); 11087int nRow = dna.FindPending(DocumentNodeType.dnRow, nTable); 11090DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11095int nCell = dna.FindPending(DocumentNodeType.dnCell, nRow); 11098DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11106DocumentNode dnTable = new DocumentNode(DocumentNodeType.dnTable); 11107DocumentNode dnTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 11108DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11109DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11292if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type == DocumentNodeType.dnListItem) 11494if (dnTop != null && (dnTop.Type == DocumentNodeType.dnText)) 11505if (dnTop == null || dnTop.Type != DocumentNodeType.dnText) 11507dnTop = new DocumentNode(DocumentNodeType.dnText); 11522if (dna.TestTop(DocumentNodeType.dnText)) 11527DocumentNode documentNode = new DocumentNode(DocumentNodeType.dnLineBreak); 11633bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11639int nOpen = dna.FindPending(DocumentNodeType.dnList); 11678DocumentNode dnList = new DocumentNode(DocumentNodeType.dnList); 11679DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem); 11697int nList = dna.FindPending(DocumentNodeType.dnList); 11700int nLI = dna.FindPending(DocumentNodeType.dnListItem, nList); 11715DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem);
System\Windows\Documents\XamlToRtfWriter.cs (80)
267case DocumentNodeType.dnList: 273case DocumentNodeType.dnListItem: 277case DocumentNodeType.dnParagraph: 362if (dn.Type == DocumentNodeType.dnParagraph) 370if (dnParent.Type == DocumentNodeType.dnCell) 374if (dnParent.Type == DocumentNodeType.dnListItem || dnParent.Type == DocumentNodeType.dnList) 427case DocumentNodeType.dnList: 436case DocumentNodeType.dnListItem: 445case DocumentNodeType.dnParagraph: 467if (dn.Type == DocumentNodeType.dnParagraph) 476if (dnParent.Type == DocumentNodeType.dnCell) 678case DocumentNodeType.dnLineBreak: 835if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 862if (documentNode.Type == DocumentNodeType.dnImage) 884if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 911if (documentNodeChild.Parent == documentNode && documentNodeChild.Type == DocumentNodeType.dnImage) 918if (documentNode.Type == DocumentNodeType.dnBlockUIContainer) 1162DocumentNode dnCell = dnThis.GetParentOfType(DocumentNodeType.dnCell); 1233bool isTopLevelParagraph = dnThis.Type == DocumentNodeType.dnParagraph && 1235dnThis.Parent.Type == DocumentNodeType.dnSection && 1287DocumentNode dnList = dnThis.GetParentOfType(DocumentNodeType.dnList); 1428DocumentNode dnTable = dnRow.GetParentOfType(DocumentNodeType.dnTable); 1614DocumentNode dnTable = dnCell.GetParentOfType(DocumentNodeType.dnTable); 1687if (dnChildTable.Type == DocumentNodeType.dnTable) 1709if (dnChild.Type == DocumentNodeType.dnRow) 1725else if (dnChild.Type == DocumentNodeType.dnTable) 1768DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1826DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1869bool nested = dnThis.GetParentOfType(DocumentNodeType.dnCell) != null; 1874case DocumentNodeType.dnSection: 1880case DocumentNodeType.dnParagraph: 1886case DocumentNodeType.dnInline: 1892case DocumentNodeType.dnInlineUIContainer: 1893case DocumentNodeType.dnBlockUIContainer: 1899case DocumentNodeType.dnList: 1900case DocumentNodeType.dnListItem: 1904case DocumentNodeType.dnTable: 1914case DocumentNodeType.dnTableBody: 1918case DocumentNodeType.dnRow: 1922case DocumentNodeType.dnCell: 1931if (dnThis.Type != DocumentNodeType.dnRow) 1950case DocumentNodeType.dnList: 1951case DocumentNodeType.dnListItem: 1955case DocumentNodeType.dnTable: 1958case DocumentNodeType.dnTableBody: 1961case DocumentNodeType.dnRow: 1965case DocumentNodeType.dnCell: 2463dn = new DocumentNode(DocumentNodeType.dnText); 2511DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2586DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2602if (documentNodeType != DocumentNodeType.dnParagraph && !documentNode.IsInline) 2624if (converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnParagraph) >= 0 || 2625converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnInline) >= 0) 2796private DocumentNode CreateDocumentNode(ConverterState converterState, DocumentNodeType documentNodeType, DocumentNode dnTop, XamlTag xamlTag) 2948else if (documentNode.Type == DocumentNodeType.dnTable) 2960if (documentNode.Type == DocumentNodeType.dnList) 3022if (documentNode.Type == DocumentNodeType.dnCell) 3036if (documentNode.Type == DocumentNodeType.dnCell) 3050if (documentNode.Type == DocumentNodeType.dnTable) 3075int nTableAt = dna.FindPending(DocumentNodeType.dnTable); 3705internal static bool ConvertTagToNodeType(XamlTag xamlTag, ref DocumentNodeType documentNodeType) 3707documentNodeType = DocumentNodeType.dnUnknown; 3719documentNodeType = DocumentNodeType.dnInline; 3723documentNodeType = DocumentNodeType.dnHyperlink; 3727documentNodeType = DocumentNodeType.dnLineBreak; 3731documentNodeType = DocumentNodeType.dnInlineUIContainer; 3735documentNodeType = DocumentNodeType.dnBlockUIContainer; 3739documentNodeType = DocumentNodeType.dnImage; 3743documentNodeType = DocumentNodeType.dnParagraph; 3747documentNodeType = DocumentNodeType.dnSection; 3751documentNodeType = DocumentNodeType.dnList; 3755documentNodeType = DocumentNodeType.dnListItem; 3759documentNodeType = DocumentNodeType.dnTable; 3763documentNodeType = DocumentNodeType.dnTableBody; 3767documentNodeType = DocumentNodeType.dnRow; 3771documentNodeType = DocumentNodeType.dnCell; 3912int paragraphIndex = dna.FindPending(DocumentNodeType.dnParagraph);