home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / INC / PMDEV.INC < prev    next >
Text File  |  1995-08-30  |  5KB  |  218 lines

  1. ifdef __IBMC__
  2. ifndef __CHKHDR__
  3. endif
  4. endif
  5. DEV_INCLUDED    EQU    1
  6.  
  7. ifdef INCL_ERRORS 
  8. INCL_DEVERRORS    EQU    1
  9.  
  10. endif 
  11. ifdef INCL_DDIDEFS 
  12. INCL_DEV    EQU    1
  13.  
  14. endif 
  15. ifdef INCL_SAADEFS 
  16. INCL_DEV    EQU    1
  17.  
  18. endif 
  19. IFTEMP00 = 0
  20. IFDEF INCL_DEV
  21. IFTEMP00 = 1
  22. ENDIF
  23. IFNDEF INCL_NOCOMMON
  24. IFTEMP00 = 1
  25. ENDIF
  26. IF IFTEMP00
  27. DEV_ERROR    EQU    0 
  28. DEV_OK    EQU    1 
  29. OD_QUEUED    EQU    2 
  30. OD_DIRECT    EQU    5 
  31. OD_INFO    EQU    6 
  32. OD_METAFILE    EQU    7 
  33. OD_MEMORY    EQU    8 
  34. OD_METAFILE_NOQUERY    EQU    9 
  35. CAPS_FAMILY    EQU    0 
  36. CAPS_IO_CAPS    EQU    1 
  37. CAPS_TECHNOLOGY    EQU    2 
  38. CAPS_DRIVER_VERSION    EQU    3 
  39. CAPS_WIDTH    EQU    4       
  40. CAPS_HEIGHT    EQU    5       
  41. CAPS_WIDTH_IN_CHARS    EQU    6 
  42. CAPS_HEIGHT_IN_CHARS    EQU    7 
  43. CAPS_HORIZONTAL_RESOLUTION    EQU    8       
  44. CAPS_VERTICAL_RESOLUTION    EQU    9       
  45. CAPS_CHAR_WIDTH    EQU    10       
  46. CAPS_CHAR_HEIGHT    EQU    11       
  47. CAPS_SMALL_CHAR_WIDTH    EQU    12       
  48. CAPS_SMALL_CHAR_HEIGHT    EQU    13       
  49. CAPS_COLORS    EQU    14 
  50. CAPS_COLOR_PLANES    EQU    15 
  51. CAPS_COLOR_BITCOUNT    EQU    16 
  52. CAPS_COLOR_TABLE_SUPPORT    EQU    17 
  53. CAPS_MOUSE_BUTTONS    EQU    18 
  54. CAPS_FOREGROUND_MIX_SUPPORT    EQU    19 
  55. CAPS_BACKGROUND_MIX_SUPPORT    EQU    20 
  56. CAPS_DEVICE_WINDOWING    EQU    31 
  57. CAPS_ADDITIONAL_GRAPHICS    EQU    32 
  58. CAPS_VIO_LOADABLE_FONTS    EQU    21 
  59. CAPS_WINDOW_BYTE_ALIGNMENT    EQU    22 
  60. CAPS_BITMAP_FORMATS    EQU    23 
  61. CAPS_RASTER_CAPS    EQU    24 
  62. CAPS_MARKER_HEIGHT    EQU    25       
  63. CAPS_MARKER_WIDTH    EQU    26       
  64. CAPS_DEVICE_FONTS    EQU    27 
  65. CAPS_GRAPHICS_SUBSET    EQU    28 
  66. CAPS_GRAPHICS_VERSION    EQU    29 
  67. CAPS_GRAPHICS_VECTOR_SUBSET    EQU    30 
  68. CAPS_PHYS_COLORS    EQU    33 
  69. CAPS_COLOR_INDEX    EQU    34 
  70. CAPS_GRAPHICS_CHAR_WIDTH    EQU    35 
  71. CAPS_GRAPHICS_CHAR_HEIGHT    EQU    36 
  72. CAPS_HORIZONTAL_FONT_RES    EQU    37 
  73. CAPS_VERTICAL_FONT_RES    EQU    38 
  74. CAPS_DEVICE_FONT_SIM    EQU    39 
  75. CAPS_LINEWIDTH_THICK    EQU    40 
  76. CAPS_DEVICE_POLYSET_POINTS    EQU    41 
  77. CAPS_IO_DUMMY    EQU    1 
  78. CAPS_IO_SUPPORTS_OP    EQU    2 
  79. CAPS_IO_SUPPORTS_IP    EQU    3 
  80. CAPS_IO_SUPPORTS_IO    EQU    4 
  81. CAPS_TECH_UNKNOWN    EQU    0 
  82. CAPS_TECH_VECTOR_PLOTTER    EQU    1 
  83. CAPS_TECH_RASTER_DISPLAY    EQU    2 
  84. CAPS_TECH_RASTER_PRINTER    EQU    3 
  85. CAPS_TECH_RASTER_CAMERA    EQU    4 
  86. CAPS_TECH_POSTSCRIPT    EQU    5 
  87. CAPS_COLTABL_RGB_8    EQU    1 
  88. CAPS_COLTABL_RGB_8_PLUS    EQU    2 
  89. CAPS_COLTABL_TRUE_MIX    EQU    4 
  90. CAPS_COLTABL_REALIZE    EQU    8 
  91. CAPS_FM_OR    EQU    1 
  92. CAPS_FM_OVERPAINT    EQU    2 
  93. CAPS_FM_XOR    EQU    8 
  94. CAPS_FM_LEAVEALONE    EQU    16 
  95. CAPS_FM_AND    EQU    32 
  96. CAPS_FM_GENERAL_BOOLEAN    EQU    64 
  97. CAPS_BM_OR    EQU    1 
  98. CAPS_BM_OVERPAINT    EQU    2 
  99. CAPS_BM_XOR    EQU    8 
  100. CAPS_BM_LEAVEALONE    EQU    16 
  101. CAPS_BM_AND    EQU    32 
  102. CAPS_BM_GENERAL_BOOLEAN    EQU    64 
  103. CAPS_BM_SRCTRANSPARENT    EQU    128 
  104. CAPS_BM_DESTTRANSPARENT    EQU    256 
  105. CAPS_DEV_WINDOWING_SUPPORT    EQU    1 
  106. CAPS_DEV_FONT_SIM_BOLD    EQU    1 
  107. CAPS_DEV_FONT_SIM_ITALIC    EQU    2 
  108. CAPS_DEV_FONT_SIM_UNDERSCORE    EQU    4 
  109. CAPS_DEV_FONT_SIM_STRIKEOUT    EQU    8 
  110. CAPS_VDD_DDB_TRANSFER    EQU    1 
  111. CAPS_GRAPHICS_KERNING_SUPPORT    EQU    2 
  112. CAPS_FONT_OUTLINE_DEFAULT    EQU    4 
  113. CAPS_FONT_IMAGE_DEFAULT    EQU    8 
  114. CAPS_SCALED_DEFAULT_MARKERS    EQU    64 
  115. CAPS_COLOR_CURSOR_SUPPORT    EQU    128 
  116. CAPS_PALETTE_MANAGER    EQU    256 
  117. CAPS_COSMETIC_WIDELINE_SUPPORT    EQU    512 
  118. CAPS_DIRECT_FILL    EQU    1024 
  119. CAPS_REBUILD_FILLS    EQU    2048 
  120. CAPS_CLIP_FILLS    EQU    00001000H  
  121. CAPS_ENHANCED_FONTMETRICS    EQU    00002000H  
  122. CAPS_TRANSFORM_SUPPORT    EQU    00004000H  
  123. CAPS_EXTERNAL_16_BITCOUNT    EQU    00008000H  
  124. ifndef INCL_SAADEFS
  125. CAPS_BYTE_ALIGN_REQUIRED    EQU    0 
  126. CAPS_BYTE_ALIGN_RECOMMENDED    EQU    1 
  127. CAPS_BYTE_ALIGN_NOT_REQUIRED    EQU    2 
  128. endif 
  129. CAPS_RASTER_BITBLT    EQU    1 
  130. CAPS_RASTER_BANDING    EQU    2 
  131. CAPS_RASTER_BITBLT_SCALING    EQU    4 
  132. CAPS_RASTER_SET_PEL    EQU    16 
  133. CAPS_RASTER_FONTS    EQU    32 
  134. CAPS_RASTER_FLOOD_FILL    EQU    64 
  135. ifndef INCL_DDIDEFS
  136. endif 
  137. endif 
  138. ifdef INCL_DEV
  139. ifndef INCL_SAADEFS
  140.  
  141. VIOSIZECOUNT    STRUC
  142. vios_maxcount    DD    ?
  143. vios_count    DD    ?
  144. VIOSIZECOUNT    ENDS
  145.  
  146. VIOFONTCELLSIZE    STRUC
  147. viof_cx    DD    ?
  148. viof_cy    DD    ?
  149. VIOFONTCELLSIZE    ENDS
  150.  
  151. SFACTORS    STRUC
  152. sfactors_x    DD    ?
  153. sfactors_y    DD    ?
  154. SFACTORS    ENDS
  155.  
  156. BANDRECT    STRUC
  157. bandrect_xleft    DD    ?
  158. bandrect_ybottom    DD    ?
  159. bandrect_xright    DD    ?
  160. bandrect_ytop    DD    ?
  161. BANDRECT    ENDS
  162. DEVESC_ERROR    EQU    (-1 )
  163. DEVESC_NOTIMPLEMENTED    EQU    0 
  164. DEVESC_QUERYESCSUPPORT    EQU    0 
  165. DEVESC_GETSCALINGFACTOR    EQU    1 
  166. DEVESC_QUERYVIOCELLSIZES    EQU    2 
  167. DEVESC_GETCP    EQU    8000 
  168. DEVESC_STARTDOC    EQU    8150 
  169. DEVESC_ENDDOC    EQU    8151 
  170. DEVESC_NEXTBAND    EQU    8152 
  171. DEVESC_ABORTDOC    EQU    8153 
  172. DEVESC_NEWFRAME    EQU    16300 
  173. DEVESC_DRAFTMODE    EQU    16301 
  174. DEVESC_FLUSHOUTPUT    EQU    16302 
  175. DEVESC_RAWDATA    EQU    16303 
  176. DEVESC_SETMODE    EQU    16304 
  177. DEVESC_DBE_FIRST    EQU    24450 
  178. DEVESC_DBE_LAST    EQU    24455 
  179. DEVESC_CHAR_EXTRA    EQU    16998 
  180. DEVESC_BREAK_EXTRA    EQU    16999 
  181. DEVESC_STD_JOURNAL    EQU    32600 
  182.  
  183. ESCMODE    STRUC
  184. em_mode    DD    ?
  185. em_modedata    DB    1 DUP (?)
  186. ESCMODE    ENDS
  187. DPDM_ERROR    EQU    (-1 )
  188. DPDM_NONE    EQU    0 
  189. DPDM_POSTJOBPROP    EQU    0 
  190. DPDM_CHANGEPROP    EQU    1 
  191. DPDM_QUERYJOBPROP    EQU    2 
  192. DQHC_ERROR    EQU    (-1 )
  193. HCAPS_CURRENT    EQU    1 
  194. HCAPS_SELECTABLE    EQU    2 
  195.  
  196. HCINFO    STRUC
  197. hci_szFormname    DB    32 DUP (?)
  198. hci_cx    DD    ?
  199. hci_cy    DD    ?
  200. hci_xLeftClip    DD    ?
  201. hci_yBottomClip    DD    ?
  202. hci_xRightClip    DD    ?
  203. hci_yTopClip    DD    ?
  204. hci_xPels    DD    ?
  205. hci_yPels    DD    ?
  206. hci_flAttributes    DD    ?
  207. HCINFO    ENDS
  208. ifndef INCL_DDIDEFS
  209. endif 
  210. endif 
  211. endif 
  212. ifdef INCL_DEVERRORS
  213. endif 
  214. ifdef __IBMC__
  215. ifndef __CHKHDR__
  216. endif
  217. endif
  218.