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:
9 // The above copyright notice and this permission notice shall be
10 // included in all copies or substantial portions of the Software.
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.
20 // Copyright (c) 2005 Novell, Inc. (http://www.novell.com)
23 // Peter Bartok (pbartok@novell.com)
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"),