270 references to DocumentNodeType
PresentationFramework (270)
System\Windows\Documents\RtfToXamlReader.cs (190)
4640internal DocumentNode(DocumentNodeType documentNodeType) 4691internal DocumentNode GetParentOfType(DocumentNodeType parentType) 4710if (dn.Type == DocumentNodeType.dnTable) 4728if (dn.Type == DocumentNodeType.dnList) 4732else if (dn.Type == DocumentNodeType.dnCell) 5035if (Type == DocumentNodeType.dnImage) 5042if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5054xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5064case DocumentNodeType.dnTable: 5069case DocumentNodeType.dnCell: 5074case DocumentNodeType.dnParagraph: 5078case DocumentNodeType.dnListItem: 5083case DocumentNodeType.dnList: 5088case DocumentNodeType.dnHyperlink: 5104xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5111case DocumentNodeType.dnTable: 5149DocumentNode dnRow = GetParentOfType(DocumentNodeType.dnRow); 5370if (Type == DocumentNodeType.dnImage) 5377if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5467if (Type != DocumentNodeType.dnParagraph) 5470DocumentNode dnCell = GetParentOfType(DocumentNodeType.dnCell); 5501if (Type == DocumentNodeType.dnTable) 5510if (dnRow.Type == DocumentNodeType.dnRow && this == dnRow.GetParentOfType(DocumentNodeType.dnTable)) 5525if (Type == DocumentNodeType.dnRow) 5534if (dnCell.Type == DocumentNodeType.dnCell && this == dnCell.GetParentOfType(DocumentNodeType.dnRow)) 5549if (Type == DocumentNodeType.dnCell) 5551DocumentNode dnRow = this.GetParentOfType(DocumentNodeType.dnRow); 5567if (dnCell.Type == DocumentNodeType.dnCell && dnCell.GetParentOfType(DocumentNodeType.dnRow) == dnRow) 5581Debug.Assert(Type == DocumentNodeType.dnTable); 5677return _type == DocumentNodeType.dnText 5678|| _type == DocumentNodeType.dnInline 5679|| _type == DocumentNodeType.dnImage 5680|| _type == DocumentNodeType.dnLineBreak 5681|| _type == DocumentNodeType.dnListText 5682|| _type == DocumentNodeType.dnHyperlink; 5690return _type == DocumentNodeType.dnParagraph 5691|| _type == DocumentNodeType.dnList 5692|| _type == DocumentNodeType.dnListItem 5693|| _type == DocumentNodeType.dnTable 5694|| _type == DocumentNodeType.dnTableBody 5695|| _type == DocumentNodeType.dnRow 5696|| _type == DocumentNodeType.dnCell 5697|| _type == DocumentNodeType.dnSection 5698|| _type == DocumentNodeType.dnFigure 5699|| _type == DocumentNodeType.dnFloater; 5707return _type == DocumentNodeType.dnLineBreak; 5715return _type == DocumentNodeType.dnFieldBegin 5716|| _type == DocumentNodeType.dnFieldEnd 5717|| _type == DocumentNodeType.dnShape 5718|| _type == DocumentNodeType.dnListText; 5732if (_type == DocumentNodeType.dnText) 5771if (Type == DocumentNodeType.dnFieldBegin) 5793if (Type == DocumentNodeType.dnFieldEnd) 5865internal DocumentNodeType Type 5892if (dnPa != null && dnPa.Type == DocumentNodeType.dnHyperlink) 5897if (Type == DocumentNodeType.dnParagraph || dnPa == null) 6048if (Type == DocumentNodeType.dnTable) 6057else if (Type == DocumentNodeType.dnList || Type == DocumentNodeType.dnParagraph) 6067case DocumentNodeType.dnList: 6068case DocumentNodeType.dnParagraph: 6069case DocumentNodeType.dnTable: 6133private DocumentNodeType _type; 6323internal bool TestTop(DocumentNodeType documentNodeType) 6367|| dnn.Type == DocumentNodeType.dnHyperlink 6378DocumentNode dnNewDir = new DocumentNode(DocumentNodeType.dnInline) 6391else if (dn.Type == DocumentNodeType.dnListItem) 6396else if (dn.Type == DocumentNodeType.dnList) 6401else if (dn.Type == DocumentNodeType.dnTable) 6408else if (dn.Type == DocumentNodeType.dnRow) 6647case DocumentNodeType.dnTableBody: 6648Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTable); 6650case DocumentNodeType.dnRow: 6651Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTableBody); 6653case DocumentNodeType.dnCell: 6654Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnRow); 6656case DocumentNodeType.dnListItem: 6657Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnList); 6676internal int CountOpenNodes(DocumentNodeType documentNodeType) 6695else if (dn.Type == DocumentNodeType.dnShape) 6708return CountOpenNodes(DocumentNodeType.dnCell); 6730internal DocumentNodeType GetTableScope() 6741if (dn.Type == DocumentNodeType.dnTable 6742|| dn.Type == DocumentNodeType.dnTableBody 6743|| dn.Type == DocumentNodeType.dnRow 6744|| dn.Type == DocumentNodeType.dnCell) 6750else if (dn.Type == DocumentNodeType.dnShape) 6752return DocumentNodeType.dnParagraph; 6758return DocumentNodeType.dnParagraph; 6773if (dn.IsPending && dn.Type == DocumentNodeType.dnShape) 6783if (dn.IsPending && dn.Type == DocumentNodeType.dnList) 6809if (dn.Type == DocumentNodeType.dnCell || dn.Type == DocumentNodeType.dnTable) 6814if (dn.Type == DocumentNodeType.dnListItem) 6817DocumentNode dnCell = dn.GetParentOfType(DocumentNodeType.dnCell); 6824DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6834if (dnList.Type == DocumentNodeType.dnList) 6872if (dn.Type == DocumentNodeType.dnListItem) 6875DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6884if (dnPa.Type == DocumentNodeType.dnList || dnPa.Type == DocumentNodeType.dnListItem) 6907if (dn.Type == DocumentNodeType.dnCell) 6912else if (dn.Type == DocumentNodeType.dnTable 6913|| dn.Type == DocumentNodeType.dnTableBody 6914|| dn.Type == DocumentNodeType.dnRow) 6928if (ddn.Type == DocumentNodeType.dnCell && ddn.GetParentOfType(dn.Type) == dn) 6944internal int FindPendingFrom(DocumentNodeType documentNodeType, int nStart, int nLow) 6970else if (dn.Type == DocumentNodeType.dnShape) 6981internal int FindPending(DocumentNodeType documentNodeType, int nLow) 6986internal int FindPending(DocumentNodeType documentNodeType) 6991internal int FindUnmatched(DocumentNodeType dnType) 7215if (ddn.Type == DocumentNodeType.dnParagraph) 7232if (ddn.Type == DocumentNodeType.dnParagraph) 7255if (ddn.Type == DocumentNodeType.dnParagraph && ddn.IsNonEmpty) 7275if (ddn.Type == DocumentNodeType.dnList || ddn.Type == DocumentNodeType.dnListItem) 7306DocumentNode dnNewTable = new DocumentNode(DocumentNodeType.dnTable); 7307DocumentNode dnNewTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 7345DocumentNode dnTable = dn.GetParentOfType(DocumentNodeType.dnTable); 7964if (documentNode.Type == DocumentNodeType.dnParagraph || 7965documentNode.Type == DocumentNodeType.dnList || 7966documentNode.Type == DocumentNodeType.dnTable) 8066if (dn.Type == DocumentNodeType.dnFieldBegin) 8081else if (dn.Type == DocumentNodeType.dnFieldEnd) 8121if (dnChild.Type == DocumentNodeType.dnText) 8172if (dnImage.Type == DocumentNodeType.dnImage) 8210if (dnInstruction.Type == DocumentNodeType.dnText || nChildCount != 0) 8219else if (dnInstruction.Type == DocumentNodeType.dnHyperlink) 8226if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8254if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8362DocumentNode dn = new DocumentNode(DocumentNodeType.dnHyperlink) 8471DocumentNode dn = new DocumentNode(DocumentNodeType.dnText) 8684DocumentNode dnImage = new DocumentNode(DocumentNodeType.dnImage) 8813int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 8851int nAt = dna.FindPending(DocumentNodeType.dnShape); 8875nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8878DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 8891nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8894DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd) 9841else if (dn.Type == DocumentNodeType.dnListText && !dn.IsPending 9881dn = new DocumentNode(DocumentNodeType.dnParagraph) 9900DocumentNode dn = new DocumentNode(DocumentNodeType.dnParagraph) 9981nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10002DocumentNodeType scope = dna.GetTableScope(); 10004if (scope != DocumentNodeType.dnCell || nOpenCells < 2) 10010nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10033int nRowAt = dna.FindPending(DocumentNodeType.dnRow); 10043int nTable = dna.FindPendingFrom(DocumentNodeType.dnTable, nRowAt - 1, -1); 10186DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 10331DocumentNodeType t = dna.GetTableScope(); 10332if (t != DocumentNodeType.dnParagraph) 10334if (t == DocumentNodeType.dnTableBody) 10337int nAt = dna.FindPending(DocumentNodeType.dnTable); 10354DocumentNode dn = new DocumentNode(DocumentNodeType.dnShape); 10363int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 10464DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText) 11031DocumentNode dnf = new DocumentNode(DocumentNodeType.dnFieldBegin) 11051int nTables = dna.CountOpenNodes(DocumentNodeType.dnTable); 11064bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11067int nOpen = dna.FindPending(DocumentNodeType.dnTable); 11088int nListAt = dna.FindPending(DocumentNodeType.dnList); 11099nListAt = dna.FindPending(DocumentNodeType.dnList); 11108Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type == DocumentNodeType.dnParagraph); 11113int nTable = dna.FindPending(DocumentNodeType.dnTable); 11116int nRow = dna.FindPending(DocumentNodeType.dnRow, nTable); 11119DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11124int nCell = dna.FindPending(DocumentNodeType.dnCell, nRow); 11127DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11135DocumentNode dnTable = new DocumentNode(DocumentNodeType.dnTable); 11136DocumentNode dnTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 11137DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11138DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11321if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type == DocumentNodeType.dnListItem) 11523if (dnTop != null && (dnTop.Type == DocumentNodeType.dnText)) 11534if (dnTop == null || dnTop.Type != DocumentNodeType.dnText) 11536dnTop = new DocumentNode(DocumentNodeType.dnText) 11553if (dna.TestTop(DocumentNodeType.dnText)) 11558DocumentNode documentNode = new DocumentNode(DocumentNodeType.dnLineBreak) 11666bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11672int nOpen = dna.FindPending(DocumentNodeType.dnList); 11711DocumentNode dnList = new DocumentNode(DocumentNodeType.dnList); 11712DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem); 11730int nList = dna.FindPending(DocumentNodeType.dnList); 11733int nLI = dna.FindPending(DocumentNodeType.dnListItem, nList); 11748DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem);
System\Windows\Documents\XamlToRtfWriter.cs (80)
266case DocumentNodeType.dnList: 272case DocumentNodeType.dnListItem: 276case DocumentNodeType.dnParagraph: 361if (dn.Type == DocumentNodeType.dnParagraph) 369if (dnParent.Type == DocumentNodeType.dnCell) 373if (dnParent.Type == DocumentNodeType.dnListItem || dnParent.Type == DocumentNodeType.dnList) 426case DocumentNodeType.dnList: 435case DocumentNodeType.dnListItem: 444case DocumentNodeType.dnParagraph: 466if (dn.Type == DocumentNodeType.dnParagraph) 475if (dnParent.Type == DocumentNodeType.dnCell) 677case DocumentNodeType.dnLineBreak: 834if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 861if (documentNode.Type == DocumentNodeType.dnImage) 883if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 910if (documentNodeChild.Parent == documentNode && documentNodeChild.Type == DocumentNodeType.dnImage) 917if (documentNode.Type == DocumentNodeType.dnBlockUIContainer) 1161DocumentNode dnCell = dnThis.GetParentOfType(DocumentNodeType.dnCell); 1232bool isTopLevelParagraph = dnThis.Type == DocumentNodeType.dnParagraph && 1234dnThis.Parent.Type == DocumentNodeType.dnSection && 1286DocumentNode dnList = dnThis.GetParentOfType(DocumentNodeType.dnList); 1427DocumentNode dnTable = dnRow.GetParentOfType(DocumentNodeType.dnTable); 1613DocumentNode dnTable = dnCell.GetParentOfType(DocumentNodeType.dnTable); 1686if (dnChildTable.Type == DocumentNodeType.dnTable) 1708if (dnChild.Type == DocumentNodeType.dnRow) 1724else if (dnChild.Type == DocumentNodeType.dnTable) 1767DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1825DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1868bool nested = dnThis.GetParentOfType(DocumentNodeType.dnCell) != null; 1873case DocumentNodeType.dnSection: 1879case DocumentNodeType.dnParagraph: 1885case DocumentNodeType.dnInline: 1891case DocumentNodeType.dnInlineUIContainer: 1892case DocumentNodeType.dnBlockUIContainer: 1898case DocumentNodeType.dnList: 1899case DocumentNodeType.dnListItem: 1903case DocumentNodeType.dnTable: 1913case DocumentNodeType.dnTableBody: 1917case DocumentNodeType.dnRow: 1921case DocumentNodeType.dnCell: 1930if (dnThis.Type != DocumentNodeType.dnRow) 1949case DocumentNodeType.dnList: 1950case DocumentNodeType.dnListItem: 1954case DocumentNodeType.dnTable: 1957case DocumentNodeType.dnTableBody: 1960case DocumentNodeType.dnRow: 1964case DocumentNodeType.dnCell: 2462dn = new DocumentNode(DocumentNodeType.dnText); 2510DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2585DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2601if (documentNodeType != DocumentNodeType.dnParagraph && !documentNode.IsInline) 2623if (converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnParagraph) >= 0 || 2624converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnInline) >= 0) 2795private DocumentNode CreateDocumentNode(ConverterState converterState, DocumentNodeType documentNodeType, DocumentNode dnTop, XamlTag xamlTag) 2947else if (documentNode.Type == DocumentNodeType.dnTable) 2959if (documentNode.Type == DocumentNodeType.dnList) 3021if (documentNode.Type == DocumentNodeType.dnCell) 3035if (documentNode.Type == DocumentNodeType.dnCell) 3049if (documentNode.Type == DocumentNodeType.dnTable) 3074int nTableAt = dna.FindPending(DocumentNodeType.dnTable); 3704internal static bool ConvertTagToNodeType(XamlTag xamlTag, ref DocumentNodeType documentNodeType) 3706documentNodeType = DocumentNodeType.dnUnknown; 3718documentNodeType = DocumentNodeType.dnInline; 3722documentNodeType = DocumentNodeType.dnHyperlink; 3726documentNodeType = DocumentNodeType.dnLineBreak; 3730documentNodeType = DocumentNodeType.dnInlineUIContainer; 3734documentNodeType = DocumentNodeType.dnBlockUIContainer; 3738documentNodeType = DocumentNodeType.dnImage; 3742documentNodeType = DocumentNodeType.dnParagraph; 3746documentNodeType = DocumentNodeType.dnSection; 3750documentNodeType = DocumentNodeType.dnList; 3754documentNodeType = DocumentNodeType.dnListItem; 3758documentNodeType = DocumentNodeType.dnTable; 3762documentNodeType = DocumentNodeType.dnTableBody; 3766documentNodeType = DocumentNodeType.dnRow; 3770documentNodeType = DocumentNodeType.dnCell; 3911int paragraphIndex = dna.FindPending(DocumentNodeType.dnParagraph);