home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v5.zip / TOOLKT21 / ASM / OS2INC / PMDEV.INC < prev    next >
Text File  |  1993-04-26  |  5KB  |  213 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_VDD_DDB_TRANSFER    EQU    1 
  107. CAPS_GRAPHICS_KERNING_SUPPORT    EQU    2 
  108. CAPS_FONT_OUTLINE_DEFAULT    EQU    4 
  109. CAPS_FONT_IMAGE_DEFAULT    EQU    8 
  110. CAPS_SCALED_DEFAULT_MARKERS    EQU    64 
  111. CAPS_COLOR_CURSOR_SUPPORT    EQU    128 
  112. CAPS_PALETTE_MANAGER    EQU    256 
  113. CAPS_COSMETIC_WIDELINE_SUPPORT    EQU    512 
  114. CAPS_DIRECT_FILL    EQU    1024 
  115. CAPS_REBUILD_FILLS    EQU    2048 
  116. CAPS_CLIP_FILLS    EQU    00001000H  
  117. CAPS_ENHANCED_FONTMETRICS    EQU    00002000H  
  118. CAPS_TRANSFORM_SUPPORT    EQU    00004000H  
  119. ifndef INCL_SAADEFS
  120. CAPS_BYTE_ALIGN_REQUIRED    EQU    0 
  121. CAPS_BYTE_ALIGN_RECOMMENDED    EQU    1 
  122. CAPS_BYTE_ALIGN_NOT_REQUIRED    EQU    2 
  123. endif 
  124. CAPS_RASTER_BITBLT    EQU    1 
  125. CAPS_RASTER_BANDING    EQU    2 
  126. CAPS_RASTER_BITBLT_SCALING    EQU    4 
  127. CAPS_RASTER_SET_PEL    EQU    16 
  128. CAPS_RASTER_FONTS    EQU    32 
  129. CAPS_RASTER_FLOOD_FILL    EQU    64 
  130. ifndef INCL_DDIDEFS
  131. endif 
  132. endif 
  133. ifdef INCL_DEV
  134. ifndef INCL_SAADEFS
  135.  
  136. VIOSIZECOUNT    STRUC
  137. vios_maxcount    DD    ?
  138. vios_count    DD    ?
  139. VIOSIZECOUNT    ENDS
  140.  
  141. VIOFONTCELLSIZE    STRUC
  142. viof_cx    DD    ?
  143. viof_cy    DD    ?
  144. VIOFONTCELLSIZE    ENDS
  145.  
  146. SFACTORS    STRUC
  147. sfactors_x    DD    ?
  148. sfactors_y    DD    ?
  149. SFACTORS    ENDS
  150.  
  151. BANDRECT    STRUC
  152. bandrect_xleft    DD    ?
  153. bandrect_ybottom    DD    ?
  154. bandrect_xright    DD    ?
  155. bandrect_ytop    DD    ?
  156. BANDRECT    ENDS
  157. DEVESC_ERROR    EQU    (-1 )
  158. DEVESC_NOTIMPLEMENTED    EQU    0 
  159. DEVESC_QUERYESCSUPPORT    EQU    0 
  160. DEVESC_GETSCALINGFACTOR    EQU    1 
  161. DEVESC_QUERYVIOCELLSIZES    EQU    2 
  162. DEVESC_GETCP    EQU    8000 
  163. DEVESC_STARTDOC    EQU    8150 
  164. DEVESC_ENDDOC    EQU    8151 
  165. DEVESC_NEXTBAND    EQU    8152 
  166. DEVESC_ABORTDOC    EQU    8153 
  167. DEVESC_NEWFRAME    EQU    16300 
  168. DEVESC_DRAFTMODE    EQU    16301 
  169. DEVESC_FLUSHOUTPUT    EQU    16302 
  170. DEVESC_RAWDATA    EQU    16303 
  171. DEVESC_SETMODE    EQU    16304 
  172. DEVESC_DBE_FIRST    EQU    24450 
  173. DEVESC_DBE_LAST    EQU    24455 
  174. DEVESC_CHAR_EXTRA    EQU    16998 
  175. DEVESC_BREAK_EXTRA    EQU    16999 
  176. DEVESC_STD_JOURNAL    EQU    32600 
  177.  
  178. ESCMODE    STRUC
  179. em_mode    DD    ?
  180. em_modedata    DB    1 DUP (?)
  181. ESCMODE    ENDS
  182. DPDM_ERROR    EQU    (-1 )
  183. DPDM_NONE    EQU    0 
  184. DPDM_POSTJOBPROP    EQU    0 
  185. DPDM_CHANGEPROP    EQU    1 
  186. DPDM_QUERYJOBPROP    EQU    2 
  187. DQHC_ERROR    EQU    (-1 )
  188. HCAPS_CURRENT    EQU    1 
  189. HCAPS_SELECTABLE    EQU    2 
  190.  
  191. HCINFO    STRUC
  192. hci_szFormname    DB    32 DUP (?)
  193. hci_cx    DD    ?
  194. hci_cy    DD    ?
  195. hci_xLeftClip    DD    ?
  196. hci_yBottomClip    DD    ?
  197. hci_xRightClip    DD    ?
  198. hci_yTopClip    DD    ?
  199. hci_xPels    DD    ?
  200. hci_yPels    DD    ?
  201. hci_flAttributes    DD    ?
  202. HCINFO    ENDS
  203. ifndef INCL_DDIDEFS
  204. endif 
  205. endif 
  206. endif 
  207. ifdef INCL_DEVERRORS
  208. endif 
  209. ifdef __IBMC__
  210. ifndef __CHKHDR__
  211. endif
  212. endif
  213.