home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v5.zip / TOOLKT21 / ASM / OS2INC / OS2DEF.INC < prev    next >
Text File  |  1993-04-26  |  5KB  |  249 lines

  1. ifdef __IBMC__
  2. ifndef __CHKHDR__
  3. endif
  4. endif
  5. ifndef __OS2DEF__
  6. __OS2DEF__    EQU    1
  7.  
  8. OS2DEF_INCLUDED    EQU    1
  9.  
  10. ifndef FALSE
  11. FALSE    EQU    0 
  12. endif
  13. ifndef TRUE
  14. TRUE    EQU    1 
  15. endif
  16. ifndef NULL
  17. ifdef _cplusplus
  18. NULL    EQU    0 
  19. else
  20. NULL    EQU    (        0 )
  21. endif
  22. endif
  23. NULLHANDLE    EQU    (           0 )
  24. NULLSHANDLE    EQU    (           0 )
  25. ifndef INCL_SAADEFS
  26. endif 
  27. ifndef INCL_SAADEFS
  28. endif 
  29. ifndef INCL_SAADEFS
  30. endif 
  31. ifndef INCL_SAADEFS
  32. endif  
  33. SEVERITY_NOERROR    EQU    0000H 
  34. SEVERITY_WARNING    EQU    0004H 
  35. SEVERITY_ERROR    EQU    0008H 
  36. SEVERITY_SEVERE    EQU    000CH 
  37. SEVERITY_UNRECOVERABLE    EQU    0010H 
  38. WINERR_BASE    EQU    1000H   
  39. GPIERR_BASE    EQU    2000H   
  40. DEVERR_BASE    EQU    3000H   
  41. SPLERR_BASE    EQU    4000H   
  42. ifndef INCL_SAADEFS
  43. endif  
  44. ifndef INCL_SAADEFS
  45. ifndef __HSEM__
  46. __HSEM__    EQU    1
  47.  
  48. endif
  49. endif  
  50.  
  51. POINTL    STRUC
  52. ptl_x    DD    ?
  53. ptl_y    DD    ?
  54. POINTL    ENDS
  55.  
  56. POINTS    STRUC
  57. pts_x    DW    ?
  58. pts_y    DW    ?
  59. POINTS    ENDS
  60.  
  61. RECTL    STRUC
  62. rcl_xLeft    DD    ?
  63. rcl_yBottom    DD    ?
  64. rcl_xRight    DD    ?
  65. rcl_yTop    DD    ?
  66. RECTL    ENDS
  67.  
  68. DRIVDATA    STRUC
  69. driv_cb    DD    ?
  70. driv_lVersion    DD    ?
  71. driv_szDeviceName    DB    32 DUP (?)
  72. driv_abGeneralData    DB    1 DUP (?)
  73. DRIVDATA    ENDS
  74. ADDRESS    EQU    0 
  75. ifndef INCL_SAADEFS
  76. DRIVER_NAME    EQU    1 
  77. DRIVER_DATA    EQU    2 
  78. DATA_TYPE    EQU    3 
  79. COMMENT    EQU    4 
  80. PROC_NAME    EQU    5 
  81. PROC_PARAMS    EQU    6 
  82. SPL_PARAMS    EQU    7 
  83. NETWORK_PARAMS    EQU    8 
  84.  
  85. DEVOPENSTRUC    STRUC
  86. dop_pszLogAddress    DD    ?
  87. dop_pszDriverName    DD    ?
  88. dop_pdriv    DD    ?
  89. dop_pszDataType    DD    ?
  90. dop_pszComment    DD    ?
  91. dop_pszQueueProcName    DD    ?
  92. dop_pszQueueProcParams    DD    ?
  93. dop_pszSpoolerParams    DD    ?
  94. dop_pszNetworkParams    DD    ?
  95. DEVOPENSTRUC    ENDS
  96. endif  
  97.  
  98. PRINTDEST    STRUC
  99. prntdst_cb    DD    ?
  100. prntdst_lType    DD    ?
  101. prntdst_pszToken    DD    ?
  102. prntdst_lCount    DD    ?
  103. prntdst_pdopData    DD    ?
  104. prntdst_fl    DD    ?
  105. prntdst_pszPrinter    DD    ?
  106. PRINTDEST    ENDS
  107. PD_JOB_PROPERTY    EQU    0001H       
  108. FATTR_SEL_ITALIC    EQU    0001H 
  109. FATTR_SEL_UNDERSCORE    EQU    0002H 
  110. FATTR_SEL_OUTLINE    EQU    0008H 
  111. FATTR_SEL_STRIKEOUT    EQU    0010H 
  112. FATTR_SEL_BOLD    EQU    0020H 
  113. FATTR_TYPE_KERNING    EQU    0004H 
  114. FATTR_TYPE_MBCS    EQU    0008H 
  115. FATTR_TYPE_DBCS    EQU    0010H 
  116. FATTR_TYPE_ANTIALIASED    EQU    0020H 
  117. FATTR_FONTUSE_NOMIX    EQU    0002H 
  118. FATTR_FONTUSE_OUTLINE    EQU    0004H 
  119. FATTR_FONTUSE_TRANSFORMABLE    EQU    0008H 
  120. FACESIZE    EQU    32 
  121.  
  122. FATTRS    STRUC
  123. fat_usRecordLength    DW    ?
  124. fat_fsSelection    DW    ?
  125. fat_lMatch    DD    ?
  126. fat_szFacename    DB    FACESIZE DUP (?)
  127. fat_idRegistry    DW    ?
  128. fat_usCodePage    DW    ?
  129. fat_lMaxBaselineExt    DD    ?
  130. fat_lAveCharWidth    DD    ?
  131. fat_fsType    DW    ?
  132. fat_fsFontUse    DW    ?
  133. FATTRS    ENDS
  134. FM_TYPE_FIXED    EQU    0001H 
  135. FM_TYPE_LICENSED    EQU    0002H 
  136. FM_TYPE_KERNING    EQU    0004H 
  137. FM_TYPE_DBCS    EQU    0010H 
  138. FM_TYPE_MBCS    EQU    0018H 
  139. FM_TYPE_64K    EQU    8000H 
  140. FM_TYPE_ATOMS    EQU    4000H 
  141. FM_TYPE_FAMTRUNC    EQU    2000H 
  142. FM_TYPE_FACETRUNC    EQU    1000H 
  143. FM_DEFN_OUTLINE    EQU    0001H 
  144. FM_DEFN_IFI    EQU    0002H 
  145. FM_DEFN_WIN    EQU    0004H 
  146. FM_DEFN_GENERIC    EQU    8000H 
  147. FM_SEL_ITALIC    EQU    0001H 
  148. FM_SEL_UNDERSCORE    EQU    0002H 
  149. FM_SEL_NEGATIVE    EQU    0004H 
  150. FM_SEL_OUTLINE    EQU    0008H           
  151. FM_SEL_STRIKEOUT    EQU    0010H 
  152. FM_SEL_BOLD    EQU    0020H 
  153. FM_SEL_ISO9241_TESTED    EQU    0040H 
  154. FM_ISO_9518_640    EQU    01H 
  155. FM_ISO_9515_640    EQU    02H 
  156. FM_ISO_9515_1024    EQU    04H 
  157. FM_ISO_9517_640    EQU    08H 
  158. FM_ISO_9517_1024    EQU    10H 
  159. FM_CAP_NOMIX    EQU    0001H 
  160.  
  161. PANOSE    STRUC
  162. panose_bFamilyType    DB    ?
  163. panose_bSerifStyle    DB    ?
  164. panose_bWeight    DB    ?
  165. panose_bProportion    DB    ?
  166. panose_bContrast    DB    ?
  167. panose_bStrokeVariation    DB    ?
  168. panose_bArmStyle    DB    ?
  169. panose_bLetterform    DB    ?
  170. panose_bMidline    DB    ?
  171. panose_bXHeight    DB    ?
  172. panose_fbPassedISO    DB    ?
  173. panose_fbFailedISO    DB    ?
  174. PANOSE    ENDS
  175.  
  176. FONTMETRICS    STRUC
  177. fm_szFamilyname    DB    FACESIZE DUP (?)
  178. fm_szFacename    DB    FACESIZE DUP (?)
  179. fm_idRegistry    DW    ?
  180. fm_usCodePage    DW    ?
  181. fm_lEmHeight    DD    ?
  182. fm_lXHeight    DD    ?
  183. fm_lMaxAscender    DD    ?
  184. fm_lMaxDescender    DD    ?
  185. fm_lLowerCaseAscent    DD    ?
  186. fm_lLowerCaseDescent    DD    ?
  187. fm_lInternalLeading    DD    ?
  188. fm_lExternalLeading    DD    ?
  189. fm_lAveCharWidth    DD    ?
  190. fm_lMaxCharInc    DD    ?
  191. fm_lEmInc    DD    ?
  192. fm_lMaxBaselineExt    DD    ?
  193. fm_sCharSlope    DW    ?
  194. fm_sInlineDir    DW    ?
  195. fm_sCharRot    DW    ?
  196. fm_usWeightClass    DW    ?
  197. fm_usWidthClass    DW    ?
  198. fm_sXDeviceRes    DW    ?
  199. fm_sYDeviceRes    DW    ?
  200. fm_sFirstChar    DW    ?
  201. fm_sLastChar    DW    ?
  202. fm_sDefaultChar    DW    ?
  203. fm_sBreakChar    DW    ?
  204. fm_sNominalPointSize    DW    ?
  205. fm_sMinimumPointSize    DW    ?
  206. fm_sMaximumPointSize    DW    ?
  207. fm_fsType    DW    ?
  208. fm_fsDefn    DW    ?
  209. fm_fsSelection    DW    ?
  210. fm_fsCapabilities    DW    ?
  211. fm_lSubscriptXSize    DD    ?
  212. fm_lSubscriptYSize    DD    ?
  213. fm_lSubscriptXOffset    DD    ?
  214. fm_lSubscriptYOffset    DD    ?
  215. fm_lSuperscriptXSize    DD    ?
  216. fm_lSuperscriptYSize    DD    ?
  217. fm_lSuperscriptXOffset    DD    ?
  218. fm_lSuperscriptYOffset    DD    ?
  219. fm_lUnderscoreSize    DD    ?
  220. fm_lUnderscorePosition    DD    ?
  221. fm_lStrikeoutSize    DD    ?
  222. fm_lStrikeoutPosition    DD    ?
  223. fm_sKerningPairs    DW    ?
  224. fm_sFamilyClass    DW    ?
  225. fm_lMatch    DD    ?
  226. fm_FamilyNameAtom    DD    ?
  227. fm_FaceNameAtom    DD    ?
  228. fm_panose    DB    SIZE PANOSE DUP (?)
  229. FONTMETRICS    ENDS
  230.  
  231. ICONINFO    STRUC
  232. icninf_cb    DD    ?
  233. icninf_fFormat    DD    ?
  234. icninf_pszFileName    DD    ?
  235. icninf_hmod    DD    ?
  236. icninf_resid    DD    ?
  237. icninf_cbIconData    DD    ?
  238. icninf_pIconData    DD    ?
  239. ICONINFO    ENDS
  240. ICON_FILE    EQU    1          
  241. ICON_RESOURCE    EQU    2 
  242. ICON_DATA    EQU    3 
  243. ICON_CLEAR    EQU    4 
  244. endif 
  245. ifdef __IBMC__
  246. ifndef __CHKHDR__
  247. endif
  248. endif
  249.