home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / p_print / print.txt < prev    next >
Text File  |  1993-02-18  |  5KB  |  108 lines

  1. /* field selection bits */
  2. #define DM_ORIENTATION      0x0000001L
  3. #define DM_PAPERSIZE        0x0000002L
  4. #define DM_PAPERLENGTH      0x0000004L
  5. #define DM_PAPERWIDTH       0x0000008L
  6. #define DM_SCALE            0x0000010L
  7. #define DM_COPIES           0x0000100L
  8. #define DM_DEFAULTSOURCE    0x0000200L
  9. #define DM_PRINTQUALITY     0x0000400L
  10. #define DM_COLOR            0x0000800L
  11. #define DM_DUPLEX           0x0001000L
  12. #define DM_YRESOLUTION      0x0002000L
  13. #define DM_TTOPTION         0x0004000L
  14.  
  15. /* orientation selections */
  16. #define DMORIENT_PORTRAIT   1
  17. #define DMORIENT_LANDSCAPE  2
  18.  
  19. /* paper selections */
  20. /*  Warning: The PostScript driver mistakingly uses DMPAPER_ values between
  21.  *  50 and 56.  Don't use this range when defining new paper sizes.
  22.  */
  23. #define DMPAPER_FIRST       DMPAPER_LETTER
  24. #define DMPAPER_LETTER      1           /* Letter 8 1/2 x 11 in               */
  25. #define DMPAPER_LETTERSMALL 2           /* Letter Small 8 1/2 x 11 in         */
  26. #define DMPAPER_TABLOID     3           /* Tabloid 11 x 17 in                 */
  27. #define DMPAPER_LEDGER      4           /* Ledger 17 x 11 in                  */
  28. #define DMPAPER_LEGAL       5           /* Legal 8 1/2 x 14 in                */
  29. #define DMPAPER_STATEMENT   6           /* Statement 5 1/2 x 8 1/2 in         */
  30. #define DMPAPER_EXECUTIVE   7           /* Executive 7 1/4 x 10 1/2 in        */
  31. #define DMPAPER_A3          8           /* A3 297 x 420 mm                    */
  32. #define DMPAPER_A4          9           /* A4 210 x 297 mm                    */
  33. #define DMPAPER_A4SMALL     10          /* A4 Small 210 x 297 mm              */
  34. #define DMPAPER_A5          11          /* A5 148 x 210 mm                    */
  35. #define DMPAPER_B4          12          /* B4 250 x 354                       */
  36. #define DMPAPER_B5          13          /* B5 182 x 257 mm                    */
  37. #define DMPAPER_FOLIO       14          /* Folio 8 1/2 x 13 in                */
  38. #define DMPAPER_QUARTO      15          /* Quarto 215 x 275 mm                */
  39. #define DMPAPER_10X14       16          /* 10x14 in                           */
  40. #define DMPAPER_11X17       17          /* 11x17 in                           */
  41. #define DMPAPER_NOTE        18          /* Note 8 1/2 x 11 in                 */
  42. #define DMPAPER_ENV_9       19          /* Envelope #9 3 7/8 x 8 7/8          */
  43. #define DMPAPER_ENV_10      20          /* Envelope #10 4 1/8 x 9 1/2         */
  44. #define DMPAPER_ENV_11      21          /* Envelope #11 4 1/2 x 10 3/8        */
  45. #define DMPAPER_ENV_12      22          /* Envelope #12 4 \276 x 11           */
  46. #define DMPAPER_ENV_14      23          /* Envelope #14 5 x 11 1/2            */
  47. #define DMPAPER_CSHEET      24          /* C size sheet                       */
  48. #define DMPAPER_DSHEET      25          /* D size sheet                       */
  49. #define DMPAPER_ESHEET      26          /* E size sheet                       */
  50. #define DMPAPER_ENV_DL      27          /* Envelope DL 110 x 220mm            */
  51. #define DMPAPER_ENV_C5      28          /* Envelope C5 162 x 229 mm           */
  52. #define DMPAPER_ENV_C3      29          /* Envelope C3  324 x 458 mm          */
  53. #define DMPAPER_ENV_C4      30          /* Envelope C4  229 x 324 mm          */
  54. #define DMPAPER_ENV_C6      31          /* Envelope C6  114 x 162 mm          */
  55. #define DMPAPER_ENV_C65     32          /* Envelope C65 114 x 229 mm          */
  56. #define DMPAPER_ENV_B4      33          /* Envelope B4  250 x 353 mm          */
  57. #define DMPAPER_ENV_B5      34          /* Envelope B5  176 x 250 mm          */
  58. #define DMPAPER_ENV_B6      35          /* Envelope B6  176 x 125 mm          */
  59. #define DMPAPER_ENV_ITALY   36          /* Envelope 110 x 230 mm              */
  60. #define DMPAPER_ENV_MONARCH 37          /* Envelope Monarch 3.875 x 7.5 in    */
  61. #define DMPAPER_ENV_PERSONAL 38         /* 6 3/4 Envelope 3 5/8 x 6 1/2 in    */
  62. #define DMPAPER_FANFOLD_US  39          /* US Std Fanfold 14 7/8 x 11 in      */
  63. #define DMPAPER_FANFOLD_STD_GERMAN  40  /* German Std Fanfold 8 1/2 x 12 in   */
  64. #define DMPAPER_FANFOLD_LGL_GERMAN  41  /* German Legal Fanfold 8 1/2 x 13 in */
  65.  
  66. #define DMPAPER_LAST        DMPAPER_FANFOLD_LGL_GERMAN
  67.  
  68. #define DMPAPER_USER        256
  69.  
  70. /* bin selections */
  71. #define DMBIN_FIRST         DMBIN_UPPER
  72. #define DMBIN_UPPER         1
  73. #define DMBIN_ONLYONE       1
  74. #define DMBIN_LOWER         2
  75. #define DMBIN_MIDDLE        3
  76. #define DMBIN_MANUAL        4
  77. #define DMBIN_ENVELOPE      5
  78. #define DMBIN_ENVMANUAL     6
  79. #define DMBIN_AUTO          7
  80. #define DMBIN_TRACTOR       8
  81. #define DMBIN_SMALLFMT      9
  82. #define DMBIN_LARGEFMT      10
  83. #define DMBIN_LARGECAPACITY 11
  84. #define DMBIN_CASSETTE      14
  85. #define DMBIN_LAST          DMBIN_CASSETTE
  86.  
  87. #define DMBIN_USER          256     /* device specific bins start here */
  88.  
  89. /* print qualities */
  90. #define DMRES_DRAFT         (-1)
  91. #define DMRES_LOW           (-2)
  92. #define DMRES_MEDIUM        (-3)
  93. #define DMRES_HIGH          (-4)
  94.  
  95. /* color enable/disable for color printers */
  96. #define DMCOLOR_MONOCHROME  1
  97. #define DMCOLOR_COLOR       2
  98.  
  99. /* duplex enable */
  100. #define DMDUP_SIMPLEX    1
  101. #define DMDUP_VERTICAL   2
  102. #define DMDUP_HORIZONTAL 3
  103.  
  104. /* TrueType options */
  105. #define DMTT_BITMAP     1       /* print TT fonts as graphics */
  106. #define DMTT_DOWNLOAD   2       /* download TT fonts as soft fonts */
  107. #define DMTT_SUBDEV     3       /* substitute device fonts for TT fonts */
  108.