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

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