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

  1. GPI_INCLUDED    EQU    1
  2.  
  3. ifdef INCL_GPI 
  4. INCL_GPIBITMAPS    EQU    1
  5.  
  6. INCL_GPICONTROL    EQU    1
  7.  
  8. INCL_GPICORRELATION    EQU    1
  9.  
  10. INCL_GPIDEFAULTS    EQU    1
  11.  
  12. INCL_GPILCIDS    EQU    1
  13.  
  14. INCL_GPILOGCOLORTABLE    EQU    1
  15.  
  16. INCL_GPIMETAFILES    EQU    1
  17.  
  18. INCL_GPIPATHS    EQU    1
  19.  
  20. INCL_GPIPOLYGON    EQU    1
  21.  
  22. INCL_GPIPRIMITIVES    EQU    1
  23.  
  24. INCL_GPIREGIONS    EQU    1
  25.  
  26. INCL_GPISEGEDITING    EQU    1
  27.  
  28. INCL_GPISEGMENTS    EQU    1
  29.  
  30. INCL_GPITRANSFORMS    EQU    1
  31.  
  32. endif 
  33. ifdef INCL_ERRORS 
  34. INCL_GPIERRORS    EQU    1
  35.  
  36. endif 
  37. ifdef INCL_DDIDEFS 
  38. INCL_GPIBITMAPS    EQU    1
  39.  
  40. INCL_GPIERRORS    EQU    1
  41.  
  42. INCL_GPILCIDS    EQU    1
  43.  
  44. INCL_GPILOGCOLORTABLE    EQU    1
  45.  
  46. INCL_GPIPATHS    EQU    1
  47.  
  48. INCL_GPIPOLYGON    EQU    1
  49.  
  50. INCL_GPIPRIMITIVES    EQU    1
  51.  
  52. INCL_GPIREGIONS    EQU    1
  53.  
  54. INCL_GPITRANSFORMS    EQU    1
  55.  
  56. endif 
  57. ifdef INCL_SAADEFS 
  58. INCL_GPIBITMAPS    EQU    1
  59.  
  60. INCL_GPICONTROL    EQU    1
  61.  
  62. INCL_GPICORRELATION    EQU    1
  63.  
  64. INCL_GPIERRORS    EQU    1
  65.  
  66. INCL_GPILCIDS    EQU    1
  67.  
  68. INCL_GPILOGCOLORTABLE    EQU    1
  69.  
  70. INCL_GPIMETAFILES    EQU    1
  71.  
  72. INCL_GPIPATHS    EQU    1
  73.  
  74. INCL_GPIPOLYGON    EQU    1
  75.  
  76. INCL_GPIPRIMITIVES    EQU    1
  77.  
  78. INCL_GPIREGIONS    EQU    1
  79.  
  80. INCL_GPISEGEDITING    EQU    1
  81.  
  82. INCL_GPISEGMENTS    EQU    1
  83.  
  84. INCL_GPITRANSFORMS    EQU    1
  85.  
  86. endif 
  87. GPI_ERROR    EQU    0 
  88. GPI_OK    EQU    1 
  89. GPI_ALTERROR    EQU    (-1 )
  90.  
  91. SIZEL    STRUC
  92. sizl_cx    DD    ?
  93. sizl_cy    DD    ?
  94. SIZEL    ENDS
  95. CLR_NOINDEX    EQU    (-254 )
  96. IFTEMP00 = 0
  97. IFDEF INCL_GPICONTROL
  98. IFTEMP00 = 1
  99. ENDIF
  100. IFNDEF INCL_NOCOMMON
  101. IFTEMP00 = 1
  102. ENDIF
  103. IF IFTEMP00
  104. PU_ARBITRARY    EQU    0004H 
  105. PU_PELS    EQU    0008H 
  106. PU_LOMETRIC    EQU    000CH 
  107. PU_HIMETRIC    EQU    0010H 
  108. PU_LOENGLISH    EQU    0014H 
  109. PU_HIENGLISH    EQU    0018H 
  110. PU_TWIPS    EQU    001CH 
  111. GPIF_DEFAULT    EQU    0 
  112. GPIF_SHORT    EQU    0100H 
  113. GPIF_LONG    EQU    0200H 
  114. GPIT_NORMAL    EQU    0 
  115. GPIT_MICRO    EQU    1000H 
  116. GPIA_NOASSOC    EQU    0 
  117. GPIA_ASSOC    EQU    4000H 
  118. GPIM_AREAEXCL    EQU    8000H 
  119. ifndef INCL_SAADEFS
  120. HDC_ERROR    EQU    (     -1 )
  121. endif 
  122. ifndef INCL_SAADEFS
  123. endif 
  124. endif 
  125. ifdef INCL_GPICONTROL
  126. GRES_ATTRS    EQU    0001H 
  127. GRES_SEGMENTS    EQU    0002H 
  128. GRES_ALL    EQU    0004H 
  129. PS_UNITS    EQU    00FCH 
  130. PS_FORMAT    EQU    0F00H 
  131. PS_TYPE    EQU    1000H 
  132. PS_MODE    EQU    2000H 
  133. PS_ASSOCIATE    EQU    4000H 
  134. PS_NORESET    EQU    8000H 
  135. GPIE_SEGMENT    EQU    0 
  136. GPIE_ELEMENT    EQU    1 
  137. GPIE_DATA    EQU    2 
  138. ifndef INCL_SAADEFS
  139. DCTL_ERASE    EQU    1 
  140. DCTL_DISPLAY    EQU    2 
  141. DCTL_BOUNDARY    EQU    3 
  142. DCTL_DYNAMIC    EQU    4 
  143. DCTL_CORRELATE    EQU    5 
  144. DCTL_ERROR    EQU    -1 
  145. DCTL_OFF    EQU    0 
  146. DCTL_ON    EQU    1 
  147. SDW_ERROR    EQU    -1 
  148. SDW_OFF    EQU    0 
  149. SDW_ON    EQU    1 
  150. endif 
  151. DM_ERROR    EQU    0 
  152. DM_DRAW    EQU    1 
  153. DM_RETAIN    EQU    2 
  154. DM_DRAWANDRETAIN    EQU    3 
  155. ifndef INCL_SAADEFS
  156. endif 
  157. ifndef INCL_SAADEFS
  158. endif 
  159. ifndef INCL_SAADEFS
  160. endif 
  161. endif 
  162. ifdef INCL_GPICORRELATION
  163. PICKAP_DEFAULT    EQU    0 
  164. PICKAP_REC    EQU    2 
  165. PICKSEL_VISIBLE    EQU    0 
  166. PICKSEL_ALL    EQU    1 
  167. GPI_HITS    EQU    2 
  168. ifndef INCL_SAADEFS
  169. endif 
  170. endif 
  171. ifdef INCL_GPISEGMENTS
  172. DFORM_NOCONV    EQU    0 
  173. ifndef INCL_SAADEFS
  174. DFORM_S370SHORT    EQU    1 
  175. DFORM_PCSHORT    EQU    2 
  176. DFORM_PCLONG    EQU    4 
  177. endif 
  178. ATTR_ERROR    EQU    (-1 )
  179. ATTR_DETECTABLE    EQU    1 
  180. ATTR_VISIBLE    EQU    2 
  181. ATTR_CHAINED    EQU    6 
  182. ifndef INCL_SAADEFS
  183. ATTR_DYNAMIC    EQU    8 
  184. endif 
  185. ATTR_FASTCHAIN    EQU    9 
  186. ATTR_PROP_DETECTABLE    EQU    10 
  187. ATTR_PROP_VISIBLE    EQU    11 
  188. ATTR_OFF    EQU    0 
  189. ATTR_ON    EQU    1 
  190. LOWER_PRI    EQU    (-1 )
  191. HIGHER_PRI    EQU    1 
  192. ifndef INCL_SAADEFS
  193. endif 
  194. endif 
  195. ifdef INCL_GPISEGEDITING
  196. SEGEM_ERROR    EQU    0 
  197. SEGEM_INSERT    EQU    1 
  198. SEGEM_REPLACE    EQU    2 
  199. endif 
  200. ifdef INCL_GPITRANSFORMS
  201. CVTC_WORLD    EQU    1 
  202. CVTC_MODEL    EQU    2 
  203. CVTC_DEFAULTPAGE    EQU    3 
  204. CVTC_PAGE    EQU    4 
  205. CVTC_DEVICE    EQU    5 
  206. TRANSFORM_REPLACE    EQU    0 
  207. TRANSFORM_ADD    EQU    1 
  208. TRANSFORM_PREEMPT    EQU    2 
  209.  
  210. MATRIXLF    STRUC
  211. matlf_fxM11    DD    ?
  212. matlf_fxM12    DD    ?
  213. matlf_lM13    DD    ?
  214. matlf_fxM21    DD    ?
  215. matlf_fxM22    DD    ?
  216. matlf_lM23    DD    ?
  217. matlf_lM31    DD    ?
  218. matlf_lM32    DD    ?
  219. matlf_lM33    DD    ?
  220. MATRIXLF    ENDS
  221. ifndef INCL_DDIDEFS
  222. endif 
  223. endif 
  224. ifdef INCL_GPIPATHS
  225. MPATH_STROKE    EQU    6 
  226. FPATH_ALTERNATE    EQU    0 
  227. FPATH_WINDING    EQU    2 
  228. FPATH_INCL    EQU    0 
  229. FPATH_EXCL    EQU    8 
  230. SCP_ALTERNATE    EQU    0 
  231. SCP_WINDING    EQU    2 
  232. SCP_AND    EQU    4 
  233. SCP_RESET    EQU    0 
  234. SCP_INCL    EQU    0 
  235. SCP_EXCL    EQU    8 
  236. ifndef INCL_DDIDEFS
  237. ifndef INCL_SAADEFS
  238. endif 
  239. endif 
  240. endif 
  241. ifdef INCL_GPILOGCOLORTABLE
  242. ifndef INCL_GPIBITMAPS
  243. INCL_GPIBITMAPS    EQU    1
  244.  
  245. endif 
  246. LCOL_RESET    EQU    0001H 
  247. LCOL_REALIZABLE    EQU    0002H 
  248. LCOL_PURECOLOR    EQU    0004H 
  249. LCOL_OVERRIDE_DEFAULT_COLORS    EQU    0008H 
  250. LCOL_REALIZED    EQU    0010H 
  251. LCOLF_DEFAULT    EQU    0 
  252. LCOLF_INDRGB    EQU    1 
  253. LCOLF_CONSECRGB    EQU    2 
  254. LCOLF_RGB    EQU    3 
  255. LCOLF_PALETTE    EQU    4 
  256. LCOLOPT_REALIZED    EQU    0001H 
  257. LCOLOPT_INDEX    EQU    0002H 
  258. ifndef INCL_SAADEFS
  259. QLCT_ERROR    EQU    (-1 )
  260. QLCT_RGB    EQU    (-2 )
  261. QLCT_NOTLOADED    EQU    (-1 )
  262. endif 
  263. QCD_LCT_FORMAT    EQU    0 
  264. QCD_LCT_LOINDEX    EQU    1 
  265. QCD_LCT_HIINDEX    EQU    2 
  266. QCD_LCT_OPTIONS    EQU    3 
  267. PAL_ERROR    EQU    (-1 )
  268. PC_RESERVED    EQU    01H 
  269. PC_EXPLICIT    EQU    02H 
  270. PC_NOCOLLAPSE    EQU    04H 
  271. ifndef INCL_DDIDEFS
  272. ifndef INCL_SAADEFS
  273. endif 
  274. ifndef INCL_SAADEFS
  275. endif 
  276. endif 
  277. endif 
  278. IFTEMP01 = 0
  279. IFDEF INCL_GPIPRIMITIVES
  280. IFTEMP01 = 1
  281. ENDIF
  282. IFNDEF INCL_NOCOMMON
  283. IFTEMP01 = 1
  284. ENDIF
  285. IF IFTEMP01
  286. CLR_FALSE    EQU    (-5 )
  287. CLR_TRUE    EQU    (-4 )
  288. CLR_ERROR    EQU    (-255 )
  289. CLR_DEFAULT    EQU    (-3 )
  290. CLR_WHITE    EQU    (-2 )
  291. CLR_BLACK    EQU    (-1 )
  292. CLR_BACKGROUND    EQU    0 
  293. CLR_BLUE    EQU    1 
  294. CLR_RED    EQU    2 
  295. CLR_PINK    EQU    3 
  296. CLR_GREEN    EQU    4 
  297. CLR_CYAN    EQU    5 
  298. CLR_YELLOW    EQU    6 
  299. CLR_NEUTRAL    EQU    7 
  300. CLR_DARKGRAY    EQU    8 
  301. CLR_DARKBLUE    EQU    9 
  302. CLR_DARKRED    EQU    10 
  303. CLR_DARKPINK    EQU    11 
  304. CLR_DARKGREEN    EQU    12 
  305. CLR_DARKCYAN    EQU    13 
  306. CLR_BROWN    EQU    14 
  307. CLR_PALEGRAY    EQU    15 
  308. RGB_ERROR    EQU    (-255 )
  309. RGB_BLACK    EQU    00000000H 
  310. RGB_BLUE    EQU    000000FFH 
  311. RGB_GREEN    EQU    0000FF00H 
  312. RGB_CYAN    EQU    0000FFFFH 
  313. RGB_RED    EQU    00FF0000H 
  314. RGB_PINK    EQU    00FF00FFH 
  315. RGB_YELLOW    EQU    00FFFF00H 
  316. RGB_WHITE    EQU    00FFFFFFH 
  317. BA_NOBOUNDARY    EQU    0 
  318. BA_BOUNDARY    EQU    0001H 
  319. BA_ALTERNATE    EQU    0 
  320. BA_WINDING    EQU    0002H 
  321. BA_INCL    EQU    0 
  322. BA_EXCL    EQU    8 
  323. DRO_FILL    EQU    1 
  324. DRO_OUTLINE    EQU    2 
  325. DRO_OUTLINEFILL    EQU    3 
  326. PATSYM_ERROR    EQU    (-1 )
  327. PATSYM_DEFAULT    EQU    0 
  328. PATSYM_DENSE1    EQU    1 
  329. PATSYM_DENSE2    EQU    2 
  330. PATSYM_DENSE3    EQU    3 
  331. PATSYM_DENSE4    EQU    4 
  332. PATSYM_DENSE5    EQU    5 
  333. PATSYM_DENSE6    EQU    6 
  334. PATSYM_DENSE7    EQU    7 
  335. PATSYM_DENSE8    EQU    8 
  336. PATSYM_VERT    EQU    9 
  337. PATSYM_HORIZ    EQU    10 
  338. PATSYM_DIAG1    EQU    11 
  339. PATSYM_DIAG2    EQU    12 
  340. PATSYM_DIAG3    EQU    13 
  341. PATSYM_DIAG4    EQU    14 
  342. PATSYM_NOSHADE    EQU    15 
  343. PATSYM_SOLID    EQU    16 
  344. ifndef INCL_SAADEFS
  345. PATSYM_HALFTONE    EQU    17 
  346. endif 
  347. PATSYM_HATCH    EQU    18 
  348. PATSYM_DIAGHATCH    EQU    19 
  349. PATSYM_BLANK    EQU    64 
  350. LCID_ERROR    EQU    (-1 )
  351. LCID_DEFAULT    EQU    0 
  352. ifndef INCL_DDIDEFS
  353. endif 
  354. endif 
  355. ifdef INCL_GPIPRIMITIVES
  356. AM_ERROR    EQU    (-1 )
  357. AM_PRESERVE    EQU    0 
  358. AM_NOPRESERVE    EQU    1 
  359. FM_ERROR    EQU    (-1 )
  360. FM_DEFAULT    EQU    0 
  361. FM_OR    EQU    1 
  362. FM_OVERPAINT    EQU    2 
  363. FM_LEAVEALONE    EQU    5 
  364. FM_XOR    EQU    4 
  365. FM_AND    EQU    6 
  366. FM_SUBTRACT    EQU    7 
  367. FM_MASKSRCNOT    EQU    8 
  368. FM_ZERO    EQU    9 
  369. FM_NOTMERGESRC    EQU    10 
  370. FM_NOTXORSRC    EQU    11 
  371. FM_INVERT    EQU    12 
  372. FM_MERGESRCNOT    EQU    13 
  373. FM_NOTCOPYSRC    EQU    14 
  374. FM_MERGENOTSRC    EQU    15 
  375. FM_NOTMASKSRC    EQU    16 
  376. FM_ONE    EQU    17 
  377. BM_ERROR    EQU    (-1 )
  378. BM_DEFAULT    EQU    0 
  379. BM_OR    EQU    1 
  380. BM_OVERPAINT    EQU    2 
  381. BM_LEAVEALONE    EQU    5 
  382. BM_XOR    EQU    4 
  383. BM_AND    EQU    6 
  384. BM_SUBTRACT    EQU    7 
  385. BM_MASKSRCNOT    EQU    8 
  386. BM_ZERO    EQU    9 
  387. BM_NOTMERGESRC    EQU    10 
  388. BM_NOTXORSRC    EQU    11 
  389. BM_INVERT    EQU    12 
  390. BM_MERGESRCNOT    EQU    13 
  391. BM_NOTCOPYSRC    EQU    14 
  392. BM_MERGENOTSRC    EQU    15 
  393. BM_NOTMASKSRC    EQU    16 
  394. BM_ONE    EQU    17 
  395. BM_SRCTRANSPARENT    EQU    18 
  396. BM_DESTTRANSPARENT    EQU    19 
  397. LINETYPE_ERROR    EQU    (-1 )
  398. LINETYPE_DEFAULT    EQU    0 
  399. LINETYPE_DOT    EQU    1 
  400. LINETYPE_SHORTDASH    EQU    2 
  401. LINETYPE_DASHDOT    EQU    3 
  402. LINETYPE_DOUBLEDOT    EQU    4 
  403. LINETYPE_LONGDASH    EQU    5 
  404. LINETYPE_DASHDOUBLEDOT    EQU    6 
  405. LINETYPE_SOLID    EQU    7 
  406. LINETYPE_INVISIBLE    EQU    8 
  407. ifndef INCL_SAADEFS
  408. LINETYPE_ALTERNATE    EQU    9 
  409. endif 
  410. LINEWIDTH_ERROR    EQU    (-1 )
  411. LINEWIDTH_DEFAULT    EQU    0 
  412. LINEWIDTH_NORMAL    EQU    00010000H    
  413. LINEWIDTH_THICK    EQU    00020000H    
  414. LINEWIDTHGEOM_ERROR    EQU    (-1 )
  415. LINEEND_ERROR    EQU    (-1 )
  416. LINEEND_DEFAULT    EQU    0 
  417. LINEEND_FLAT    EQU    1 
  418. LINEEND_SQUARE    EQU    2 
  419. LINEEND_ROUND    EQU    3 
  420. LINEJOIN_ERROR    EQU    (-1 )
  421. LINEJOIN_DEFAULT    EQU    0 
  422. LINEJOIN_BEVEL    EQU    1 
  423. LINEJOIN_ROUND    EQU    2 
  424. LINEJOIN_MITRE    EQU    3 
  425. CHDIRN_ERROR    EQU    (-1 )
  426. CHDIRN_DEFAULT    EQU    0 
  427. CHDIRN_LEFTRIGHT    EQU    1 
  428. CHDIRN_TOPBOTTOM    EQU    2 
  429. CHDIRN_RIGHTLEFT    EQU    3 
  430. CHDIRN_BOTTOMTOP    EQU    4 
  431. TA_NORMAL_HORIZ    EQU    0001H 
  432. TA_LEFT    EQU    0002H 
  433. TA_CENTER    EQU    0003H 
  434. TA_RIGHT    EQU    0004H 
  435. TA_STANDARD_HORIZ    EQU    0005H 
  436. TA_NORMAL_VERT    EQU    0100H 
  437. TA_TOP    EQU    0200H 
  438. TA_HALF    EQU    0300H 
  439. TA_BASE    EQU    0400H 
  440. TA_BOTTOM    EQU    0500H 
  441. TA_STANDARD_VERT    EQU    0600H 
  442. CM_ERROR    EQU    (-1 )
  443. CM_DEFAULT    EQU    0 
  444. CM_MODE1    EQU    1 
  445. CM_MODE2    EQU    2 
  446. CM_MODE3    EQU    3 
  447. MARKSYM_ERROR    EQU    (-1 )
  448. MARKSYM_DEFAULT    EQU    0 
  449. MARKSYM_CROSS    EQU    1 
  450. MARKSYM_PLUS    EQU    2 
  451. MARKSYM_DIAMOND    EQU    3 
  452. MARKSYM_SQUARE    EQU    4 
  453. MARKSYM_SIXPOINTSTAR    EQU    5 
  454. MARKSYM_EIGHTPOINTSTAR    EQU    6 
  455. MARKSYM_SOLIDDIAMOND    EQU    7 
  456. MARKSYM_SOLIDSQUARE    EQU    8 
  457. MARKSYM_DOT    EQU    9 
  458. MARKSYM_SMALLCIRCLE    EQU    10 
  459. MARKSYM_BLANK    EQU    64 
  460. CHS_OPAQUE    EQU    0001H 
  461. CHS_VECTOR    EQU    0002H 
  462. CHS_LEAVEPOS    EQU    0008H 
  463. CHS_CLIP    EQU    0010H 
  464. CHS_UNDERSCORE    EQU    0200H 
  465. CHS_STRIKEOUT    EQU    0400H 
  466. PRIM_LINE    EQU    1 
  467. PRIM_CHAR    EQU    2 
  468. PRIM_MARKER    EQU    3 
  469. PRIM_AREA    EQU    4 
  470. PRIM_IMAGE    EQU    5 
  471. LBB_COLOR    EQU    0001H 
  472. LBB_BACK_COLOR    EQU    0002H 
  473. LBB_MIX_MODE    EQU    0004H 
  474. LBB_BACK_MIX_MODE    EQU    0008H 
  475. LBB_WIDTH    EQU    0010H 
  476. LBB_GEOM_WIDTH    EQU    0020H 
  477. LBB_TYPE    EQU    0040H 
  478. LBB_END    EQU    0080H 
  479. LBB_JOIN    EQU    0100H 
  480. CBB_COLOR    EQU    0001H 
  481. CBB_BACK_COLOR    EQU    0002H 
  482. CBB_MIX_MODE    EQU    0004H 
  483. CBB_BACK_MIX_MODE    EQU    0008H 
  484. CBB_SET    EQU    0010H 
  485. CBB_MODE    EQU    0020H 
  486. CBB_BOX    EQU    0040H 
  487. CBB_ANGLE    EQU    0080H 
  488. CBB_SHEAR    EQU    0100H 
  489. CBB_DIRECTION    EQU    0200H 
  490. CBB_TEXT_ALIGN    EQU    0400H 
  491. CBB_EXTRA    EQU    0800H 
  492. CBB_BREAK_EXTRA    EQU    1000H 
  493. MBB_COLOR    EQU    0001H 
  494. MBB_BACK_COLOR    EQU    0002H 
  495. MBB_MIX_MODE    EQU    0004H 
  496. MBB_BACK_MIX_MODE    EQU    0008H 
  497. MBB_SET    EQU    0010H 
  498. MBB_SYMBOL    EQU    0020H 
  499. MBB_BOX    EQU    0040H 
  500. ABB_COLOR    EQU    0001H 
  501. ABB_BACK_COLOR    EQU    0002H 
  502. ABB_MIX_MODE    EQU    0004H 
  503. ABB_BACK_MIX_MODE    EQU    0008H 
  504. ABB_SET    EQU    0010H 
  505. ABB_SYMBOL    EQU    0020H 
  506. ABB_REF_POINT    EQU    0040H 
  507. IBB_COLOR    EQU    0001H 
  508. IBB_BACK_COLOR    EQU    0002H 
  509. IBB_MIX_MODE    EQU    0004H 
  510. IBB_BACK_MIX_MODE    EQU    0008H 
  511.  
  512. ARCPARAMS    STRUC
  513. arcp_lP    DD    ?
  514. arcp_lQ    DD    ?
  515. arcp_lR    DD    ?
  516. arcp_lS    DD    ?
  517. ARCPARAMS    ENDS
  518.  
  519. SIZEF    STRUC
  520. sizfx_cx    DD    ?
  521. sizfx_cy    DD    ?
  522. SIZEF    ENDS
  523.  
  524. GRADIENTL    STRUC
  525. gradl_x    DD    ?
  526. gradl_y    DD    ?
  527. GRADIENTL    ENDS
  528.  
  529. LINEBUNDLE    STRUC
  530. lbnd_lColor    DD    ?
  531. lbnd_lBackColor    DD    ?
  532. lbnd_usMixMode    DW    ?
  533. lbnd_usBackMixMode    DW    ?
  534. lbnd_fxWidth    DD    ?
  535. lbnd_lGeomWidth    DD    ?
  536. lbnd_usType    DW    ?
  537. lbnd_usEnd    DW    ?
  538. lbnd_usJoin    DW    ?
  539. lbnd_usReserved    DW    ?
  540. LINEBUNDLE    ENDS
  541.  
  542. CHARBUNDLE    STRUC
  543. cbnd_lColor    DD    ?
  544. cbnd_lBackColor    DD    ?
  545. cbnd_usMixMode    DW    ?
  546. cbnd_usBackMixMode    DW    ?
  547. cbnd_usSet    DW    ?
  548. cbnd_usPrecision    DW    ?
  549. cbnd_sizfxCell    DB    SIZE SIZEF DUP (?)
  550. cbnd_ptlAngle    DB    SIZE POINTL DUP (?)
  551. cbnd_ptlShear    DB    SIZE POINTL DUP (?)
  552. cbnd_usDirection    DW    ?
  553. cbnd_usTextAlign    DW    ?
  554. cbnd_fxExtra    DD    ?
  555. cbnd_fxBreakExtra    DD    ?
  556. CHARBUNDLE    ENDS
  557.  
  558. MARKERBUNDLE    STRUC
  559. mbnd_lColor    DD    ?
  560. mbnd_lBackColor    DD    ?
  561. mbnd_usMixMode    DW    ?
  562. mbnd_usBackMixMode    DW    ?
  563. mbnd_usSet    DW    ?
  564. mbnd_usSymbol    DW    ?
  565. mbnd_sizfxCell    DB    SIZE SIZEF DUP (?)
  566. MARKERBUNDLE    ENDS
  567.  
  568. AREABUNDLE    STRUC
  569. pbnd_lColor    DD    ?
  570. pbnd_lBackColor    DD    ?
  571. pbnd_usMixMode    DW    ?
  572. pbnd_usBackMixMode    DW    ?
  573. pbnd_usSet    DW    ?
  574. pbnd_usSymbol    DW    ?
  575. pbnd_ptlRefPoint    DB    SIZE POINTL DUP (?)
  576. AREABUNDLE    ENDS
  577.  
  578. IMAGEBUNDLE    STRUC
  579. ibmd_lColor    DD    ?
  580. ibmd_lBackColor    DD    ?
  581. ibmd_usMixMode    DW    ?
  582. ibmd_usBackMixMode    DW    ?
  583. IMAGEBUNDLE    ENDS
  584. TXTBOX_TOPLEFT    EQU    0 
  585. TXTBOX_BOTTOMLEFT    EQU    1 
  586. TXTBOX_TOPRIGHT    EQU    2 
  587. TXTBOX_BOTTOMRIGHT    EQU    3 
  588. TXTBOX_CONCAT    EQU    4 
  589. TXTBOX_COUNT    EQU    5 
  590. PVIS_ERROR    EQU    0 
  591. PVIS_INVISIBLE    EQU    1 
  592. PVIS_VISIBLE    EQU    2 
  593. RVIS_ERROR    EQU    0 
  594. RVIS_INVISIBLE    EQU    1 
  595. RVIS_PARTIAL    EQU    2 
  596. RVIS_VISIBLE    EQU    3 
  597. ifndef INCL_DDIDEFS
  598. ifndef INCL_SAADEFS
  599. endif 
  600. endif 
  601. endif 
  602. ifdef INCL_GPILCIDS
  603. FONT_DEFAULT    EQU    1 
  604. FONT_MATCH    EQU    2 
  605. LCIDT_FONT    EQU    6 
  606. LCIDT_BITMAP    EQU    7 
  607. LCID_ALL    EQU    (-1 )
  608.  
  609. KERNINGPAIRS    STRUC
  610. krnpr_sFirstChar    DW    ?
  611. krnpr_sSecondChar    DW    ?
  612. krnpr_lKerningAmount    DD    ?
  613. KERNINGPAIRS    ENDS
  614.  
  615. FACENAMEDESC    STRUC
  616. fnd_usSize    DW    ?
  617. fnd_usWeightClass    DW    ?
  618. fnd_usWidthClass    DW    ?
  619. fnd_usReserved    DW    ?
  620. fnd_flOptions    DD    ?
  621. FACENAMEDESC    ENDS
  622. FWEIGHT_DONT_CARE    EQU    0 
  623. FWEIGHT_ULTRA_LIGHT    EQU    1 
  624. FWEIGHT_EXTRA_LIGHT    EQU    2 
  625. FWEIGHT_LIGHT    EQU    3 
  626. FWEIGHT_SEMI_LIGHT    EQU    4 
  627. FWEIGHT_NORMAL    EQU    5 
  628. FWEIGHT_SEMI_BOLD    EQU    6 
  629. FWEIGHT_BOLD    EQU    7 
  630. FWEIGHT_EXTRA_BOLD    EQU    8 
  631. FWEIGHT_ULTRA_BOLD    EQU    9 
  632. FWIDTH_DONT_CARE    EQU    0 
  633. FWIDTH_ULTRA_CONDENSED    EQU    1 
  634. FWIDTH_EXTRA_CONDENSED    EQU    2 
  635. FWIDTH_CONDENSED    EQU    3 
  636. FWIDTH_SEMI_CONDENSED    EQU    4 
  637. FWIDTH_NORMAL    EQU    5 
  638. FWIDTH_SEMI_EXPANDED    EQU    6 
  639. FWIDTH_EXPANDED    EQU    7 
  640. FWIDTH_EXTRA_EXPANDED    EQU    8 
  641. FWIDTH_ULTRA_EXPANDED    EQU    9 
  642. FTYPE_ITALIC    EQU    0001H 
  643. FTYPE_ITALIC_DONT_CARE    EQU    0002H 
  644. FTYPE_OBLIQUE    EQU    0004H 
  645. FTYPE_OBLIQUE_DONT_CARE    EQU    0008H 
  646. FTYPE_ROUNDED    EQU    0010H 
  647. FTYPE_ROUNDED_DONT_CARE    EQU    0020H 
  648. QFA_PUBLIC    EQU    1 
  649. QFA_PRIVATE    EQU    2 
  650. QFA_ERROR    EQU    GPI_ALTERROR
  651. QF_PUBLIC    EQU    0001H 
  652. QF_PRIVATE    EQU    0002H 
  653. QF_NO_GENERIC    EQU    0004H 
  654. QF_NO_DEVICE    EQU    0008H 
  655. ifndef INCL_SAADEFS
  656.  
  657. FFDESCS2    STRUC
  658. ffdescs2_cbLength    DD    ?
  659. ffdescs2_cbFacenameOffset    DD    ?
  660. ffdescs2_abFamilyName    DB    1 DUP (?)
  661. FFDESCS2    ENDS
  662. endif 
  663. ifndef INCL_DDIDEFS
  664. ifndef INCL_SAADEFS
  665. endif 
  666. endif 
  667. endif 
  668. IFTEMP02 = 0
  669. IFDEF INCL_GPIBITMAPS
  670. IFTEMP02 = 1
  671. ENDIF
  672. IFNDEF INCL_NOCOMMON
  673. IFTEMP02 = 1
  674. ENDIF
  675. IF IFTEMP02
  676. ROP_SRCCOPY    EQU    00CCH 
  677. ROP_SRCPAINT    EQU    00EEH 
  678. ROP_SRCAND    EQU    0088H 
  679. ROP_SRCINVERT    EQU    0066H 
  680. ROP_SRCERASE    EQU    0044H 
  681. ROP_NOTSRCCOPY    EQU    0033H 
  682. ROP_NOTSRCERASE    EQU    0011H 
  683. ROP_MERGECOPY    EQU    00C0H 
  684. ROP_MERGEPAINT    EQU    00BBH 
  685. ROP_PATCOPY    EQU    00F0H 
  686. ROP_PATPAINT    EQU    00FBH 
  687. ROP_PATINVERT    EQU    005AH 
  688. ROP_DSTINVERT    EQU    0055H 
  689. ROP_ZERO    EQU    0000H 
  690. ROP_ONE    EQU    00FFH 
  691. BBO_OR    EQU    0 
  692. BBO_AND    EQU    1 
  693. BBO_IGNORE    EQU    2 
  694. BBO_PAL_COLORS    EQU    4 
  695. BBO_NO_COLOR_INFO    EQU    8 
  696. FF_BOUNDARY    EQU    0 
  697. FF_SURFACE    EQU    1 
  698. HBM_ERROR    EQU    (         -1 )
  699. ifndef INCL_DDIDEFS
  700. endif 
  701. endif 
  702. ifdef INCL_GPIBITMAPS
  703. INCLUDE pmbitmap.INC
  704. CBM_INIT    EQU    0004H 
  705. BMB_ERROR    EQU    (-1 )
  706. ifndef INCL_DDIDEFS
  707. endif 
  708. endif 
  709. ifdef INCL_GPIREGIONS
  710. CRGN_OR    EQU    1 
  711. CRGN_COPY    EQU    2 
  712. CRGN_XOR    EQU    4 
  713. CRGN_AND    EQU    6 
  714. CRGN_DIFF    EQU    7 
  715. RECTDIR_LFRT_TOPBOT    EQU    1 
  716. RECTDIR_RTLF_TOPBOT    EQU    2 
  717. RECTDIR_LFRT_BOTTOP    EQU    3 
  718. RECTDIR_RTLF_BOTTOP    EQU    4 
  719.  
  720. RGNRECT    STRUC
  721. rgnrc_ircStart    DD    ?
  722. rgnrc_crc    DD    ?
  723. rgnrc_crcReturned    DD    ?
  724. rgnrc_ulDirection    DD    ?
  725. RGNRECT    ENDS
  726. RGN_ERROR    EQU    0 
  727. RGN_NULL    EQU    1 
  728. RGN_RECT    EQU    2 
  729. RGN_COMPLEX    EQU    3 
  730. PRGN_ERROR    EQU    0 
  731. PRGN_OUTSIDE    EQU    1 
  732. PRGN_INSIDE    EQU    2 
  733. RRGN_ERROR    EQU    0 
  734. RRGN_OUTSIDE    EQU    1 
  735. RRGN_PARTIAL    EQU    2 
  736. RRGN_INSIDE    EQU    3 
  737. EQRGN_ERROR    EQU    0 
  738. EQRGN_NOTEQUAL    EQU    1 
  739. EQRGN_EQUAL    EQU    2 
  740. HRGN_ERROR    EQU    (      -1 )
  741. ifndef INCL_DDIDEFS
  742. ifndef INCL_SAADEFS
  743. endif 
  744. ifndef INCL_SAADEFS
  745. endif 
  746. endif 
  747. endif 
  748. ifdef INCL_GPIMETAFILES
  749. ifndef INCL_DDIDEFS
  750. PMF_SEGBASE    EQU    0 
  751. PMF_LOADTYPE    EQU    1 
  752. PMF_RESOLVE    EQU    2 
  753. PMF_LCIDS    EQU    3 
  754. PMF_RESET    EQU    4 
  755. PMF_SUPPRESS    EQU    5 
  756. PMF_COLORTABLES    EQU    6 
  757. PMF_COLORREALIZABLE    EQU    7 
  758. PMF_DEFAULTS    EQU    8 
  759. PMF_DELETEOBJECTS    EQU    9 
  760. RS_DEFAULT    EQU    0 
  761. RS_NODISCARD    EQU    1 
  762. LC_DEFAULT    EQU    0 
  763. LC_NOLOAD    EQU    1 
  764. LC_LOADDISC    EQU    3 
  765. LT_DEFAULT    EQU    0 
  766. LT_NOMODIFY    EQU    1 
  767. LT_ORIGINALVIEW    EQU    4 
  768. RES_DEFAULT    EQU    0 
  769. RES_NORESET    EQU    1 
  770. RES_RESET    EQU    2 
  771. SUP_DEFAULT    EQU    0 
  772. SUP_NOSUPPRESS    EQU    1 
  773. SUP_SUPPRESS    EQU    2 
  774. CTAB_DEFAULT    EQU    0 
  775. CTAB_NOMODIFY    EQU    1 
  776. CTAB_REPLACE    EQU    3 
  777. CTAB_REPLACEPALETTE    EQU    4 
  778. CREA_DEFAULT    EQU    0 
  779. CREA_REALIZE    EQU    1 
  780. CREA_NOREALIZE    EQU    2 
  781. CREA_DOREALIZE    EQU    3 
  782. ifndef INCL_SAADEFS
  783. DDEF_DEFAULT    EQU    0 
  784. DDEF_IGNORE    EQU    1 
  785. DDEF_LOADDISC    EQU    3 
  786. DOBJ_DEFAULT    EQU    0 
  787. DOBJ_NODELETE    EQU    1 
  788. DOBJ_DELETE    EQU    2 
  789. RSP_DEFAULT    EQU    0 
  790. RSP_NODISCARD    EQU    1 
  791. endif 
  792. ifndef INCL_SAADEFS
  793. endif 
  794. endif 
  795. endif 
  796. ifdef INCL_GPIDEFAULTS
  797. endif 
  798. ifdef INCL_GPIPOLYGON
  799.  
  800. POLYGON    STRUC
  801. plygn_ulPoints    DD    ?
  802. plygn_aPointl    DD    ?
  803. POLYGON    ENDS
  804.  
  805. POLYSET    STRUC
  806. plyst_ulPolys    DD    ?
  807. plyst_aPolygon    DB    SIZE POLYGON * 1 DUP (?)
  808. POLYSET    ENDS
  809. POLYGON_NOBOUNDARY    EQU    0 
  810. POLYGON_BOUNDARY    EQU    0001H 
  811. POLYGON_ALTERNATE    EQU    0 
  812. POLYGON_WINDING    EQU    0002H 
  813. POLYGON_INCL    EQU    0 
  814. POLYGON_EXCL    EQU    0008H 
  815. ifndef INCL_DDIDEFS
  816. endif 
  817. endif 
  818. ifdef INCL_GPIERRORS
  819. INCLUDE pmerr.INC
  820. endif 
  821.