xref: /aoo4110/main/svtools/inc/svtools/rtftoken.h (revision b1cdbd2c)
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