Avoid potential negative array index access to cached text.
[LibreOffice.git] / writerfilter / source / rtftok / rtfcontrolwords.hxx
blobc1480ffb0231ee77b8f6adcd9fafa9102d36e24c
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
10 #pragma once
12 namespace writerfilter::rtftok
14 /**
15 * An RTF destination state is the last open destination control word.
17 * Note that this is not a 1:1 mapping between destination control
18 * words, e.g. RTF_PICT gets mapped to Destination::PICT or
19 * Destination::SHAPEPROPERTYVALUEPICT.
21 enum class Destination
23 NORMAL,
24 SKIP,
25 FONTTABLE,
26 FONTENTRY,
27 COLORTABLE,
28 STYLESHEET,
29 STYLEENTRY,
30 FIELD,
31 FIELDINSTRUCTION,
32 FIELDRESULT,
33 LISTTABLE,
34 LISTPICTURE,
35 LISTENTRY,
36 LISTNAME,
37 LISTOVERRIDETABLE,
38 LISTOVERRIDEENTRY,
39 LISTLEVEL,
40 LEVELTEXT,
41 LEVELNUMBERS,
42 SHPPICT,
43 PICT,
44 PICPROP,
45 SHAPEPROPERTY,
46 SHAPEPROPERTYNAME,
47 SHAPEPROPERTYVALUE,
48 SHAPE,
49 SHAPEINSTRUCTION,
50 SHAPEPROPERTYVALUEPICT,
51 NESTEDTABLEPROPERTIES,
52 FOOTNOTE,
53 BOOKMARKSTART,
54 BOOKMARKEND,
55 REVISIONTABLE,
56 REVISIONENTRY,
57 SHAPETEXT,
58 FORMFIELD,
59 FORMFIELDNAME,
60 FORMFIELDLIST,
61 DATAFIELD,
62 INFO,
63 CREATIONTIME,
64 REVISIONTIME,
65 PRINTTIME,
66 AUTHOR,
67 KEYWORDS,
68 OPERATOR,
69 COMPANY,
70 COMMENT,
71 OBJECT,
72 OBJDATA,
73 OBJCLASS,
74 RESULT,
75 ANNOTATIONDATE,
76 ANNOTATIONAUTHOR,
77 ANNOTATIONREFERENCE,
78 FALT,
79 FLYMAINCONTENT,
80 DRAWINGOBJECT,
81 PARAGRAPHNUMBERING,
82 PARAGRAPHNUMBERING_TEXTBEFORE,
83 PARAGRAPHNUMBERING_TEXTAFTER,
84 TITLE,
85 SUBJECT,
86 DOCCOMM,
87 ATNID,
88 ANNOTATIONREFERENCESTART,
89 ANNOTATIONREFERENCEEND,
90 MOMATH,
91 MR,
92 MF,
93 MFPR,
94 MCTRLPR,
95 MNUM,
96 MDEN,
97 MACC,
98 MACCPR,
99 MCHR,
100 MPOS,
101 MVERTJC,
102 MSTRIKEH,
103 MDEGHIDE,
105 MBAR,
106 MBARPR,
108 MDPR,
109 MBEGCHR,
110 MSEPCHR,
111 MENDCHR,
112 MFUNC,
113 MFUNCPR,
114 MFNAME,
115 MLIMLOW,
116 MLIMLOWPR,
117 MLIM,
119 MMPR,
120 MMR,
121 MNARY,
122 MNARYPR,
123 MSUB,
124 MSUP,
125 MSUBHIDE,
126 MSUPHIDE,
127 MLIMUPP,
128 MLIMUPPPR,
129 MGROUPCHR,
130 MGROUPCHRPR,
131 MBORDERBOX,
132 MBORDERBOXPR,
133 MRAD,
134 MRADPR,
135 MDEG,
136 MSSUB,
137 MSSUBPR,
138 MSSUP,
139 MSSUPPR,
140 MSSUBSUP,
141 MSSUBSUPPR,
142 MSPRE,
143 MSPREPR,
144 MTYPE,
145 MGROW,
146 MBOX,
147 MEQARR,
148 UPR,
149 LFOLEVEL,
150 BACKGROUND,
151 SHAPEGROUP,
152 FOOTNOTESEPARATOR,
153 INDEXENTRY,
154 TOCENTRY,
155 USERPROPS,
156 PROPNAME,
157 STATICVAL,
158 GENERATOR,
159 DOCVAR,
162 enum class RTFKeyword
164 invalid = -1,
165 HEXCHAR,
166 OPTHYPH,
167 IGNORE,
168 SUBENTRY,
169 BACKSLASH,
170 NOBRKHYPH,
171 LBRACE,
172 FORMULA,
173 RBRACE,
174 NOBREAK,
176 ABSH,
177 ABSLOCK,
178 ABSNOOVRLP,
179 ABSW,
180 ACAPS,
181 ACCCIRCLE,
182 ACCCOMMA,
183 ACCDOT,
184 ACCNONE,
185 ACCUNDERDOT,
186 ACF,
187 ADEFF,
188 ADDITIVE,
189 ADEFLANG,
190 ADJUSTRIGHT,
191 ADN,
192 AENDDOC,
193 AENDNOTES,
194 AEXPND,
196 AFELEV,
197 AFS,
198 AFTNBJ,
199 AFTNCN,
200 AFTNNALC,
201 AFTNNAR,
202 AFTNNAUC,
203 AFTNNCHI,
204 AFTNNCHOSUNG,
205 AFTNNCNUM,
206 AFTNNDBAR,
207 AFTNNDBNUM,
208 AFTNNDBNUMD,
209 AFTNNDBNUMK,
210 AFTNNDBNUMT,
211 AFTNNGANADA,
212 AFTNNGBNUM,
213 AFTNNGBNUMD,
214 AFTNNGBNUMK,
215 AFTNNGBNUML,
216 AFTNNRLC,
217 AFTNNRUC,
218 AFTNNZODIAC,
219 AFTNNZODIACD,
220 AFTNNZODIACL,
221 AFTNRESTART,
222 AFTNRSTCONT,
223 AFTNSEP,
224 AFTNSEPC,
225 AFTNSTART,
226 AFTNTJ,
228 ALANG,
229 ALLOWFIELDENDSEL,
230 ALLPROT,
231 ALNTBLIND,
232 ALT,
233 ANIMTEXT,
234 ANNOTATION,
235 ANNOTPROT,
236 ANSI,
237 ANSICPG,
238 AOUTL,
239 APPLYBRKRULES,
240 ASCAPS,
241 ASHAD,
242 ASIANBRKRULE,
243 ASPALPHA,
244 ASPNUM,
245 ASTRIKE,
246 ATNAUTHOR,
247 ATNDATE,
248 ATNICN,
249 ATNID,
250 ATNPARENT,
251 ATNREF,
252 ATNTIME,
253 ATRFEND,
254 ATRFSTART,
255 AUL,
256 AULD,
257 AULDB,
258 AULNONE,
259 AULW,
260 AUP,
261 AUTHOR,
262 AUTOFMTOVERRIDE,
264 BACKGROUND,
265 BDBFHDR,
266 BDRRLSWSIX,
267 BGBDIAG,
268 BGCROSS,
269 BGDCROSS,
270 BGDKBDIAG,
271 BGDKCROSS,
272 BGDKDCROSS,
273 BGDKFDIAG,
274 BGDKHORIZ,
275 BGDKVERT,
276 BGFDIAG,
277 BGHORIZ,
278 BGVERT,
279 BIN,
280 BINFSXN,
281 BINSXN,
282 BKMKCOLF,
283 BKMKCOLL,
284 BKMKEND,
285 BKMKPUB,
286 BKMKSTART,
287 BLIPTAG,
288 BLIPUID,
289 BLIPUPI,
290 BLUE,
291 BOOKFOLD,
292 BOOKFOLDREV,
293 BOOKFOLDSHEETS,
294 BOX,
295 BRDRART,
296 BRDRB,
297 BRDRBAR,
298 BRDRBTW,
299 BRDRCF,
300 BRDRDASH,
301 BRDRDASHD,
302 BRDRDASHDD,
303 BRDRDASHDOTSTR,
304 BRDRDASHSM,
305 BRDRDB,
306 BRDRDOT,
307 BRDREMBOSS,
308 BRDRENGRAVE,
309 BRDRFRAME,
310 BRDRHAIR,
311 BRDRINSET,
312 BRDRL,
313 BRDRNIL,
314 BRDRNONE,
315 BRDROUTSET,
316 BRDRR,
317 BRDRS,
318 BRDRSH,
319 BRDRT,
320 BRDRTBL,
321 BRDRTH,
322 BRDRTHTNLG,
323 BRDRTHTNMG,
324 BRDRTHTNSG,
325 BRDRTNTHLG,
326 BRDRTNTHMG,
327 BRDRTNTHSG,
328 BRDRTNTHTNLG,
329 BRDRTNTHTNMG,
330 BRDRTNTHTNSG,
331 BRDRTRIPLE,
332 BRDRW,
333 BRDRWAVY,
334 BRDRWAVYDB,
335 BRKFRM,
336 BRSP,
337 BULLET,
338 BUPTIM,
339 BXE,
340 CACCENTFIVE,
341 CACCENTFOUR,
342 CACCENTONE,
343 CACCENTSIX,
344 CACCENTTHREE,
345 CACCENTTWO,
346 CACHEDCOLBAL,
347 CAPS,
348 CATEGORY,
350 CBACKGROUNDONE,
351 CBACKGROUNDTWO,
352 CBPAT,
353 CCHS,
354 CELL,
355 CELLX,
357 CFOLLOWEDHYPERLINK,
358 CFPAT,
359 CGRID,
360 CHARRSID,
361 CHARSCALEX,
362 CHATN,
363 CHBGBDIAG,
364 CHBGCROSS,
365 CHBGDCROSS,
366 CHBGDKBDIAG,
367 CHBGDKCROSS,
368 CHBGDKDCROSS,
369 CHBGDKFDIAG,
370 CHBGDKHORIZ,
371 CHBGDKVERT,
372 CHBGFDIAG,
373 CHBGHORIZ,
374 CHBGVERT,
375 CHBRDR,
376 CHCBPAT,
377 CHCFPAT,
378 CHDATE,
379 CHDPA,
380 CHDPL,
381 CHFTN,
382 CHFTNSEP,
383 CHFTNSEPC,
384 CHPGN,
385 CHHRES,
386 CHSHDNG,
387 CHTIME,
388 CHYPERLINK,
389 CLBGBDIAG,
390 CLBGCROSS,
391 CLBGDCROSS,
392 CLBGDKBDIAG,
393 CLBGDKCROSS,
394 CLBGDKDCROSS,
395 CLBGDKFDIAG,
396 CLBGDKHOR,
397 CLBGDKVERT,
398 CLBGFDIAG,
399 CLBGHORIZ,
400 CLBGVERT,
401 CLBRDRB,
402 CLBRDRL,
403 CLBRDRR,
404 CLBRDRT,
405 CLCBPAT,
406 CLCBPATRAW,
407 CLCFPAT,
408 CLCFPATRAW,
409 CLDEL,
410 CLDELAUTH,
411 CLDELDTTM,
412 CLDGLL,
413 CLDGLU,
414 CLFITTEXT,
415 CLFTSWIDTH,
416 CLHIDEMARK,
417 CLINS,
418 CLINSAUTH,
419 CLINSDTTM,
420 CLMGF,
421 CLMRG,
422 CLMRGD,
423 CLMRGDAUTH,
424 CLMRGDDTTM,
425 CLMRGDR,
426 CLNOWRAP,
427 CLPADB,
428 CLPADFB,
429 CLPADFL,
430 CLPADFR,
431 CLPADFT,
432 CLPADL,
433 CLPADR,
434 CLPADT,
435 CLSPB,
436 CLSPFB,
437 CLSPFL,
438 CLSPFR,
439 CLSPFT,
440 CLSPL,
441 CLSPR,
442 CLSPT,
443 CLSHDNG,
444 CLSHDNGRAW,
445 CLSHDRAWNIL,
446 CLSPLIT,
447 CLSPLITR,
448 CLTXBTLR,
449 CLTXLRTB,
450 CLTXLRTBV,
451 CLTXTBRL,
452 CLTXTBRLV,
453 CLVERTALB,
454 CLVERTALC,
455 CLVERTALT,
456 CLVMGF,
457 CLVMRG,
458 CLWWIDTH,
459 CMAINDARKONE,
460 CMAINDARKTWO,
461 CMAINLIGHTONE,
462 CMAINLIGHTTWO,
463 COLLAPSED,
464 COLNO,
465 COLORSCHEMEMAPPING,
466 COLORTBL,
467 COLS,
468 COLSR,
469 COLSX,
470 COLUMN,
471 COLW,
472 COMMENT,
473 COMPANY,
474 CONTEXTUALSPACE,
475 CPG,
476 CRAUTH,
477 CRDATE,
478 CREATIM,
480 CSHADE,
481 CTEXTONE,
482 CTEXTTWO,
483 CTINT,
484 CTRL,
485 CTS,
486 CUFI,
487 CULI,
488 CURI,
489 CVMME,
490 DATAFIELD,
491 DATASTORE,
492 DATE,
493 DBCH,
494 DEFCHP,
495 DEFF,
496 DEFFORMAT,
497 DEFLANG,
498 DEFLANGFE,
499 DEFPAP,
500 DEFSHP,
501 DEFTAB,
502 DELETED,
503 DELRSID,
504 DFRAUTH,
505 DFRDATE,
506 DFRMTXTX,
507 DFRMTXTY,
508 DFRSTART,
509 DFRSTOP,
510 DFRXST,
511 DGHORIGIN,
512 DGHSHOW,
513 DGHSPACE,
514 DGMARGIN,
515 DGSNAP,
516 DGVORIGIN,
517 DGVSHOW,
518 DGVSPACE,
519 DIBITMAP,
520 DISABLED,
522 DNTBLNSBDB,
524 DOBXCOLUMN,
525 DOBXMARGIN,
526 DOBXPAGE,
527 DOBYMARGIN,
528 DOBYPAGE,
529 DOBYPARA,
530 DOCCOMM,
531 DOCTEMP,
532 DOCTYPE,
533 DOCVAR,
534 DODHGT,
535 DOLOCK,
536 DONOTEMBEDLINGDATA,
537 DONOTEMBEDSYSFONT,
538 DONOTSHOWCOMMENTS,
539 DONOTSHOWINSDEL,
540 DONOTSHOWMARKUP,
541 DONOTSHOWPROPS,
542 DPAENDHOL,
543 DPAENDL,
544 DPAENDSOL,
545 DPAENDW,
546 DPARC,
547 DPARCFLIPX,
548 DPARCFLIPY,
549 DPASTARTHOL,
550 DPASTARTL,
551 DPASTARTSOL,
552 DPASTARTW,
553 DPCALLOUT,
554 DPCOA,
555 DPCOACCENT,
556 DPCOBESTFIT,
557 DPCOBORDER,
558 DPCODABS,
559 DPCODBOTTOM,
560 DPCODCENTER,
561 DPCODESCENT,
562 DPCODTOP,
563 DPCOLENGTH,
564 DPCOMINUSX,
565 DPCOMINUSY,
566 DPCOOFFSET,
567 DPCOSMARTA,
568 DPCOTDOUBLE,
569 DPCOTRIGHT,
570 DPCOTSINGLE,
571 DPCOTTRIPLE,
572 DPCOUNT,
573 DPELLIPSE,
574 DPENDGROUP,
575 DPFILLBGCB,
576 DPFILLBGCG,
577 DPFILLBGCR,
578 DPFILLBGGRAY,
579 DPFILLBGPAL,
580 DPFILLFGCB,
581 DPFILLFGCG,
582 DPFILLFGCR,
583 DPFILLFGGRAY,
584 DPFILLFGPAL,
585 DPFILLPAT,
586 DPGROUP,
587 DPLINE,
588 DPLINECOB,
589 DPLINECOG,
590 DPLINECOR,
591 DPLINEDADO,
592 DPLINEDADODO,
593 DPLINEDASH,
594 DPLINEDOT,
595 DPLINEGRAY,
596 DPLINEHOLLOW,
597 DPLINEPAL,
598 DPLINESOLID,
599 DPLINEW,
600 DPPOLYCOUNT,
601 DPPOLYGON,
602 DPPOLYLINE,
603 DPPTX,
604 DPPTY,
605 DPRECT,
606 DPROUNDR,
607 DPSHADOW,
608 DPSHADX,
609 DPSHADY,
610 DPTXBTLR,
611 DPTXBX,
612 DPTXBXMAR,
613 DPTXBXTEXT,
614 DPTXLRTB,
615 DPTXLRTBV,
616 DPTXTBRL,
617 DPTXTBRLV,
618 DPX,
619 DPXSIZE,
620 DPY,
621 DPYSIZE,
622 DROPCAPLI,
623 DROPCAPT,
625 DXFRTEXT,
627 EBCEND,
628 EBCSTART,
629 EDMINS,
630 EMBO,
631 EMDASH,
632 EMFBLIP,
633 EMSPACE,
634 ENDASH,
635 ENDDOC,
636 ENDNHERE,
637 ENDNOTES,
638 ENFORCEPROT,
639 ENSPACE,
640 EXPND,
641 EXPNDTW,
642 EXPSHRTN,
644 FAAUTO,
645 FACENTER,
646 FACINGP,
647 FACTOIDNAME,
648 FAFIXED,
649 FAHANG,
650 FALT,
651 FAROMAN,
652 FAVAR,
653 FBIAS,
654 FBIDI,
655 FBIDIS,
656 FBIMAJOR,
657 FBIMINOR,
658 FCHARS,
659 FCHARSET,
660 FCS,
661 FDBMAJOR,
662 FDBMINOR,
663 FDECOR,
664 FELNBRELEV,
665 FET,
666 FETCH,
667 FFDEFRES,
668 FFDEFTEXT,
669 FFENTRYMCR,
670 FFEXITMCR,
671 FFFORMAT,
672 FFHASLISTBOX,
673 FFHELPTEXT,
674 FFHPS,
675 FFL,
676 FFMAXLEN,
677 FFNAME,
678 FFOWNHELP,
679 FFOWNSTAT,
680 FFPROT,
681 FFRECALC,
682 FFRES,
683 FFSIZE,
684 FFSTATTEXT,
685 FFTYPE,
686 FFTYPETXT,
687 FHIMAJOR,
688 FHIMINOR,
690 FID,
691 FIELD,
692 FILE,
693 FILETBL,
694 FITTEXT,
695 FJGOTHIC,
696 FJMINCHOU,
697 FLDALT,
698 FLDDIRTY,
699 FLDEDIT,
700 FLDINST,
701 FLDLOCK,
702 FLDPRIV,
703 FLDRSLT,
704 FLDTYPE,
705 FLOMAJOR,
706 FLOMINOR,
707 FMODERN,
709 FNAME,
710 FNETWORK,
711 FNIL,
712 FNONFILESYS,
713 FONTEMB,
714 FONTFILE,
715 FONTTBL,
716 FOOTER,
717 FOOTERF,
718 FOOTERL,
719 FOOTERR,
720 FOOTERY,
721 FOOTNOTE,
722 FORCEUPGRADE,
723 FORMDISP,
724 FORMFIELD,
725 FORMPROT,
726 FORMSHADE,
727 FOSNUM,
728 FPRQ,
729 FRACWIDTH,
730 FRELATIVE,
731 FRMTXBTLR,
732 FRMTXLRTB,
733 FRMTXLRTBV,
734 FRMTXTBRL,
735 FRMTXTBRLV,
736 FROMAN,
737 FROMHTML,
738 FROMTEXT,
740 FSCRIPT,
741 FSWISS,
742 FTECH,
743 FTNALT,
744 FTNBJ,
745 FTNCN,
746 FTNIL,
747 FTNLYTWNINE,
748 FTNNALC,
749 FTNNAR,
750 FTNNAUC,
751 FTNNCHI,
752 FTNNCHOSUNG,
753 FTNNCNUM,
754 FTNNDBAR,
755 FTNNDBNUM,
756 FTNNDBNUMD,
757 FTNNDBNUMK,
758 FTNNDBNUMT,
759 FTNNGANADA,
760 FTNNGBNUM,
761 FTNNGBNUMD,
762 FTNNGBNUMK,
763 FTNNGBNUML,
764 FTNNRLC,
765 FTNNRUC,
766 FTNNZODIAC,
767 FTNNZODIACD,
768 FTNNZODIACL,
769 FTNRESTART,
770 FTNRSTCONT,
771 FTNRSTPG,
772 FTNSEP,
773 FTNSEPC,
774 FTNSTART,
775 FTNTJ,
776 FTTRUETYPE,
777 FVALIDDOS,
778 FVALIDHPFS,
779 FVALIDMAC,
780 FVALIDNTFS,
782 GCW,
783 GENERATOR,
784 GREEN,
785 GRFDOCEVENTS,
786 GRIDTBL,
787 GUTTER,
788 GUTTERPRL,
789 GUTTERSXN,
790 HEADER,
791 HEADERF,
792 HEADERL,
793 HEADERR,
794 HEADERY,
795 HICH,
796 HIGHLIGHT,
798 HLFR,
799 HLINKBASE,
800 HLLOC,
801 HLSRC,
802 HORZDOC,
803 HORZSECT,
804 HORZVERT,
806 HRES,
807 HRULE,
808 HSV,
809 HTMAUTSP,
810 HTMLBASE,
811 HTMLRTF,
812 HTMLTAG,
813 HWELEV,
814 HYPHAUTO,
815 HYPHCAPS,
816 HYPHCONSEC,
817 HYPHHOTZ,
818 HYPHPAR,
821 IGNOREMIXEDCONTENT,
822 ILFOMACATCLNUP,
823 ILVL,
824 IMPR,
825 INDMIRROR,
826 INDRLSWELEVEN,
827 INFO,
828 INSRSID,
829 INTBL,
830 IPGP,
831 IROWBAND,
832 IROW,
833 ITAP,
834 IXE,
835 JCOMPRESS,
836 JEXPAND,
837 JIS,
838 JPEGBLIP,
839 JSKSU,
840 KEEP,
841 KEEPN,
842 KERNING,
843 KEYCODE,
844 KEYWORDS,
845 KRNPRSNET,
846 KSULANG,
847 JCLISTTAB,
848 LANDSCAPE,
849 LANG,
850 LANGFE,
851 LANGFENP,
852 LANGNP,
853 LASTROW,
854 LATENTSTYLES,
855 LBR,
856 LCHARS,
857 LDBLQUOTE,
858 LEVEL,
859 LEVELFOLLOW,
860 LEVELINDENT,
861 LEVELJC,
862 LEVELJCN,
863 LEVELLEGAL,
864 LEVELNFC,
865 LEVELNFCN,
866 LEVELNORESTART,
867 LEVELNUMBERS,
868 LEVELOLD,
869 LEVELPICTURE,
870 LEVELPICTURENOSIZE,
871 LEVELPREV,
872 LEVELPREVSPACE,
873 LEVELSPACE,
874 LEVELSTARTAT,
875 LEVELTEMPLATEID,
876 LEVELTEXT,
877 LFOLEVEL,
879 LINE,
880 LINEBETCOL,
881 LINECONT,
882 LINEMOD,
883 LINEPPAGE,
884 LINERESTART,
885 LINESTART,
886 LINESTARTS,
887 LINEX,
888 LINKSELF,
889 LINKSTYLES,
890 LINKVAL,
891 LIN,
892 LISA,
893 LISB,
894 LIST,
895 LISTHYBRID,
896 LISTID,
897 LISTLEVEL,
898 LISTNAME,
899 LISTOVERRIDE,
900 LISTOVERRIDECOUNT,
901 LISTOVERRIDEFORMAT,
902 LISTOVERRIDESTARTAT,
903 LISTOVERRIDETABLE,
904 LISTPICTURE,
905 LISTRESTARTHDN,
906 LISTSIMPLE,
907 LISTSTYLEID,
908 LISTSTYLENAME,
909 LISTTABLE,
910 LISTTEMPLATEID,
911 LISTTEXT,
912 LNBRKRULE,
913 LNDSCPSXN,
914 LNONGRID,
915 LOCH,
916 LQUOTE,
918 LSDLOCKED,
919 LSDLOCKEDDEF,
920 LSDLOCKEDEXCEPT,
921 LSDPRIORITY,
922 LSDPRIORITYDEF,
923 LSDQFORMAT,
924 LSDQFORMATDEF,
925 LSDSEMIHIDDEN,
926 LSDSEMIHIDDENDEF,
927 LSDSTIMAX,
928 LSDUNHIDEUSED,
929 LSDUNHIDEUSEDDEF,
930 LTRCH,
931 LTRDOC,
932 LTRMARK,
933 LTRPAR,
934 LTRROW,
935 LTRSECT,
936 LVLTENTATIVE,
937 LYTCALCTBLWD,
938 LYTEXCTTP,
939 LYTPRTMET,
940 LYTTBLRTGR,
941 MAC,
942 MACC,
943 MACCPR,
944 MACPICT,
945 MAILMERGE,
946 MAKEBACKUP,
947 MALN,
948 MALNSCR,
949 MANAGER,
950 MARGB,
951 MARGBSXN,
952 MARGL,
953 MARGLSXN,
954 MARGMIRROR,
955 MARGMIRSXN,
956 MARGPR,
957 MARGR,
958 MARGRSXN,
959 MARGSZ,
960 MARGT,
961 MARGTSXN,
962 MBAR,
963 MBARPR,
964 MBASEJC,
965 MBEGCHR,
966 MBORDERBOX,
967 MBORDERBOXPR,
968 MBOX,
969 MBOXPR,
970 MBRK,
971 MBRKBIN,
972 MBRKBINSUB,
973 MCGP,
974 MCGPRULE,
975 MCHR,
976 MCOUNT,
977 MCSP,
978 MCTRLPR,
980 MDEFJC,
981 MDEG,
982 MDEGHIDE,
983 MDEN,
984 MDIFF,
985 MDIFFSTY,
986 MDISPDEF,
987 MDPR,
989 MENDCHR,
990 MEQARR,
991 MEQARRPR,
993 MFNAME,
994 MFPR,
995 MFUNC,
996 MFUNCPR,
997 MGROUPCHR,
998 MGROUPCHRPR,
999 MGROW,
1000 MHIDEBOT,
1001 MHIDELEFT,
1002 MHIDERIGHT,
1003 MHIDETOP,
1004 MHTMLTAG,
1005 MIN,
1006 MINTERSP,
1007 MINTLIM,
1008 MINTRASP,
1009 MJC,
1010 MLIM,
1011 MLIMLOC,
1012 MLIMLOW,
1013 MLIMLOWPR,
1014 MLIMUPP,
1015 MLIMUPPPR,
1016 MLIT,
1017 MLMARGIN,
1019 MMADDFIELDNAME,
1020 MMATH,
1021 MMATHFONT,
1022 MMATHPICT,
1023 MMATHPR,
1024 MMATTACH,
1025 MMAXDIST,
1026 MMBLANKLINES,
1027 MMC,
1028 MMCJC,
1029 MMCONNECTSTR,
1030 MMCONNECTSTRDATA,
1031 MMCPR,
1032 MMCS,
1033 MMDATASOURCE,
1034 MMDATATYPEACCESS,
1035 MMDATATYPEEXCEL,
1036 MMDATATYPEFILE,
1037 MMDATATYPEODBC,
1038 MMDATATYPEODSO,
1039 MMDATATYPEQT,
1040 MMDEFAULTSQL,
1041 MMDESTEMAIL,
1042 MMDESTFAX,
1043 MMDESTNEWDOC,
1044 MMDESTPRINTER,
1045 MMERRORS,
1046 MMFTTYPEADDRESS,
1047 MMFTTYPEBARCODE,
1048 MMFTTYPEDBCOLUMN,
1049 MMFTTYPEMAPPED,
1050 MMFTTYPENULL,
1051 MMFTTYPESALUTATION,
1052 MMHEADERSOURCE,
1053 MMJDSOTYPE,
1054 MMLINKTOQUERY,
1055 MMMAILSUBJECT,
1056 MMMAINTYPECATALOG,
1057 MMMAINTYPEEMAIL,
1058 MMMAINTYPEENVELOPES,
1059 MMMAINTYPEFAX,
1060 MMMAINTYPELABELS,
1061 MMMAINTYPELETTERS,
1062 MMODSO,
1063 MMODSOACTIVE,
1064 MMODSOCOLDELIM,
1065 MMODSOCOLUMN,
1066 MMODSODYNADDR,
1067 MMODSOFHDR,
1068 MMODSOFILTER,
1069 MMODSOFLDMPDATA,
1070 MMODSOFMCOLUMN,
1071 MMODSOHASH,
1072 MMODSOLID,
1073 MMODSOMAPPEDNAME,
1074 MMODSONAME,
1075 MMODSORECIPDATA,
1076 MMODSOSORT,
1077 MMODSOSRC,
1078 MMODSOTABLE,
1079 MMODSOUDL,
1080 MMODSOUDLDATA,
1081 MMODSOUNIQUETAG,
1082 MMPR,
1083 MMQUERY,
1084 MMR,
1085 MMRECCUR,
1086 MMSHOWDATA,
1087 MNARY,
1088 MNARYLIM,
1089 MNARYPR,
1090 MNOBREAK,
1091 MNOR,
1092 MNUM,
1094 MOBJDIST,
1095 MOMATH,
1096 MOMATHPARA,
1097 MOMATHPARAPR,
1098 MOPEMU,
1099 MPHANT,
1100 MPHANTPR,
1101 MPLCHIDE,
1102 MPOS,
1103 MPOSTSP,
1104 MPRESP,
1106 MRAD,
1107 MRADPR,
1108 MRMARGIN,
1109 MRPR,
1110 MRSP,
1111 MRSPRULE,
1112 MSCR,
1113 MSEPCHR,
1114 MSHOW,
1115 MSHP,
1116 MSMALLFRAC,
1117 MSMCAP,
1118 MSPRE,
1119 MSPREPR,
1120 MSSUB,
1121 MSSUBPR,
1122 MSSUBSUP,
1123 MSSUBSUPPR,
1124 MSSUP,
1125 MSSUPPR,
1126 MSTRIKEBLTR,
1127 MSTRIKEH,
1128 MSTRIKETLBR,
1129 MSTRIKEV,
1130 MSTY,
1131 MSUB,
1132 MSUBHIDE,
1133 MSUP,
1134 MSUPHIDE,
1135 MTRANSP,
1136 MTYPE,
1137 MUSER,
1138 MVAUTH,
1139 MVDATE,
1140 MVERTJC,
1141 MVF,
1142 MVFMF,
1143 MVFML,
1144 MVT,
1145 MVTOF,
1146 MVTOL,
1147 MWRAPINDENT,
1148 MWRAPRIGHT,
1149 MZEROASC,
1150 MZERODESC,
1151 MZEROWID,
1152 NESTCELL,
1153 NESTROW,
1154 NESTTABLEPROPS,
1155 NEWTBLSTYRULS,
1156 NEXTFILE,
1157 NOAFCNSTTBL,
1158 NOBRKWRPTBL,
1159 NOCOLBAL,
1160 NOCOMPATOPTIONS,
1161 NOCWRAP,
1162 NOCXSPTABLE,
1163 NOEXTRASPRL,
1164 NOFCHARS,
1165 NOFCHARSWS,
1166 NOFEATURETHROTTLE,
1167 NOFPAGES,
1168 NOFWORDS,
1169 NOGROWAUTOFIT,
1170 NOINDNMBRTS,
1171 NOJKERNPUNCT,
1172 NOLEAD,
1173 NOLINE,
1174 NOLNHTADJTBL,
1175 NONESTTABLES,
1176 NONSHPPICT,
1177 NOOVERFLOW,
1178 NOPROOF,
1179 NOQFPROMOTE,
1180 NOSECTEXPAND,
1181 NOSNAPLINEGRID,
1182 NOSPACEFORUL,
1183 NOSUPERSUB,
1184 NOTABIND,
1185 NOTBRKCNSTFRCTBL,
1186 NOTCVASP,
1187 NOTVATXBX,
1188 NOUICOMPAT,
1189 NOULTRLSPC,
1190 NOWIDCTLPAR,
1191 NOWRAP,
1192 NOWWRAP,
1193 NOXLATTOYEN,
1194 OBJALIAS,
1195 OBJALIGN,
1196 OBJATTPH,
1197 OBJAUTLINK,
1198 OBJCLASS,
1199 OBJCROPB,
1200 OBJCROPL,
1201 OBJCROPR,
1202 OBJCROPT,
1203 OBJDATA,
1204 OBJECT,
1205 OBJEMB,
1206 OBJH,
1207 OBJHTML,
1208 OBJICEMB,
1209 OBJLINK,
1210 OBJLOCK,
1211 OBJNAME,
1212 OBJOCX,
1213 OBJPUB,
1214 OBJSCALEX,
1215 OBJSCALEY,
1216 OBJSECT,
1217 OBJSETSIZE,
1218 OBJSUB,
1219 OBJTIME,
1220 OBJTRANSY,
1221 OBJUPDATE,
1222 OBJW,
1223 OGUTTER,
1224 OLDAS,
1225 OLDCPROPS,
1226 OLDLINEWRAP,
1227 OLDPPROPS,
1228 OLDSPROPS,
1229 OLDTPROPS,
1230 OLECLSID,
1231 OPERATOR,
1232 OTBLRUL,
1233 OUTL,
1234 OUTLINELEVEL,
1235 OVERLAY,
1236 PAGE,
1237 PAGEBB,
1238 PANOSE,
1239 PAPERH,
1240 PAPERW,
1241 PAR,
1242 PARARSID,
1243 PARD,
1244 PASSWORD,
1245 PASSWORDHASH,
1247 PCA,
1248 PGBRDRB,
1249 PGBRDRFOOT,
1250 PGBRDRHEAD,
1251 PGBRDRL,
1252 PGBRDROPT,
1253 PGBRDRR,
1254 PGBRDRSNAP,
1255 PGBRDRT,
1256 PGHSXN,
1257 PGNBIDIA,
1258 PGNBIDIB,
1259 PGNCHOSUNG,
1260 PGNCNUM,
1261 PGNCONT,
1262 PGNDBNUM,
1263 PGNDBNUMD,
1264 PGNDBNUMK,
1265 PGNDBNUMT,
1266 PGNDEC,
1267 PGNDECD,
1268 PGNGANADA,
1269 PGNGBNUM,
1270 PGNGBNUMD,
1271 PGNGBNUMK,
1272 PGNGBNUML,
1273 PGNHINDIA,
1274 PGNHINDIB,
1275 PGNHINDIC,
1276 PGNHINDID,
1277 PGNHN,
1278 PGNHNSC,
1279 PGNHNSH,
1280 PGNHNSM,
1281 PGNHNSN,
1282 PGNHNSP,
1283 PGNID,
1284 PGNLCLTR,
1285 PGNLCRM,
1286 PGNRESTART,
1287 PGNSTART,
1288 PGNSTARTS,
1289 PGNTHAIA,
1290 PGNTHAIB,
1291 PGNTHAIC,
1292 PGNUCLTR,
1293 PGNUCRM,
1294 PGNVIETA,
1295 PGNX,
1296 PGNY,
1297 PGNZODIAC,
1298 PGNZODIACD,
1299 PGNZODIACL,
1300 PGP,
1301 PGPTBL,
1302 PGWSXN,
1303 PHCOL,
1304 PHMRG,
1305 PHPG,
1306 PICBMP,
1307 PICBPP,
1308 PICCROPB,
1309 PICCROPL,
1310 PICCROPR,
1311 PICCROPT,
1312 PICH,
1313 PICHGOAL,
1314 PICPROP,
1315 PICSCALED,
1316 PICSCALEX,
1317 PICSCALEY,
1318 PICT,
1319 PICW,
1320 PICWGOAL,
1321 PINDTABQC,
1322 PINDTABQL,
1323 PINDTABQR,
1324 PLAIN,
1325 PMARTABQC,
1326 PMARTABQL,
1327 PMARTABQR,
1328 PMMETAFILE,
1330 PNACROSS,
1331 PNAIU,
1332 PNAIUD,
1333 PNAIUEO,
1334 PNAIUEOD,
1335 PNB,
1336 PNBIDIA,
1337 PNBIDIB,
1338 PNCAPS,
1339 PNCARD,
1340 PNCF,
1341 PNCHOSUNG,
1342 PNCNUM,
1343 PNDBNUM,
1344 PNDBNUMD,
1345 PNDBNUMK,
1346 PNDBNUML,
1347 PNDBNUMT,
1348 PNDEC,
1349 PNDECD,
1350 PNF,
1351 PNFS,
1352 PNGANADA,
1353 PNGBLIP,
1354 PNGBNUM,
1355 PNGBNUMD,
1356 PNGBNUMK,
1357 PNGBNUML,
1358 PNHANG,
1359 PNI,
1360 PNINDENT,
1361 PNIROHA,
1362 PNIROHAD,
1363 PNLCLTR,
1364 PNLCRM,
1365 PNLVL,
1366 PNLVLBLT,
1367 PNLVLBODY,
1368 PNLVLCONT,
1369 PNNUMONCE,
1370 PNORD,
1371 PNORDT,
1372 PNPREV,
1373 PNQC,
1374 PNQL,
1375 PNQR,
1376 PNRAUTH,
1377 PNRDATE,
1378 PNRESTART,
1379 PNRNFC,
1380 PNRNOT,
1381 PNRPNBR,
1382 PNRRGB,
1383 PNRSTART,
1384 PNRSTOP,
1385 PNRXST,
1386 PNSCAPS,
1387 PNSECLVL,
1388 PNSP,
1389 PNSTART,
1390 PNSTRIKE,
1391 PNTEXT,
1392 PNTXTA,
1393 PNTXTB,
1394 PNUCLTR,
1395 PNUCRM,
1396 PNUL,
1397 PNULD,
1398 PNULDASH,
1399 PNULDASHD,
1400 PNULDASHDD,
1401 PNULDB,
1402 PNULHAIR,
1403 PNULNONE,
1404 PNULTH,
1405 PNULW,
1406 PNULWAVE,
1407 PNZODIAC,
1408 PNZODIACD,
1409 PNZODIACL,
1410 POSNEGX,
1411 POSNEGY,
1412 POSX,
1413 POSXC,
1414 POSXI,
1415 POSXL,
1416 POSXO,
1417 POSXR,
1418 POSY,
1419 POSYB,
1420 POSYC,
1421 POSYIL,
1422 POSYIN,
1423 POSYOUT,
1424 POSYT,
1425 PRAUTH,
1426 PRCOLBL,
1427 PRDATE,
1428 PRINTDATA,
1429 PRINTIM,
1430 PRIVATE,
1431 PROPNAME,
1432 PROPTYPE,
1433 PROTECT,
1434 PROTEND,
1435 PROTLEVEL,
1436 PROTSTART,
1437 PROTUSERTBL,
1438 PSOVER,
1439 PSZ,
1440 PTABLDOT,
1441 PTABLMDOT,
1442 PTABLMINUS,
1443 PTABLNONE,
1444 PTABLUSCORE,
1445 PUBAUTO,
1446 PVMRG,
1447 PVPARA,
1448 PVPG,
1449 PWD,
1450 PXE,
1456 QMSPACE,
1459 RAWCLBGDKBDIAG,
1460 RAWCLBGBDIAG,
1461 RAWCLBGCROSS,
1462 RAWCLBGDCROSS,
1463 RAWCLBGDKCROSS,
1464 RAWCLBGDKDCROSS,
1465 RAWCLBGDKFDIAG,
1466 RAWCLBGDKHOR,
1467 RAWCLBGDKVERT,
1468 RAWCLBGFDIAG,
1469 RAWCLBGHORIZ,
1470 RAWCLBGVERT,
1471 RDBLQUOTE,
1472 READONLYRECOMMENDED,
1473 READPROT,
1474 RED,
1475 RELYONVML,
1476 REMDTTM,
1477 REMPERSONALINFO,
1478 RESULT,
1479 REVAUTH,
1480 REVAUTHDEL,
1481 REVBAR,
1482 REVDTTM,
1483 REVDTTMDEL,
1484 REVISED,
1485 REVISIONS,
1486 REVPROP,
1487 REVPROT,
1488 REVTBL,
1489 REVTIM,
1491 RIN,
1492 ROW,
1493 RQUOTE,
1494 RSID,
1495 RSIDROOT,
1496 RSIDTBL,
1497 RSLTBMP,
1498 RSLTHTML,
1499 RSLTMERGE,
1500 RSLTPICT,
1501 RSLTRTF,
1502 RSLTTXT,
1503 RTF,
1504 RTLCH,
1505 RTLDOC,
1506 RTLGUTTER,
1507 RTLMARK,
1508 RTLPAR,
1509 RTLROW,
1510 RTLSECT,
1511 RXE,
1514 SAAUTO,
1515 SAFTNNALC,
1516 SAFTNNAR,
1517 SAFTNNAUC,
1518 SAFTNNCHI,
1519 SAFTNNCHOSUNG,
1520 SAFTNNCNUM,
1521 SAFTNNDBAR,
1522 SAFTNNDBNUM,
1523 SAFTNNDBNUMD,
1524 SAFTNNDBNUMK,
1525 SAFTNNDBNUMT,
1526 SAFTNNGANADA,
1527 SAFTNNGBNUM,
1528 SAFTNNGBNUMD,
1529 SAFTNNGBNUMK,
1530 SAFTNNGBNUML,
1531 SAFTNNRLC,
1532 SAFTNNRUC,
1533 SAFTNNZODIAC,
1534 SAFTNNZODIACD,
1535 SAFTNNZODIACL,
1536 SAFTNRESTART,
1537 SAFTNRSTCONT,
1538 SAFTNSTART,
1539 SAUTOUPD,
1540 SAVEINVALIDXML,
1541 SAVEPREVPICT,
1543 SBASEDON,
1544 SBAUTO,
1545 SBKCOL,
1546 SBKEVEN,
1547 SBKNONE,
1548 SBKODD,
1549 SBKPAGE,
1550 SBYS,
1551 SCAPS,
1552 SCOMPOSE,
1553 SEC,
1554 SECT,
1555 SECTD,
1556 SECTDEFAULTCL,
1557 SECTEXPAND,
1558 SECTLINEGRID,
1559 SECTNUM,
1560 SECTRSID,
1561 SECTSPECIFYCL,
1562 SECTSPECIFYGENN,
1563 SECTSPECIFYL,
1564 SECTUNLOCKED,
1565 SFTNBJ,
1566 SFTNNALC,
1567 SFTNNAR,
1568 SFTNNAUC,
1569 SFTNNCHI,
1570 SFTNNCHOSUNG,
1571 SFTNNCNUM,
1572 SFTNNDBAR,
1573 SFTNNDBNUM,
1574 SFTNNDBNUMD,
1575 SFTNNDBNUMK,
1576 SFTNNDBNUMT,
1577 SFTNNGANADA,
1578 SFTNNGBNUM,
1579 SFTNNGBNUMD,
1580 SFTNNGBNUMK,
1581 SFTNNGBNUML,
1582 SFTNNRLC,
1583 SFTNNRUC,
1584 SFTNNZODIAC,
1585 SFTNNZODIACD,
1586 SFTNNZODIACL,
1587 SFTNRESTART,
1588 SFTNRSTCONT,
1589 SFTNRSTPG,
1590 SFTNSTART,
1591 SFTNTJ,
1592 SHAD,
1593 SHADING,
1594 SHIDDEN,
1595 SHIFT,
1596 SHOWPLACEHOLDTEXT,
1597 SHOWXMLERRORS,
1598 SHP,
1599 SHPBOTTOM,
1600 SHPBXCOLUMN,
1601 SHPBXIGNORE,
1602 SHPBXMARGIN,
1603 SHPBXPAGE,
1604 SHPBYIGNORE,
1605 SHPBYMARGIN,
1606 SHPBYPAGE,
1607 SHPBYPARA,
1608 SHPFBLWTXT,
1609 SHPFHDR,
1610 SHPGRP,
1611 SHPINST,
1612 SHPLEFT,
1613 SHPLID,
1614 SHPLOCKANCHOR,
1615 SHPPICT,
1616 SHPRIGHT,
1617 SHPRSLT,
1618 SHPTOP,
1619 SHPTXT,
1620 SHPWRK,
1621 SHPWR,
1622 SHPZ,
1624 SLINK,
1625 SLMULT,
1626 SLOCKED,
1628 SNAPTOGRIDINCELL,
1629 SNEXT,
1630 SOFTCOL,
1631 SOFTLHEIGHT,
1632 SOFTLINE,
1633 SOFTPAGE,
1635 SPERSONAL,
1636 SPLTPGPAR,
1637 SPLYTWNINE,
1638 SPRIORITY,
1639 SPRSBSP,
1640 SPRSLNSP,
1641 SPRSSPBF,
1642 SPRSTSM,
1643 SPRSTSP,
1644 SPV,
1645 SQFORMAT,
1646 SRAUTH,
1647 SRDATE,
1648 SREPLY,
1649 SSEMIHIDDEN,
1650 STATICVAL,
1651 STEXTFLOW,
1652 STRIKE,
1653 STRIKED,
1654 STSHFBI,
1655 STSHFDBCH,
1656 STSHFHICH,
1657 STSHFLOCH,
1658 STYLELOCK,
1659 STYLELOCKBACKCOMP,
1660 STYLELOCKENFORCED,
1661 STYLELOCKQFSET,
1662 STYLELOCKTHEME,
1663 STYLESHEET,
1664 STYLESORTMETHOD,
1665 STYRSID,
1666 SUB,
1667 SUBDOCUMENT,
1668 SUBFONTBYSIZE,
1669 SUBJECT,
1670 SUNHIDEUSED,
1671 SUPER,
1673 SVB,
1674 SWPBDR,
1675 TAB,
1676 TABSNOOVRLP,
1677 TAPRTL,
1679 TBLIND,
1680 TBLINDTYPE,
1681 TBLLKBESTFIT,
1682 TBLLKBORDER,
1683 TBLLKCOLOR,
1684 TBLLKFONT,
1685 TBLLKHDRCOLS,
1686 TBLLKHDRROWS,
1687 TBLLKLASTCOL,
1688 TBLLKLASTROW,
1689 TBLLKNOCOLBAND,
1690 TBLLKNOROWBAND,
1691 TBLLKSHADING,
1692 TBLRSID,
1694 TCELLD,
1695 TCF,
1696 TCL,
1697 TCN,
1698 TDFRMTXTBOTTOM,
1699 TDFRMTXTLEFT,
1700 TDFRMTXTRIGHT,
1701 TDFRMTXTTOP,
1702 TEMPLATE,
1703 THEMEDATA,
1704 THEMELANG,
1705 THEMELANGCS,
1706 THEMELANGFE,
1707 TIME,
1708 TITLE,
1709 TITLEPG,
1710 TLDOT,
1711 TLEQ,
1712 TLHYPH,
1713 TLMDOT,
1714 TLTH,
1715 TLUL,
1716 TOPLINEPUNCT,
1717 TPHCOL,
1718 TPHMRG,
1719 TPHPG,
1720 TPOSNEGX,
1721 TPOSNEGY,
1722 TPOSXC,
1723 TPOSXI,
1724 TPOSXL,
1725 TPOSX,
1726 TPOSXO,
1727 TPOSXR,
1728 TPOSY,
1729 TPOSYB,
1730 TPOSYC,
1731 TPOSYIL,
1732 TPOSYIN,
1733 TPOSYOUT,
1734 TPOSYT,
1735 TPVMRG,
1736 TPVPARA,
1737 TPVPG,
1738 TQC,
1739 TQDEC,
1740 TQR,
1741 TRACKFORMATTING,
1742 TRACKMOVES,
1743 TRANSMF,
1744 TRAUTH,
1745 TRAUTOFIT,
1746 TRBGBDIAG,
1747 TRBGCROSS,
1748 TRBGDCROSS,
1749 TRBGDKBDIAG,
1750 TRBGDKCROSS,
1751 TRBGDKDCROSS,
1752 TRBGDKFDIAG,
1753 TRBGDKHOR,
1754 TRBGDKVERT,
1755 TRBGFDIAG,
1756 TRBGHORIZ,
1757 TRBGVERT,
1758 TRBRDRB,
1759 TRBRDRH,
1760 TRBRDRL,
1761 TRBRDRR,
1762 TRBRDRT,
1763 TRBRDRV,
1764 TRCBPAT,
1765 TRCFPAT,
1766 TRDATE,
1767 TRFTSWIDTHA,
1768 TRFTSWIDTHB,
1769 TRFTSWIDTH,
1770 TRGAPH,
1771 TRHDR,
1772 TRKEEP,
1773 TRKEEPFOLLOW,
1774 TRLEFT,
1775 TROWD,
1776 TRPADDB,
1777 TRPADDFB,
1778 TRPADDFL,
1779 TRPADDFR,
1780 TRPADDFT,
1781 TRPADDL,
1782 TRPADDR,
1783 TRPADDT,
1784 TRPADOB,
1785 TRPADOFB,
1786 TRPADOFL,
1787 TRPADOFR,
1788 TRPADOFT,
1789 TRPADOL,
1790 TRPADOR,
1791 TRPADOT,
1792 TRPAT,
1793 TRQC,
1794 TRQL,
1795 TRQR,
1796 TRRH,
1797 TRSHDNG,
1798 TRSPDB,
1799 TRSPDFB,
1800 TRSPDFL,
1801 TRSPDFR,
1802 TRSPDFT,
1803 TRSPDL,
1804 TRSPDR,
1805 TRSPDT,
1806 TRSPOB,
1807 TRSPOFB,
1808 TRSPOFL,
1809 TRSPOFR,
1810 TRSPOFT,
1811 TRSPOL,
1812 TRSPOR,
1813 TRSPOT,
1814 TRUNCATEFONTHEIGHT,
1815 TRUNCEX,
1816 TRWWIDTHA,
1817 TRWWIDTHB,
1818 TRWWIDTH,
1820 TSBGBDIAG,
1821 TSBGCROSS,
1822 TSBGDCROSS,
1823 TSBGDKBDIAG,
1824 TSBGDKCROSS,
1825 TSBGDKDCROSS,
1826 TSBGDKFDIAG,
1827 TSBGDKHOR,
1828 TSBGDKVERT,
1829 TSBGFDIAG,
1830 TSBGHORIZ,
1831 TSBGVERT,
1832 TSBRDRB,
1833 TSBRDRDGL,
1834 TSBRDRDGR,
1835 TSBRDRH,
1836 TSBRDRL,
1837 TSBRDRR,
1838 TSBRDRT,
1839 TSBRDRV,
1840 TSCBANDHORZEVEN,
1841 TSCBANDHORZODD,
1842 TSCBANDSH,
1843 TSCBANDSV,
1844 TSCBANDVERTEVEN,
1845 TSCBANDVERTODD,
1846 TSCELLCBPAT,
1847 TSCELLCFPAT,
1848 TSCELLPADDB,
1849 TSCELLPADDFB,
1850 TSCELLPADDFL,
1851 TSCELLPADDFR,
1852 TSCELLPADDFT,
1853 TSCELLPADDL,
1854 TSCELLPADDR,
1855 TSCELLPADDT,
1856 TSCELLPCT,
1857 TSCELLWIDTH,
1858 TSCELLWIDTHFTS,
1859 TSCFIRSTCOL,
1860 TSCFIRSTROW,
1861 TSCLASTCOL,
1862 TSCLASTROW,
1863 TSCNECELL,
1864 TSCNWCELL,
1865 TSCSECELL,
1866 TSCSWCELL,
1867 TSD,
1868 TSNOWRAP,
1869 TSROWD,
1870 TSVERTALB,
1871 TSVERTALC,
1872 TSVERTALT,
1873 TWOINONE,
1874 TWOONONE,
1876 TXBXTWALWAYS,
1877 TXBXTWFIRST,
1878 TXBXTWFIRSTLAST,
1879 TXBXTWLAST,
1880 TXBXTWNO,
1881 TXE,
1886 ULC,
1887 ULD,
1888 ULDASH,
1889 ULDASHD,
1890 ULDASHDD,
1891 ULDB,
1892 ULHAIR,
1893 ULHWAVE,
1894 ULLDASH,
1895 ULNONE,
1896 ULTH,
1897 ULTHD,
1898 ULTHDASH,
1899 ULTHDASHD,
1900 ULTHDASHDD,
1901 ULTHLDASH,
1902 ULULDBWAVE,
1903 ULW,
1904 ULWAVE,
1906 UPR,
1907 URTF,
1908 USELTBALN,
1909 USENORMSTYFORLIST,
1910 USERPROPS,
1911 USEXFORM,
1912 UTINL,
1914 VALIDATEXML,
1915 VERN,
1916 VERSION,
1917 VERTAL,
1918 VERTALB,
1919 VERTALC,
1920 VERTALJ,
1921 VERTALT,
1922 VERTDOC,
1923 VERTSECT,
1924 VIEWBKSP,
1925 VIEWKIND,
1926 VIEWNOBOUND,
1927 VIEWSCALE,
1928 VIEWZK,
1929 WBITMAP,
1930 WBMBITSPIXEL,
1931 WBMPLANES,
1932 WBMWIDTHBYTE,
1933 WEBHIDDEN,
1934 WGRFFMTFILTER,
1935 WIDCTLPAR,
1936 WIDOWCTRL,
1937 WINDOWCAPTION,
1938 WMETAFILE,
1939 WPEQN,
1940 WPJST,
1941 WPSP,
1942 WRAPAROUND,
1943 WRAPDEFAULT,
1944 WRAPTHROUGH,
1945 WRAPTIGHT,
1946 WRAPTRSP,
1947 WRITERESERVATION,
1948 WRITERESERVHASH,
1949 WRPPUNCT,
1951 XEF,
1952 XFORM,
1953 XMLATTR,
1954 XMLATTRNAME,
1955 XMLATTRNS,
1956 XMLATTRVALUE,
1957 XMLCLOSE,
1958 XMLNAME,
1959 XMLNS,
1960 XMLNSTBL,
1961 XMLOPEN,
1962 XMLSDTTCELL,
1963 XMLSDTTPARA,
1964 XMLSDTTREGULAR,
1965 XMLSDTTROW,
1966 XMLSDTTUNKNOWN,
1968 YTS,
1969 YXE,
1970 ZWBO,
1971 ZWJ,
1972 ZWNBO,
1973 ZWNJ,
1974 FLYMAINCNT,
1975 FLYVERT,
1976 FLYHORZ,
1977 FLYANCHOR
1979 const char* keywordToString(RTFKeyword nKeyword);
1981 /// Types of an RTF Control Word
1982 enum class RTFControlType
1984 FLAG, // eg \sbknone takes no parameter
1985 DESTINATION, // eg \fonttbl, if ignored, the whole group should be skipped
1986 SYMBOL, // eg \tab
1987 TOGGLE, // eg \b (between on and off)
1988 VALUE // eg \fs (requires parameter)
1991 /// Represents an RTF Control Word
1992 class RTFSymbol
1994 const char* m_sKeyword;
1995 RTFControlType m_eControlType;
1996 RTFKeyword m_nIndex;
1998 int m_nDefValue; ///< Most of the control words default to 0.
2000 public:
2001 RTFSymbol(const char* sKeyword, RTFControlType nControlType, RTFKeyword nIndex, int nDefValue)
2002 : m_sKeyword(sKeyword)
2003 , m_eControlType(nControlType)
2004 , m_nIndex(nIndex)
2005 , m_nDefValue(nDefValue)
2009 const char* GetKeyword() const { return m_sKeyword; }
2011 RTFControlType GetControlType() const { return m_eControlType; }
2013 RTFKeyword GetIndex() const { return m_nIndex; }
2015 int GetDefValue() const { return m_nDefValue; }
2018 extern RTFSymbol const aRTFControlWords[];
2019 extern const int nRTFControlWords;
2021 /// Represents an RTF Math Control Word
2022 class RTFMathSymbol
2024 RTFKeyword m_eKeyword;
2025 int m_nToken; ///< This is the OOXML token equivalent.
2026 Destination m_eDestination;
2028 public:
2029 RTFMathSymbol(RTFKeyword eKeyword, int nToken = 0,
2030 Destination eDestination = Destination::NORMAL)
2031 : m_eKeyword(eKeyword)
2032 , m_nToken(nToken)
2033 , m_eDestination(eDestination)
2037 int GetToken() const { return m_nToken; }
2039 Destination GetDestination() const { return m_eDestination; }
2041 bool operator<(const RTFMathSymbol& rOther) const;
2044 extern RTFMathSymbol const aRTFMathControlWords[];
2045 extern const int nRTFMathControlWords;
2047 } // namespace writerfilter::rtftok
2049 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */