* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms.RTF / KeysInit.cs
1 // Permission is hereby granted, free of charge, to any person obtaining
2 // a copy of this software and associated documentation files (the
3 // "Software"), to deal in the Software without restriction, including
4 // without limitation the rights to use, copy, modify, merge, publish,
5 // distribute, sublicense, and/or sell copies of the Software, and to
6 // permit persons to whom the Software is furnished to do so, subject to
7 // the following conditions:
8 // 
9 // The above copyright notice and this permission notice shall be
10 // included in all copies or substantial portions of the Software.
11 // 
12 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
13 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
14 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
15 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
16 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
17 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
18 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 //
20 // Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
21 //
22 // Authors:
23 //      Peter Bartok    (pbartok@novell.com)
24 //
25 //
26
27 // COMPLETE
28
29 namespace System.Windows.Forms.RTF {
30         internal class KeysInit {
31                 public static KeyStruct[] Init() {
32                         return new KeyStruct[] {
33                                         new KeyStruct(Major.SpecialChar, Minor.IIntVersion, "vern"),
34                                         new KeyStruct(Major.SpecialChar, Minor.ICreateTime, "creatim"),
35                                         new KeyStruct(Major.SpecialChar, Minor.IRevisionTime, "revtim"),
36                                         new KeyStruct(Major.SpecialChar, Minor.IPrintTime, "printim"),
37                                         new KeyStruct(Major.SpecialChar, Minor.IBackupTime, "buptim"),
38                                         new KeyStruct(Major.SpecialChar, Minor.IEditTime, "edmins"),
39                                         new KeyStruct(Major.SpecialChar, Minor.IYear, "yr"),
40                                         new KeyStruct(Major.SpecialChar, Minor.IMonth, "mo"),
41                                         new KeyStruct(Major.SpecialChar, Minor.IDay, "dy"),
42                                         new KeyStruct(Major.SpecialChar, Minor.IHour, "hr"),
43                                         new KeyStruct(Major.SpecialChar, Minor.IMinute, "min"),
44                                         new KeyStruct(Major.SpecialChar, Minor.ISecond, "sec"),
45                                         new KeyStruct(Major.SpecialChar, Minor.INPages, "nofpages"),
46                                         new KeyStruct(Major.SpecialChar, Minor.INWords, "nofwords"),
47                                         new KeyStruct(Major.SpecialChar, Minor.INChars, "nofchars"),
48                                         new KeyStruct(Major.SpecialChar, Minor.IIntID, "id"),
49                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadDate, "chdate"),
50                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadDateLong, "chdpl"),
51                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadDateAbbrev, "chdpa"),
52                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadTime, "chtime"),
53                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadPage, "chpgn"),
54                                         new KeyStruct(Major.SpecialChar, Minor.SectNum, "sectnum"),
55                                         new KeyStruct(Major.SpecialChar, Minor.CurFNote, "chftn"),
56                                         new KeyStruct(Major.SpecialChar, Minor.CurAnnotRef, "chatn"),
57                                         new KeyStruct(Major.SpecialChar, Minor.FNoteSep, "chftnsep"),
58                                         new KeyStruct(Major.SpecialChar, Minor.FNoteCont, "chftnsepc"),
59                                         new KeyStruct(Major.SpecialChar, Minor.Cell, "cell"),
60                                         new KeyStruct(Major.SpecialChar, Minor.Row, "row"),
61                                         new KeyStruct(Major.SpecialChar, Minor.Par, "par"),
62                                         new KeyStruct(Major.SpecialChar, Minor.Par, "\n"),
63                                         new KeyStruct(Major.SpecialChar, Minor.Par, "\r"),
64                                         new KeyStruct(Major.SpecialChar, Minor.Sect, "sect"),
65                                         new KeyStruct(Major.SpecialChar, Minor.Page, "page"),
66                                         new KeyStruct(Major.SpecialChar, Minor.Column, "column"),
67                                         new KeyStruct(Major.SpecialChar, Minor.Line, "line"),
68                                         new KeyStruct(Major.SpecialChar, Minor.SoftPage, "softpage"),
69                                         new KeyStruct(Major.SpecialChar, Minor.SoftColumn, "softcol"),
70                                         new KeyStruct(Major.SpecialChar, Minor.SoftLine, "softline"),
71                                         new KeyStruct(Major.SpecialChar, Minor.SoftLineHt, "softlheight"),
72                                         new KeyStruct(Major.SpecialChar, Minor.Tab, "tab"),
73                                         new KeyStruct(Major.SpecialChar, Minor.EmDash, "emdash"),
74                                         new KeyStruct(Major.SpecialChar, Minor.EnDash, "endash"),
75                                         new KeyStruct(Major.SpecialChar, Minor.EmSpace, "emspace"),
76                                         new KeyStruct(Major.SpecialChar, Minor.EnSpace, "enspace"),
77                                         new KeyStruct(Major.SpecialChar, Minor.Bullet, "bullet"),
78                                         new KeyStruct(Major.SpecialChar, Minor.LQuote, "lquote"),
79                                         new KeyStruct(Major.SpecialChar, Minor.RQuote, "rquote"),
80                                         new KeyStruct(Major.SpecialChar, Minor.LDblQuote, "ldblquote"),
81                                         new KeyStruct(Major.SpecialChar, Minor.RDblQuote, "rdblquote"),
82                                         new KeyStruct(Major.SpecialChar, Minor.Formula, "|"),
83                                         new KeyStruct(Major.SpecialChar, Minor.NoBrkSpace, "~"),
84                                         new KeyStruct(Major.SpecialChar, Minor.NoReqHyphen, "-"),
85                                         new KeyStruct(Major.SpecialChar, Minor.NoBrkHyphen, "_"),
86                                         new KeyStruct(Major.SpecialChar, Minor.OptDest, "*"),
87                                         new KeyStruct(Major.SpecialChar, Minor.LTRMark, "ltrmark"),
88                                         new KeyStruct(Major.SpecialChar, Minor.RTLMark, "rtlmark"),
89                                         new KeyStruct(Major.SpecialChar, Minor.NoWidthJoiner, "zwj"),
90                                         new KeyStruct(Major.SpecialChar, Minor.NoWidthNonJoiner, "zwnj"),
91                                         new KeyStruct(Major.SpecialChar, Minor.CurHeadPict, "chpict"),
92                                         new KeyStruct(Major.CharAttr, Minor.Plain, "plain"),
93                                         new KeyStruct(Major.CharAttr, Minor.Bold, "b"),
94                                         new KeyStruct(Major.CharAttr, Minor.AllCaps, "caps"),
95                                         new KeyStruct(Major.CharAttr, Minor.Deleted, "deleted"),
96                                         new KeyStruct(Major.CharAttr, Minor.SubScript, "dn"),
97                                         new KeyStruct(Major.CharAttr, Minor.SubScrShrink, "sub"),
98                                         new KeyStruct(Major.CharAttr, Minor.NoSuperSub, "nosupersub"),
99                                         new KeyStruct(Major.CharAttr, Minor.Expand, "expnd"),
100                                         new KeyStruct(Major.CharAttr, Minor.ExpandTwips, "expndtw"),
101                                         new KeyStruct(Major.CharAttr, Minor.Kerning, "kerning"),
102                                         new KeyStruct(Major.CharAttr, Minor.FontNum, "f"),
103                                         new KeyStruct(Major.CharAttr, Minor.FontSize, "fs"),
104                                         new KeyStruct(Major.CharAttr, Minor.Italic, "i"),
105                                         new KeyStruct(Major.CharAttr, Minor.Outline, "outl"),
106                                         new KeyStruct(Major.CharAttr, Minor.Revised, "revised"),
107                                         new KeyStruct(Major.CharAttr, Minor.RevAuthor, "revauth"),
108                                         new KeyStruct(Major.CharAttr, Minor.RevDTTM, "revdttm"),
109                                         new KeyStruct(Major.CharAttr, Minor.SmallCaps, "scaps"),
110                                         new KeyStruct(Major.CharAttr, Minor.Shadow, "shad"),
111                                         new KeyStruct(Major.CharAttr, Minor.StrikeThru, "strike"),
112                                         new KeyStruct(Major.CharAttr, Minor.Underline, "ul"),
113                                         new KeyStruct(Major.CharAttr, Minor.DotUnderline, "uld"),
114                                         new KeyStruct(Major.CharAttr, Minor.DbUnderline, "uldb"),
115                                         new KeyStruct(Major.CharAttr, Minor.NoUnderline, "ulnone"),
116                                         new KeyStruct(Major.CharAttr, Minor.WordUnderline, "ulw"),
117                                         new KeyStruct(Major.CharAttr, Minor.SuperScript, "up"),
118                                         new KeyStruct(Major.CharAttr, Minor.SuperScrShrink, "super"),
119                                         new KeyStruct(Major.CharAttr, Minor.Invisible, "v"),
120                                         new KeyStruct(Major.CharAttr, Minor.ForeColor, "cf"),
121                                         new KeyStruct(Major.CharAttr, Minor.BackColor, "cb"),
122                                         new KeyStruct(Major.CharAttr, Minor.RTLChar, "rtlch"),
123                                         new KeyStruct(Major.CharAttr, Minor.LTRChar, "ltrch"),
124                                         new KeyStruct(Major.CharAttr, Minor.CharStyleNum, "cs"),
125                                         new KeyStruct(Major.CharAttr, Minor.CharCharSet, "cchs"),
126                                         new KeyStruct(Major.CharAttr, Minor.Language, "lang"),
127                                         new KeyStruct(Major.CharAttr, Minor.Gray, "gray"),
128                                         new KeyStruct(Major.ParAttr, Minor.ParDef, "pard"),
129                                         new KeyStruct(Major.ParAttr, Minor.StyleNum, "s"),
130                                         new KeyStruct(Major.ParAttr, Minor.Hyphenate, "hyphpar"),
131                                         new KeyStruct(Major.ParAttr, Minor.InTable, "intbl"),
132                                         new KeyStruct(Major.ParAttr, Minor.Keep, "keep"),
133                                         new KeyStruct(Major.ParAttr, Minor.NoWidowControl, "nowidctlpar"),
134                                         new KeyStruct(Major.ParAttr, Minor.KeepNext, "keepn"),
135                                         new KeyStruct(Major.ParAttr, Minor.OutlineLevel, "level"),
136                                         new KeyStruct(Major.ParAttr, Minor.NoLineNum, "noline"),
137                                         new KeyStruct(Major.ParAttr, Minor.PBBefore, "pagebb"),
138                                         new KeyStruct(Major.ParAttr, Minor.SideBySide, "sbys"),
139                                         new KeyStruct(Major.ParAttr, Minor.QuadLeft, "ql"),
140                                         new KeyStruct(Major.ParAttr, Minor.QuadRight, "qr"),
141                                         new KeyStruct(Major.ParAttr, Minor.QuadJust, "qj"),
142                                         new KeyStruct(Major.ParAttr, Minor.QuadCenter, "qc"),
143                                         new KeyStruct(Major.ParAttr, Minor.FirstIndent, "fi"),
144                                         new KeyStruct(Major.ParAttr, Minor.LeftIndent, "li"),
145                                         new KeyStruct(Major.ParAttr, Minor.RightIndent, "ri"),
146                                         new KeyStruct(Major.ParAttr, Minor.SpaceBefore, "sb"),
147                                         new KeyStruct(Major.ParAttr, Minor.SpaceAfter, "sa"),
148                                         new KeyStruct(Major.ParAttr, Minor.SpaceBetween, "sl"),
149                                         new KeyStruct(Major.ParAttr, Minor.SpaceMultiply, "slmult"),
150                                         new KeyStruct(Major.ParAttr, Minor.SubDocument, "subdocument"),
151                                         new KeyStruct(Major.ParAttr, Minor.RTLPar, "rtlpar"),
152                                         new KeyStruct(Major.ParAttr, Minor.LTRPar, "ltrpar"),
153                                         new KeyStruct(Major.ParAttr, Minor.TabPos, "tx"),
154                                         new KeyStruct(Major.ParAttr, Minor.TabLeft, "tql"),
155                                         new KeyStruct(Major.ParAttr, Minor.TabRight, "tqr"),
156                                         new KeyStruct(Major.ParAttr, Minor.TabCenter, "tqc"),
157                                         new KeyStruct(Major.ParAttr, Minor.TabDecimal, "tqdec"),
158                                         new KeyStruct(Major.ParAttr, Minor.TabBar, "tb"),
159                                         new KeyStruct(Major.ParAttr, Minor.LeaderDot, "tldot"),
160                                         new KeyStruct(Major.ParAttr, Minor.LeaderHyphen, "tlhyph"),
161                                         new KeyStruct(Major.ParAttr, Minor.LeaderUnder, "tlul"),
162                                         new KeyStruct(Major.ParAttr, Minor.LeaderThick, "tlth"),
163                                         new KeyStruct(Major.ParAttr, Minor.LeaderEqual, "tleq"),
164                                         new KeyStruct(Major.ParAttr, Minor.ParLevel, "pnlvl"),
165                                         new KeyStruct(Major.ParAttr, Minor.ParBullet, "pnlvlblt"),
166                                         new KeyStruct(Major.ParAttr, Minor.ParSimple, "pnlvlbody"),
167                                         new KeyStruct(Major.ParAttr, Minor.ParNumCont, "pnlvlcont"),
168                                         new KeyStruct(Major.ParAttr, Minor.ParNumOnce, "pnnumonce"),
169                                         new KeyStruct(Major.ParAttr, Minor.ParNumAcross, "pnacross"),
170                                         new KeyStruct(Major.ParAttr, Minor.ParHangIndent, "pnhang"),
171                                         new KeyStruct(Major.ParAttr, Minor.ParNumRestart, "pnrestart"),
172                                         new KeyStruct(Major.ParAttr, Minor.ParNumCardinal, "pncard"),
173                                         new KeyStruct(Major.ParAttr, Minor.ParNumDecimal, "pndec"),
174                                         new KeyStruct(Major.ParAttr, Minor.ParNumULetter, "pnucltr"),
175                                         new KeyStruct(Major.ParAttr, Minor.ParNumURoman, "pnucrm"),
176                                         new KeyStruct(Major.ParAttr, Minor.ParNumLLetter, "pnlcltr"),
177                                         new KeyStruct(Major.ParAttr, Minor.ParNumLRoman, "pnlcrm"),
178                                         new KeyStruct(Major.ParAttr, Minor.ParNumOrdinal, "pnord"),
179                                         new KeyStruct(Major.ParAttr, Minor.ParNumOrdinalText, "pnordt"),
180                                         new KeyStruct(Major.ParAttr, Minor.ParNumBold, "pnb"),
181                                         new KeyStruct(Major.ParAttr, Minor.ParNumItalic, "pni"),
182                                         new KeyStruct(Major.ParAttr, Minor.ParNumAllCaps, "pncaps"),
183                                         new KeyStruct(Major.ParAttr, Minor.ParNumSmallCaps, "pnscaps"),
184                                         new KeyStruct(Major.ParAttr, Minor.ParNumUnder, "pnul"),
185                                         new KeyStruct(Major.ParAttr, Minor.ParNumDotUnder, "pnuld"),
186                                         new KeyStruct(Major.ParAttr, Minor.ParNumDbUnder, "pnuldb"),
187                                         new KeyStruct(Major.ParAttr, Minor.ParNumNoUnder, "pnulnone"),
188                                         new KeyStruct(Major.ParAttr, Minor.ParNumWordUnder, "pnulw"),
189                                         new KeyStruct(Major.ParAttr, Minor.ParNumStrikethru, "pnstrike"),
190                                         new KeyStruct(Major.ParAttr, Minor.ParNumForeColor, "pncf"),
191                                         new KeyStruct(Major.ParAttr, Minor.ParNumFont, "pnf"),
192                                         new KeyStruct(Major.ParAttr, Minor.ParNumFontSize, "pnfs"),
193                                         new KeyStruct(Major.ParAttr, Minor.ParNumIndent, "pnindent"),
194                                         new KeyStruct(Major.ParAttr, Minor.ParNumSpacing, "pnsp"),
195                                         new KeyStruct(Major.ParAttr, Minor.ParNumInclPrev, "pnprev"),
196                                         new KeyStruct(Major.ParAttr, Minor.ParNumCenter, "pnqc"),
197                                         new KeyStruct(Major.ParAttr, Minor.ParNumLeft, "pnql"),
198                                         new KeyStruct(Major.ParAttr, Minor.ParNumRight, "pnqr"),
199                                         new KeyStruct(Major.ParAttr, Minor.ParNumStartAt, "pnstart"),
200                                         new KeyStruct(Major.ParAttr, Minor.BorderTop, "brdrt"),
201                                         new KeyStruct(Major.ParAttr, Minor.BorderBottom, "brdrb"),
202                                         new KeyStruct(Major.ParAttr, Minor.BorderLeft, "brdrl"),
203                                         new KeyStruct(Major.ParAttr, Minor.BorderRight, "brdrr"),
204                                         new KeyStruct(Major.ParAttr, Minor.BorderBetween, "brdrbtw"),
205                                         new KeyStruct(Major.ParAttr, Minor.BorderBar, "brdrbar"),
206                                         new KeyStruct(Major.ParAttr, Minor.BorderBox, "box"),
207                                         new KeyStruct(Major.ParAttr, Minor.BorderSingle, "brdrs"),
208                                         new KeyStruct(Major.ParAttr, Minor.BorderThick, "brdrth"),
209                                         new KeyStruct(Major.ParAttr, Minor.BorderShadow, "brdrsh"),
210                                         new KeyStruct(Major.ParAttr, Minor.BorderDouble, "brdrdb"),
211                                         new KeyStruct(Major.ParAttr, Minor.BorderDot, "brdrdot"),
212                                         new KeyStruct(Major.ParAttr, Minor.BorderDot, "brdrdash"),
213                                         new KeyStruct(Major.ParAttr, Minor.BorderHair, "brdrhair"),
214                                         new KeyStruct(Major.ParAttr, Minor.BorderWidth, "brdrw"),
215                                         new KeyStruct(Major.ParAttr, Minor.BorderColor, "brdrcf"),
216                                         new KeyStruct(Major.ParAttr, Minor.BorderSpace, "brsp"),
217                                         new KeyStruct(Major.ParAttr, Minor.Shading, "shading"),
218                                         new KeyStruct(Major.ParAttr, Minor.BgPatH, "bghoriz"),
219                                         new KeyStruct(Major.ParAttr, Minor.BgPatV, "bgvert"),
220                                         new KeyStruct(Major.ParAttr, Minor.FwdDiagBgPat, "bgfdiag"),
221                                         new KeyStruct(Major.ParAttr, Minor.BwdDiagBgPat, "bgbdiag"),
222                                         new KeyStruct(Major.ParAttr, Minor.HatchBgPat, "bgcross"),
223                                         new KeyStruct(Major.ParAttr, Minor.DiagHatchBgPat, "bgdcross"),
224                                         new KeyStruct(Major.ParAttr, Minor.DarkBgPatH, "bgdkhoriz"),
225                                         new KeyStruct(Major.ParAttr, Minor.DarkBgPatV, "bgdkvert"),
226                                         new KeyStruct(Major.ParAttr, Minor.FwdDarkBgPat, "bgdkfdiag"),
227                                         new KeyStruct(Major.ParAttr, Minor.BwdDarkBgPat, "bgdkbdiag"),
228                                         new KeyStruct(Major.ParAttr, Minor.DarkHatchBgPat, "bgdkcross"),
229                                         new KeyStruct(Major.ParAttr, Minor.DarkDiagHatchBgPat, "bgdkdcross"),
230                                         new KeyStruct(Major.ParAttr, Minor.BgPatLineColor, "cfpat"),
231                                         new KeyStruct(Major.ParAttr, Minor.BgPatColor, "cbpat"),
232                                         new KeyStruct(Major.SectAttr, Minor.SectDef, "sectd"),
233                                         new KeyStruct(Major.SectAttr, Minor.ENoteHere, "endnhere"),
234                                         new KeyStruct(Major.SectAttr, Minor.PrtBinFirst, "binfsxn"),
235                                         new KeyStruct(Major.SectAttr, Minor.PrtBin, "binsxn"),
236                                         new KeyStruct(Major.SectAttr, Minor.SectStyleNum, "ds"),
237                                         new KeyStruct(Major.SectAttr, Minor.NoBreak, "sbknone"),
238                                         new KeyStruct(Major.SectAttr, Minor.ColBreak, "sbkcol"),
239                                         new KeyStruct(Major.SectAttr, Minor.PageBreak, "sbkpage"),
240                                         new KeyStruct(Major.SectAttr, Minor.EvenBreak, "sbkeven"),
241                                         new KeyStruct(Major.SectAttr, Minor.OddBreak, "sbkodd"),
242                                         new KeyStruct(Major.SectAttr, Minor.Columns, "cols"),
243                                         new KeyStruct(Major.SectAttr, Minor.ColumnSpace, "colsx"),
244                                         new KeyStruct(Major.SectAttr, Minor.ColumnNumber, "colno"),
245                                         new KeyStruct(Major.SectAttr, Minor.ColumnSpRight, "colsr"),
246                                         new KeyStruct(Major.SectAttr, Minor.ColumnWidth, "colw"),
247                                         new KeyStruct(Major.SectAttr, Minor.ColumnLine, "linebetcol"),
248                                         new KeyStruct(Major.SectAttr, Minor.LineModulus, "linemod"),
249                                         new KeyStruct(Major.SectAttr, Minor.LineDist, "linex"),
250                                         new KeyStruct(Major.SectAttr, Minor.LineStarts, "linestarts"),
251                                         new KeyStruct(Major.SectAttr, Minor.LineRestart, "linerestart"),
252                                         new KeyStruct(Major.SectAttr, Minor.LineRestartPg, "lineppage"),
253                                         new KeyStruct(Major.SectAttr, Minor.LineCont, "linecont"),
254                                         new KeyStruct(Major.SectAttr, Minor.SectPageWid, "pgwsxn"),
255                                         new KeyStruct(Major.SectAttr, Minor.SectPageHt, "pghsxn"),
256                                         new KeyStruct(Major.SectAttr, Minor.SectMarginLeft, "marglsxn"),
257                                         new KeyStruct(Major.SectAttr, Minor.SectMarginRight, "margrsxn"),
258                                         new KeyStruct(Major.SectAttr, Minor.SectMarginTop, "margtsxn"),
259                                         new KeyStruct(Major.SectAttr, Minor.SectMarginBottom, "margbsxn"),
260                                         new KeyStruct(Major.SectAttr, Minor.SectMarginGutter, "guttersxn"),
261                                         new KeyStruct(Major.SectAttr, Minor.SectLandscape, "lndscpsxn"),
262                                         new KeyStruct(Major.SectAttr, Minor.TitleSpecial, "titlepg"),
263                                         new KeyStruct(Major.SectAttr, Minor.HeaderY, "headery"),
264                                         new KeyStruct(Major.SectAttr, Minor.FooterY, "footery"),
265                                         new KeyStruct(Major.SectAttr, Minor.PageStarts, "pgnstarts"),
266                                         new KeyStruct(Major.SectAttr, Minor.PageCont, "pgncont"),
267                                         new KeyStruct(Major.SectAttr, Minor.PageRestart, "pgnrestart"),
268                                         new KeyStruct(Major.SectAttr, Minor.PageNumRight, "pgnx"),
269                                         new KeyStruct(Major.SectAttr, Minor.PageNumTop, "pgny"),
270                                         new KeyStruct(Major.SectAttr, Minor.PageDecimal, "pgndec"),
271                                         new KeyStruct(Major.SectAttr, Minor.PageURoman, "pgnucrm"),
272                                         new KeyStruct(Major.SectAttr, Minor.PageLRoman, "pgnlcrm"),
273                                         new KeyStruct(Major.SectAttr, Minor.PageULetter, "pgnucltr"),
274                                         new KeyStruct(Major.SectAttr, Minor.PageLLetter, "pgnlcltr"),
275                                         new KeyStruct(Major.SectAttr, Minor.PageNumHyphSep, "pgnhnsh"),
276                                         new KeyStruct(Major.SectAttr, Minor.PageNumSpaceSep, "pgnhnsp"),
277                                         new KeyStruct(Major.SectAttr, Minor.PageNumColonSep, "pgnhnsc"),
278                                         new KeyStruct(Major.SectAttr, Minor.PageNumEmdashSep, "pgnhnsm"),
279                                         new KeyStruct(Major.SectAttr, Minor.PageNumEndashSep, "pgnhnsn"),
280                                         new KeyStruct(Major.SectAttr, Minor.TopVAlign, "vertalt"),
281                                         new KeyStruct(Major.SectAttr, Minor.BottomVAlign, "vertalb"),
282                                         new KeyStruct(Major.SectAttr, Minor.CenterVAlign, "vertalc"),
283                                         new KeyStruct(Major.SectAttr, Minor.JustVAlign, "vertalj"),
284                                         new KeyStruct(Major.SectAttr, Minor.RTLSect, "rtlsect"),
285                                         new KeyStruct(Major.SectAttr, Minor.LTRSect, "ltrsect"),
286                                         new KeyStruct(Major.DocAttr, Minor.DefTab, "deftab"),
287                                         new KeyStruct(Major.DocAttr, Minor.HyphHotZone, "hyphhotz"),
288                                         new KeyStruct(Major.DocAttr, Minor.HyphConsecLines, "hyphconsec"),
289                                         new KeyStruct(Major.DocAttr, Minor.HyphCaps, "hyphcaps"),
290                                         new KeyStruct(Major.DocAttr, Minor.HyphAuto, "hyphauto"),
291                                         new KeyStruct(Major.DocAttr, Minor.LineStart, "linestart"),
292                                         new KeyStruct(Major.DocAttr, Minor.FracWidth, "fracwidth"),
293                                         new KeyStruct(Major.DocAttr, Minor.MakeBackup, "makeback"),
294                                         new KeyStruct(Major.DocAttr, Minor.MakeBackup, "makebackup"),
295                                         new KeyStruct(Major.DocAttr, Minor.RTFDefault, "defformat"),
296                                         new KeyStruct(Major.DocAttr, Minor.PSOverlay, "psover"),
297                                         new KeyStruct(Major.DocAttr, Minor.DocTemplate, "doctemp"),
298                                         new KeyStruct(Major.DocAttr, Minor.DefLanguage, "deflang"),
299                                         new KeyStruct(Major.DocAttr, Minor.FENoteType, "fet"),
300                                         new KeyStruct(Major.DocAttr, Minor.FNoteEndSect, "endnotes"),
301                                         new KeyStruct(Major.DocAttr, Minor.FNoteEndDoc, "enddoc"),
302                                         new KeyStruct(Major.DocAttr, Minor.FNoteText, "ftntj"),
303                                         new KeyStruct(Major.DocAttr, Minor.FNoteBottom, "ftnbj"),
304                                         new KeyStruct(Major.DocAttr, Minor.ENoteEndSect, "aendnotes"),
305                                         new KeyStruct(Major.DocAttr, Minor.ENoteEndDoc, "aenddoc"),
306                                         new KeyStruct(Major.DocAttr, Minor.ENoteText, "aftntj"),
307                                         new KeyStruct(Major.DocAttr, Minor.ENoteBottom, "aftnbj"),
308                                         new KeyStruct(Major.DocAttr, Minor.FNoteStart, "ftnstart"),
309                                         new KeyStruct(Major.DocAttr, Minor.ENoteStart, "aftnstart"),
310                                         new KeyStruct(Major.DocAttr, Minor.FNoteRestartPage, "ftnrstpg"),
311                                         new KeyStruct(Major.DocAttr, Minor.FNoteRestart, "ftnrestart"),
312                                         new KeyStruct(Major.DocAttr, Minor.FNoteRestartCont, "ftnrstcont"),
313                                         new KeyStruct(Major.DocAttr, Minor.ENoteRestart, "aftnrestart"),
314                                         new KeyStruct(Major.DocAttr, Minor.ENoteRestartCont, "aftnrstcont"),
315                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumArabic, "ftnnar"),
316                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumLLetter, "ftnnalc"),
317                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumULetter, "ftnnauc"),
318                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumLRoman, "ftnnrlc"),
319                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumURoman, "ftnnruc"),
320                                         new KeyStruct(Major.DocAttr, Minor.FNoteNumChicago, "ftnnchi"),
321                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumArabic, "aftnnar"),
322                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumLLetter, "aftnnalc"),
323                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumULetter, "aftnnauc"),
324                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumLRoman, "aftnnrlc"),
325                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumURoman, "aftnnruc"),
326                                         new KeyStruct(Major.DocAttr, Minor.ENoteNumChicago, "aftnnchi"),
327                                         new KeyStruct(Major.DocAttr, Minor.PaperWidth, "paperw"),
328                                         new KeyStruct(Major.DocAttr, Minor.PaperHeight, "paperh"),
329                                         new KeyStruct(Major.DocAttr, Minor.PaperSize, "psz"),
330                                         new KeyStruct(Major.DocAttr, Minor.LeftMargin, "margl"),
331                                         new KeyStruct(Major.DocAttr, Minor.RightMargin, "margr"),
332                                         new KeyStruct(Major.DocAttr, Minor.TopMargin, "margt"),
333                                         new KeyStruct(Major.DocAttr, Minor.BottomMargin, "margb"),
334                                         new KeyStruct(Major.DocAttr, Minor.FacingPage, "facingp"),
335                                         new KeyStruct(Major.DocAttr, Minor.GutterWid, "gutter"),
336                                         new KeyStruct(Major.DocAttr, Minor.MirrorMargin, "margmirror"),
337                                         new KeyStruct(Major.DocAttr, Minor.Landscape, "landscape"),
338                                         new KeyStruct(Major.DocAttr, Minor.PageStart, "pgnstart"),
339                                         new KeyStruct(Major.DocAttr, Minor.WidowCtrl, "widowctrl"),
340                                         new KeyStruct(Major.DocAttr, Minor.LinkStyles, "linkstyles"),
341                                         new KeyStruct(Major.DocAttr, Minor.NoAutoTabIndent, "notabind"),
342                                         new KeyStruct(Major.DocAttr, Minor.WrapSpaces, "wraptrsp"),
343                                         new KeyStruct(Major.DocAttr, Minor.PrintColorsBlack, "prcolbl"),
344                                         new KeyStruct(Major.DocAttr, Minor.NoExtraSpaceRL, "noextrasprl"),
345                                         new KeyStruct(Major.DocAttr, Minor.NoColumnBalance, "nocolbal"),
346                                         new KeyStruct(Major.DocAttr, Minor.CvtMailMergeQuote, "cvmme"),
347                                         new KeyStruct(Major.DocAttr, Minor.SuppressTopSpace, "sprstsp"),
348                                         new KeyStruct(Major.DocAttr, Minor.SuppressPreParSpace, "sprsspbf"),
349                                         new KeyStruct(Major.DocAttr, Minor.CombineTblBorders, "otblrul"),
350                                         new KeyStruct(Major.DocAttr, Minor.TranspMetafiles, "transmf"),
351                                         new KeyStruct(Major.DocAttr, Minor.SwapBorders, "swpbdr"),
352                                         new KeyStruct(Major.DocAttr, Minor.ShowHardBreaks, "brkfrm"),
353                                         new KeyStruct(Major.DocAttr, Minor.FormProtected, "formprot"),
354                                         new KeyStruct(Major.DocAttr, Minor.AllProtected, "allprot"),
355                                         new KeyStruct(Major.DocAttr, Minor.FormShading, "formshade"),
356                                         new KeyStruct(Major.DocAttr, Minor.FormDisplay, "formdisp"),
357                                         new KeyStruct(Major.DocAttr, Minor.PrintData, "printdata"),
358                                         new KeyStruct(Major.DocAttr, Minor.RevProtected, "revprot"),
359                                         new KeyStruct(Major.DocAttr, Minor.Revisions, "revisions"),
360                                         new KeyStruct(Major.DocAttr, Minor.RevDisplay, "revprop"),
361                                         new KeyStruct(Major.DocAttr, Minor.RevBar, "revbar"),
362                                         new KeyStruct(Major.DocAttr, Minor.AnnotProtected, "annotprot"),
363                                         new KeyStruct(Major.DocAttr, Minor.RTLDoc, "rtldoc"),
364                                         new KeyStruct(Major.DocAttr, Minor.LTRDoc, "ltrdoc"),
365                                         new KeyStruct(Major.StyleAttr, Minor.Additive, "additive"),
366                                         new KeyStruct(Major.StyleAttr, Minor.BasedOn, "sbasedon"),
367                                         new KeyStruct(Major.StyleAttr, Minor.Next, "snext"),
368                                         new KeyStruct(Major.PictAttr, Minor.MacQD, "macpict"),
369                                         new KeyStruct(Major.PictAttr, Minor.PMMetafile, "pmmetafile"),
370                                         new KeyStruct(Major.PictAttr, Minor.WinMetafile, "wmetafile"),
371                                         new KeyStruct(Major.PictAttr, Minor.DevIndBitmap, "dibitmap"),
372                                         new KeyStruct(Major.PictAttr, Minor.WinBitmap, "wbitmap"),
373                                         new KeyStruct(Major.PictAttr, Minor.PixelBits, "wbmbitspixel"),
374                                         new KeyStruct(Major.PictAttr, Minor.BitmapPlanes, "wbmplanes"),
375                                         new KeyStruct(Major.PictAttr, Minor.BitmapWid, "wbmwidthbytes"),
376                                         new KeyStruct(Major.PictAttr, Minor.PicWid, "picw"),
377                                         new KeyStruct(Major.PictAttr, Minor.PicHt, "pich"),
378                                         new KeyStruct(Major.PictAttr, Minor.PicGoalWid, "picwgoal"),
379                                         new KeyStruct(Major.PictAttr, Minor.PicGoalHt, "pichgoal"),
380                                         new KeyStruct(Major.PictAttr, Minor.PicGoalWid, "picwGoal"),
381                                         new KeyStruct(Major.PictAttr, Minor.PicGoalHt, "pichGoal"),
382                                         new KeyStruct(Major.PictAttr, Minor.PicScaleX, "picscalex"),
383                                         new KeyStruct(Major.PictAttr, Minor.PicScaleY, "picscaley"),
384                                         new KeyStruct(Major.PictAttr, Minor.PicScaled, "picscaled"),
385                                         new KeyStruct(Major.PictAttr, Minor.PicCropTop, "piccropt"),
386                                         new KeyStruct(Major.PictAttr, Minor.PicCropBottom, "piccropb"),
387                                         new KeyStruct(Major.PictAttr, Minor.PicCropLeft, "piccropl"),
388                                         new KeyStruct(Major.PictAttr, Minor.PicCropRight, "piccropr"),
389                                         new KeyStruct(Major.PictAttr, Minor.PicMFHasBitmap, "picbmp"),
390                                         new KeyStruct(Major.PictAttr, Minor.PicMFBitsPerPixel, "picbpp"),
391                                         new KeyStruct(Major.PictAttr, Minor.PicBinary, "bin"),
392                                         new KeyStruct(Major.NeXTGrAttr, Minor.NeXTGWidth, "width"),
393                                         new KeyStruct(Major.NeXTGrAttr, Minor.NeXTGHeight, "height"),
394                                         new KeyStruct(Major.Destination, Minor.FontTbl, "fonttbl"),
395                                         new KeyStruct(Major.Destination, Minor.FontAltName, "falt"),
396                                         new KeyStruct(Major.Destination, Minor.EmbeddedFont, "fonteb"),
397                                         new KeyStruct(Major.Destination, Minor.FontFile, "fontfile"),
398                                         new KeyStruct(Major.Destination, Minor.FileTbl, "filetbl"),
399                                         new KeyStruct(Major.Destination, Minor.FileInfo, "file"),
400                                         new KeyStruct(Major.Destination, Minor.ColorTbl, "colortbl"),
401                                         new KeyStruct(Major.Destination, Minor.StyleSheet, "stylesheet"),
402                                         new KeyStruct(Major.Destination, Minor.KeyCode, "keycode"),
403                                         new KeyStruct(Major.Destination, Minor.RevisionTbl, "revtbl"),
404                                         new KeyStruct(Major.Destination, Minor.Info, "info"),
405                                         new KeyStruct(Major.Destination, Minor.ITitle, "title"),
406                                         new KeyStruct(Major.Destination, Minor.ISubject, "subject"),
407                                         new KeyStruct(Major.Destination, Minor.IAuthor, "author"),
408                                         new KeyStruct(Major.Destination, Minor.IOperator, "operator"),
409                                         new KeyStruct(Major.Destination, Minor.IKeywords, "keywords"),
410                                         new KeyStruct(Major.Destination, Minor.IComment, "comment"),
411                                         new KeyStruct(Major.Destination, Minor.IVersion, "version"),
412                                         new KeyStruct(Major.Destination, Minor.IDoccomm, "doccomm"),
413                                         new KeyStruct(Major.Destination, Minor.IVerscomm, "verscomm"),
414                                         new KeyStruct(Major.Destination, Minor.NextFile, "nextfile"),
415                                         new KeyStruct(Major.Destination, Minor.Template, "template"),
416                                         new KeyStruct(Major.Destination, Minor.FNSep, "ftnsep"),
417                                         new KeyStruct(Major.Destination, Minor.FNContSep, "ftnsepc"),
418                                         new KeyStruct(Major.Destination, Minor.FNContNotice, "ftncn"),
419                                         new KeyStruct(Major.Destination, Minor.ENSep, "aftnsep"),
420                                         new KeyStruct(Major.Destination, Minor.ENContSep, "aftnsepc"),
421                                         new KeyStruct(Major.Destination, Minor.ENContNotice, "aftncn"),
422                                         new KeyStruct(Major.Destination, Minor.PageNumLevel, "pgnhn"),
423                                         new KeyStruct(Major.Destination, Minor.ParNumLevelStyle, "pnseclvl"),
424                                         new KeyStruct(Major.Destination, Minor.Header, "header"),
425                                         new KeyStruct(Major.Destination, Minor.Footer, "footer"),
426                                         new KeyStruct(Major.Destination, Minor.HeaderLeft, "headerl"),
427                                         new KeyStruct(Major.Destination, Minor.HeaderRight, "headerr"),
428                                         new KeyStruct(Major.Destination, Minor.HeaderFirst, "headerf"),
429                                         new KeyStruct(Major.Destination, Minor.FooterLeft, "footerl"),
430                                         new KeyStruct(Major.Destination, Minor.FooterRight, "footerr"),
431                                         new KeyStruct(Major.Destination, Minor.FooterFirst, "footerf"),
432                                         new KeyStruct(Major.Destination, Minor.ParNumText, "pntext"),
433                                         new KeyStruct(Major.Destination, Minor.ParNumbering, "pn"),
434                                         new KeyStruct(Major.Destination, Minor.ParNumTextAfter, "pntexta"),
435                                         new KeyStruct(Major.Destination, Minor.ParNumTextBefore, "pntextb"),
436                                         new KeyStruct(Major.Destination, Minor.BookmarkStart, "bkmkstart"),
437                                         new KeyStruct(Major.Destination, Minor.BookmarkEnd, "bkmkend"),
438                                         new KeyStruct(Major.Destination, Minor.Pict, "pict"),
439                                         new KeyStruct(Major.Destination, Minor.Object, "object"),
440                                         new KeyStruct(Major.Destination, Minor.ObjClass, "objclass"),
441                                         new KeyStruct(Major.Destination, Minor.ObjName, "objname"),
442                                         new KeyStruct(Major.ObjAttr, Minor.ObjTime, "objtime"),
443                                         new KeyStruct(Major.Destination, Minor.ObjData, "objdata"),
444                                         new KeyStruct(Major.Destination, Minor.ObjAlias, "objalias"),
445                                         new KeyStruct(Major.Destination, Minor.ObjSection, "objsect"),
446                                         new KeyStruct(Major.Destination, Minor.ObjItem, "objitem"),
447                                         new KeyStruct(Major.Destination, Minor.ObjTopic, "objtopic"),
448                                         new KeyStruct(Major.Destination, Minor.ObjResult, "result"),
449                                         new KeyStruct(Major.Destination, Minor.DrawObject, "do"),
450                                         new KeyStruct(Major.Destination, Minor.Footnote, "footnote"),
451                                         new KeyStruct(Major.Destination, Minor.AnnotRefStart, "atrfstart"),
452                                         new KeyStruct(Major.Destination, Minor.AnnotRefEnd, "atrfend"),
453                                         new KeyStruct(Major.Destination, Minor.AnnotID, "atnid"),
454                                         new KeyStruct(Major.Destination, Minor.AnnotAuthor, "atnauthor"),
455                                         new KeyStruct(Major.Destination, Minor.Annotation, "annotation"),
456                                         new KeyStruct(Major.Destination, Minor.AnnotRef, "atnref"),
457                                         new KeyStruct(Major.Destination, Minor.AnnotTime, "atntime"),
458                                         new KeyStruct(Major.Destination, Minor.AnnotIcon, "atnicn"),
459                                         new KeyStruct(Major.Destination, Minor.Field, "field"),
460                                         new KeyStruct(Major.Destination, Minor.FieldInst, "fldinst"),
461                                         new KeyStruct(Major.Destination, Minor.FieldResult, "fldrslt"),
462                                         new KeyStruct(Major.Destination, Minor.DataField, "datafield"),
463                                         new KeyStruct(Major.Destination, Minor.Index, "xe"),
464                                         new KeyStruct(Major.Destination, Minor.IndexText, "txe"),
465                                         new KeyStruct(Major.Destination, Minor.IndexRange, "rxe"),
466                                         new KeyStruct(Major.Destination, Minor.TOC, "tc"),
467                                         new KeyStruct(Major.Destination, Minor.NeXTGraphic, "NeXTGraphic"),
468                                         new KeyStruct(Major.FontFamily, Minor.FFNil, "fnil"),
469                                         new KeyStruct(Major.FontFamily, Minor.FFRoman, "froman"),
470                                         new KeyStruct(Major.FontFamily, Minor.FFSwiss, "fswiss"),
471                                         new KeyStruct(Major.FontFamily, Minor.FFModern, "fmodern"),
472                                         new KeyStruct(Major.FontFamily, Minor.FFScript, "fscript"),
473                                         new KeyStruct(Major.FontFamily, Minor.FFDecor, "fdecor"),
474                                         new KeyStruct(Major.FontFamily, Minor.FFTech, "ftech"),
475                                         new KeyStruct(Major.FontFamily, Minor.FFBidirectional, "fbidi"),
476                                         new KeyStruct(Major.FontAttr, Minor.FontCharSet, "fcharset"),
477                                         new KeyStruct(Major.FontAttr, Minor.FontPitch, "fprq"),
478                                         new KeyStruct(Major.FontAttr, Minor.FontCodePage, "cpg"),
479                                         new KeyStruct(Major.FontAttr, Minor.FTypeNil, "ftnil"),
480                                         new KeyStruct(Major.FontAttr, Minor.FTypeTrueType, "fttruetype"),
481                                         new KeyStruct(Major.FileAttr, Minor.FileNum, "fid"),
482                                         new KeyStruct(Major.FileAttr, Minor.FileRelPath, "frelative"),
483                                         new KeyStruct(Major.FileAttr, Minor.FileOSNum, "fosnum"),
484                                         new KeyStruct(Major.FileSource, Minor.SrcMacintosh, "fvalidmac"),
485                                         new KeyStruct(Major.FileSource, Minor.SrcDOS, "fvaliddos"),
486                                         new KeyStruct(Major.FileSource, Minor.SrcNTFS, "fvalidntfs"),
487                                         new KeyStruct(Major.FileSource, Minor.SrcHPFS, "fvalidhpfs"),
488                                         new KeyStruct(Major.FileSource, Minor.SrcNetwork, "fnetwork"),
489                                         new KeyStruct(Major.ColorName, Minor.Red, "red"),
490                                         new KeyStruct(Major.ColorName, Minor.Green, "green"),
491                                         new KeyStruct(Major.ColorName, Minor.Blue, "blue"),
492                                         new KeyStruct(Major.CharSet, Minor.MacCharSet, "mac"),
493                                         new KeyStruct(Major.CharSet, Minor.AnsiCharSet, "ansi"),
494                                         new KeyStruct(Major.CharSet, Minor.PcCharSet, "pc"),
495                                         new KeyStruct(Major.CharSet, Minor.PcaCharSet, "pca"),
496                                         new KeyStruct(Major.TblAttr, Minor.RowDef, "trowd"),
497                                         new KeyStruct(Major.TblAttr, Minor.RowGapH, "trgaph"),
498                                         new KeyStruct(Major.TblAttr, Minor.CellPos, "cellx"),
499                                         new KeyStruct(Major.TblAttr, Minor.MergeRngFirst, "clmgf"),
500                                         new KeyStruct(Major.TblAttr, Minor.MergePrevious, "clmrg"),
501                                         new KeyStruct(Major.TblAttr, Minor.RowLeft, "trql"),
502                                         new KeyStruct(Major.TblAttr, Minor.RowRight, "trqr"),
503                                         new KeyStruct(Major.TblAttr, Minor.RowCenter, "trqc"),
504                                         new KeyStruct(Major.TblAttr, Minor.RowLeftEdge, "trleft"),
505                                         new KeyStruct(Major.TblAttr, Minor.RowHt, "trrh"),
506                                         new KeyStruct(Major.TblAttr, Minor.RowHeader, "trhdr"),
507                                         new KeyStruct(Major.TblAttr, Minor.RowKeep, "trkeep"),
508                                         new KeyStruct(Major.TblAttr, Minor.RTLRow, "rtlrow"),
509                                         new KeyStruct(Major.TblAttr, Minor.LTRRow, "ltrrow"),
510                                         new KeyStruct(Major.TblAttr, Minor.RowBordTop, "trbrdrt"),
511                                         new KeyStruct(Major.TblAttr, Minor.RowBordLeft, "trbrdrl"),
512                                         new KeyStruct(Major.TblAttr, Minor.RowBordBottom, "trbrdrb"),
513                                         new KeyStruct(Major.TblAttr, Minor.RowBordRight, "trbrdrr"),
514                                         new KeyStruct(Major.TblAttr, Minor.RowBordHoriz, "trbrdrh"),
515                                         new KeyStruct(Major.TblAttr, Minor.RowBordVert, "trbrdrv"),
516                                         new KeyStruct(Major.TblAttr, Minor.CellBordBottom, "clbrdrb"),
517                                         new KeyStruct(Major.TblAttr, Minor.CellBordTop, "clbrdrt"),
518                                         new KeyStruct(Major.TblAttr, Minor.CellBordLeft, "clbrdrl"),
519                                         new KeyStruct(Major.TblAttr, Minor.CellBordRight, "clbrdrr"),
520                                         new KeyStruct(Major.TblAttr, Minor.CellShading, "clshdng"),
521                                         new KeyStruct(Major.TblAttr, Minor.CellBgPatH, "clbghoriz"),
522                                         new KeyStruct(Major.TblAttr, Minor.CellBgPatV, "clbgvert"),
523                                         new KeyStruct(Major.TblAttr, Minor.CellFwdDiagBgPat, "clbgfdiag"),
524                                         new KeyStruct(Major.TblAttr, Minor.CellBwdDiagBgPat, "clbgbdiag"),
525                                         new KeyStruct(Major.TblAttr, Minor.CellHatchBgPat, "clbgcross"),
526                                         new KeyStruct(Major.TblAttr, Minor.CellDiagHatchBgPat, "clbgdcross"),
527                                         new KeyStruct(Major.TblAttr, Minor.CellDarkBgPatH, "clbgdkhoriz"),
528                                         new KeyStruct(Major.TblAttr, Minor.CellDarkBgPatH, "clbgdkhor"),
529                                         new KeyStruct(Major.TblAttr, Minor.CellDarkBgPatV, "clbgdkvert"),
530                                         new KeyStruct(Major.TblAttr, Minor.CellFwdDarkBgPat, "clbgdkfdiag"),
531                                         new KeyStruct(Major.TblAttr, Minor.CellBwdDarkBgPat, "clbgdkbdiag"),
532                                         new KeyStruct(Major.TblAttr, Minor.CellDarkHatchBgPat, "clbgdkcross"),
533                                         new KeyStruct(Major.TblAttr, Minor.CellDarkDiagHatchBgPat, "clbgdkdcross"),
534                                         new KeyStruct(Major.TblAttr, Minor.CellBgPatLineColor, "clcfpat"),
535                                         new KeyStruct(Major.TblAttr, Minor.CellBgPatColor, "clcbpat"),
536                                         new KeyStruct(Major.FieldAttr, Minor.FieldDirty, "flddirty"),
537                                         new KeyStruct(Major.FieldAttr, Minor.FieldEdited, "fldedit"),
538                                         new KeyStruct(Major.FieldAttr, Minor.FieldLocked, "fldlock"),
539                                         new KeyStruct(Major.FieldAttr, Minor.FieldPrivate, "fldpriv"),
540                                         new KeyStruct(Major.FieldAttr, Minor.FieldAlt, "fldalt"),
541                                         new KeyStruct(Major.PosAttr, Minor.AbsWid, "absw"),
542                                         new KeyStruct(Major.PosAttr, Minor.AbsHt, "absh"),
543                                         new KeyStruct(Major.PosAttr, Minor.RPosMargH, "phmrg"),
544                                         new KeyStruct(Major.PosAttr, Minor.RPosPageH, "phpg"),
545                                         new KeyStruct(Major.PosAttr, Minor.RPosColH, "phcol"),
546                                         new KeyStruct(Major.PosAttr, Minor.PosX, "posx"),
547                                         new KeyStruct(Major.PosAttr, Minor.PosNegX, "posnegx"),
548                                         new KeyStruct(Major.PosAttr, Minor.PosXCenter, "posxc"),
549                                         new KeyStruct(Major.PosAttr, Minor.PosXInside, "posxi"),
550                                         new KeyStruct(Major.PosAttr, Minor.PosXOutSide, "posxo"),
551                                         new KeyStruct(Major.PosAttr, Minor.PosXRight, "posxr"),
552                                         new KeyStruct(Major.PosAttr, Minor.PosXLeft, "posxl"),
553                                         new KeyStruct(Major.PosAttr, Minor.RPosMargV, "pvmrg"),
554                                         new KeyStruct(Major.PosAttr, Minor.RPosPageV, "pvpg"),
555                                         new KeyStruct(Major.PosAttr, Minor.RPosParaV, "pvpara"),
556                                         new KeyStruct(Major.PosAttr, Minor.PosY, "posy"),
557                                         new KeyStruct(Major.PosAttr, Minor.PosNegY, "posnegy"),
558                                         new KeyStruct(Major.PosAttr, Minor.PosYInline, "posyil"),
559                                         new KeyStruct(Major.PosAttr, Minor.PosYTop, "posyt"),
560                                         new KeyStruct(Major.PosAttr, Minor.PosYCenter, "posyc"),
561                                         new KeyStruct(Major.PosAttr, Minor.PosYBottom, "posyb"),
562                                         new KeyStruct(Major.PosAttr, Minor.NoWrap, "nowrap"),
563                                         new KeyStruct(Major.PosAttr, Minor.DistFromTextAll, "dxfrtext"),
564                                         new KeyStruct(Major.PosAttr, Minor.DistFromTextX, "dfrmtxtx"),
565                                         new KeyStruct(Major.PosAttr, Minor.DistFromTextY, "dfrmtxty"),
566                                         new KeyStruct(Major.PosAttr, Minor.TextDistY, "dyfrtext"),
567                                         new KeyStruct(Major.PosAttr, Minor.DropCapLines, "dropcapli"),
568                                         new KeyStruct(Major.PosAttr, Minor.DropCapType, "dropcapt"),
569                                         new KeyStruct(Major.ObjAttr, Minor.ObjEmb, "objemb"),
570                                         new KeyStruct(Major.ObjAttr, Minor.ObjLink, "objlink"),
571                                         new KeyStruct(Major.ObjAttr, Minor.ObjAutoLink, "objautlink"),
572                                         new KeyStruct(Major.ObjAttr, Minor.ObjSubscriber, "objsub"),
573                                         new KeyStruct(Major.ObjAttr, Minor.ObjPublisher, "objpub"),
574                                         new KeyStruct(Major.ObjAttr, Minor.ObjICEmb, "objicemb"),
575                                         new KeyStruct(Major.ObjAttr, Minor.ObjLinkSelf, "linkself"),
576                                         new KeyStruct(Major.ObjAttr, Minor.ObjLock, "objupdate"),
577                                         new KeyStruct(Major.ObjAttr, Minor.ObjUpdate, "objlock"),
578                                         new KeyStruct(Major.ObjAttr, Minor.ObjHt, "objh"),
579                                         new KeyStruct(Major.ObjAttr, Minor.ObjWid, "objw"),
580                                         new KeyStruct(Major.ObjAttr, Minor.ObjSetSize, "objsetsize"),
581                                         new KeyStruct(Major.ObjAttr, Minor.ObjAlign, "objalign"),
582                                         new KeyStruct(Major.ObjAttr, Minor.ObjTransposeY, "objtransy"),
583                                         new KeyStruct(Major.ObjAttr, Minor.ObjCropTop, "objcropt"),
584                                         new KeyStruct(Major.ObjAttr, Minor.ObjCropBottom, "objcropb"),
585                                         new KeyStruct(Major.ObjAttr, Minor.ObjCropLeft, "objcropl"),
586                                         new KeyStruct(Major.ObjAttr, Minor.ObjCropRight, "objcropr"),
587                                         new KeyStruct(Major.ObjAttr, Minor.ObjScaleX, "objscalex"),
588                                         new KeyStruct(Major.ObjAttr, Minor.ObjScaleY, "objscaley"),
589                                         new KeyStruct(Major.ObjAttr, Minor.ObjResRTF, "rsltrtf"),
590                                         new KeyStruct(Major.ObjAttr, Minor.ObjResPict, "rsltpict"),
591                                         new KeyStruct(Major.ObjAttr, Minor.ObjResBitmap, "rsltbmp"),
592                                         new KeyStruct(Major.ObjAttr, Minor.ObjResText, "rslttxt"),
593                                         new KeyStruct(Major.ObjAttr, Minor.ObjResMerge, "rsltmerge"),
594                                         new KeyStruct(Major.ObjAttr, Minor.ObjBookmarkPubObj, "bkmkpub"),
595                                         new KeyStruct(Major.ObjAttr, Minor.ObjPubAutoUpdate, "pubauto"),
596                                         new KeyStruct(Major.ACharAttr, Minor.ACBold, "ab"),
597                                         new KeyStruct(Major.ACharAttr, Minor.ACAllCaps, "caps"),
598                                         new KeyStruct(Major.ACharAttr, Minor.ACForeColor, "acf"),
599                                         new KeyStruct(Major.ACharAttr, Minor.ACSubScript, "adn"),
600                                         new KeyStruct(Major.ACharAttr, Minor.ACExpand, "aexpnd"),
601                                         new KeyStruct(Major.ACharAttr, Minor.ACFontNum, "af"),
602                                         new KeyStruct(Major.ACharAttr, Minor.ACFontSize, "afs"),
603                                         new KeyStruct(Major.ACharAttr, Minor.ACItalic, "ai"),
604                                         new KeyStruct(Major.ACharAttr, Minor.ACLanguage, "alang"),
605                                         new KeyStruct(Major.ACharAttr, Minor.ACOutline, "aoutl"),
606                                         new KeyStruct(Major.ACharAttr, Minor.ACSmallCaps, "ascaps"),
607                                         new KeyStruct(Major.ACharAttr, Minor.ACShadow, "ashad"),
608                                         new KeyStruct(Major.ACharAttr, Minor.ACStrikeThru, "astrike"),
609                                         new KeyStruct(Major.ACharAttr, Minor.ACUnderline, "aul"),
610                                         new KeyStruct(Major.ACharAttr, Minor.ACDotUnderline, "auld"),
611                                         new KeyStruct(Major.ACharAttr, Minor.ACDbUnderline, "auldb"),
612                                         new KeyStruct(Major.ACharAttr, Minor.ACNoUnderline, "aulnone"),
613                                         new KeyStruct(Major.ACharAttr, Minor.ACWordUnderline, "aulw"),
614                                         new KeyStruct(Major.ACharAttr, Minor.ACSuperScript, "aup"),
615                                         new KeyStruct(Major.FNoteAttr, Minor.FNAlt, "ftnalt"),
616                                         new KeyStruct(Major.KeyCodeAttr, Minor.AltKey, "alt"),
617                                         new KeyStruct(Major.KeyCodeAttr, Minor.ShiftKey, "shift"),
618                                         new KeyStruct(Major.KeyCodeAttr, Minor.ControlKey, "ctrl"),
619                                         new KeyStruct(Major.KeyCodeAttr, Minor.FunctionKey, "fn"),
620                                         new KeyStruct(Major.BookmarkAttr, Minor.BookmarkFirstCol, "bkmkcolf"),
621                                         new KeyStruct(Major.BookmarkAttr, Minor.BookmarkLastCol, "bkmkcoll"),
622                                         new KeyStruct(Major.IndexAttr, Minor.IndexNumber, "xef"),
623                                         new KeyStruct(Major.IndexAttr, Minor.IndexBold, "bxe"),
624                                         new KeyStruct(Major.IndexAttr, Minor.IndexItalic, "ixe"),
625                                         new KeyStruct(Major.TOCAttr, Minor.TOCType, "tcf"),
626                                         new KeyStruct(Major.TOCAttr, Minor.TOCLevel, "tcl"),
627                                         new KeyStruct(Major.DrawAttr, Minor.DrawLock, "dolock"),
628                                         new KeyStruct(Major.DrawAttr, Minor.DrawPageRelX, "doxpage"),
629                                         new KeyStruct(Major.DrawAttr, Minor.DrawColumnRelX, "dobxcolumn"),
630                                         new KeyStruct(Major.DrawAttr, Minor.DrawMarginRelX, "dobxmargin"),
631                                         new KeyStruct(Major.DrawAttr, Minor.DrawPageRelY, "dobypage"),
632                                         new KeyStruct(Major.DrawAttr, Minor.DrawColumnRelY, "dobycolumn"),
633                                         new KeyStruct(Major.DrawAttr, Minor.DrawMarginRelY, "dobymargin"),
634                                         new KeyStruct(Major.DrawAttr, Minor.DrawHeight, "dobhgt"),
635                                         new KeyStruct(Major.DrawAttr, Minor.DrawBeginGroup, "dpgroup"),
636                                         new KeyStruct(Major.DrawAttr, Minor.DrawGroupCount, "dpcount"),
637                                         new KeyStruct(Major.DrawAttr, Minor.DrawEndGroup, "dpendgroup"),
638                                         new KeyStruct(Major.DrawAttr, Minor.DrawArc, "dparc"),
639                                         new KeyStruct(Major.DrawAttr, Minor.DrawCallout, "dpcallout"),
640                                         new KeyStruct(Major.DrawAttr, Minor.DrawEllipse, "dpellipse"),
641                                         new KeyStruct(Major.DrawAttr, Minor.DrawLine, "dpline"),
642                                         new KeyStruct(Major.DrawAttr, Minor.DrawPolygon, "dppolygon"),
643                                         new KeyStruct(Major.DrawAttr, Minor.DrawPolyLine, "dppolyline"),
644                                         new KeyStruct(Major.DrawAttr, Minor.DrawRect, "dprect"),
645                                         new KeyStruct(Major.DrawAttr, Minor.DrawTextBox, "dptxbx"),
646                                         new KeyStruct(Major.DrawAttr, Minor.DrawOffsetX, "dpx"),
647                                         new KeyStruct(Major.DrawAttr, Minor.DrawSizeX, "dpxsize"),
648                                         new KeyStruct(Major.DrawAttr, Minor.DrawOffsetY, "dpy"),
649                                         new KeyStruct(Major.DrawAttr, Minor.DrawSizeY, "dpysize"),
650                                         new KeyStruct(Major.DrawAttr, Minor.COAngle, "dpcoa"),
651                                         new KeyStruct(Major.DrawAttr, Minor.COAccentBar, "dpcoaccent"),
652                                         new KeyStruct(Major.DrawAttr, Minor.COBestFit, "dpcobestfit"),
653                                         new KeyStruct(Major.DrawAttr, Minor.COBorder, "dpcoborder"),
654                                         new KeyStruct(Major.DrawAttr, Minor.COAttachAbsDist, "dpcodabs"),
655                                         new KeyStruct(Major.DrawAttr, Minor.COAttachBottom, "dpcodbottom"),
656                                         new KeyStruct(Major.DrawAttr, Minor.COAttachCenter, "dpcodcenter"),
657                                         new KeyStruct(Major.DrawAttr, Minor.COAttachTop, "dpcodtop"),
658                                         new KeyStruct(Major.DrawAttr, Minor.COLength, "dpcolength"),
659                                         new KeyStruct(Major.DrawAttr, Minor.CONegXQuadrant, "dpcominusx"),
660                                         new KeyStruct(Major.DrawAttr, Minor.CONegYQuadrant, "dpcominusy"),
661                                         new KeyStruct(Major.DrawAttr, Minor.COOffset, "dpcooffset"),
662                                         new KeyStruct(Major.DrawAttr, Minor.COAttachSmart, "dpcosmarta"),
663                                         new KeyStruct(Major.DrawAttr, Minor.CODoubleLine, "dpcotdouble"),
664                                         new KeyStruct(Major.DrawAttr, Minor.CORightAngle, "dpcotright"),
665                                         new KeyStruct(Major.DrawAttr, Minor.COSingleLine, "dpcotsingle"),
666                                         new KeyStruct(Major.DrawAttr, Minor.COTripleLine, "dpcottriple"),
667                                         new KeyStruct(Major.DrawAttr, Minor.DrawTextBoxMargin, "dptxbxmar"),
668                                         new KeyStruct(Major.DrawAttr, Minor.DrawTextBoxText, "dptxbxtext"),
669                                         new KeyStruct(Major.DrawAttr, Minor.DrawRoundRect, "dproundr"),
670                                         new KeyStruct(Major.DrawAttr, Minor.DrawPointX, "dpptx"),
671                                         new KeyStruct(Major.DrawAttr, Minor.DrawPointY, "dppty"),
672                                         new KeyStruct(Major.DrawAttr, Minor.DrawPolyCount, "dppolycount"),
673                                         new KeyStruct(Major.DrawAttr, Minor.DrawArcFlipX, "dparcflipx"),
674                                         new KeyStruct(Major.DrawAttr, Minor.DrawArcFlipY, "dparcflipy"),
675                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineBlue, "dplinecob"),
676                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineGreen, "dplinecog"),
677                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineRed, "dplinecor"),
678                                         new KeyStruct(Major.DrawAttr, Minor.DrawLinePalette, "dplinepal"),
679                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineDashDot, "dplinedado"),
680                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineDashDotDot, "dplinedadodo"),
681                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineDash, "dplinedash"),
682                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineDot, "dplinedot"),
683                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineGray, "dplinegray"),
684                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineHollow, "dplinehollow"),
685                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineSolid, "dplinesolid"),
686                                         new KeyStruct(Major.DrawAttr, Minor.DrawLineWidth, "dplinew"),
687                                         new KeyStruct(Major.DrawAttr, Minor.DrawHollowEndArrow, "dpaendhol"),
688                                         new KeyStruct(Major.DrawAttr, Minor.DrawEndArrowLength, "dpaendl"),
689                                         new KeyStruct(Major.DrawAttr, Minor.DrawSolidEndArrow, "dpaendsol"),
690                                         new KeyStruct(Major.DrawAttr, Minor.DrawEndArrowWidth, "dpaendw"),
691                                         new KeyStruct(Major.DrawAttr, Minor.DrawHollowStartArrow,"dpastarthol"),
692                                         new KeyStruct(Major.DrawAttr, Minor.DrawStartArrowLength,"dpastartl"),
693                                         new KeyStruct(Major.DrawAttr, Minor.DrawSolidStartArrow, "dpastartsol"),
694                                         new KeyStruct(Major.DrawAttr, Minor.DrawStartArrowWidth, "dpastartw"),
695                                         new KeyStruct(Major.DrawAttr, Minor.DrawBgFillBlue, "dpfillbgcb"),
696                                         new KeyStruct(Major.DrawAttr, Minor.DrawBgFillGreen, "dpfillbgcg"),
697                                         new KeyStruct(Major.DrawAttr, Minor.DrawBgFillRed, "dpfillbgcr"),
698                                         new KeyStruct(Major.DrawAttr, Minor.DrawBgFillPalette, "dpfillbgpal"),
699                                         new KeyStruct(Major.DrawAttr, Minor.DrawBgFillGray, "dpfillbggray"),
700                                         new KeyStruct(Major.DrawAttr, Minor.DrawFgFillBlue, "dpfillfgcb"),
701                                         new KeyStruct(Major.DrawAttr, Minor.DrawFgFillGreen, "dpfillfgcg"),
702                                         new KeyStruct(Major.DrawAttr, Minor.DrawFgFillRed, "dpfillfgcr"),
703                                         new KeyStruct(Major.DrawAttr, Minor.DrawFgFillPalette, "dpfillfgpal"),
704                                         new KeyStruct(Major.DrawAttr, Minor.DrawFgFillGray, "dpfillfggray"),
705                                         new KeyStruct(Major.DrawAttr, Minor.DrawFillPatIndex, "dpfillpat"),
706                                         new KeyStruct(Major.DrawAttr, Minor.DrawShadow, "dpshadow"),
707                                         new KeyStruct(Major.DrawAttr, Minor.DrawShadowXOffset, "dpshadx"),
708                                         new KeyStruct(Major.DrawAttr, Minor.DrawShadowYOffset, "dpshady"),
709                                         new KeyStruct(Major.Version, Minor.Undefined, "rtf"),
710                                         new KeyStruct(Major.DefFont, Minor.Undefined, "deff"),
711                                         new KeyStruct(Major.Unicode, Minor.UnicodeCharBytes, "uc"),
712                                         new KeyStruct(Major.Unicode, Minor.UnicodeChar, "u"),
713                                         new KeyStruct(Major.Unicode, Minor.UnicodeDestination, "ud"),
714                                         new KeyStruct(Major.Unicode, Minor.UnicodeDualDestination, "upr"),
715                                         new KeyStruct(Major.Unicode, Minor.UnicodeAnsiCodepage, "ansicpg"),
716                         };
717                 }
718         }
719 }