home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / UTILS / LIBERTY / DEVELOP / VDICODES.H < prev   
C/C++ Source or Header  |  1996-03-08  |  2KB  |  116 lines

  1. /*** VDI - Opcodedefinitionen ***/
  2. /* von Christian Krüger (c)1996 */
  3. /*       für: GM2CKVDI          */
  4. /********************************/
  5.  
  6. #ifndef _VDI_OPC
  7. #define _VDI_OPC
  8.  
  9. #define VDI5            5
  10. #define    VDI6            6
  11. #define    V_PMARKER        7
  12. #define    V_GTEXT            8
  13. #define    VDI9            9
  14. #define    VDI11            11
  15. #define    VST_HEIGHT        12
  16. #define    VST_ROTATION    13
  17. #define    VS_COLOR        14
  18. #define    VSL_TYPE        15
  19. #define    VSL_WIDTH        16
  20. #define    VSL_COLOR        17
  21. #define    VSM_TYPE        18
  22. #define    VSM_HEIGHT        19
  23. #define    VSM_COLOR        20
  24. #define    VST_FONT        21
  25. #define    VST_COLOR        22
  26. #define    VSF_INTERIOR    23
  27. #define    VSF_STYLE        24
  28. #define    VSF_COLOR        25
  29. #define    VSWR_MODE        32
  30. #define    VST_ALIGNMENT    39
  31. #define    V_CONTOURFILL    103
  32. #define    VSF_PERIMETER    104
  33. #define    VST_EFFECTS        106
  34. #define    VST_POINT        107
  35. #define    VSL_ENDS        108
  36. #define    VSF_UDPAT        112
  37. #define    VSL_UDSTY        113
  38. #define    VR_RECFL        114
  39. #define    VST_NAME        230
  40. #define    VST_WIDTH        231
  41. #define    VST_CHARMAP        236
  42. #define    VST_KERN        237
  43. #define    V_FTEXT            241
  44. #define    VST_ARBPT        246
  45. #define    VST_SETSIZE        252
  46. #define    VST_SKEW        253
  47.  
  48. #define V_POLYLINE        0
  49. #define    V_BEZ            13
  50.  
  51. #define V_FILLAREA        0
  52. #define    V_BEZ_FILL        13
  53.                                 
  54. #define    V_BAR            1
  55. #define    V_ARC            2
  56. #define    V_PIESLICE        3
  57. #define    V_CIRCLE        4
  58. #define    V_ELLIPSE        5
  59. #define    V_ELLARC        6
  60. #define    V_ELLPIE        7
  61. #define    V_RBOX            8
  62. #define    V_RFBOX            9
  63. #define    V_JUSTIFIED        10
  64.  
  65.  
  66. /* In VDI.H fehlende Attribute */
  67.  
  68. /* Markerarten */
  69.  
  70. #define MT_DOT        1
  71. #define MT_PLUS        2
  72. #define    MT_ASTERISK    3
  73. #define MT_SQUARE    4
  74. #define    MT_DCROSS    5
  75. #define MT_DIAMOND    6
  76.  
  77. /* Texteffekte */
  78.  
  79. #define TF_NORMAL         0x00
  80. #define TF_THICKENED     0x01
  81. #define TF_LIGHTENED     0x02
  82. #define TF_SLANTED         0x04
  83. #define TF_UNDERLINED    0x08
  84. #define TF_OUTLINED         0x10
  85. #define TF_SHADOWED         0x20
  86.  
  87. /* Textausrichtung */
  88.  
  89. #define TA_LEFT            0
  90. #define TA_CENTER        1
  91. #define TA_RIGHT        2
  92.  
  93. #define TA_BASELINE        0
  94. #define TA_HALF            1
  95. #define TA_ASCENT        2
  96. #define TA_BOTTOM        3
  97. #define TA_DESCENT        4
  98. #define TA_TOP            5
  99.  
  100. /* Linientypen (korrekte Bezeichnung) */
  101.  
  102. #define LT_SOLID        1
  103. #define    LT_LONGDASH        2
  104. #define    LT_DOTTED        3
  105. #define    LT_DASHDOT        4
  106. #define    LT_DASHED        5
  107. #define    LT_DASHDOTDOT    6
  108. #define    LT_USERDEF        7
  109.  
  110. /* Linienenden (korrekte Bezeichnung) */
  111.  
  112. #define    LT_SQUARED        0
  113. #define    LT_ARROWED        1
  114. #define    LT_ROUNDED        2
  115.  
  116. #endif