270 references to DocumentNodeType
PresentationFramework (270)
src\Framework\System\Windows\Documents\RtfToXamlReader.cs (190)
4693internal DocumentNode(DocumentNodeType documentNodeType) 4743internal DocumentNode GetParentOfType(DocumentNodeType parentType) 4762if (dn.Type == DocumentNodeType.dnTable) 4780if (dn.Type == DocumentNodeType.dnList) 4784else if (dn.Type == DocumentNodeType.dnCell) 5089if (Type == DocumentNodeType.dnImage) 5096if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5108xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5118case DocumentNodeType.dnTable: 5123case DocumentNodeType.dnCell: 5128case DocumentNodeType.dnParagraph: 5132case DocumentNodeType.dnListItem: 5137case DocumentNodeType.dnList: 5142case DocumentNodeType.dnHyperlink: 5158xamlStringBuilder.Append(XamlNames[(int)DocumentNodeType.dnInline]); 5165case DocumentNodeType.dnTable: 5203DocumentNode dnRow = GetParentOfType(DocumentNodeType.dnRow); 5424if (Type == DocumentNodeType.dnImage) 5431if (Type == DocumentNodeType.dnText || Type == DocumentNodeType.dnInline) 5540if (Type != DocumentNodeType.dnParagraph) 5543DocumentNode dnCell = GetParentOfType(DocumentNodeType.dnCell); 5574if (Type == DocumentNodeType.dnTable) 5583if (dnRow.Type == DocumentNodeType.dnRow && this == dnRow.GetParentOfType(DocumentNodeType.dnTable)) 5598if (Type == DocumentNodeType.dnRow) 5607if (dnCell.Type == DocumentNodeType.dnCell && this == dnCell.GetParentOfType(DocumentNodeType.dnRow)) 5622if (Type == DocumentNodeType.dnCell) 5624DocumentNode dnRow = this.GetParentOfType(DocumentNodeType.dnRow); 5640if (dnCell.Type == DocumentNodeType.dnCell && dnCell.GetParentOfType(DocumentNodeType.dnRow) == dnRow) 5654Debug.Assert(Type == DocumentNodeType.dnTable); 5746return _type == DocumentNodeType.dnText 5747|| _type == DocumentNodeType.dnInline 5748|| _type == DocumentNodeType.dnImage 5749|| _type == DocumentNodeType.dnLineBreak 5750|| _type == DocumentNodeType.dnListText 5751|| _type == DocumentNodeType.dnHyperlink; 5759return _type == DocumentNodeType.dnParagraph 5760|| _type == DocumentNodeType.dnList 5761|| _type == DocumentNodeType.dnListItem 5762|| _type == DocumentNodeType.dnTable 5763|| _type == DocumentNodeType.dnTableBody 5764|| _type == DocumentNodeType.dnRow 5765|| _type == DocumentNodeType.dnCell 5766|| _type == DocumentNodeType.dnSection 5767|| _type == DocumentNodeType.dnFigure 5768|| _type == DocumentNodeType.dnFloater; 5776return _type == DocumentNodeType.dnLineBreak; 5784return _type == DocumentNodeType.dnFieldBegin 5785|| _type == DocumentNodeType.dnFieldEnd 5786|| _type == DocumentNodeType.dnShape 5787|| _type == DocumentNodeType.dnListText; 5801if (_type == DocumentNodeType.dnText) 5840if (Type == DocumentNodeType.dnFieldBegin) 5862if (Type == DocumentNodeType.dnFieldEnd) 5934internal DocumentNodeType Type 5961if (dnPa != null && dnPa.Type == DocumentNodeType.dnHyperlink) 5966if (Type == DocumentNodeType.dnParagraph || dnPa == null) 6117if (Type == DocumentNodeType.dnTable) 6126else if (Type == DocumentNodeType.dnList || Type == DocumentNodeType.dnParagraph) 6136case DocumentNodeType.dnList: 6137case DocumentNodeType.dnParagraph: 6138case DocumentNodeType.dnTable: 6202private DocumentNodeType _type; 6392internal bool TestTop(DocumentNodeType documentNodeType) 6436|| dnn.Type == DocumentNodeType.dnHyperlink 6448DocumentNode dnNewDir = new DocumentNode(DocumentNodeType.dnInline); 6459else if (dn.Type == DocumentNodeType.dnListItem) 6464else if (dn.Type == DocumentNodeType.dnList) 6469else if (dn.Type == DocumentNodeType.dnTable) 6476else if (dn.Type == DocumentNodeType.dnRow) 6715case DocumentNodeType.dnTableBody: 6716Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTable); 6718case DocumentNodeType.dnRow: 6719Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnTableBody); 6721case DocumentNodeType.dnCell: 6722Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnRow); 6724case DocumentNodeType.dnListItem: 6725Debug.Assert(dnPa != null && dnPa.Type == DocumentNodeType.dnList); 6744internal int CountOpenNodes(DocumentNodeType documentNodeType) 6763else if (dn.Type == DocumentNodeType.dnShape) 6776return CountOpenNodes(DocumentNodeType.dnCell); 6798internal DocumentNodeType GetTableScope() 6809if (dn.Type == DocumentNodeType.dnTable 6810|| dn.Type == DocumentNodeType.dnTableBody 6811|| dn.Type == DocumentNodeType.dnRow 6812|| dn.Type == DocumentNodeType.dnCell) 6818else if (dn.Type == DocumentNodeType.dnShape) 6820return DocumentNodeType.dnParagraph; 6826return DocumentNodeType.dnParagraph; 6841if (dn.IsPending && dn.Type == DocumentNodeType.dnShape) 6851if (dn.IsPending && dn.Type == DocumentNodeType.dnList) 6877if (dn.Type == DocumentNodeType.dnCell || dn.Type == DocumentNodeType.dnTable) 6882if (dn.Type == DocumentNodeType.dnListItem) 6885DocumentNode dnCell = dn.GetParentOfType(DocumentNodeType.dnCell); 6892DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6902if (dnList.Type == DocumentNodeType.dnList) 6939if (dn.Type == DocumentNodeType.dnListItem) 6942DocumentNode dnShape = dn.GetParentOfType(DocumentNodeType.dnShape); 6951if (dnPa.Type == DocumentNodeType.dnList || dnPa.Type == DocumentNodeType.dnListItem) 6974if (dn.Type == DocumentNodeType.dnCell) 6979else if (dn.Type == DocumentNodeType.dnTable 6980|| dn.Type == DocumentNodeType.dnTableBody 6981|| dn.Type == DocumentNodeType.dnRow) 6995if (ddn.Type == DocumentNodeType.dnCell && ddn.GetParentOfType(dn.Type) == dn) 7011internal int FindPendingFrom(DocumentNodeType documentNodeType, int nStart, int nLow) 7037else if (dn.Type == DocumentNodeType.dnShape) 7048internal int FindPending(DocumentNodeType documentNodeType, int nLow) 7053internal int FindPending(DocumentNodeType documentNodeType) 7058internal int FindUnmatched(DocumentNodeType dnType) 7282if (ddn.Type == DocumentNodeType.dnParagraph) 7299if (ddn.Type == DocumentNodeType.dnParagraph) 7322if (ddn.Type == DocumentNodeType.dnParagraph && ddn.IsNonEmpty) 7342if (ddn.Type == DocumentNodeType.dnList || ddn.Type == DocumentNodeType.dnListItem) 7373DocumentNode dnNewTable = new DocumentNode(DocumentNodeType.dnTable); 7374DocumentNode dnNewTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 7412DocumentNode dnTable = dn.GetParentOfType(DocumentNodeType.dnTable); 8029if (documentNode.Type == DocumentNodeType.dnParagraph || 8030documentNode.Type == DocumentNodeType.dnList || 8031documentNode.Type == DocumentNodeType.dnTable) 8131if (dn.Type == DocumentNodeType.dnFieldBegin) 8146else if (dn.Type == DocumentNodeType.dnFieldEnd) 8186if (dnChild.Type == DocumentNodeType.dnText) 8237if (dnImage.Type == DocumentNodeType.dnImage) 8275if (dnInstruction.Type == DocumentNodeType.dnText || nChildCount != 0) 8284else if (dnInstruction.Type == DocumentNodeType.dnHyperlink) 8291if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8322if (dn.Type == DocumentNodeType.dnParagraph && !dn.IsTerminated) 8434DocumentNode dn = new DocumentNode(DocumentNodeType.dnHyperlink); 8541DocumentNode dn = new DocumentNode(DocumentNodeType.dnText); 8752DocumentNode dnImage = new DocumentNode(DocumentNodeType.dnImage); 8883int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 8921int nAt = dna.FindPending(DocumentNodeType.dnShape); 8945nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8948DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd); 8959nAt = dna.FindUnmatched(DocumentNodeType.dnFieldBegin); 8962DocumentNode dnEnd = new DocumentNode(DocumentNodeType.dnFieldEnd); 9907else if (dn.Type == DocumentNodeType.dnListText && !dn.IsPending 9947dn = new DocumentNode(DocumentNodeType.dnParagraph); 9964DocumentNode dn = new DocumentNode(DocumentNodeType.dnParagraph); 10043nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10064DocumentNodeType scope = dna.GetTableScope(); 10066if (scope != DocumentNodeType.dnCell || nOpenCells < 2) 10072nCellAt = dna.FindPending(DocumentNodeType.dnCell); 10095int nRowAt = dna.FindPending(DocumentNodeType.dnRow); 10105int nTable = dna.FindPendingFrom(DocumentNodeType.dnTable, nRowAt - 1, -1); 10248DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText); 10393DocumentNodeType t = dna.GetTableScope(); 10394if (t != DocumentNodeType.dnParagraph) 10396if (t == DocumentNodeType.dnTableBody) 10399int nAt = dna.FindPending(DocumentNodeType.dnTable); 10416DocumentNode dn = new DocumentNode(DocumentNodeType.dnShape); 10425int ndnListText = dna.FindPending(DocumentNodeType.dnListText); 10526DocumentNode dnl = new DocumentNode(DocumentNodeType.dnListText); 11095DocumentNode dnf = new DocumentNode(DocumentNodeType.dnFieldBegin); 11114int nTables = dna.CountOpenNodes(DocumentNodeType.dnTable); 11127bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11131int nOpen = dna.FindPending(DocumentNodeType.dnTable); 11152int nListAt = dna.FindPending(DocumentNodeType.dnList); 11163nListAt = dna.FindPending(DocumentNodeType.dnList); 11172Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type == DocumentNodeType.dnParagraph); 11177int nTable = dna.FindPending(DocumentNodeType.dnTable); 11180int nRow = dna.FindPending(DocumentNodeType.dnRow, nTable); 11183DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11188int nCell = dna.FindPending(DocumentNodeType.dnCell, nRow); 11191DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11199DocumentNode dnTable = new DocumentNode(DocumentNodeType.dnTable); 11200DocumentNode dnTableBody = new DocumentNode(DocumentNodeType.dnTableBody); 11201DocumentNode dnRow = new DocumentNode(DocumentNodeType.dnRow); 11202DocumentNode dnCell = new DocumentNode(DocumentNodeType.dnCell); 11385if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type == DocumentNodeType.dnListItem) 11592if (dnTop != null && (dnTop.Type == DocumentNodeType.dnText)) 11603if (dnTop == null || dnTop.Type != DocumentNodeType.dnText) 11605dnTop = new DocumentNode(DocumentNodeType.dnText); 11620if (dna.TestTop(DocumentNodeType.dnText)) 11625DocumentNode documentNode = new DocumentNode(DocumentNodeType.dnLineBreak); 11732bool bInField = dna.FindUnmatched(DocumentNodeType.dnFieldBegin) >= 0; 11738int nOpen = dna.FindPending(DocumentNodeType.dnList); 11777DocumentNode dnList = new DocumentNode(DocumentNodeType.dnList); 11778DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem); 11796int nList = dna.FindPending(DocumentNodeType.dnList); 11799int nLI = dna.FindPending(DocumentNodeType.dnListItem, nList); 11814DocumentNode dnLI = new DocumentNode(DocumentNodeType.dnListItem);
src\Framework\System\Windows\Documents\XamlToRtfWriter.cs (80)
268case DocumentNodeType.dnList: 274case DocumentNodeType.dnListItem: 278case DocumentNodeType.dnParagraph: 363if (dn.Type == DocumentNodeType.dnParagraph) 371if (dnParent.Type == DocumentNodeType.dnCell) 375if (dnParent.Type == DocumentNodeType.dnListItem || dnParent.Type == DocumentNodeType.dnList) 428case DocumentNodeType.dnList: 437case DocumentNodeType.dnListItem: 446case DocumentNodeType.dnParagraph: 468if (dn.Type == DocumentNodeType.dnParagraph) 477if (dnParent.Type == DocumentNodeType.dnCell) 679case DocumentNodeType.dnLineBreak: 836if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 863if (documentNode.Type == DocumentNodeType.dnImage) 885if (documentNode.Type == DocumentNodeType.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri)) 912if (documentNodeChild.Parent == documentNode && documentNodeChild.Type == DocumentNodeType.dnImage) 919if (documentNode.Type == DocumentNodeType.dnBlockUIContainer) 1163DocumentNode dnCell = dnThis.GetParentOfType(DocumentNodeType.dnCell); 1235bool isTopLevelParagraph = dnThis.Type == DocumentNodeType.dnParagraph && 1237dnThis.Parent.Type == DocumentNodeType.dnSection && 1289DocumentNode dnList = dnThis.GetParentOfType(DocumentNodeType.dnList); 1430DocumentNode dnTable = dnRow.GetParentOfType(DocumentNodeType.dnTable); 1616DocumentNode dnTable = dnCell.GetParentOfType(DocumentNodeType.dnTable); 1689if (dnChildTable.Type == DocumentNodeType.dnTable) 1711if (dnChild.Type == DocumentNodeType.dnRow) 1727else if (dnChild.Type == DocumentNodeType.dnTable) 1770DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1828DocumentNode dnNew = new DocumentNode(DocumentNodeType.dnCell); 1871bool nested = dnThis.GetParentOfType(DocumentNodeType.dnCell) != null; 1876case DocumentNodeType.dnSection: 1882case DocumentNodeType.dnParagraph: 1888case DocumentNodeType.dnInline: 1894case DocumentNodeType.dnInlineUIContainer: 1895case DocumentNodeType.dnBlockUIContainer: 1901case DocumentNodeType.dnList: 1902case DocumentNodeType.dnListItem: 1906case DocumentNodeType.dnTable: 1916case DocumentNodeType.dnTableBody: 1920case DocumentNodeType.dnRow: 1924case DocumentNodeType.dnCell: 1933if (dnThis.Type != DocumentNodeType.dnRow) 1952case DocumentNodeType.dnList: 1953case DocumentNodeType.dnListItem: 1957case DocumentNodeType.dnTable: 1960case DocumentNodeType.dnTableBody: 1963case DocumentNodeType.dnRow: 1967case DocumentNodeType.dnCell: 2464dn = new DocumentNode(DocumentNodeType.dnText); 2512DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2587DocumentNodeType documentNodeType = DocumentNodeType.dnUnknown; 2603if (documentNodeType != DocumentNodeType.dnParagraph && !documentNode.IsInline) 2625if (converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnParagraph) >= 0 || 2626converterState.DocumentNodeArray.FindPending(DocumentNodeType.dnInline) >= 0) 2802private DocumentNode CreateDocumentNode(ConverterState converterState, DocumentNodeType documentNodeType, DocumentNode dnTop, XamlTag xamlTag) 2954else if (documentNode.Type == DocumentNodeType.dnTable) 2966if (documentNode.Type == DocumentNodeType.dnList) 3028if (documentNode.Type == DocumentNodeType.dnCell) 3042if (documentNode.Type == DocumentNodeType.dnCell) 3056if (documentNode.Type == DocumentNodeType.dnTable) 3081int nTableAt = dna.FindPending(DocumentNodeType.dnTable); 3712internal static bool ConvertTagToNodeType(XamlTag xamlTag, ref DocumentNodeType documentNodeType) 3714documentNodeType = DocumentNodeType.dnUnknown; 3726documentNodeType = DocumentNodeType.dnInline; 3730documentNodeType = DocumentNodeType.dnHyperlink; 3734documentNodeType = DocumentNodeType.dnLineBreak; 3738documentNodeType = DocumentNodeType.dnInlineUIContainer; 3742documentNodeType = DocumentNodeType.dnBlockUIContainer; 3746documentNodeType = DocumentNodeType.dnImage; 3750documentNodeType = DocumentNodeType.dnParagraph; 3754documentNodeType = DocumentNodeType.dnSection; 3758documentNodeType = DocumentNodeType.dnList; 3762documentNodeType = DocumentNodeType.dnListItem; 3766documentNodeType = DocumentNodeType.dnTable; 3770documentNodeType = DocumentNodeType.dnTableBody; 3774documentNodeType = DocumentNodeType.dnRow; 3778documentNodeType = DocumentNodeType.dnCell; 3919int paragraphIndex = dna.FindPending(DocumentNodeType.dnParagraph);