home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / inc / pmdev.inc < prev    next >
Text File  |  1999-04-30  |  9KB  |  400 lines

  1. DEV_INCLUDED    EQU    1
  2.  
  3. ifdef INCL_ERRORS 
  4. INCL_DEVERRORS    EQU    1
  5.  
  6. endif 
  7. ifdef INCL_DDIDEFS 
  8. INCL_DEV    EQU    1
  9.  
  10. endif 
  11. ifdef INCL_SAADEFS 
  12. INCL_DEV    EQU    1
  13.  
  14. endif 
  15. IFTEMP00 = 0
  16. IFDEF INCL_DEV
  17. IFTEMP00 = 1
  18. ENDIF
  19. IFNDEF INCL_NOCOMMON
  20. IFTEMP00 = 1
  21. ENDIF
  22. IF IFTEMP00
  23. DEV_ERROR    EQU    0 
  24. DEV_OK    EQU    1 
  25. DEV_BAD_PARAMETERS    EQU    2 
  26. DEV_WARNING    EQU    3 
  27. DEV_PROP_BUF_TOO_SMALL    EQU    4 
  28. DEV_ITEM_BUF_TOO_SMALL    EQU    5 
  29. DEV_INV_INP_JOBPROPERTIES    EQU    6 
  30. OD_SCREEN    EQU    0 
  31. OD_QUEUED    EQU    2 
  32. OD_DIRECT    EQU    5 
  33. OD_INFO    EQU    6 
  34. OD_METAFILE    EQU    7 
  35. OD_MEMORY    EQU    8 
  36. OD_METAFILE_NOQUERY    EQU    9 
  37. CAPS_FAMILY    EQU    0 
  38. CAPS_IO_CAPS    EQU    1 
  39. CAPS_TECHNOLOGY    EQU    2 
  40. CAPS_DRIVER_VERSION    EQU    3 
  41. CAPS_WIDTH    EQU    4       
  42. CAPS_HEIGHT    EQU    5       
  43. CAPS_WIDTH_IN_CHARS    EQU    6 
  44. CAPS_HEIGHT_IN_CHARS    EQU    7 
  45. CAPS_HORIZONTAL_RESOLUTION    EQU    8       
  46. CAPS_VERTICAL_RESOLUTION    EQU    9       
  47. CAPS_CHAR_WIDTH    EQU    10       
  48. CAPS_CHAR_HEIGHT    EQU    11       
  49. CAPS_SMALL_CHAR_WIDTH    EQU    12       
  50. CAPS_SMALL_CHAR_HEIGHT    EQU    13       
  51. CAPS_COLORS    EQU    14 
  52. CAPS_COLOR_PLANES    EQU    15 
  53. CAPS_COLOR_BITCOUNT    EQU    16 
  54. CAPS_COLOR_TABLE_SUPPORT    EQU    17 
  55. CAPS_MOUSE_BUTTONS    EQU    18 
  56. CAPS_FOREGROUND_MIX_SUPPORT    EQU    19 
  57. CAPS_BACKGROUND_MIX_SUPPORT    EQU    20 
  58. CAPS_DEVICE_WINDOWING    EQU    31 
  59. CAPS_ADDITIONAL_GRAPHICS    EQU    32 
  60. CAPS_VIO_LOADABLE_FONTS    EQU    21 
  61. CAPS_WINDOW_BYTE_ALIGNMENT    EQU    22 
  62. CAPS_BITMAP_FORMATS    EQU    23 
  63. CAPS_RASTER_CAPS    EQU    24 
  64. CAPS_MARKER_HEIGHT    EQU    25       
  65. CAPS_MARKER_WIDTH    EQU    26       
  66. CAPS_DEVICE_FONTS    EQU    27 
  67. CAPS_GRAPHICS_SUBSET    EQU    28 
  68. CAPS_GRAPHICS_VERSION    EQU    29 
  69. CAPS_GRAPHICS_VECTOR_SUBSET    EQU    30 
  70. CAPS_PHYS_COLORS    EQU    33 
  71. CAPS_COLOR_INDEX    EQU    34 
  72. CAPS_GRAPHICS_CHAR_WIDTH    EQU    35 
  73. CAPS_GRAPHICS_CHAR_HEIGHT    EQU    36 
  74. CAPS_HORIZONTAL_FONT_RES    EQU    37 
  75. CAPS_VERTICAL_FONT_RES    EQU    38 
  76. CAPS_DEVICE_FONT_SIM    EQU    39 
  77. CAPS_LINEWIDTH_THICK    EQU    40 
  78. CAPS_DEVICE_POLYSET_POINTS    EQU    41 
  79. CAPS_IO_DUMMY    EQU    1 
  80. CAPS_IO_SUPPORTS_OP    EQU    2 
  81. CAPS_IO_SUPPORTS_IP    EQU    3 
  82. CAPS_IO_SUPPORTS_IO    EQU    4 
  83. CAPS_TECH_UNKNOWN    EQU    0 
  84. CAPS_TECH_VECTOR_PLOTTER    EQU    1 
  85. CAPS_TECH_RASTER_DISPLAY    EQU    2 
  86. CAPS_TECH_RASTER_PRINTER    EQU    3 
  87. CAPS_TECH_RASTER_CAMERA    EQU    4 
  88. CAPS_TECH_POSTSCRIPT    EQU    5 
  89. CAPS_COLTABL_RGB_8    EQU    1 
  90. CAPS_COLTABL_RGB_8_PLUS    EQU    2 
  91. CAPS_COLTABL_TRUE_MIX    EQU    4 
  92. CAPS_COLTABL_REALIZE    EQU    8 
  93. CAPS_FM_OR    EQU    1 
  94. CAPS_FM_OVERPAINT    EQU    2 
  95. CAPS_FM_XOR    EQU    8 
  96. CAPS_FM_LEAVEALONE    EQU    16 
  97. CAPS_FM_AND    EQU    32 
  98. CAPS_FM_GENERAL_BOOLEAN    EQU    64 
  99. CAPS_BM_OR    EQU    1 
  100. CAPS_BM_OVERPAINT    EQU    2 
  101. CAPS_BM_XOR    EQU    8 
  102. CAPS_BM_LEAVEALONE    EQU    16 
  103. CAPS_BM_AND    EQU    32 
  104. CAPS_BM_GENERAL_BOOLEAN    EQU    64 
  105. CAPS_BM_SRCTRANSPARENT    EQU    128 
  106. CAPS_BM_DESTTRANSPARENT    EQU    256 
  107. CAPS_DEV_WINDOWING_SUPPORT    EQU    1 
  108. CAPS_DEV_FONT_SIM_BOLD    EQU    1 
  109. CAPS_DEV_FONT_SIM_ITALIC    EQU    2 
  110. CAPS_DEV_FONT_SIM_UNDERSCORE    EQU    4 
  111. CAPS_DEV_FONT_SIM_STRIKEOUT    EQU    8 
  112. CAPS_VDD_DDB_TRANSFER    EQU    1 
  113. CAPS_GRAPHICS_KERNING_SUPPORT    EQU    2 
  114. CAPS_FONT_OUTLINE_DEFAULT    EQU    4 
  115. CAPS_FONT_IMAGE_DEFAULT    EQU    8 
  116. CAPS_SCALED_DEFAULT_MARKERS    EQU    64 
  117. CAPS_COLOR_CURSOR_SUPPORT    EQU    128 
  118. CAPS_PALETTE_MANAGER    EQU    256 
  119. CAPS_COSMETIC_WIDELINE_SUPPORT    EQU    512 
  120. CAPS_DIRECT_FILL    EQU    1024 
  121. CAPS_REBUILD_FILLS    EQU    2048 
  122. CAPS_CLIP_FILLS    EQU    00001000H  
  123. CAPS_ENHANCED_FONTMETRICS    EQU    00002000H  
  124. CAPS_TRANSFORM_SUPPORT    EQU    00004000H  
  125. CAPS_EXTERNAL_16_BITCOUNT    EQU    00008000H  
  126. CAPS_EXTERNAL_32_BITCOUNT    EQU    00010000H  
  127. ifndef INCL_SAADEFS
  128. CAPS_BYTE_ALIGN_REQUIRED    EQU    0 
  129. CAPS_BYTE_ALIGN_RECOMMENDED    EQU    1 
  130. CAPS_BYTE_ALIGN_NOT_REQUIRED    EQU    2 
  131. endif 
  132. CAPS_RASTER_BITBLT    EQU    1 
  133. CAPS_RASTER_BANDING    EQU    2 
  134. CAPS_RASTER_BITBLT_SCALING    EQU    4 
  135. CAPS_RASTER_SET_PEL    EQU    16 
  136. CAPS_RASTER_FONTS    EQU    32 
  137. CAPS_RASTER_FLOOD_FILL    EQU    64 
  138. ifndef INCL_DDIDEFS
  139. endif 
  140. endif 
  141. ifdef INCL_DEV
  142. ifndef INCL_SAADEFS
  143.  
  144. VIOSIZECOUNT    STRUC
  145. vios_maxcount    DD    ?
  146. vios_count    DD    ?
  147. VIOSIZECOUNT    ENDS
  148.  
  149. VIOFONTCELLSIZE    STRUC
  150. viof_cx    DD    ?
  151. viof_cy    DD    ?
  152. VIOFONTCELLSIZE    ENDS
  153.  
  154. SFACTORS    STRUC
  155. sfactors_x    DD    ?
  156. sfactors_y    DD    ?
  157. SFACTORS    ENDS
  158.  
  159. BANDRECT    STRUC
  160. bandrect_xleft    DD    ?
  161. bandrect_ybottom    DD    ?
  162. bandrect_xright    DD    ?
  163. bandrect_ytop    DD    ?
  164. BANDRECT    ENDS
  165. DEVESC_ERROR    EQU    (-1 )
  166. DEVESC_NOTIMPLEMENTED    EQU    0 
  167. DEVESC_QUERYESCSUPPORT    EQU    0 
  168. DEVESC_GETSCALINGFACTOR    EQU    1 
  169. DEVESC_QUERYVIOCELLSIZES    EQU    2 
  170. DEVESC_GETCP    EQU    8000 
  171. DEVESC_SETABORTPROC    EQU    8001 
  172. DEVESC_QUERYPDL    EQU    8002 
  173. DEVESC_STARTDOC    EQU    8150 
  174. DEVESC_ENDDOC    EQU    8151 
  175. DEVESC_NEXTBAND    EQU    8152 
  176. DEVESC_ABORTDOC    EQU    8153 
  177. DEVESC_GETJOBID    EQU    8160 
  178. DEVESC_QUERY_RASTER    EQU    8161 
  179. DEVESC_QUERYSIZE    EQU    8162 
  180. DEVESC_QUERYJOBPROPERTIES    EQU    8163 
  181. DEVESC_SETJOBPROPERTIES    EQU    8164 
  182. DEVESC_DEFAULTJOBPROPERTIES    EQU    8165 
  183. DEVESC_CHANGEOUTPUTPORT    EQU    8166 
  184. DEVESC_NEWFRAME    EQU    16300 
  185. DEVESC_DRAFTMODE    EQU    16301 
  186. DEVESC_FLUSHOUTPUT    EQU    16302 
  187. DEVESC_RAWDATA    EQU    16303 
  188. DEVESC_SETMODE    EQU    16304 
  189. DEVESC_SEP    EQU    16305 
  190. DEVESC_MACRO    EQU    16307 
  191. DEVESC_BEGIN_BITBLT    EQU    16309 
  192. DEVESC_END_BITBLT    EQU    16310 
  193. DEVESC_SEND_COMPDATA    EQU    16311 
  194. DEVESC_DBE_FIRST    EQU    24450 
  195. DEVESC_DBE_LAST    EQU    24455 
  196. DEVESC_CHAR_EXTRA    EQU    16998 
  197. DEVESC_BREAK_EXTRA    EQU    16999 
  198. DEVESC_STD_JOURNAL    EQU    32600 
  199. DEVESC_SETPS    EQU    49149 
  200. DEVESC_STARTDOC_WPROP    EQU    49150 
  201. DEVESC_NEWFRAME_WPROP    EQU    49151 
  202.  
  203. ESCMODE    STRUC
  204. em_mode    DD    ?
  205. em_modedata    DB    1 DUP (?)
  206. ESCMODE    ENDS
  207.  
  208. COMP_BITMAPTYPES    STRUC
  209. cbmt_cPlanes    DW    ?
  210. cbmt_cBitCount    DW    ?
  211. cbmt_ulCompressionType    DD    ?
  212. cbmt_ulCaps    DD    ?
  213. COMP_BITMAPTYPES    ENDS
  214.  
  215. QUERY_RASTER    STRUC
  216. qr_cCount    DD    ?
  217. qr_ulCaps    DD    ?
  218. QUERY_RASTER    ENDS
  219.  
  220. QUERY_ONE_RASTER    STRUC
  221. qor_bSupported    DD    ?
  222. qor_ulCaps    DD    ?
  223. QUERY_ONE_RASTER    ENDS
  224.  
  225. PDL    STRUC
  226. pdl_ulPDL    DD    ?
  227. pdl_ulPDLLevel    DD    ?
  228. pdl_ulMajorPDLVersion    DD    ?
  229. pdl_ulMinorPDLVersion    DD    ?
  230. pdl_szMinorCharID    DB    32 DUP (?)
  231. pdl_ulReserved    DD    ?
  232. pdl_ulFlags    DD    ?
  233. pdl_szPDLDescription    DB    128 DUP (?)
  234. pdl_szTranslatedPDLDescription    DB    256 DUP (?)
  235. PDL    ENDS
  236. PDLCAPS_CURRENT    EQU    0001H   
  237. PDLCAPS_SOFTWARE_EMUL    EQU    0002H   
  238. PDLCAPS_SELECTABLE    EQU    0004H   
  239. PDLCAPS_MACROSUPPORT    EQU    0008H   
  240.  
  241. IQUERYPDL    STRUC
  242. iqpdl_lBufSize    DD    ?
  243. iqpdl_lCmd    DD    ?
  244. iqpdl_lStart    DD    ?
  245. iqpdl_lCount    DD    ?
  246. IQUERYPDL    ENDS
  247. QUERYPDL_CMD_QUERY_SIZE    EQU    1     
  248. QUERYPDL_CMD_QUERY_PDL    EQU    2     
  249.  
  250. OQUERYPDL    STRUC
  251. oqpdl_lBufSize    DD    ?
  252. oqpdl_lMaxCount    DD    ?
  253. oqpdl_lCount    DD    ?
  254. oqpdl_aPDL    DB    SIZE PDL * 1 DUP (?)
  255. OQUERYPDL    ENDS
  256.  
  257. ESCMACRO    STRUC
  258. devmac_sPDL    DB    SIZE PDL DUP (?)
  259. devmac_ulMacroLength    DD    ?
  260. devmac_ulFlags    DD    ?
  261. devmac_abMacro    DB    1 DUP (?)
  262. ESCMACRO    ENDS
  263. PDL_DONTCARE    EQU           -1  
  264. PDL_other    EQU    1   
  265. PDL_PCL    EQU    3   
  266. PDL_HPGL    EQU    4   
  267. PDL_PJL    EQU    5   
  268. PDL_PS    EQU    6   
  269. PDL_IPDS    EQU    7   
  270. PDL_PPDS    EQU    8   
  271. PDL_EscapeP    EQU    9   
  272. PDL_Epson    EQU    10  
  273. PDL_DDIF    EQU    11  
  274. PDL_Interpress    EQU    12  
  275. PDL_ISO6429    EQU    13  
  276. PDL_LineData    EQU    14  
  277. PDL_MODCA    EQU    15  
  278. PDL_REGIS    EQU    16  
  279. PDL_SCS    EQU    17  
  280. PDL_SPDL    EQU    18  
  281. PDL_TEK4014    EQU    19  
  282. PDL_PDS    EQU    20 
  283. PDL_IGP    EQU    21  
  284. PDL_CodeV    EQU    22  
  285. PDL_DSCDSE    EQU    23  
  286. PDL_WPS    EQU    24  
  287. PDL_LN03    EQU    25  
  288. PDL_CCITT    EQU    26 
  289. PDL_QUIC    EQU    27  
  290. PDL_CPAP    EQU    28  
  291. PDL_DecPPL    EQU    29  
  292. PDL_SimpleText    EQU    30  
  293. PDL_NPAP    EQU    31  
  294. PDL_DOC    EQU    32  
  295. PDL_imPress    EQU    33  
  296. PDL_Pinwriter    EQU    34  
  297. PDL_NPDL    EQU    35  
  298. PDL_NEC201PL    EQU    36  
  299. PDL_Automatic    EQU    37  
  300. PDL_Pages    EQU    38  
  301. PDL_LIPS    EQU    39  
  302. PDL_TIFF    EQU    40  
  303. PDL_Diagnostic    EQU    41  
  304. PDL_PSPrinter    EQU    42  
  305. PDL_CaPSL    EQU    43  
  306. PDL_EXCL    EQU    44  
  307. PDL_LCDS    EQU    45  
  308. PDL_XES    EQU    46  
  309. PDL_PCLXL    EQU    47  
  310. PDL_ART    EQU    48  
  311. PDL_TIPSI    EQU    49  
  312. PDL_Prescribe    EQU    50  
  313. PDL_LinePrinter    EQU    51  
  314. PDL_IDP    EQU    52  
  315. PDL_XJCL    EQU    53  
  316. PDL_ALPS    EQU    54  
  317. PDL_Olivetti    EQU    55  
  318. PDL_Deskjet    EQU    56  
  319. PDL_Paintjet    EQU    57  
  320. PDL_Seiko    EQU    58  
  321. PDL_PassThru    EQU    59  
  322. LEVEL_PS_LEVEL1    EQU    1      
  323. LEVEL_PS_LEVEL2    EQU    2      
  324. LEVEL_PCL2    EQU    1 
  325. LEVEL_PCL3    EQU    2 
  326. LEVEL_PCL3C    EQU    3 
  327. LEVEL_PCL4    EQU    4 
  328. LEVEL_PCL5    EQU    5 
  329. LEVEL_PCL5C    EQU    6 
  330. LEVEL_PCL6    EQU    7 
  331. LEVEL_PCL5E    EQU    8 
  332. LEVEL_HPGL1    EQU    1 
  333. LEVEL_HPGL2    EQU    2 
  334. LEVEL_HPGL2_RTL    EQU    3      
  335. LEVEL_HPGL2_PCLRTL    EQU    4      
  336. LEVEL_HPGL2_MC    EQU    5      
  337. LEVEL_ESC    EQU    1 
  338. LEVEL_ESCP    EQU    2 
  339. LEVEL_ESCP_2    EQU    3 
  340. LEVEL_ESCP_2J    EQU    4      
  341. LEVEL_ASCII_TEXT    EQU    1 
  342. LEVEL_ASCII_PROPRINTER    EQU    2 
  343. LEVEL_ASCII_QUITWRITER    EQU    3 
  344. LEVEL_ASCII_JISASCII    EQU    4 
  345. LEVEL_DESKJET    EQU    1 
  346. LEVEL_DESKJETJ    EQU    2      
  347. BITMAP_WITH_GPI    EQU    00000001H 
  348. BITMAP_SMOOTHING    EQU    00000002H 
  349. BITMAP_STRETCHING    EQU    00000004H 
  350. BITMAP_ROTATION    EQU    00000008H 
  351. BITMAP_COLOR    EQU    00000010H 
  352. COMP_IBM_MMR    EQU    00000001H 
  353. COMP_PACKBITS    EQU    00000002H 
  354. COMP_ABIC    EQU    00000008H 
  355. COMP_TIFF_2    EQU    00000009H 
  356. COMP_ABIC_CONCAT    EQU    0000000AH 
  357. COMP_G3_MH    EQU    00000080H 
  358. COMP_G3_MR    EQU    00000081H 
  359. COMP_G4_MMR    EQU    00000082H 
  360. COMP_JPEG    EQU    0000CA83H 
  361. COMP_UNCOMPRESS    EQU    00001000H 
  362. DPDM_ERROR    EQU    (-1 )
  363. DPDM_NONE    EQU    0 
  364. DPDM_POSTJOBPROP    EQU    0 
  365. DPDM_CHANGEPROP    EQU    1 
  366. DPDM_QUERYJOBPROP    EQU    2 
  367. DQHC_ERROR    EQU    (-1 )
  368. HCAPS_CURRENT    EQU    1 
  369. HCAPS_SELECTABLE    EQU    2 
  370.  
  371. HCINFO    STRUC
  372. hci_szFormname    DB    32 DUP (?)
  373. hci_cx    DD    ?
  374. hci_cy    DD    ?
  375. hci_xLeftClip    DD    ?
  376. hci_yBottomClip    DD    ?
  377. hci_xRightClip    DD    ?
  378. hci_yTopClip    DD    ?
  379. hci_xPels    DD    ?
  380. hci_yPels    DD    ?
  381. hci_flAttributes    DD    ?
  382. HCINFO    ENDS
  383. DEVPE_ERROR    EQU    -1 
  384. DEVPE_NOTIMPLEMENTED    EQU    -2 
  385. DEVPE_NOTSUPPORTED    EQU    -3 
  386. DEVPE_QUERYSUPPORT    EQU    1 
  387. DEVPE_QUERYSIZE    EQU    2 
  388. DEVPE_QUERYJOBPROPERTIES    EQU    3 
  389. DEVPE_SETJOBPROPERTIES    EQU    4 
  390. DEVPE_DEFAULTJOBPROPERTIES    EQU    5 
  391. ifdef INCL_DEVDJP
  392. INCLUDE pmdjp.INC
  393. endif 
  394. ifndef INCL_DDIDEFS
  395. endif 
  396. endif 
  397. endif 
  398. ifdef INCL_DEVERRORS
  399. endif 
  400.