270 references to DocumentNodeType
PresentationFramework (270)
System\Windows\Documents\RtfToXamlReader.cs (190)
4630
internal DocumentNode(
DocumentNodeType
documentNodeType)
4681
internal DocumentNode GetParentOfType(
DocumentNodeType
parentType)
4700
if (dn.Type ==
DocumentNodeType
.dnTable)
4718
if (dn.Type ==
DocumentNodeType
.dnList)
4722
else if (dn.Type ==
DocumentNodeType
.dnCell)
5025
if (Type ==
DocumentNodeType
.dnImage)
5032
if (Type ==
DocumentNodeType
.dnText || Type ==
DocumentNodeType
.dnInline)
5044
xamlStringBuilder.Append(XamlNames[(int)
DocumentNodeType
.dnInline]);
5054
case
DocumentNodeType
.dnTable:
5059
case
DocumentNodeType
.dnCell:
5064
case
DocumentNodeType
.dnParagraph:
5068
case
DocumentNodeType
.dnListItem:
5073
case
DocumentNodeType
.dnList:
5078
case
DocumentNodeType
.dnHyperlink:
5094
xamlStringBuilder.Append(XamlNames[(int)
DocumentNodeType
.dnInline]);
5101
case
DocumentNodeType
.dnTable:
5139
DocumentNode dnRow = GetParentOfType(
DocumentNodeType
.dnRow);
5360
if (Type ==
DocumentNodeType
.dnImage)
5367
if (Type ==
DocumentNodeType
.dnText || Type ==
DocumentNodeType
.dnInline)
5457
if (Type !=
DocumentNodeType
.dnParagraph)
5460
DocumentNode dnCell = GetParentOfType(
DocumentNodeType
.dnCell);
5491
if (Type ==
DocumentNodeType
.dnTable)
5500
if (dnRow.Type ==
DocumentNodeType
.dnRow && this == dnRow.GetParentOfType(
DocumentNodeType
.dnTable))
5515
if (Type ==
DocumentNodeType
.dnRow)
5524
if (dnCell.Type ==
DocumentNodeType
.dnCell && this == dnCell.GetParentOfType(
DocumentNodeType
.dnRow))
5539
if (Type ==
DocumentNodeType
.dnCell)
5541
DocumentNode dnRow = this.GetParentOfType(
DocumentNodeType
.dnRow);
5557
if (dnCell.Type ==
DocumentNodeType
.dnCell && dnCell.GetParentOfType(
DocumentNodeType
.dnRow) == dnRow)
5571
Debug.Assert(Type ==
DocumentNodeType
.dnTable);
5667
return _type ==
DocumentNodeType
.dnText
5668
|| _type ==
DocumentNodeType
.dnInline
5669
|| _type ==
DocumentNodeType
.dnImage
5670
|| _type ==
DocumentNodeType
.dnLineBreak
5671
|| _type ==
DocumentNodeType
.dnListText
5672
|| _type ==
DocumentNodeType
.dnHyperlink;
5680
return _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;
5697
return _type ==
DocumentNodeType
.dnLineBreak;
5705
return _type ==
DocumentNodeType
.dnFieldBegin
5706
|| _type ==
DocumentNodeType
.dnFieldEnd
5707
|| _type ==
DocumentNodeType
.dnShape
5708
|| _type ==
DocumentNodeType
.dnListText;
5722
if (_type ==
DocumentNodeType
.dnText)
5761
if (Type ==
DocumentNodeType
.dnFieldBegin)
5783
if (Type ==
DocumentNodeType
.dnFieldEnd)
5855
internal
DocumentNodeType
Type
5882
if (dnPa != null && dnPa.Type ==
DocumentNodeType
.dnHyperlink)
5887
if (Type ==
DocumentNodeType
.dnParagraph || dnPa == null)
6038
if (Type ==
DocumentNodeType
.dnTable)
6047
else if (Type ==
DocumentNodeType
.dnList || Type ==
DocumentNodeType
.dnParagraph)
6057
case
DocumentNodeType
.dnList:
6058
case
DocumentNodeType
.dnParagraph:
6059
case
DocumentNodeType
.dnTable:
6123
private
DocumentNodeType
_type;
6313
internal bool TestTop(
DocumentNodeType
documentNodeType)
6357
|| dnn.Type ==
DocumentNodeType
.dnHyperlink
6368
DocumentNode dnNewDir = new DocumentNode(
DocumentNodeType
.dnInline)
6381
else if (dn.Type ==
DocumentNodeType
.dnListItem)
6386
else if (dn.Type ==
DocumentNodeType
.dnList)
6391
else if (dn.Type ==
DocumentNodeType
.dnTable)
6398
else if (dn.Type ==
DocumentNodeType
.dnRow)
6637
case
DocumentNodeType
.dnTableBody:
6638
Debug.Assert(dnPa != null && dnPa.Type ==
DocumentNodeType
.dnTable);
6640
case
DocumentNodeType
.dnRow:
6641
Debug.Assert(dnPa != null && dnPa.Type ==
DocumentNodeType
.dnTableBody);
6643
case
DocumentNodeType
.dnCell:
6644
Debug.Assert(dnPa != null && dnPa.Type ==
DocumentNodeType
.dnRow);
6646
case
DocumentNodeType
.dnListItem:
6647
Debug.Assert(dnPa != null && dnPa.Type ==
DocumentNodeType
.dnList);
6666
internal int CountOpenNodes(
DocumentNodeType
documentNodeType)
6685
else if (dn.Type ==
DocumentNodeType
.dnShape)
6698
return CountOpenNodes(
DocumentNodeType
.dnCell);
6720
internal
DocumentNodeType
GetTableScope()
6731
if (dn.Type ==
DocumentNodeType
.dnTable
6732
|| dn.Type ==
DocumentNodeType
.dnTableBody
6733
|| dn.Type ==
DocumentNodeType
.dnRow
6734
|| dn.Type ==
DocumentNodeType
.dnCell)
6740
else if (dn.Type ==
DocumentNodeType
.dnShape)
6742
return
DocumentNodeType
.dnParagraph;
6748
return
DocumentNodeType
.dnParagraph;
6763
if (dn.IsPending && dn.Type ==
DocumentNodeType
.dnShape)
6773
if (dn.IsPending && dn.Type ==
DocumentNodeType
.dnList)
6799
if (dn.Type ==
DocumentNodeType
.dnCell || dn.Type ==
DocumentNodeType
.dnTable)
6804
if (dn.Type ==
DocumentNodeType
.dnListItem)
6807
DocumentNode dnCell = dn.GetParentOfType(
DocumentNodeType
.dnCell);
6814
DocumentNode dnShape = dn.GetParentOfType(
DocumentNodeType
.dnShape);
6824
if (dnList.Type ==
DocumentNodeType
.dnList)
6862
if (dn.Type ==
DocumentNodeType
.dnListItem)
6865
DocumentNode dnShape = dn.GetParentOfType(
DocumentNodeType
.dnShape);
6874
if (dnPa.Type ==
DocumentNodeType
.dnList || dnPa.Type ==
DocumentNodeType
.dnListItem)
6897
if (dn.Type ==
DocumentNodeType
.dnCell)
6902
else if (dn.Type ==
DocumentNodeType
.dnTable
6903
|| dn.Type ==
DocumentNodeType
.dnTableBody
6904
|| dn.Type ==
DocumentNodeType
.dnRow)
6918
if (ddn.Type ==
DocumentNodeType
.dnCell && ddn.GetParentOfType(dn.Type) == dn)
6934
internal int FindPendingFrom(
DocumentNodeType
documentNodeType, int nStart, int nLow)
6960
else if (dn.Type ==
DocumentNodeType
.dnShape)
6971
internal int FindPending(
DocumentNodeType
documentNodeType, int nLow)
6976
internal int FindPending(
DocumentNodeType
documentNodeType)
6981
internal int FindUnmatched(
DocumentNodeType
dnType)
7205
if (ddn.Type ==
DocumentNodeType
.dnParagraph)
7222
if (ddn.Type ==
DocumentNodeType
.dnParagraph)
7245
if (ddn.Type ==
DocumentNodeType
.dnParagraph && ddn.IsNonEmpty)
7265
if (ddn.Type ==
DocumentNodeType
.dnList || ddn.Type ==
DocumentNodeType
.dnListItem)
7296
DocumentNode dnNewTable = new DocumentNode(
DocumentNodeType
.dnTable);
7297
DocumentNode dnNewTableBody = new DocumentNode(
DocumentNodeType
.dnTableBody);
7335
DocumentNode dnTable = dn.GetParentOfType(
DocumentNodeType
.dnTable);
7954
if (documentNode.Type ==
DocumentNodeType
.dnParagraph ||
7955
documentNode.Type ==
DocumentNodeType
.dnList ||
7956
documentNode.Type ==
DocumentNodeType
.dnTable)
8056
if (dn.Type ==
DocumentNodeType
.dnFieldBegin)
8071
else if (dn.Type ==
DocumentNodeType
.dnFieldEnd)
8111
if (dnChild.Type ==
DocumentNodeType
.dnText)
8162
if (dnImage.Type ==
DocumentNodeType
.dnImage)
8200
if (dnInstruction.Type ==
DocumentNodeType
.dnText || nChildCount != 0)
8209
else if (dnInstruction.Type ==
DocumentNodeType
.dnHyperlink)
8216
if (dn.Type ==
DocumentNodeType
.dnParagraph && !dn.IsTerminated)
8244
if (dn.Type ==
DocumentNodeType
.dnParagraph && !dn.IsTerminated)
8352
DocumentNode dn = new DocumentNode(
DocumentNodeType
.dnHyperlink)
8461
DocumentNode dn = new DocumentNode(
DocumentNodeType
.dnText)
8674
DocumentNode dnImage = new DocumentNode(
DocumentNodeType
.dnImage)
8803
int ndnListText = dna.FindPending(
DocumentNodeType
.dnListText);
8841
int nAt = dna.FindPending(
DocumentNodeType
.dnShape);
8865
nAt = dna.FindUnmatched(
DocumentNodeType
.dnFieldBegin);
8868
DocumentNode dnEnd = new DocumentNode(
DocumentNodeType
.dnFieldEnd)
8881
nAt = dna.FindUnmatched(
DocumentNodeType
.dnFieldBegin);
8884
DocumentNode dnEnd = new DocumentNode(
DocumentNodeType
.dnFieldEnd)
9825
else if (dn.Type ==
DocumentNodeType
.dnListText && !dn.IsPending
9865
dn = new DocumentNode(
DocumentNodeType
.dnParagraph)
9884
DocumentNode dn = new DocumentNode(
DocumentNodeType
.dnParagraph)
9965
nCellAt = dna.FindPending(
DocumentNodeType
.dnCell);
9986
DocumentNodeType
scope = dna.GetTableScope();
9988
if (scope !=
DocumentNodeType
.dnCell || nOpenCells < 2)
9994
nCellAt = dna.FindPending(
DocumentNodeType
.dnCell);
10017
int nRowAt = dna.FindPending(
DocumentNodeType
.dnRow);
10027
int nTable = dna.FindPendingFrom(
DocumentNodeType
.dnTable, nRowAt - 1, -1);
10164
DocumentNode dnl = new DocumentNode(
DocumentNodeType
.dnListText)
10294
DocumentNodeType
t = dna.GetTableScope();
10295
if (t !=
DocumentNodeType
.dnParagraph)
10297
if (t ==
DocumentNodeType
.dnTableBody)
10300
int nAt = dna.FindPending(
DocumentNodeType
.dnTable);
10317
DocumentNode dn = new DocumentNode(
DocumentNodeType
.dnShape);
10326
int ndnListText = dna.FindPending(
DocumentNodeType
.dnListText);
10427
DocumentNode dnl = new DocumentNode(
DocumentNodeType
.dnListText)
10898
DocumentNode dnf = new DocumentNode(
DocumentNodeType
.dnFieldBegin)
10918
int nTables = dna.CountOpenNodes(
DocumentNodeType
.dnTable);
10931
bool bInField = dna.FindUnmatched(
DocumentNodeType
.dnFieldBegin) >= 0;
10934
int nOpen = dna.FindPending(
DocumentNodeType
.dnTable);
10955
int nListAt = dna.FindPending(
DocumentNodeType
.dnList);
10966
nListAt = dna.FindPending(
DocumentNodeType
.dnList);
10975
Debug.Assert(dna.Count > 0 && dna.EntryAt(dna.Count - 1).Type ==
DocumentNodeType
.dnParagraph);
10980
int nTable = dna.FindPending(
DocumentNodeType
.dnTable);
10983
int nRow = dna.FindPending(
DocumentNodeType
.dnRow, nTable);
10986
DocumentNode dnRow = new DocumentNode(
DocumentNodeType
.dnRow);
10991
int nCell = dna.FindPending(
DocumentNodeType
.dnCell, nRow);
10994
DocumentNode dnCell = new DocumentNode(
DocumentNodeType
.dnCell);
11002
DocumentNode dnTable = new DocumentNode(
DocumentNodeType
.dnTable);
11003
DocumentNode dnTableBody = new DocumentNode(
DocumentNodeType
.dnTableBody);
11004
DocumentNode dnRow = new DocumentNode(
DocumentNodeType
.dnRow);
11005
DocumentNode dnCell = new DocumentNode(
DocumentNodeType
.dnCell);
11188
if (dna.Count > 1 && dna.EntryAt(dna.Count - 2).Type ==
DocumentNodeType
.dnListItem)
11390
if (dnTop != null && (dnTop.Type ==
DocumentNodeType
.dnText))
11401
if (dnTop == null || dnTop.Type !=
DocumentNodeType
.dnText)
11403
dnTop = new DocumentNode(
DocumentNodeType
.dnText)
11420
if (dna.TestTop(
DocumentNodeType
.dnText))
11425
DocumentNode documentNode = new DocumentNode(
DocumentNodeType
.dnLineBreak)
11533
bool bInField = dna.FindUnmatched(
DocumentNodeType
.dnFieldBegin) >= 0;
11539
int nOpen = dna.FindPending(
DocumentNodeType
.dnList);
11578
DocumentNode dnList = new DocumentNode(
DocumentNodeType
.dnList);
11579
DocumentNode dnLI = new DocumentNode(
DocumentNodeType
.dnListItem);
11597
int nList = dna.FindPending(
DocumentNodeType
.dnList);
11600
int nLI = dna.FindPending(
DocumentNodeType
.dnListItem, nList);
11615
DocumentNode dnLI = new DocumentNode(
DocumentNodeType
.dnListItem);
System\Windows\Documents\XamlToRtfWriter.cs (80)
265
case
DocumentNodeType
.dnList:
271
case
DocumentNodeType
.dnListItem:
275
case
DocumentNodeType
.dnParagraph:
360
if (dn.Type ==
DocumentNodeType
.dnParagraph)
368
if (dnParent.Type ==
DocumentNodeType
.dnCell)
372
if (dnParent.Type ==
DocumentNodeType
.dnListItem || dnParent.Type ==
DocumentNodeType
.dnList)
425
case
DocumentNodeType
.dnList:
434
case
DocumentNodeType
.dnListItem:
443
case
DocumentNodeType
.dnParagraph:
465
if (dn.Type ==
DocumentNodeType
.dnParagraph)
474
if (dnParent.Type ==
DocumentNodeType
.dnCell)
676
case
DocumentNodeType
.dnLineBreak:
833
if (documentNode.Type ==
DocumentNodeType
.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri))
860
if (documentNode.Type ==
DocumentNodeType
.dnImage)
882
if (documentNode.Type ==
DocumentNodeType
.dnHyperlink && !string.IsNullOrEmpty(documentNode.NavigateUri))
909
if (documentNodeChild.Parent == documentNode && documentNodeChild.Type ==
DocumentNodeType
.dnImage)
916
if (documentNode.Type ==
DocumentNodeType
.dnBlockUIContainer)
1160
DocumentNode dnCell = dnThis.GetParentOfType(
DocumentNodeType
.dnCell);
1231
bool isTopLevelParagraph = dnThis.Type ==
DocumentNodeType
.dnParagraph &&
1233
dnThis.Parent.Type ==
DocumentNodeType
.dnSection &&
1285
DocumentNode dnList = dnThis.GetParentOfType(
DocumentNodeType
.dnList);
1426
DocumentNode dnTable = dnRow.GetParentOfType(
DocumentNodeType
.dnTable);
1612
DocumentNode dnTable = dnCell.GetParentOfType(
DocumentNodeType
.dnTable);
1685
if (dnChildTable.Type ==
DocumentNodeType
.dnTable)
1707
if (dnChild.Type ==
DocumentNodeType
.dnRow)
1723
else if (dnChild.Type ==
DocumentNodeType
.dnTable)
1766
DocumentNode dnNew = new DocumentNode(
DocumentNodeType
.dnCell);
1824
DocumentNode dnNew = new DocumentNode(
DocumentNodeType
.dnCell);
1867
bool nested = dnThis.GetParentOfType(
DocumentNodeType
.dnCell) != null;
1872
case
DocumentNodeType
.dnSection:
1878
case
DocumentNodeType
.dnParagraph:
1884
case
DocumentNodeType
.dnInline:
1890
case
DocumentNodeType
.dnInlineUIContainer:
1891
case
DocumentNodeType
.dnBlockUIContainer:
1897
case
DocumentNodeType
.dnList:
1898
case
DocumentNodeType
.dnListItem:
1902
case
DocumentNodeType
.dnTable:
1912
case
DocumentNodeType
.dnTableBody:
1916
case
DocumentNodeType
.dnRow:
1920
case
DocumentNodeType
.dnCell:
1929
if (dnThis.Type !=
DocumentNodeType
.dnRow)
1948
case
DocumentNodeType
.dnList:
1949
case
DocumentNodeType
.dnListItem:
1953
case
DocumentNodeType
.dnTable:
1956
case
DocumentNodeType
.dnTableBody:
1959
case
DocumentNodeType
.dnRow:
1963
case
DocumentNodeType
.dnCell:
2461
dn = new DocumentNode(
DocumentNodeType
.dnText);
2509
DocumentNodeType
documentNodeType =
DocumentNodeType
.dnUnknown;
2584
DocumentNodeType
documentNodeType =
DocumentNodeType
.dnUnknown;
2600
if (documentNodeType !=
DocumentNodeType
.dnParagraph && !documentNode.IsInline)
2622
if (converterState.DocumentNodeArray.FindPending(
DocumentNodeType
.dnParagraph) >= 0 ||
2623
converterState.DocumentNodeArray.FindPending(
DocumentNodeType
.dnInline) >= 0)
2794
private DocumentNode CreateDocumentNode(ConverterState converterState,
DocumentNodeType
documentNodeType, DocumentNode dnTop, XamlTag xamlTag)
2946
else if (documentNode.Type ==
DocumentNodeType
.dnTable)
2958
if (documentNode.Type ==
DocumentNodeType
.dnList)
3020
if (documentNode.Type ==
DocumentNodeType
.dnCell)
3034
if (documentNode.Type ==
DocumentNodeType
.dnCell)
3048
if (documentNode.Type ==
DocumentNodeType
.dnTable)
3073
int nTableAt = dna.FindPending(
DocumentNodeType
.dnTable);
3703
internal static bool ConvertTagToNodeType(XamlTag xamlTag, ref
DocumentNodeType
documentNodeType)
3705
documentNodeType =
DocumentNodeType
.dnUnknown;
3717
documentNodeType =
DocumentNodeType
.dnInline;
3721
documentNodeType =
DocumentNodeType
.dnHyperlink;
3725
documentNodeType =
DocumentNodeType
.dnLineBreak;
3729
documentNodeType =
DocumentNodeType
.dnInlineUIContainer;
3733
documentNodeType =
DocumentNodeType
.dnBlockUIContainer;
3737
documentNodeType =
DocumentNodeType
.dnImage;
3741
documentNodeType =
DocumentNodeType
.dnParagraph;
3745
documentNodeType =
DocumentNodeType
.dnSection;
3749
documentNodeType =
DocumentNodeType
.dnList;
3753
documentNodeType =
DocumentNodeType
.dnListItem;
3757
documentNodeType =
DocumentNodeType
.dnTable;
3761
documentNodeType =
DocumentNodeType
.dnTableBody;
3765
documentNodeType =
DocumentNodeType
.dnRow;
3769
documentNodeType =
DocumentNodeType
.dnCell;
3910
int paragraphIndex = dna.FindPending(
DocumentNodeType
.dnParagraph);