xref: /AOO41X/main/svtools/inc/svtools/rtftoken.h (revision 6a60119b2d9b70829b30b1e942669e0679702021)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil -*- */
25 
26 #ifndef _RTFTOKEN_H
27 #define _RTFTOKEN_H
28 
29 class String;
30 
31 // suche die TokenID zu dem Token
32 int GetRTFToken( const String& rSearch );
33 
34 enum RTF_TOKEN_RANGES {
35     RTF_NOGROUP                     = 0x0100,
36     RTF_DOCFMT                      = 0x0200,
37     RTF_SECTFMT                     = 0x0300,
38     RTF_PARFMT                      = 0x0400,
39     RTF_TABSTOPDEF                  = 0x0500,
40     RTF_BRDRDEF                     = 0x0600,
41     RTF_CHRFMT                      = 0x0700,
42     RTF_SPECCHAR                    = 0x0800,
43     RTF_APOCTL                      = 0x0900,
44     RTF_SHADINGDEF                  = 0x0A00,
45     // free                         = 0x0B00,
46     RTF_DRAWOBJECTS                 = 0x0C00,
47     RTF_OBJECTS                     = 0x0D00,
48     RTF_NUMBULLETS                  = 0x0E00,
49 
50     // !!! kann hinein verodert werden (Border/Background) !!!!
51     RTF_TABLEDEF                    = 0x1000,
52 
53     // !!! kann hinein verodert werden (Border/Tab) !!!!
54     RTF_SWGDEFS                     = 0x4000
55 };
56 
57 enum RTF_TOKEN_IDS {
58 
59     RTF_TEXTTOKEN                       = RTF_NOGROUP,
60     RTF_SINGLECHAR,
61     RTF_UNKNOWNCONTROL,
62     RTF_UNKNOWNDATA,
63 
64     RTF_RTF,
65     RTF_ANSITYPE,
66     RTF_MACTYPE,
67     RTF_PCTYPE,
68     RTF_PCATYPE,
69     RTF_NEXTTYPE,
70 
71     RTF_STYLESHEET,
72     RTF_SBASEDON,
73     RTF_SNEXT,
74     RTF_SHIDDEN,
75     RTF_SAUTOUPD,
76 
77     RTF_KEYCODE,
78     RTF_FNKEY,
79     RTF_ALTKEY,
80     RTF_SHIFTKEY,
81     RTF_CTRLKEY,
82 
83     RTF_FONTTBL,
84     RTF_DEFF,
85     RTF_FNIL,
86     RTF_FROMAN,
87     RTF_FSWISS,
88     RTF_FMODERN,
89     RTF_FSCRIPT,
90     RTF_FDECOR,
91     RTF_FTECH,
92 
93     RTF_COLORTBL,
94     RTF_RED,
95     RTF_GREEN,
96     RTF_BLUE,
97 
98     RTF_INFO,
99     RTF_TITLE,
100     RTF_SUBJECT,
101     RTF_AUTHOR,
102     RTF_OPERATOR,
103     RTF_KEYWORDS,
104     RTF_COMMENT,
105     RTF_VERSION,
106     RTF_DOCCOMM,
107     RTF_VERN,
108     RTF_CREATIM,
109     RTF_REVTIM,
110     RTF_PRINTIM,
111     RTF_BUPTIM,
112     RTF_EDMINS,
113     RTF_NOFPAGES,
114     RTF_NOFWORDS,
115     RTF_NOFCHARS,
116     RTF_ID,
117     RTF_YR,
118     RTF_MO,
119     RTF_DY,
120     RTF_HR,
121     RTF_MIN,
122     RTF_USERPROPS,
123     RTF_CATEGORY,
124     RTF_COMPANY,
125     RTF_MANAGER,
126     RTF_PROPNAME,
127     RTF_LINKVAL,
128     RTF_NOFCHARSWS,
129     RTF_HLINKBASE,
130     RTF_STATICVAL,
131     RTF_PROPTYPE,
132 
133     RTF_ANNOTATION,
134     RTF_ATNID,
135 
136     RTF_FOOTNOTE,
137 
138     RTF_XE,
139     RTF_BXE,
140     RTF_IXE,
141     RTF_RXE,
142     RTF_TXE,
143     RTF_YXE,
144 
145     RTF_TC,
146     RTF_TCF,
147     RTF_TCL,
148 
149     RTF_BKMKSTART,
150     RTF_BKMKEND,
151 
152     RTF_PICT,                           // Bitmaps
153     RTF_PICW,
154     RTF_PICH,
155     RTF_WBMBITSPIXEL,
156     RTF_WBMPLANES,
157     RTF_WBMWIDTHBYTES,
158     RTF_PICWGOAL,
159     RTF_PICHGOAL,
160     RTF_BIN,
161     RTF_PICSCALEX,
162     RTF_PICSCALEY,
163     RTF_PICSCALED,
164     RTF_WBITMAP,
165     RTF_WMETAFILE,
166     RTF_MACPICT,
167     RTF_OSMETAFILE,
168     RTF_DIBITMAP,
169     RTF_PICCROPT,
170     RTF_PICCROPB,
171     RTF_PICCROPL,
172     RTF_PICCROPR,
173     RTF_PICDATA,
174     RTF_PICBMP,
175     RTF_PICBPP,
176     RTF_PICPROP,
177     RTF_SHPPICT,
178     RTF_EMFBLIP,
179     RTF_PNGBLIP,
180     RTF_JPEGBLIP,
181     RTF_NONSHPPICT,
182     RTF_BLIPTAG,
183     RTF_BLIPUID,
184     RTF_BLIPUPI,
185 
186     RTF_FIELD,                      // Felder
187     RTF_FLDDIRTY,
188     RTF_FLDEDIT,
189     RTF_FLDLOCK,
190     RTF_FLDPRIV,
191     RTF_FLDINST,
192     RTF_FLDRSLT,
193     RTF_FLDTYPE,
194     RTF_TIME,
195     RTF_DATE,
196     RTF_WPEQN,
197 
198     RTF_NOLINE,
199     RTF_REVISED,
200 
201     RTF_BKMKCOLF,
202     RTF_BKMKCOLL,
203     RTF_PSOVER,
204     RTF_DOCTEMP,
205     RTF_DELETED,
206 
207     RTF_FCHARSET,
208     RTF_FALT,
209     RTF_FPRQ,
210     RTF_PANOSE,
211     RTF_FNAME,
212     RTF_FBIAS,
213 
214     RTF_ADDITIVE,
215     RTF_BKMKPUB,
216     RTF_CPG,
217     RTF_DATAFIELD,
218 
219     RTF_FBIDI,
220     RTF_FID,
221     RTF_FILE,
222     RTF_FILETBL,
223     RTF_FNETWORK,
224     RTF_FONTEMB,
225     RTF_FONTFILE,
226     RTF_FOSNUM,
227     RTF_FRELATIVE,
228     RTF_FTNIL,
229     RTF_FTTRUETYPE,
230     RTF_FVALIDDOS,
231     RTF_FVALIDHPFS,
232     RTF_FVALIDMAC,
233     RTF_FVALIDNTFS,
234     RTF_LINKSELF,
235     RTF_PUBAUTO,
236     RTF_REVTBL,
237     RTF_RTLMARK,
238     RTF_SEC,
239     RTF_TCN,
240     RTF_XEF,
241 
242     RTF_UD,                 // Unicode
243     RTF_UPR,
244     RTF_U,
245     RTF_UC,
246     RTF_ANSICPG,
247 
248     RTF_FFEXITMCR,          // Form Fields
249     RTF_FFENTRYMCR,
250     RTF_FFDEFTEXT,
251     RTF_FFFORMAT,
252     RTF_FFSTATTEXT,
253     RTF_FORMFIELD,
254     RTF_FFNAME,
255     RTF_FFHELPTEXT,
256     RTF_FFL,
257     RTF_FFOWNHELP,
258     RTF_FFOWNSTAT,
259     RTF_FFMAXLEN,
260     RTF_FFHASLISTBOX,
261     RTF_FFHPS,
262     RTF_FFPROT,
263     RTF_FFTYPE,
264     RTF_FFTYPETXT,
265     RTF_FFSIZE,
266     RTF_FFRECALC,
267     RTF_FFRES,
268     RTF_FFDEFRES,
269 
270     RTF_HIGHLIGHT,
271 
272 /*  */
273 
274     RTF_DEFTAB          = RTF_DOCFMT,
275     RTF_HYPHHOTZ,
276     RTF_LINESTART,
277     RTF_FRACWIDTH,
278     RTF_NEXTFILE,
279     RTF_TEMPLATE,
280     RTF_MAKEBACKUP,
281     RTF_DEFFORMAT,
282     RTF_DEFLANG,
283     RTF_FTNSEP,
284     RTF_FTNSEPC,
285     RTF_FTNCN,
286     RTF_ENDNOTES,
287     RTF_ENDDOC,
288     RTF_FTNTJ,
289     RTF_FTNBJ,
290     RTF_FTNSTART,
291     RTF_FTNRESTART,
292     RTF_PAPERW,
293     RTF_PAPERH,
294     RTF_MARGL,
295     RTF_MARGR,
296     RTF_MARGT,
297     RTF_MARGB,
298     RTF_FACINGP,
299     RTF_GUTTER,
300     RTF_MARGMIRROR,
301     RTF_LANDSCAPE,
302     RTF_PGNSTART,
303     RTF_WIDOWCTRL,
304     RTF_REVISIONS,
305     RTF_REVPROP,
306     RTF_REVBAR,
307 
308     RTF_AENDDOC,
309     RTF_AENDNOTES,
310     RTF_AFTNBJ,
311     RTF_AFTNCN,
312     RTF_AFTNNALC,
313     RTF_AFTNNAR,
314     RTF_AFTNNAUC,
315     RTF_AFTNNCHI,
316     RTF_AFTNNRLC,
317     RTF_AFTNNRUC,
318     RTF_AFTNRESTART,
319     RTF_AFTNRSTCONT,
320     RTF_AFTNSEP,
321     RTF_AFTNSEPC,
322     RTF_AFTNSTART,
323     RTF_AFTNTJ,
324     RTF_ALLPROT,
325     RTF_ANNOTPROT,
326     RTF_ATNAUTHOR,
327     RTF_ATNICN,
328     RTF_ATNREF,
329     RTF_ATNTIME,
330     RTF_ATRFEND,
331     RTF_ATRFSTART,
332     RTF_BRKFRM,
333     RTF_CVMME,
334     RTF_FET,
335     RTF_FLDALT,
336     RTF_FORMDISP,
337     RTF_FORMPROT,
338     RTF_FORMSHADE,
339     RTF_FTNALT,
340     RTF_FTNNALC,
341     RTF_FTNNAR,
342     RTF_FTNNAUC,
343     RTF_FTNNCHI,
344     RTF_FTNNRLC,
345     RTF_FTNNRUC,
346     RTF_FTNRSTCONT,
347     RTF_FTNRSTPG,
348     RTF_HYPHAUTO,
349     RTF_HYPHCAPS,
350     RTF_HYPHCONSEC,
351     RTF_LINKSTYLES,
352     RTF_LTRDOC,
353     RTF_NOCOLBAL,
354     RTF_NOEXTRASPRL,
355     RTF_NOTABIND,
356     RTF_OTBLRUL,
357     RTF_PRCOLBL,
358     RTF_PRINTDATA,
359     RTF_PSZ,
360     RTF_REVPROT,
361     RTF_RTLDOC,
362     RTF_SPRSSPBF,
363     RTF_SPRSTSP,
364     RTF_SWPBDR,
365     RTF_TRANSMF,
366     RTF_WRAPTRSP,
367 
368     RTF_PRIVATE,
369     RTF_NOULTRLSPC,
370     RTF_MSMCAP,
371     RTF_NOLEAD,
372     RTF_NOSPACEFORUL,
373     RTF_LYTEXCTTP,
374     RTF_LYTPRTMET,
375     RTF_DNTBLNSBDB,
376     RTF_FROMTEXT,
377     RTF_EXPSHRTN,
378     RTF_PGBRDRT,
379     RTF_SPRSBSP,
380     RTF_PGBRDRR,
381     RTF_PGBRDRSNAP,
382     RTF_BDBFHDR,
383     RTF_SUBFONTBYSIZE,
384     RTF_TRUNCATEFONTHEIGHT,
385     RTF_SPRSLNSP,
386     RTF_SPRSTSM,
387     RTF_PGBRDRL,
388     RTF_WPJST,
389     RTF_PGBRDRB,
390     RTF_WPSP,
391     RTF_NOXLATTOYEN,
392     RTF_OLDLINEWRAP,
393     RTF_PGBRDRFOOT,
394     RTF_PGBRDRHEAD,
395     RTF_DEFLANGFE,
396     RTF_DOCTYPE,
397     RTF_PGBRDROPT,
398     RTF_VIEWKIND,
399     RTF_VIEWSCALE,
400     RTF_WINDOWCAPTION,
401     RTF_BRDRART,
402     RTF_VIEWZK,
403     RTF_DOCVAR,
404 
405     RTF_DGMARGIN,
406     RTF_AFTNNCHOSUNG,
407     RTF_AFTNNCNUM,
408     RTF_AFTNNDBAR,
409     RTF_AFTNNDBNUM,
410     RTF_AFTNNDBNUMD,
411     RTF_AFTNNDBNUMK,
412     RTF_AFTNNDBNUMT,
413     RTF_AFTNNGANADA,
414     RTF_AFTNNGBNUM,
415     RTF_AFTNNGBNUMD,
416     RTF_AFTNNGBNUMK,
417     RTF_AFTNNGBNUML,
418     RTF_AFTNNZODIAC,
419     RTF_AFTNNZODIACD,
420     RTF_AFTNNZODIACL,
421     RTF_FTNNCHOSUNG,
422     RTF_FTNNCNUM,
423     RTF_FTNNDBAR,
424     RTF_FTNNDBNUM,
425     RTF_FTNNDBNUMD,
426     RTF_FTNNDBNUMK,
427     RTF_FTNNDBNUMT,
428     RTF_FTNNGANADA,
429     RTF_FTNNGBNUM,
430     RTF_FTNNGBNUMD,
431     RTF_FTNNGBNUMK,
432     RTF_FTNNGBNUML,
433     RTF_FTNNZODIAC,
434     RTF_FTNNZODIACD,
435     RTF_FTNNZODIACL,
436 
437     RTF_ADEFLANG,
438     RTF_ADEFF,
439 
440 /*  */
441 
442     RTF_SECTD               = RTF_SECTFMT,
443     RTF_ENDNHERE,
444     RTF_BINFSXN,
445     RTF_BINSXN,
446     RTF_SBKNONE,
447     RTF_SBKCOL,
448     RTF_SBKPAGE,
449     RTF_SBKEVEN,
450     RTF_SBKODD,
451     RTF_COLS,
452     RTF_COLSX,
453     RTF_COLNO,
454     RTF_COLSR,
455     RTF_COLW,
456     RTF_LINEBETCOL,
457     RTF_LINEMOD,
458     RTF_LINEX,
459     RTF_LINESTARTS,
460     RTF_LINERESTART,
461     RTF_LINEPAGE,
462     RTF_LINECONT,
463     RTF_PGWSXN,
464     RTF_PGHSXN,
465     RTF_MARGLSXN,
466     RTF_MARGRSXN,
467     RTF_MARGTSXN,
468     RTF_MARGBSXN,
469     RTF_GUTTERSXN,
470     RTF_LNDSCPSXN,
471     RTF_FACPGSXN,
472     RTF_TITLEPG,
473     RTF_HEADERY,
474     RTF_FOOTERY,
475     RTF_PGNSTARTS,
476     RTF_PGNCONT,
477     RTF_PGNRESTART,
478     RTF_PGNX,
479     RTF_PGNY,
480     RTF_PGNDEC,
481     RTF_PGNUCRM,
482     RTF_PGNLCRM,
483     RTF_PGNUCLTR,
484     RTF_PGNLCLTR,
485     RTF_VERTALT,
486     RTF_VERTALB,
487     RTF_VERTALC,
488     RTF_VERTALJ,
489 
490     RTF_FOOTER,
491     RTF_FOOTERL,
492     RTF_FOOTERR,
493     RTF_FOOTERF,
494     RTF_HEADER,
495     RTF_HEADERL,
496     RTF_HEADERR,
497     RTF_HEADERF,
498     RTF_DS,
499     RTF_LTRSECT,
500     RTF_PGNHN,
501     RTF_PGNHNSC,
502     RTF_PGNHNSH,
503     RTF_PGNHNSM,
504     RTF_PGNHNSN,
505     RTF_PGNHNSP,
506     RTF_RTLSECT,
507     RTF_SECTUNLOCKED,
508     RTF_STEXTFLOW,
509     RTF_PGNCHOSUNG,
510     RTF_PGNCNUM,
511     RTF_PGNDBNUMK,
512     RTF_PGNDBNUMT,
513     RTF_PGNGANADA,
514     RTF_PGNGBNUM,
515     RTF_PGNGBNUMD,
516     RTF_PGNGBNUMK,
517     RTF_PGNGBNUML,
518     RTF_PGNZODIAC,
519     RTF_PGNZODIACD,
520     RTF_PGNZODIACL,
521     RTF_SECTDEFAULTCL,
522     RTF_SECTEXPAND,
523     RTF_SECTLINEGRID,
524     RTF_SECTSPECIFYCL,
525     RTF_SECTSPECIFYL,
526 
527     // Swg-Header/Footer-Tokens
528     RTF_HEADER_YB   = (RTF_SECTFMT|RTF_SWGDEFS),
529     RTF_HEADER_XL,
530     RTF_HEADER_XR,
531     RTF_FOOTER_YT,
532     RTF_FOOTER_XL,
533     RTF_FOOTER_XR,
534     RTF_HEADER_YH,
535     RTF_FOOTER_YH,
536     RTF_BALANCED_COLUMN,
537 
538 
539 /*  */
540 
541     RTF_PARD                = RTF_PARFMT,
542     RTF_S,
543     RTF_INTBL,
544     RTF_KEEP,
545     RTF_KEEPN,
546     RTF_LEVEL,
547     RTF_PAGEBB,
548     RTF_SBYS,
549     RTF_QL,
550     RTF_QR,
551     RTF_QJ,
552     RTF_QC,
553     RTF_FI,
554     RTF_LI,
555     RTF_LIN,
556     RTF_RI,
557     RTF_RIN,
558     RTF_SB,
559     RTF_SA,
560     RTF_SL,
561     RTF_HYPHPAR,
562     RTF_LTRPAR,
563     RTF_NOWIDCTLPAR,
564     RTF_RTLPAR,
565     RTF_SLMULT,
566     RTF_SUBDOCUMENT,
567 
568     RTF_WIDCTLPAR,
569 
570     RTF_LISTTEXT,
571     RTF_POSYIN,
572     RTF_PNRNOT,
573     RTF_BRDRDASHDOTSTR,
574     RTF_POSYOUT,
575     RTF_BRDRDASHD,
576     RTF_BRDRDASHDD,
577     RTF_BRDRENGRAVE,
578     RTF_BRDRTHTNLG,
579     RTF_BRDREMBOSS,
580     RTF_BRDRTNTHTNLG,
581     RTF_BRDRDASHSM,
582     RTF_BRDRTHTNMG,
583     RTF_OVERLAY,
584     RTF_BRDRTNTHSG,
585     RTF_BRDRTNTHMG,
586     RTF_BRDRTHTNSG,
587     RTF_BRDRTNTHLG,
588     RTF_BRDRTRIPLE,
589     RTF_BRDRTNTHTNSG,
590     RTF_BRDRTNTHTNMG,
591     RTF_BRDRWAVYDB,
592     RTF_BRDRWAVY,
593     RTF_ILVL,
594     RTF_DFRSTOP,
595     RTF_DFRXST,
596     RTF_PNRAUTH,
597     RTF_DFRSTART,
598     RTF_OUTLINELEVEL,
599     RTF_DFRAUTH,
600     RTF_DFRDATE,
601     RTF_PNRRGB,
602     RTF_PNRPNBR,
603     RTF_PNRSTART,
604     RTF_PNRXST,
605     RTF_PNRSTOP,
606     RTF_PNRDATE,
607     RTF_PNRNFC,
608     RTF_NOSNAPLINEGRID,
609     RTF_FAAUTO,
610     RTF_FAHANG,
611     RTF_FAVAR,
612     RTF_FACENTER,
613     RTF_FAROMAN,
614     RTF_FAFIXED,
615     RTF_ADJUSTRIGHT,
616     RTF_LS,
617     RTF_NOCWRAP,
618     RTF_NOOVERFLOW,
619     RTF_ASPALPHA,
620 
621 
622 /*  */
623 
624     RTF_TX                  = RTF_TABSTOPDEF,
625     RTF_TB,
626     RTF_TQL,
627     RTF_TQR,
628     RTF_TQC,
629     RTF_TQDEC,
630     RTF_TLDOT,
631     RTF_TLHYPH,
632     RTF_TLUL,
633     RTF_TLTH,
634     RTF_TLEQ,
635 
636     // Swg-TabStop-Tokens
637     RTF_TLSWG = (RTF_TABSTOPDEF|RTF_SWGDEFS),
638 
639 /*  */
640 
641     RTF_BRDRT       = RTF_BRDRDEF,
642     RTF_BRDRB,
643     RTF_BRDRL,
644     RTF_BRDRR,
645     RTF_BRDRBTW,
646     RTF_BRDRBAR,
647     RTF_BOX,
648     RTF_BRSP,
649     RTF_BRDRW,
650     RTF_BRDRCF,
651     RTF_BRDRS,
652     RTF_BRDRTH,
653     RTF_BRDRSH,
654     RTF_BRDRDB,
655     RTF_BRDRDOT,
656     RTF_BRDRHAIR,
657     RTF_BRDRDASH,
658     RTF_BRDRFRAME,
659 
660     // Swg-Border-Tokens
661     RTF_BRDBOX          = (RTF_BRDRDEF|RTF_SWGDEFS),
662     RTF_BRDLINE_COL,
663     RTF_BRDLINE_IN,
664     RTF_BRDLINE_OUT,
665     RTF_BRDLINE_DIST,
666 
667 /*  */
668 
669     RTF_PLAIN       = RTF_CHRFMT,
670     RTF_B,
671     RTF_CAPS,
672     RTF_DN,
673     RTF_SUB,
674     RTF_NOSUPERSUB,
675     RTF_EXPND,
676     RTF_EXPNDTW,
677     RTF_KERNING,
678     RTF_F,
679     RTF_FS,
680     RTF_I,
681     RTF_OUTL,
682     RTF_SCAPS,
683     RTF_SHAD,
684     RTF_STRIKE,
685     RTF_UL,
686     RTF_ULD,
687     RTF_ULDB,
688     RTF_ULNONE,
689     RTF_ULW,
690     RTF_OL,
691     RTF_OLD,
692     RTF_OLDB,
693     RTF_OLNONE,
694     RTF_OLW,
695     RTF_UP,
696     RTF_SUPER,
697     RTF_V,
698     RTF_CF,
699     RTF_CB,
700     RTF_LANG,
701     RTF_CCHS,
702     RTF_CS,
703     RTF_LTRCH,
704     RTF_REVAUTH,
705     RTF_REVDTTM,
706     RTF_RTLCH,
707 
708     RTF_CHBGFDIAG,
709     RTF_CHBGDKVERT,
710     RTF_CHBGDKHORIZ,
711     RTF_CHBRDR,
712     RTF_CHBGVERT,
713     RTF_CHBGHORIZ,
714     RTF_CHBGDKFDIAG,
715     RTF_CHBGDCROSS,
716     RTF_CHBGCROSS,
717     RTF_CHBGBDIAG,
718     RTF_CHBGDKDCROSS,
719     RTF_CHBGDKCROSS,
720     RTF_CHBGDKBDIAG,
721     RTF_ULDASHD,
722     RTF_ULDASH,
723     RTF_ULDASHDD,
724     RTF_ULWAVE,
725     RTF_ULC,
726     RTF_ULTH,
727     RTF_OLDASHD,
728     RTF_OLDASH,
729     RTF_OLDASHDD,
730     RTF_OLWAVE,
731     RTF_OLC,
732     RTF_OLTH,
733     RTF_EMBO,
734     RTF_IMPR,
735     RTF_STRIKED,
736     RTF_CRDATE,
737     RTF_CRAUTH,
738     RTF_CHARSCALEX,
739     RTF_CHCBPAT,
740     RTF_CHCFPAT,
741     RTF_CHSHDNG,
742     RTF_REVAUTHDEL,
743     RTF_REVDTTMDEL,
744     RTF_CGRID,
745     RTF_GCW,
746     RTF_NOSECTEXPAND,
747     RTF_GRIDTBL,
748     RTF_G,
749     RTF_ANIMTEXT,
750     RTF_ULTHD,
751     RTF_ULTHDASH,
752     RTF_ULLDASH,
753     RTF_ULTHLDASH,
754     RTF_ULTHDASHD,
755     RTF_ULTHDASHDD,
756     RTF_ULHWAVE,
757     RTF_ULULDBWAVE,
758     RTF_OLTHD,
759     RTF_OLTHDASH,
760     RTF_OLLDASH,
761     RTF_OLTHLDASH,
762     RTF_OLTHDASHD,
763     RTF_OLTHDASHDD,
764     RTF_OLHWAVE,
765     RTF_OLOLDBWAVE,
766 
767     // association control words
768     RTF_AB,
769     RTF_ACAPS,
770     RTF_ACF,
771     RTF_ADN,
772     RTF_AEXPND,
773     RTF_AF,
774     RTF_AFS,
775     RTF_AI,
776     RTF_ALANG,
777     RTF_AOUTL,
778     RTF_ASCAPS,
779     RTF_ASHAD,
780     RTF_ASTRIKE,
781     RTF_AUL,
782     RTF_AULD,
783     RTF_AULDB,
784     RTF_AULNONE,
785     RTF_AULW,
786     RTF_AUP,
787 
788     RTF_LOCH,
789     RTF_HICH,
790     RTF_DBCH,
791     RTF_LANGFE,
792     RTF_ACCNONE,
793     RTF_ACCDOT,
794     RTF_ACCCOMMA,
795     RTF_TWOINONE,
796     RTF_HORZVERT,
797 
798     // Swg-Border-Tokens
799     RTF_SWG_ESCPROP     = (RTF_CHRFMT|RTF_SWGDEFS),
800     RTF_HYPHEN,
801     RTF_HYPHLEAD,
802     RTF_HYPHTRAIL,
803     RTF_HYPHMAX,
804 
805 
806 /*  */
807 
808     RTF_CHDATE              = RTF_SPECCHAR,
809     RTF_CHDATEL,
810     RTF_CHDATEA,
811     RTF_CHTIME,
812     RTF_CHPGN,
813     RTF_CHFTN,
814     RTF_CHATN,
815     RTF_CHFTNSEP,
816     RTF_CHFTNSEPC,
817     RTF_CELL,
818     RTF_ROW,
819     RTF_PAR,
820     RTF_SECT,
821     RTF_PAGE,
822     RTF_COLUM,
823     RTF_LINE,
824     RTF_TAB,
825     RTF_EMDASH,
826     RTF_ENDASH,
827     RTF_BULLET,
828     RTF_LQUOTE,
829     RTF_RQUOTE,
830     RTF_LDBLQUOTE,
831     RTF_RDBLQUOTE,
832     RTF_FORMULA,
833     RTF_NONBREAKINGSPACE,
834     RTF_OPTIONALHYPHEN,
835     RTF_NONBREAKINGHYPHEN,
836     RTF_SUBENTRYINDEX,
837     RTF_IGNOREFLAG,
838     RTF_HEX,
839     RTF_EMSPACE,
840     RTF_ENSPACE,
841     RTF_LTRMARK,
842     RTF_SECTNUM,
843     RTF_SOFTCOL,
844     RTF_SOFTLHEIGHT,
845     RTF_SOFTLINE,
846     RTF_SOFTPAGE,
847     RTF_ZWJ,
848     RTF_ZWNJ,
849 
850 /*  */
851 
852     RTF_ABSW = RTF_APOCTL,
853     RTF_ABSH,
854     RTF_NOWRAP,
855     RTF_DXFRTEXT,
856     RTF_DFRMTXTX,
857     RTF_DFRMTXTY,
858     RTF_DROPCAPLI,
859     RTF_DROPCAPT,
860     RTF_ABSNOOVRLP,
861     RTF_PHMRG,
862     RTF_PHPG,
863     RTF_PHCOL,
864     RTF_POSX,
865     RTF_POSNEGX,
866     RTF_POSXC,
867     RTF_POSXI,
868     RTF_POSXO,
869     RTF_POSXL,
870     RTF_POSXR,
871     RTF_PVMRG,
872     RTF_PVPG,
873     RTF_PVPARA,
874     RTF_POSY,
875     RTF_POSNEGY,
876     RTF_POSYT,
877     RTF_POSYIL,
878     RTF_POSYB,
879     RTF_POSYC,
880     RTF_ABSLOCK,
881     RTF_FRMTXLRTB,
882     RTF_FRMTXTBRL,
883     RTF_FRMTXBTLR,
884     RTF_FRMTXLRTBV,
885     RTF_FRMTXTBRLV,
886 
887     // Swg-Frame-Tokens
888     RTF_FLYPRINT = (RTF_APOCTL|RTF_SWGDEFS),
889     RTF_FLYOPAQUE,
890     RTF_FLYPRTCTD,
891     RTF_FLYMAINCNT,
892     RTF_FLYVERT,
893     RTF_FLYHORZ,
894     RTF_FLYOUTLEFT,
895     RTF_FLYOUTRIGHT,
896     RTF_FLYOUTUPPER,
897     RTF_FLYOUTLOWER,
898     RTF_FLYANCHOR,
899     RTF_FLY_CNTNT,
900     RTF_FLY_COLUMN,
901     RTF_FLY_PAGE,
902     RTF_FLY_INPARA,
903 
904 
905 /*  */
906 
907     RTF_SHADING     = RTF_SHADINGDEF,
908     RTF_CFPAT,
909     RTF_CBPAT,
910     RTF_BGHORIZ,
911     RTF_BGVERT,
912     RTF_BGFDIAG,
913     RTF_BGBDIAG,
914     RTF_BGCROSS,
915     RTF_BGDCROSS,
916     RTF_BGDKHORIZ,
917     RTF_BGDKVERT,
918     RTF_BGDKFDIAG,
919     RTF_BGDKBDIAG,
920     RTF_BGDKCROSS,
921     RTF_BGDKDCROSS,
922 
923 /*  */
924 
925     RTF_TROWD           = RTF_TABLEDEF,
926     RTF_TRGAPH,
927     RTF_TRLEFT,
928     RTF_TRRH,
929 
930     RTF_TRQL,
931     RTF_TRQR,
932     RTF_TRQC,
933 
934     RTF_CLMGF,
935     RTF_CLMRG,
936     RTF_CELLX,
937     RTF_LTRROW,
938     RTF_RTLROW,
939     RTF_TRBRDRB,
940     RTF_TRBRDRH,
941     RTF_TRBRDRL,
942     RTF_TRBRDRR,
943     RTF_TRBRDRT,
944     RTF_TRBRDRV,
945     RTF_TRHDR,
946     RTF_TRKEEP,
947     RTF_TRPADDB,
948     RTF_TRPADDL,
949     RTF_TRPADDR,
950     RTF_TRPADDT,
951     RTF_TRPADDFB,
952     RTF_TRPADDFL,
953     RTF_TRPADDFR,
954     RTF_TRPADDFT,
955     RTF_TCELLD,
956     RTF_CLTXTBRL,
957     RTF_CLTXLRTB,
958     RTF_CLVERTALB,
959     RTF_CLVERTALT,
960     RTF_CLVERTALC,
961     RTF_CLVMGF,
962     RTF_CLVMRG,
963     RTF_CLTXTBRLV,
964     RTF_CLTXBTLR,
965     RTF_CLTXLRTBV,
966     RTF_CLPADL,
967     RTF_CLPADT,
968     RTF_CLPADB,
969     RTF_CLPADR,
970     RTF_CLPADFL,
971     RTF_CLPADFT,
972     RTF_CLPADFB,
973     RTF_CLPADFR,
974 
975 
976     RTF_CLBRDRT = (RTF_BRDRDEF|RTF_TABLEDEF),
977     RTF_CLBRDRL,
978     RTF_CLBRDRB,
979     RTF_CLBRDRR,
980 
981     RTF_CLCFPAT = (RTF_SHADINGDEF|RTF_TABLEDEF),
982     RTF_CLCBPAT,
983     RTF_CLSHDNG,
984     RTF_CLBGHORIZ,
985     RTF_CLBGVERT,
986     RTF_CLBGFDIAG,
987     RTF_CLBGBDIAG,
988     RTF_CLBGCROSS,
989     RTF_CLBGDCROSS,
990     RTF_CLBGDKHOR,
991     RTF_CLBGDKVERT,
992     RTF_CLBGDKFDIAG,
993     RTF_CLBGDKBDIAG,
994     RTF_CLBGDKCROSS,
995     RTF_CLBGDKDCROSS,
996 
997 /*  */
998 
999 
1000 /*  */
1001 
1002     RTF_DO = RTF_DRAWOBJECTS,
1003     RTF_DOBXCOLUMN,
1004     RTF_DOBXMARGIN,
1005     RTF_DOBXPAGE,
1006     RTF_DOBYMARGIN,
1007     RTF_DOBYPAGE,
1008     RTF_DOBYPARA,
1009     RTF_DODHGT,
1010     RTF_DOLOCK,
1011     RTF_DPAENDHOL,
1012     RTF_DPAENDL,
1013     RTF_DPAENDSOL,
1014     RTF_DPAENDW,
1015     RTF_DPARC,
1016     RTF_DPARCFLIPX,
1017     RTF_DPARCFLIPY,
1018     RTF_DPASTARTHOL,
1019     RTF_DPASTARTL,
1020     RTF_DPASTARTSOL,
1021     RTF_DPASTARTW,
1022     RTF_DPCALLOUT,
1023     RTF_DPCOA,
1024     RTF_DPCOACCENT,
1025     RTF_DPCOBESTFIT,
1026     RTF_DPCOBORDER,
1027     RTF_DPCODABS,
1028     RTF_DPCODBOTTOM,
1029     RTF_DPCODCENTER,
1030     RTF_DPCODTOP,
1031     RTF_DPCOLENGTH,
1032     RTF_DPCOMINUSX,
1033     RTF_DPCOMINUSY,
1034     RTF_DPCOOFFSET,
1035     RTF_DPCOSMARTA,
1036     RTF_DPCOTDOUBLE,
1037     RTF_DPCOTRIGHT,
1038     RTF_DPCOTSINGLE,
1039     RTF_DPCOTTRIPLE,
1040     RTF_DPCOUNT,
1041     RTF_DPELLIPSE,
1042     RTF_DPENDGROUP,
1043     RTF_DPFILLBGCB,
1044     RTF_DPFILLBGCG,
1045     RTF_DPFILLBGCR,
1046     RTF_DPFILLBGGRAY,
1047     RTF_DPFILLBGPAL,
1048     RTF_DPFILLFGCB,
1049     RTF_DPFILLFGCG,
1050     RTF_DPFILLFGCR,
1051     RTF_DPFILLFGGRAY,
1052     RTF_DPFILLFGPAL,
1053     RTF_DPFILLPAT,
1054     RTF_DPGROUP,
1055     RTF_DPLINE,
1056     RTF_DPLINECOB,
1057     RTF_DPLINECOG,
1058     RTF_DPLINECOR,
1059     RTF_DPLINEDADO,
1060     RTF_DPLINEDADODO,
1061     RTF_DPLINEDASH,
1062     RTF_DPLINEDOT,
1063     RTF_DPLINEGRAY,
1064     RTF_DPLINEHOLLOW,
1065     RTF_DPLINEPAL,
1066     RTF_DPLINESOLID,
1067     RTF_DPLINEW,
1068     RTF_DPPOLYCOUNT,
1069     RTF_DPPOLYGON,
1070     RTF_DPPOLYLINE,
1071     RTF_DPPTX,
1072     RTF_DPPTY,
1073     RTF_DPRECT,
1074     RTF_DPROUNDR,
1075     RTF_DPSHADOW,
1076     RTF_DPSHADX,
1077     RTF_DPSHADY,
1078     RTF_DPTXBX,
1079     RTF_DPTXBXMAR,
1080     RTF_DPTXBXTEXT,
1081     RTF_DPX,
1082     RTF_DPXSIZE,
1083     RTF_DPY,
1084     RTF_DPYSIZE,
1085 
1086     RTF_DPCODESCENT,
1087     RTF_BACKGROUND,
1088     RTF_SHPBYPAGE,
1089     RTF_SHPBYPARA,
1090     RTF_SHPBYMARGIN,
1091     RTF_SHPBXCOLUMN,
1092     RTF_SHPBXMARGIN,
1093     RTF_SHPBXPAGE,
1094     RTF_SHPLOCKANCHOR,
1095     RTF_SHPWR,
1096     RTF_HLLOC,
1097     RTF_HLSRC,
1098     RTF_SHPWRK,
1099     RTF_SHPTOP,
1100     RTF_SHPRSLT,
1101     RTF_HLFR,
1102     RTF_SHPTXT,
1103     RTF_SHPFHDR,
1104     RTF_SHPGRP,
1105     RTF_SHPRIGHT,
1106     RTF_SHPFBLWTXT,
1107     RTF_SHPZ,
1108     RTF_SHPBOTTOM,
1109     RTF_SHPLEFT,
1110     RTF_SHPLID,
1111 
1112 /*  */
1113 
1114     RTF_OBJALIAS = RTF_OBJECTS,
1115     RTF_OBJALIGN,
1116     RTF_OBJAUTLINK,
1117     RTF_OBJCLASS,
1118     RTF_OBJCROPB,
1119     RTF_OBJCROPL,
1120     RTF_OBJCROPR,
1121     RTF_OBJCROPT,
1122     RTF_OBJDATA,
1123     RTF_OBJECT,
1124     RTF_OBJEMB,
1125     RTF_OBJH,
1126     RTF_OBJICEMB,
1127     RTF_OBJLINK,
1128     RTF_OBJLOCK,
1129     RTF_OBJNAME,
1130     RTF_OBJPUB,
1131     RTF_OBJSCALEX,
1132     RTF_OBJSCALEY,
1133     RTF_OBJSECT,
1134     RTF_OBJSETSIZE,
1135     RTF_OBJSUB,
1136     RTF_OBJTIME,
1137     RTF_OBJTRANSY,
1138     RTF_OBJUPDATE,
1139     RTF_OBJW,
1140     RTF_RESULT,
1141     RTF_RSLTBMP,
1142     RTF_RSLTMERGE,
1143     RTF_RSLTPICT,
1144     RTF_RSLTRTF,
1145     RTF_RSLTTXT,
1146     RTF_OBJOCX,
1147     RTF_OBJHTML,
1148     RTF_OBJATTPH,
1149 
1150 /*  */
1151 
1152     RTF_PN = RTF_NUMBULLETS,
1153     RTF_PNACROSS,
1154     RTF_PNB,
1155     RTF_PNCAPS,
1156     RTF_PNCARD,
1157     RTF_PNCF,
1158     RTF_PNDEC,
1159     RTF_PNF,
1160     RTF_PNFS,
1161     RTF_PNHANG,
1162     RTF_PNI,
1163     RTF_PNINDENT,
1164     RTF_PNLCLTR,
1165     RTF_PNLCRM,
1166     RTF_PNLVL,
1167     RTF_PNLVLBLT,
1168     RTF_PNLVLBODY,
1169     RTF_PNLVLCONT,
1170     RTF_PNNUMONCE,
1171     RTF_PNORD,
1172     RTF_PNORDT,
1173     RTF_PNPREV,
1174     RTF_PNQC,
1175     RTF_PNQL,
1176     RTF_PNQR,
1177     RTF_PNRESTART,
1178     RTF_PNSCAPS,
1179     RTF_PNSECLVL,
1180     RTF_PNSP,
1181     RTF_PNSTART,
1182     RTF_PNSTRIKE,
1183     RTF_PNTEXT,
1184     RTF_PNTXTA,
1185     RTF_PNTXTB,
1186     RTF_PNUCLTR,
1187     RTF_PNUCRM,
1188     RTF_PNUL,
1189     RTF_PNULD,
1190     RTF_PNULDB,
1191     RTF_PNULNONE,
1192     RTF_PNULW,
1193     RTF_LIST,
1194     RTF_LISTLEVEL,
1195     RTF_LISTOVERRIDE,
1196     RTF_LISTOVERRIDETABLE,
1197     RTF_LISTTABLE,
1198     RTF_LISTNAME,
1199     RTF_LEVELNUMBERS,
1200     RTF_LEVELNORESTART,
1201     RTF_LEVELNFC,
1202     RTF_LEVELOLD,
1203     RTF_LISTOVERRIDECOUNT,
1204     RTF_LISTTEMPLATEID,
1205     RTF_LEVELINDENT,
1206     RTF_LEVELFOLLOW,
1207     RTF_LEVELLEGAL,
1208     RTF_LEVELJC,
1209     RTF_LISTOVERRIDESTART,
1210     RTF_LISTID,
1211     RTF_LISTRESTARTHDN,
1212     RTF_LEVELTEXT,
1213     RTF_LISTOVERRIDEFORMAT,
1214     RTF_LEVELPREVSPACE,
1215     RTF_LEVELPREV,
1216     RTF_LEVELSPACE,
1217     RTF_LISTSIMPLE,
1218     RTF_LEVELSTARTAT,
1219     RTF_PNAIUEO,
1220     RTF_PNAIUEOD,
1221     RTF_PNCHOSUNG,
1222     RTF_PNDBNUMD,
1223     RTF_PNDBNUMK,
1224     RTF_PNDBNUML,
1225     RTF_PNDBNUMT,
1226     RTF_PNGANADA,
1227     RTF_PNGBNUM,
1228     RTF_PNGBNUMD,
1229     RTF_PNGBNUMK,
1230     RTF_PNGBNUML,
1231     RTF_PNZODIAC,
1232     RTF_PNZODIACD,
1233     RTF_PNZODIACL,
1234     RTF_LFOLEVEL,
1235 
1236 /*  */
1237 
1238     RTF_GRF_ALIGNV= RTF_SWGDEFS,
1239     RTF_GRF_ALIGNH,
1240     RTF_GRF_MIRROR,
1241     RTF_SWG_PRTDATA,
1242     RTF_BKMK_KEY,
1243     RTF_SHADOW,
1244     RTF_SHDW_DIST,
1245     RTF_SHDW_STYLE,
1246     RTF_SHDW_COL,
1247     RTF_SHDW_FCOL,
1248     RTF_PGDSCTBL,
1249     RTF_PGDSC,
1250     RTF_PGDSCUSE,
1251     RTF_PGDSCNXT,
1252     RTF_PGDSCNO,
1253     RTF_PGBRK,
1254     RTF_SOUTLVL,
1255 
1256 // shapes
1257     RTF_SHP, RTF_SN, RTF_SV, RTF_SP
1258 /*
1259     RTF_SHPLEFT,
1260     RTF_SHPTOP,
1261     RTF_SHPBOTTOM,
1262     RTF_SHPRIGHT
1263 */
1264 
1265 };
1266 
1267 #endif // _RTFTOKEN_H
1268 
1269 /* vi:set tabstop=4 shiftwidth=4 expandtab: */
1270