1 /* The following defines are automatically generated from rtf-controls */ 2 /* Do not edit. */ 3 4 # define rtfVersion 0 5 6 # define rtfVersionNum 0 7 8 # define rtfDefFont 1 9 10 # define rtfDefFontNum 1 11 12 /* 13 * Charset names 14 */ 15 16 # define rtfCharSet 2 17 18 # define rtfMacCharSet 2 19 # define rtfAnsiCharSet 3 20 # define rtfPcCharSet 4 21 # define rtfPcaCharSet 5 22 23 24 /* 25 * Destinations - minor numbers must be zero-based and sequential 26 * rtfMinDestination and rtfMaxDestinations are set to the lowest 27 * and highest destination numbers. Note that the particular macros 28 * to which they are equated may change if you add destinations! 29 */ 30 31 # define rtfDestination 3 32 33 /* lowest destination number */ 34 # define rtfMinDestination (rtfFontTbl) 35 36 # define rtfFontTbl 6 37 # define rtfFontAltName 7 38 # define rtfEmbeddedFont 8 39 # define rtfFontFile 9 40 # define rtfFileTbl 10 41 # define rtfFileInfo 11 42 # define rtfColorTbl 12 43 # define rtfStyleSheet 13 44 # define rtfKeyCode 14 45 # define rtfRevisionTbl 15 46 # define rtfInfo 16 47 # define rtfITitle 17 48 # define rtfISubject 18 49 # define rtfIAuthor 19 50 # define rtfIOperator 20 51 # define rtfIKeywords 21 52 # define rtfIComment 22 53 # define rtfIDoccomm 23 54 # define rtfIVerscomm 24 55 # define rtfICreateTime 25 56 # define rtfIRevisionTime 26 57 # define rtfIPrintTime 27 58 # define rtfIBackupTime 28 59 # define rtfNextFile 29 60 # define rtfTemplate 30 61 # define rtfFNSep 31 62 # define rtfFNContSep 32 63 # define rtfFNContNotice 33 64 # define rtfENSep 34 65 # define rtfENContSep 35 66 # define rtfENContNotice 36 67 # define rtfParNumLevelStyle 37 68 # define rtfHeader 38 69 # define rtfFooter 39 70 # define rtfHeaderLeft 40 71 # define rtfHeaderRight 41 72 # define rtfHeaderFirst 42 73 # define rtfFooterLeft 43 74 # define rtfFooterRight 44 75 # define rtfFooterFirst 45 76 # define rtfParNumText 46 77 # define rtfParNumbering 47 78 # define rtfParNumTextAfter 48 79 # define rtfParNumTextBefore 49 80 # define rtfBookmarkStart 50 81 # define rtfBookmarkEnd 51 82 # define rtfUnicode 52 83 # define rtfUnicodeSkipN 53 84 # define rtfUnicodeFake 54 85 # define rtfPict 55 86 # define rtfObject 56 87 # define rtfObjClass 57 88 # define rtfObjName 58 89 # define rtfObjTime 59 90 # define rtfObjData 60 91 # define rtfObjAlias 61 92 # define rtfObjSection 62 93 # define rtfObjResult 63 94 # define rtfObjItem 64 95 # define rtfObjTopic 65 96 # define rtfDrawObject 66 97 # define rtfFootnote 67 98 # define rtfAnnotRefStart 68 99 # define rtfAnnotRefEnd 69 100 # define rtfAnnotID 70 101 # define rtfAnnotAuthor 71 102 # define rtfAnnotation 72 103 # define rtfAnnotRef 73 104 # define rtfAnnotTime 74 105 # define rtfAnnotIcon 75 106 # define rtfField 76 107 # define rtfFieldInst 77 108 # define rtfFieldResult 78 109 # define rtfDataField 79 110 # define rtfIndex 80 111 # define rtfIndexText 81 112 # define rtfIndexRange 82 113 # define rtfTOC 83 114 # define rtfNeXTGraphic 84 115 # define rtfNeXTHelpMarker 85 116 # define rtfNeXTHelpLink 86 117 # define rtfDrawTextBoxText 87 118 # define rtfShape 88 119 # define rtfShapeGroup 89 120 # define rtfWord97Picture 90 121 # define rtfWord97NoPicture 91 122 # define rtfDocvar 92 123 # define rtfUpr 93 124 # define rtfFchars 94 125 # define rtfLchars 95 126 # define rtfPgdsctbl 96 127 # define rtfTOCN 97 128 # define rtfUserPropsGroup 98 129 # define rtfWGRFmtFilter 99 130 # define rtfBlipTag 100 131 132 /* highest destination number */ 133 # define rtfMaxDestination (rtfTOCN) 134 135 /* number of destinations */ 136 # define rtfNumDestinations (rtfMaxDestination - rtfMinDestination + 1) 137 138 /* 139 * Font families 140 */ 141 142 # define rtfFontFamily 4 143 144 # define rtfFFNil 101 145 # define rtfFFRoman 102 146 # define rtfFFSwiss 103 147 # define rtfFFModern 104 148 # define rtfFFScript 105 149 # define rtfFFDecor 106 150 # define rtfFFTech 107 151 # define rtfFFBidirectional 108 152 153 /* 154 * Font attributes 155 */ 156 157 # define rtfFontAttr 5 158 159 # define rtfFontCharSet 109 160 # define rtfFontPitch 110 161 # define rtfFontCodePage 111 162 # define rtfFTypeNil 112 163 # define rtfFTypeTrueType 113 164 # define rtfAnsiCodePage 114 165 166 # define rtfThemeflomajor 115 167 # define rtfThemefhimajor 116 168 # define rtfThemefdbmajor 117 169 # define rtfThemefbimajor 118 170 # define rtfThemeflominor 119 171 # define rtfThemefhiminor 120 172 # define rtfThemefdbminor 121 173 # define rtfThemefbiminor 122 174 /* 175 * Color names 176 */ 177 178 # define rtfColorName 6 179 180 # define rtfRed 123 181 # define rtfGreen 124 182 # define rtfBlue 125 183 184 # define rtfTint 126 185 # define rtfShade 127 186 # define rtfTextOne 128 187 # define rtfColorHyperlink 129 188 # define rtfColorAccent 130 189 # define rtfColorTextTwo 131 190 191 /* 192 * File table attributes 193 */ 194 195 # define rtfFileAttr 7 196 197 # define rtfFileNum 132 198 # define rtfFileRelPath 133 199 # define rtfFileOSNum 134 200 201 /* 202 * File sources 203 */ 204 205 # define rtfFileSource 8 206 207 # define rtfSrcMacintosh 135 208 # define rtfSrcDOS 136 209 # define rtfSrcNTFS 137 210 # define rtfSrcHPFS 138 211 # define rtfSrcNetwork 139 212 213 /* 214 * Style attributes 215 */ 216 217 # define rtfStyleAttr 9 218 219 # define rtfAdditive 140 220 # define rtfBasedOn 141 221 # define rtfNext 142 222 223 /* 224 * Key code attributes 225 */ 226 227 # define rtfKeyCodeAttr 10 228 229 # define rtfAltKey 143 230 # define rtfShiftKey 144 231 # define rtfControlKey 145 232 # define rtfFunctionKey 146 233 234 /* 235 * Document formatting attributes 236 */ 237 238 # define rtfDocAttr 11 239 240 # define rtfDefTab 147 241 # define rtfHyphHotZone 148 242 # define rtfHyphConsecLines 149 243 # define rtfHyphCaps 150 244 # define rtfHyphAuto 151 245 # define rtfLineStart 152 246 # define rtfFracWidth 153 247 /* 248 * \makeback was given in old version of spec, it's now 249 * listed as \makebackup. Accept both. 250 */ 251 # define rtfMakeBackup 154 252 # define rtfRTFDefault 155 253 # define rtfPSOverlay 156 254 # define rtfDocTemplate 157 255 # define rtfDefLanguage 158 256 257 # define rtfFENoteType 159 258 # define rtfFNoteEndSect 160 259 # define rtfFNoteEndDoc 161 260 # define rtfFNoteText 162 261 # define rtfFNoteBottom 163 262 # define rtfENoteEndSect 164 263 # define rtfENoteEndDoc 165 264 # define rtfENoteText 166 265 # define rtfENoteBottom 167 266 # define rtfFNoteStart 168 267 # define rtfENoteStart 169 268 # define rtfFNoteRestartPage 170 269 # define rtfFNoteRestart 171 270 # define rtfFNoteRestartCont 172 271 # define rtfENoteRestart 173 272 # define rtfENoteRestartCont 174 273 # define rtfFNoteNumArabic 175 274 # define rtfFNoteNumLLetter 176 275 # define rtfFNoteNumULetter 177 276 # define rtfFNoteNumLRoman 178 277 # define rtfFNoteNumURoman 179 278 # define rtfFNoteNumChicago 180 279 # define rtfENoteNumArabic 181 280 # define rtfENoteNumLLetter 182 281 # define rtfENoteNumULetter 183 282 # define rtfENoteNumLRoman 184 283 # define rtfENoteNumURoman 185 284 # define rtfENoteNumChicago 186 285 286 # define rtfPaperWidth 187 287 # define rtfPaperHeight 188 288 # define rtfPaperSize 189 289 # define rtfLeftMargin 190 290 # define rtfRightMargin 191 291 # define rtfTopMargin 192 292 # define rtfBottomMargin 193 293 # define rtfFacingPage 194 294 # define rtfGutterWid 195 295 # define rtfMirrorMargin 196 296 # define rtfLandscape 197 297 # define rtfPageStart 198 298 # define rtfWidowCtrl 199 299 300 # define rtfLinkStyles 200 301 302 # define rtfNoAutoTabIndent 201 303 # define rtfWrapSpaces 202 304 # define rtfPrintColorsBlack 203 305 # define rtfNoExtraSpaceRL 204 306 # define rtfNoColumnBalance 205 307 # define rtfCvtMailMergeQuote 206 308 # define rtfSuppressTopSpace 207 309 # define rtfSuppressPreParSpace 208 310 # define rtfCombineTblBorders 209 311 # define rtfTranspMetafiles 210 312 # define rtfSwapBorders 211 313 # define rtfShowHardBreaks 212 314 315 # define rtfFormProtected 213 316 # define rtfAllProtected 214 317 # define rtfFormShading 215 318 # define rtfFormDisplay 216 319 # define rtfPrintData 217 320 321 # define rtfRevProtected 218 322 # define rtfRevisions 219 323 # define rtfRevDisplay 220 324 # define rtfRevBar 221 325 326 # define rtfAnnotProtected 222 327 328 # define rtfRTLDoc 223 329 # define rtfLTRDoc 224 330 331 /* 332 * Section formatting attributes 333 */ 334 335 # define rtfSectAttr 12 336 337 # define rtfSectDef 225 338 # define rtfENoteHere 226 339 # define rtfPrtBinFirst 227 340 # define rtfPrtBin 228 341 # define rtfSectStyleNum 229 342 # define rtfSectUnlocked 230 343 344 # define rtfNoBreak 231 345 # define rtfColBreak 232 346 # define rtfPageBreak 233 347 # define rtfEvenBreak 234 348 # define rtfOddBreak 235 349 350 # define rtfColumns 236 351 # define rtfColumnSpace 237 352 # define rtfColumnNumber 238 353 # define rtfColumnSpRight 239 354 # define rtfColumnWidth 240 355 # define rtfColumnLine 241 356 357 # define rtfLineModulus 242 358 # define rtfLineDist 243 359 # define rtfLineStarts 244 360 # define rtfLineRestart 245 361 # define rtfLineRestartPg 246 362 # define rtfLineCont 247 363 364 # define rtfSectPageWid 248 365 # define rtfSectPageHt 249 366 # define rtfSectMarginLeft 250 367 # define rtfSectMarginRight 251 368 # define rtfSectMarginTop 252 369 # define rtfSectMarginBottom 253 370 # define rtfSectMarginGutter 254 371 # define rtfSectLandscape 255 372 # define rtfTitleSpecial 256 373 # define rtfHeaderY 257 374 # define rtfFooterY 258 375 376 # define rtfPageStarts 259 377 # define rtfPageCont 260 378 # define rtfPageRestart 261 379 # define rtfPageNumRight 262 380 # define rtfPageNumTop 263 381 # define rtfPageDecimal 264 382 # define rtfPageURoman 265 383 # define rtfPageLRoman 266 384 # define rtfPageULetter 267 385 # define rtfPageLLetter 268 386 # define rtfPageNumLevel 269 387 # define rtfPageNumHyphSep 270 388 # define rtfPageNumSpaceSep 271 389 # define rtfPageNumColonSep 272 390 # define rtfPageNumEmdashSep 273 391 # define rtfPageNumEndashSep 274 392 393 /* \vertalt was misspelled as \vertal in specification 1.0 */ 394 # define rtfTopVAlign 275 395 # define rtfBottomVAlign 276 396 # define rtfCenterVAlign 277 397 # define rtfJustVAlign 278 398 399 # define rtfRTLSect 279 400 # define rtfLTRSect 280 401 402 /* 403 * I've seen these listed as section attributes in an old spec, 404 * but not in real files... 405 */ 406 /* rtfNoBreak nobreak*/ 407 /* rtfColBreak colbreak*/ 408 /* rtfPageBreak pagebreak*/ 409 /* rtfEvenBreak evenbreak*/ 410 /* rtfOddBreak oddbreak*/ 411 412 /* 413 * Paragraph formatting attributes 414 */ 415 416 # define rtfParAttr 13 417 418 # define rtfParDef 281 419 # define rtfStyleNum 282 420 # define rtfHyphenate 283 421 # define rtfInTable 284 422 # define rtfKeep 285 423 # define rtfNoWidowControl 286 424 # define rtfKeepNext 287 425 # define rtfOutlineLevel 288 426 # define rtfNoLineNum 289 427 # define rtfPBBefore 290 428 # define rtfSideBySide 291 429 # define rtfQuadLeft 292 430 # define rtfQuadRight 293 431 # define rtfQuadJust 294 432 # define rtfQuadCenter 295 433 # define rtfFirstIndent 296 434 # define rtfLeftIndent 297 435 # define rtfRightIndent 298 436 # define rtfSpaceBefore 299 437 # define rtfSpaceAfter 300 438 # define rtfSpaceBetween 301 439 # define rtfSpaceMultiply 302 440 441 # define rtfSubDocument 303 442 443 # define rtfRTLPar 304 444 # define rtfLTRPar 305 445 446 # define rtfTabPos 306 447 /* 448 * FrameMaker writes \tql (to mean left-justified tab, apparently) 449 * although it's not in the spec. It's also redundant, since lj 450 * tabs are the default. 451 */ 452 # define rtfTabLeft 307 453 # define rtfTabRight 308 454 # define rtfTabCenter 309 455 # define rtfTabDecimal 310 456 # define rtfTabBar 311 457 # define rtfLeaderDot 312 458 # define rtfLeaderHyphen 313 459 # define rtfLeaderUnder 314 460 # define rtfLeaderThick 315 461 # define rtfLeaderEqual 316 462 463 # define rtfParLevel 317 464 # define rtfParBullet 318 465 # define rtfParSimple 319 466 # define rtfParNumCont 320 467 # define rtfParNumOnce 321 468 # define rtfParNumAcross 322 469 # define rtfParHangIndent 323 470 # define rtfParNumRestart 324 471 # define rtfParNumCardinal 325 472 # define rtfParNumDecimal 326 473 # define rtfParNumULetter 327 474 # define rtfParNumURoman 328 475 # define rtfParNumLLetter 329 476 # define rtfParNumLRoman 330 477 # define rtfParNumOrdinal 331 478 # define rtfParNumOrdinalText 332 479 # define rtfParNumBold 333 480 # define rtfParNumItalic 334 481 # define rtfParNumAllCaps 335 482 # define rtfParNumSmallCaps 336 483 # define rtfParNumUnder 337 484 # define rtfParNumDotUnder 338 485 # define rtfParNumDbUnder 339 486 # define rtfParNumNoUnder 340 487 # define rtfParNumWordUnder 341 488 # define rtfParNumStrikethru 342 489 # define rtfParNumForeColor 343 490 # define rtfParNumFont 344 491 # define rtfParNumFontSize 345 492 # define rtfParNumIndent 346 493 # define rtfParNumSpacing 347 494 # define rtfParNumInclPrev 348 495 # define rtfParNumCenter 349 496 # define rtfParNumLeft 350 497 # define rtfParNumRight 351 498 # define rtfParNumStartAt 352 499 500 # define rtfBorderTop 353 501 # define rtfBorderBottom 354 502 # define rtfBorderLeft 355 503 # define rtfBorderRight 356 504 # define rtfBorderBetween 357 505 # define rtfBorderBar 358 506 # define rtfBorderBox 359 507 # define rtfBorderSingle 360 508 # define rtfBorderThick 361 509 # define rtfBorderShadow 362 510 # define rtfBorderDouble 363 511 # define rtfBorderDot 364 512 # define rtfBorderDash 365 513 # define rtfBorderHair 366 514 # define rtfBorderWidth 367 515 # define rtfBorderColor 368 516 # define rtfBorderSpace 369 517 518 # define rtfShading 370 519 # define rtfBgPatH 371 520 # define rtfBgPatV 372 521 # define rtfFwdDiagBgPat 373 522 # define rtfBwdDiagBgPat 374 523 # define rtfHatchBgPat 375 524 # define rtfDiagHatchBgPat 376 525 # define rtfDarkBgPatH 377 526 # define rtfDarkBgPatV 378 527 # define rtfFwdDarkBgPat 379 528 # define rtfBwdDarkBgPat 380 529 # define rtfDarkHatchBgPat 381 530 # define rtfDarkDiagHatchBgPat 382 531 # define rtfBgPatLineColor 383 532 # define rtfBgPatColor 384 533 534 # define rtfWidowCtlPar 385 535 # define rtfOutLineLevel 386 536 537 /* 538 * Positioning attributes 539 */ 540 541 # define rtfPosAttr 14 542 543 # define rtfAbsWid 387 544 # define rtfAbsHt 388 545 546 # define rtfRPosMargH 389 547 # define rtfRPosPageH 390 548 # define rtfRPosColH 391 549 # define rtfPosX 392 550 # define rtfPosNegX 393 551 # define rtfPosXCenter 394 552 # define rtfPosXInside 395 553 # define rtfPosXOutSide 396 554 # define rtfPosXRight 397 555 # define rtfPosXLeft 398 556 557 # define rtfRPosMargV 399 558 # define rtfRPosPageV 400 559 # define rtfRPosParaV 401 560 # define rtfPosY 402 561 # define rtfPosNegY 403 562 # define rtfPosYInline 404 563 # define rtfPosYTop 405 564 # define rtfPosYCenter 406 565 # define rtfPosYBottom 407 566 567 # define rtfNoWrap 408 568 # define rtfDistFromTextAll 409 569 # define rtfDistFromTextX 410 570 # define rtfDistFromTextY 411 571 /* 572 * \dyfrtext no longer exists as of spec 1.2, apparently 573 * having been replaced by \dfrmtextx and \dfrmtexty. 574 */ 575 # define rtfTextDistY 412 576 577 # define rtfDropCapLines 413 578 # define rtfDropCapType 414 579 580 /* 581 * Table attributes 582 */ 583 584 # define rtfTblAttr 15 585 586 # define rtfRowDef 415 587 # define rtfIRow 416 588 # define rtfRowGapH 417 589 # define rtfCellPos 418 590 # define rtfMergeRngFirst 419 591 # define rtfMergePrevious 420 592 593 # define rtfRowLeft 421 594 # define rtfRowRight 422 595 # define rtfRowCenter 423 596 # define rtfRowLeftEdge 424 597 # define rtfRowHt 425 598 # define rtfRowHeader 426 599 # define rtfRowKeep 427 600 601 # define rtfRTLRow 428 602 # define rtfLTRRow 429 603 604 # define rtfRowBordTop 430 605 # define rtfRowBordLeft 431 606 # define rtfRowBordBottom 432 607 # define rtfRowBordRight 433 608 # define rtfRowBordHoriz 434 609 # define rtfRowBordVert 435 610 611 # define rtfCellBordBottom 436 612 # define rtfCellBordTop 437 613 # define rtfCellBordLeft 438 614 # define rtfCellBordRight 439 615 616 # define rtfCellShading 440 617 # define rtfCellBgPatH 441 618 # define rtfCellBgPatV 442 619 # define rtfCellFwdDiagBgPat 443 620 # define rtfCellBwdDiagBgPat 444 621 # define rtfCellHatchBgPat 445 622 # define rtfCellDiagHatchBgPat 446 623 /* 624 * The spec lists \clbgdkhor, but the corresponding non-cell 625 * control is \bgdkhoriz. At any rate, Macintosh Word seems 626 * to accept both \clbgdkhor and \clbgdkhoriz. 627 */ 628 # define rtfCellDarkBgPatH 447 629 # define rtfCellDarkBgPatV 448 630 # define rtfCellFwdDarkBgPat 449 631 # define rtfCellBwdDarkBgPat 450 632 # define rtfCellDarkHatchBgPat 451 633 # define rtfCellDarkDiagHatchBgPat 452 634 # define rtfCellBgPatLineColor 453 635 # define rtfCellBgPatColor 454 636 637 /* 638 * Character formatting attributes 639 */ 640 641 # define rtfCharAttr 16 642 643 # define rtfPlain 455 644 # define rtfBold 456 645 # define rtfAllCaps 457 646 # define rtfDeleted 458 647 # define rtfSubScript 459 648 # define rtfSubScrShrink 460 649 # define rtfNoSuperSub 461 650 # define rtfExpand 462 651 # define rtfExpandTwips 463 652 # define rtfKerning 464 653 # define rtfFontNum 465 654 # define rtfFontSize 466 655 # define rtfItalic 467 656 # define rtfOutline 468 657 # define rtfRevised 469 658 # define rtfRevAuthor 470 659 # define rtfRevDTTM 471 660 # define rtfSmallCaps 472 661 # define rtfShadow 473 662 # define rtfStrikeThru 474 663 # define rtfUnderline 475 664 # define rtfDotUnderline 476 665 # define rtfDbUnderline 477 666 # define rtfNoUnderline 478 667 # define rtfWordUnderline 479 668 # define rtfSuperScript 480 669 # define rtfSuperScrShrink 481 670 # define rtfInvisible 482 671 # define rtfForeColor 483 672 # define rtfBackColor 484 673 # define rtfRTLChar 485 674 # define rtfLTRChar 486 675 # define rtfCharStyleNum 487 676 # define rtfCharCharSet 488 677 # define rtfLanguage 489 678 /* this has disappeared from the spec as of 1.2 */ 679 # define rtfGray 490 680 681 /* 682 * Associated character formatting attributes 683 */ 684 685 # define rtfACharAttr 17 686 687 # define rtfACBold 491 688 # define rtfACAllCaps 492 689 # define rtfACForeColor 493 690 # define rtfACSubScript 494 691 # define rtfACExpand 495 692 # define rtfACFontNum 496 693 # define rtfACFontSize 497 694 # define rtfACItalic 498 695 # define rtfACLanguage 499 696 # define rtfACOutline 500 697 # define rtfACSmallCaps 501 698 # define rtfACShadow 502 699 # define rtfACStrikeThru 503 700 # define rtfACUnderline 504 701 # define rtfACDotUnderline 505 702 # define rtfACDbUnderline 506 703 # define rtfACNoUnderline 507 704 # define rtfACWordUnderline 508 705 # define rtfACSuperScript 509 706 707 /* 708 * Special characters 709 */ 710 711 # define rtfSpecialChar 18 712 713 /* special characters seen in \info destination */ 714 715 # define rtfIIntVersion 510 716 # define rtfIVersion 511 717 # define rtfIEditTime 512 718 # define rtfIYear 513 719 # define rtfIMonth 514 720 # define rtfIDay 515 721 # define rtfIHour 516 722 # define rtfIMinute 517 723 # define rtfISecond 518 724 # define rtfINPages 519 725 # define rtfINWords 520 726 # define rtfINChars 521 727 # define rtfIIntID 522 728 729 /* other special characters */ 730 731 # define rtfCurHeadDate 523 732 # define rtfCurHeadDateLong 524 733 # define rtfCurHeadDateAbbrev 525 734 # define rtfCurHeadTime 526 735 # define rtfCurHeadPage 527 736 # define rtfSectNum 528 737 # define rtfCurFNote 529 738 # define rtfCurAnnotRef 530 739 # define rtfFNoteSep 531 740 # define rtfFNoteCont 532 741 # define rtfCell 533 742 # define rtfRow 534 743 # define rtfLastRow 535 744 /* 745 * newline and carriage return are synonyms for 746 * \par when they are preceded by a \ character 747 */ 748 # define rtfPar 536 749 # define rtfSect 537 750 # define rtfPage 538 751 # define rtfColumn 539 752 # define rtfLine 540 753 # define rtfSoftPage 541 754 # define rtfSoftColumn 542 755 # define rtfSoftLine 543 756 # define rtfSoftLineHt 544 757 # define rtfTab 545 758 # define rtfEmDash 546 759 # define rtfEnDash 547 760 # define rtfEmSpace 548 761 # define rtfEnSpace 549 762 # define rtfBullet 550 763 # define rtfLQuote 551 764 # define rtfRQuote 552 765 # define rtfLDblQuote 553 766 # define rtfRDblQuote 554 767 # define rtfFormula 555 768 # define rtfNoBrkSpace 556 769 # define rtfNoReqHyphen 557 770 # define rtfNoBrkHyphen 558 771 # define rtfOptDest 559 772 # define rtfLTRMark 560 773 # define rtfRTLMark 561 774 # define rtfNoWidthJoiner 562 775 # define rtfNoWidthNonJoiner 563 776 /* is this a valid token? */ 777 # define rtfCurHeadPict 564 778 779 /* 780 * Bookmark attributes 781 */ 782 783 # define rtfBookmarkAttr 19 784 785 # define rtfBookmarkFirstCol 565 786 # define rtfBookmarkLastCol 566 787 788 /* 789 * Picture attributes 790 */ 791 792 # define rtfPictAttr 20 793 794 # define rtfMacQD 567 795 # define rtfPMMetafile 568 796 # define rtfWinMetafile 569 797 # define rtfDevIndBitmap 570 798 # define rtfWinBitmap 571 799 # define rtfPng 572 800 # define rtfJpeg 573 801 # define rtfEmf 574 802 # define rtfPixelBits 575 803 # define rtfBitmapPlanes 576 804 # define rtfBitmapWid 577 805 806 # define rtfPicWid 578 807 # define rtfPicHt 579 808 /* 809 * \picwGoal and \pichGoal aren't in the spec, 810 * but some writers emit them, so we recognize them. 811 */ 812 # define rtfPicGoalWid 580 813 # define rtfPicGoalHt 581 814 # define rtfPicScaleX 582 815 # define rtfPicScaleY 583 816 # define rtfPicScaled 584 817 # define rtfPicCropTop 585 818 # define rtfPicCropBottom 586 819 # define rtfPicCropLeft 587 820 # define rtfPicCropRight 588 821 822 # define rtfPicMFHasBitmap 589 823 # define rtfPicMFBitsPerPixel 590 824 825 # define rtfPicBinary 591 826 # define rtfPicProp 592 827 828 /* 829 * Object controls 830 */ 831 832 # define rtfObjAttr 21 833 834 # define rtfObjEmb 593 835 # define rtfObjLink 594 836 # define rtfObjAutoLink 595 837 # define rtfObjSubscriber 596 838 # define rtfObjPublisher 597 839 # define rtfObjICEmb 598 840 841 # define rtfObjLinkSelf 599 842 # define rtfObjLock 600 843 # define rtfObjUpdate 601 844 845 # define rtfObjHt 602 846 # define rtfObjWid 603 847 # define rtfObjSetSize 604 848 # define rtfObjAlign 605 849 # define rtfObjTransposeY 606 850 # define rtfObjCropTop 607 851 # define rtfObjCropBottom 608 852 # define rtfObjCropLeft 609 853 # define rtfObjCropRight 610 854 # define rtfObjScaleX 611 855 # define rtfObjScaleY 612 856 857 # define rtfObjResRTF 613 858 # define rtfObjResPict 614 859 # define rtfObjResBitmap 615 860 # define rtfObjResText 616 861 # define rtfObjResMerge 617 862 863 # define rtfObjBookmarkPubObj 618 864 # define rtfObjPubAutoUpdate 619 865 866 /* 867 * Drawing object attributes 868 */ 869 870 # define rtfDrawAttr 22 871 872 # define rtfDrawLock 620 873 # define rtfDrawPageRelX 621 874 # define rtfDrawColumnRelX 622 875 # define rtfDrawMarginRelX 623 876 # define rtfDrawPageRelY 624 877 # define rtfDrawParaRelY 625 878 # define rtfDrawMarginRelY 626 879 # define rtfDrawHeight 627 880 881 # define rtfDrawBeginGroup 628 882 # define rtfDrawGroupCount 629 883 # define rtfDrawEndGroup 630 884 # define rtfDrawArc 631 885 # define rtfDrawCallout 632 886 # define rtfDrawEllipse 633 887 # define rtfDrawLine 634 888 # define rtfDrawPolygon 635 889 # define rtfDrawPolyLine 636 890 # define rtfDrawRect 637 891 # define rtfDrawTextBox 638 892 893 # define rtfDrawOffsetX 639 894 # define rtfDrawSizeX 640 895 # define rtfDrawOffsetY 641 896 # define rtfDrawSizeY 642 897 898 # define rtfCOAngle 643 899 # define rtfCOAccentBar 644 900 # define rtfCOBestFit 645 901 # define rtfCOBorder 646 902 # define rtfCOAttachAbsDist 647 903 # define rtfCOAttachBottom 648 904 # define rtfCOAttachCenter 649 905 # define rtfCOAttachTop 650 906 # define rtfCOLength 651 907 # define rtfCONegXQuadrant 652 908 # define rtfCONegYQuadrant 653 909 # define rtfCOOffset 654 910 # define rtfCOAttachSmart 655 911 # define rtfCODoubleLine 656 912 # define rtfCORightAngle 657 913 # define rtfCOSingleLine 658 914 # define rtfCOTripleLine 659 915 916 # define rtfDrawTextBoxMargin 660 917 # define rtfDrawRoundRect 661 918 919 # define rtfDrawPointX 662 920 # define rtfDrawPointY 663 921 # define rtfDrawPolyCount 664 922 923 # define rtfDrawArcFlipX 665 924 # define rtfDrawArcFlipY 666 925 926 # define rtfDrawLineBlue 667 927 # define rtfDrawLineGreen 668 928 # define rtfDrawLineRed 669 929 # define rtfDrawLinePalette 670 930 # define rtfDrawLineDashDot 671 931 # define rtfDrawLineDashDotDot 672 932 # define rtfDrawLineDash 673 933 # define rtfDrawLineDot 674 934 # define rtfDrawLineGray 675 935 # define rtfDrawLineHollow 676 936 # define rtfDrawLineSolid 677 937 # define rtfDrawLineWidth 678 938 939 # define rtfDrawHollowEndArrow 679 940 # define rtfDrawEndArrowLength 680 941 # define rtfDrawSolidEndArrow 681 942 # define rtfDrawEndArrowWidth 682 943 # define rtfDrawHollowStartArrow 683 944 # define rtfDrawStartArrowLength 684 945 # define rtfDrawSolidStartArrow 685 946 # define rtfDrawStartArrowWidth 686 947 948 # define rtfDrawBgFillBlue 687 949 # define rtfDrawBgFillGreen 688 950 # define rtfDrawBgFillRed 689 951 # define rtfDrawBgFillPalette 690 952 # define rtfDrawBgFillGray 691 953 # define rtfDrawFgFillBlue 692 954 # define rtfDrawFgFillGreen 693 955 # define rtfDrawFgFillRed 694 956 # define rtfDrawFgFillPalette 695 957 # define rtfDrawFgFillGray 696 958 # define rtfDrawFillPatIndex 697 959 960 # define rtfDrawShadow 698 961 # define rtfDrawShadowXOffset 699 962 # define rtfDrawShadowYOffset 700 963 964 /* 965 * Footnote attributes 966 */ 967 968 # define rtfFNoteAttr 23 969 970 # define rtfFNAlt 701 971 972 /* 973 * Field attributes 974 */ 975 976 # define rtfFieldAttr 24 977 978 # define rtfFieldDirty 702 979 # define rtfFieldEdited 703 980 # define rtfFieldLocked 704 981 # define rtfFieldPrivate 705 982 # define rtfFieldAlt 706 983 984 /* 985 * Index entry attributes 986 */ 987 988 # define rtfIndexAttr 25 989 990 # define rtfIndexNumber 707 991 # define rtfIndexBold 708 992 # define rtfIndexItalic 709 993 994 /* 995 * Table of contents attributes 996 */ 997 998 # define rtfTOCAttr 26 999 1000 # define rtfTOCType 710 1001 # define rtfTOCLevel 711 1002 1003 /* 1004 * NeXT graphic attributes -- non-standard 1005 */ 1006 1007 # define rtfNeXTGrAttr 27 1008 1009 # define rtfNeXTGWidth 712 1010 # define rtfNeXTGHeight 713 1011 # define rtfNoOrient 714 1012 1013 1014 /* 1015 * More character attributes 1016 */ 1017 1018 # define rtfCGrid 715 1019 1020 /* 1021 * More section attributes 1022 */ 1023 1024 # define rtfAdjustRight 716 1025 1026 /* 1027 * More style attributes 1028 */ 1029 1030 # define rtfStyleAutoUpdate 717 1031 # define rtfTableStyleNum 718 1032 1033 /* 1034 * List attributes. List should actually be defined as a destination. 1035 */ 1036 1037 # define rtfListAttr 28 1038 1039 # define rtfList 719 1040 # define rtfListTable 720 1041 # define rtfListOverrideTable 721 1042 1043 /* 1044 * Shape Attributes 1045 */ 1046 1047 # define rtfShapeAttr 29 1048 1049 # define rtfShapeResult 722 1050 # define rtfShapeInst 723 1051 # define rtfShapeText 724 1052 # define rtfShapeName 725 1053 # define rtfShapeValue 726 1054 # define rtfShapeValueBinary 727 1055 # define rtfShapeProperty 728 1056 1057 # define rtfShapeLeft 729 1058 # define rtfShapeTop 730 1059 # define rtfShapeBottom 731 1060 # define rtfShapeRight 732 1061 # define rtfShapeLid 733 1062 # define rtfShapeOrderZ 734 1063 # define rtfShapeHeader 735 1064 # define rtfShapeXPosPage 736 1065 # define rtfShapeXPosMargin 737 1066 # define rtfShapeXPosColumn 738 1067 # define rtfShapeXPosIgnore 739 1068 # define rtfShapeYPosPage 740 1069 # define rtfShapeYPosMargin 741 1070 # define rtfShapeYPosColumn 742 1071 # define rtfShapeYPosIgnore 743 1072 # define rtfShapeWrap 744 1073 # define rtfShapeWrapSides 745 1074 # define rtfShapeRelOrderZ 746 1075 # define rtfShapeAnchor 747 1076 1077 1078 /* 1079 * More table attributes 1080 */ 1081 1082 1083 # define rtfVertTopAlign 748 1084 # define rtfVertCenterAlign 749 1085 # define rtfVertBottomAlign 750 1086 # define rtfVertLeftAlign 751 1087 # define rtfVertRightAlign 752 1088 # define rtfVertMergeRngFirst 753 1089 # define rtfVertMergeRngPrevious 754 1090 1091 1092 /* some special ANSI encoding commands */ 1093 1094 # define rtfAnsiCharAttr 30 1095 1096 # define rtfLowChar 755 1097 # define rtfHighChar 756 1098 # define rtfDblByteChar 757 1099 1100 # define rtfGoober 31 1101 1102 # define rtfxmlTbl 758 1103 # define rtfxmlNs 759 1104 # define rtfxmlOpen 760 1105 # define rtfxmlAttr 761 1106 # define rtfxmlAttrNs 762 1107 # define rtfxmlAttrName 763 1108 # define rtfxmlAttrValue 764 1109 # define rtfListLevel 765 1110 1111 # define rtfEquationFieldCmd 32 1112 # define rtfEquationFieldLiteral 33 1113