home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
smp4uptk.zip
/
TOOLKIT
/
INC
/
PMGPI.INC
< prev
next >
Wrap
Text File
|
1997-02-27
|
16KB
|
838 lines
GPI_INCLUDED EQU 1
ifdef INCL_GPI
INCL_GPIBITMAPS EQU 1
INCL_GPICONTROL EQU 1
INCL_GPICORRELATION EQU 1
INCL_GPIDEFAULTS EQU 1
INCL_GPIINK EQU 1
INCL_GPILCIDS EQU 1
INCL_GPILOGCOLORTABLE EQU 1
INCL_GPIMETAFILES EQU 1
INCL_GPIPATHS EQU 1
INCL_GPIPOLYGON EQU 1
INCL_GPIPRIMITIVES EQU 1
INCL_GPIREGIONS EQU 1
INCL_GPISEGEDITING EQU 1
INCL_GPISEGMENTS EQU 1
INCL_GPITRANSFORMS EQU 1
endif
ifdef INCL_ERRORS
INCL_GPIERRORS EQU 1
endif
ifdef INCL_DDIDEFS
INCL_GPIBITMAPS EQU 1
INCL_GPIERRORS EQU 1
INCL_GPILCIDS EQU 1
INCL_GPILOGCOLORTABLE EQU 1
INCL_GPIPATHS EQU 1
INCL_GPIPOLYGON EQU 1
INCL_GPIPRIMITIVES EQU 1
INCL_GPIREGIONS EQU 1
INCL_GPITRANSFORMS EQU 1
endif
ifdef INCL_SAADEFS
INCL_GPIBITMAPS EQU 1
INCL_GPICONTROL EQU 1
INCL_GPICORRELATION EQU 1
INCL_GPIERRORS EQU 1
INCL_GPILCIDS EQU 1
INCL_GPILOGCOLORTABLE EQU 1
INCL_GPIMETAFILES EQU 1
INCL_GPIPATHS EQU 1
INCL_GPIPOLYGON EQU 1
INCL_GPIPRIMITIVES EQU 1
INCL_GPIREGIONS EQU 1
INCL_GPISEGEDITING EQU 1
INCL_GPISEGMENTS EQU 1
INCL_GPITRANSFORMS EQU 1
endif
GPI_ERROR EQU 0
GPI_OK EQU 1
GPI_ALTERROR EQU (-1 )
SIZEL STRUC
sizl_cx DD ?
sizl_cy DD ?
SIZEL ENDS
CLR_NOINDEX EQU (-254 )
IFTEMP00 = 0
IFDEF INCL_GPICONTROL
IFTEMP00 = 1
ENDIF
IFNDEF INCL_NOCOMMON
IFTEMP00 = 1
ENDIF
IF IFTEMP00
PU_ARBITRARY EQU 0004H
PU_PELS EQU 0008H
PU_LOMETRIC EQU 000CH
PU_HIMETRIC EQU 0010H
PU_LOENGLISH EQU 0014H
PU_HIENGLISH EQU 0018H
PU_TWIPS EQU 001CH
GPIF_DEFAULT EQU 0
GPIF_SHORT EQU 0100H
GPIF_LONG EQU 0200H
GPIT_NORMAL EQU 0
GPIT_MICRO EQU 1000H
GPIT_INK EQU 2000H
GPIA_NOASSOC EQU 0
GPIA_ASSOC EQU 4000H
GPIM_AREAEXCL EQU 8000H
ifndef INCL_SAADEFS
HDC_ERROR EQU ( -1 )
endif
ifndef INCL_SAADEFS
endif
endif
ifdef INCL_GPICONTROL
GRES_ATTRS EQU 0001H
GRES_SEGMENTS EQU 0002H
GRES_ALL EQU 0004H
PS_UNITS EQU 00FCH
PS_FORMAT EQU 0F00H
PS_TYPE EQU 1000H
PS_MODE EQU 2000H
PS_ASSOCIATE EQU 4000H
PS_NORESET EQU 8000H
GPIE_SEGMENT EQU 0
GPIE_ELEMENT EQU 1
GPIE_DATA EQU 2
ifndef INCL_SAADEFS
DCTL_ERASE EQU 1
DCTL_DISPLAY EQU 2
DCTL_BOUNDARY EQU 3
DCTL_DYNAMIC EQU 4
DCTL_CORRELATE EQU 5
DCTL_ERROR EQU -1
DCTL_OFF EQU 0
DCTL_ON EQU 1
SDW_ERROR EQU -1
SDW_OFF EQU 0
SDW_ON EQU 1
endif
DM_ERROR EQU 0
DM_DRAW EQU 1
DM_RETAIN EQU 2
DM_DRAWANDRETAIN EQU 3
ifndef INCL_SAADEFS
endif
ifndef INCL_SAADEFS
endif
ifndef INCL_SAADEFS
endif
endif
ifdef INCL_GPICORRELATION
PICKAP_DEFAULT EQU 0
PICKAP_REC EQU 2
PICKSEL_VISIBLE EQU 0
PICKSEL_ALL EQU 1
GPI_HITS EQU 2
ifndef INCL_SAADEFS
endif
endif
ifdef INCL_GPISEGMENTS
DFORM_NOCONV EQU 0
ifndef INCL_SAADEFS
DFORM_S370SHORT EQU 1
DFORM_PCSHORT EQU 2
DFORM_PCLONG EQU 4
endif
ATTR_ERROR EQU (-1 )
ATTR_DETECTABLE EQU 1
ATTR_VISIBLE EQU 2
ATTR_CHAINED EQU 6
ifndef INCL_SAADEFS
ATTR_DYNAMIC EQU 8
endif
ATTR_FASTCHAIN EQU 9
ATTR_PROP_DETECTABLE EQU 10
ATTR_PROP_VISIBLE EQU 11
ATTR_OFF EQU 0
ATTR_ON EQU 1
LOWER_PRI EQU (-1 )
HIGHER_PRI EQU 1
ifndef INCL_SAADEFS
endif
endif
ifdef INCL_GPISEGEDITING
SEGEM_ERROR EQU 0
SEGEM_INSERT EQU 1
SEGEM_REPLACE EQU 2
endif
ifdef INCL_GPITRANSFORMS
CVTC_WORLD EQU 1
CVTC_MODEL EQU 2
CVTC_DEFAULTPAGE EQU 3
CVTC_PAGE EQU 4
CVTC_DEVICE EQU 5
TRANSFORM_REPLACE EQU 0
TRANSFORM_ADD EQU 1
TRANSFORM_PREEMPT EQU 2
ifndef INCL_DDIDEFS
endif
endif
ifdef INCL_GPIPATHS
MPATH_STROKE EQU 6
FPATH_ALTERNATE EQU 0
FPATH_WINDING EQU 2
FPATH_INCL EQU 0
FPATH_EXCL EQU 8
SCP_ALTERNATE EQU 0
SCP_WINDING EQU 2
SCP_AND EQU 4
SCP_RESET EQU 0
SCP_INCL EQU 0
SCP_EXCL EQU 8
ifndef INCL_DDIDEFS
ifndef INCL_SAADEFS
endif
endif
endif
ifdef INCL_GPILOGCOLORTABLE
ifndef INCL_GPIBITMAPS
INCL_GPIBITMAPS EQU 1
endif
LCOL_RESET EQU 0001H
LCOL_REALIZABLE EQU 0002H
LCOL_PURECOLOR EQU 0004H
LCOL_OVERRIDE_DEFAULT_COLORS EQU 0008H
LCOL_REALIZED EQU 0010H
LCOLF_DEFAULT EQU 0
LCOLF_INDRGB EQU 1
LCOLF_CONSECRGB EQU 2
LCOLF_RGB EQU 3
LCOLF_PALETTE EQU 4
LCOLOPT_REALIZED EQU 0001H
LCOLOPT_INDEX EQU 0002H
ifndef INCL_SAADEFS
QLCT_ERROR EQU (-1 )
QLCT_RGB EQU (-2 )
QLCT_NOTLOADED EQU (-1 )
endif
QCD_LCT_FORMAT EQU 0
QCD_LCT_LOINDEX EQU 1
QCD_LCT_HIINDEX EQU 2
QCD_LCT_OPTIONS EQU 3
PAL_ERROR EQU (-1 )
PC_RESERVED EQU 01H
PC_EXPLICIT EQU 02H
PC_NOCOLLAPSE EQU 04H
ifndef INCL_DDIDEFS
ifndef INCL_SAADEFS
endif
ifndef INCL_SAADEFS
endif
endif
endif
IFTEMP01 = 0
IFDEF INCL_GPIPRIMITIVES
IFTEMP01 = 1
ENDIF
IFNDEF INCL_NOCOMMON
IFTEMP01 = 1
ENDIF
IF IFTEMP01
CLR_FALSE EQU (-5 )
CLR_TRUE EQU (-4 )
CLR_ERROR EQU (-255 )
CLR_DEFAULT EQU (-3 )
CLR_WHITE EQU (-2 )
CLR_BLACK EQU (-1 )
CLR_BACKGROUND EQU 0
CLR_BLUE EQU 1
CLR_RED EQU 2
CLR_PINK EQU 3
CLR_GREEN EQU 4
CLR_CYAN EQU 5
CLR_YELLOW EQU 6
CLR_NEUTRAL EQU 7
CLR_DARKGRAY EQU 8
CLR_DARKBLUE EQU 9
CLR_DARKRED EQU 10
CLR_DARKPINK EQU 11
CLR_DARKGREEN EQU 12
CLR_DARKCYAN EQU 13
CLR_BROWN EQU 14
CLR_PALEGRAY EQU 15
RGB_ERROR EQU (-255 )
RGB_BLACK EQU 00000000H
RGB_BLUE EQU 000000FFH
RGB_GREEN EQU 0000FF00H
RGB_CYAN EQU 0000FFFFH
RGB_RED EQU 00FF0000H
RGB_PINK EQU 00FF00FFH
RGB_YELLOW EQU 00FFFF00H
RGB_WHITE EQU 00FFFFFFH
BA_NOBOUNDARY EQU 0
BA_BOUNDARY EQU 0001H
BA_ALTERNATE EQU 0
BA_WINDING EQU 0002H
BA_INCL EQU 0
BA_EXCL EQU 8
DRO_FILL EQU 1
DRO_OUTLINE EQU 2
DRO_OUTLINEFILL EQU 3
DRO_EXCLUSIVE EQU 10000000H
PATSYM_ERROR EQU (-1 )
PATSYM_DEFAULT EQU 0
PATSYM_DENSE1 EQU 1
PATSYM_DENSE2 EQU 2
PATSYM_DENSE3 EQU 3
PATSYM_DENSE4 EQU 4
PATSYM_DENSE5 EQU 5
PATSYM_DENSE6 EQU 6
PATSYM_DENSE7 EQU 7
PATSYM_DENSE8 EQU 8
PATSYM_VERT EQU 9
PATSYM_HORIZ EQU 10
PATSYM_DIAG1 EQU 11
PATSYM_DIAG2 EQU 12
PATSYM_DIAG3 EQU 13
PATSYM_DIAG4 EQU 14
PATSYM_NOSHADE EQU 15
PATSYM_SOLID EQU 16
ifndef INCL_SAADEFS
PATSYM_HALFTONE EQU 17
endif
PATSYM_HATCH EQU 18
PATSYM_DIAGHATCH EQU 19
PATSYM_BLANK EQU 64
LCID_ERROR EQU (-1 )
LCID_DEFAULT EQU 0
ifndef INCL_DDIDEFS
endif
endif
ifdef INCL_GPIPRIMITIVES
AM_ERROR EQU (-1 )
AM_PRESERVE EQU 0
AM_NOPRESERVE EQU 1
FM_ERROR EQU (-1 )
FM_DEFAULT EQU 0
FM_OR EQU 1
FM_OVERPAINT EQU 2
FM_LEAVEALONE EQU 5
FM_XOR EQU 4
FM_AND EQU 6
FM_SUBTRACT EQU 7
FM_MASKSRCNOT EQU 8
FM_ZERO EQU 9
FM_NOTMERGESRC EQU 10
FM_NOTXORSRC EQU 11
FM_INVERT EQU 12
FM_MERGESRCNOT EQU 13
FM_NOTCOPYSRC EQU 14
FM_MERGENOTSRC EQU 15
FM_NOTMASKSRC EQU 16
FM_ONE EQU 17
BM_ERROR EQU (-1 )
BM_DEFAULT EQU 0
BM_OR EQU 1
BM_OVERPAINT EQU 2
BM_LEAVEALONE EQU 5
BM_XOR EQU 4
BM_AND EQU 6
BM_SUBTRACT EQU 7
BM_MASKSRCNOT EQU 8
BM_ZERO EQU 9
BM_NOTMERGESRC EQU 10
BM_NOTXORSRC EQU 11
BM_INVERT EQU 12
BM_MERGESRCNOT EQU 13
BM_NOTCOPYSRC EQU 14
BM_MERGENOTSRC EQU 15
BM_NOTMASKSRC EQU 16
BM_ONE EQU 17
BM_SRCTRANSPARENT EQU 18
BM_DESTTRANSPARENT EQU 19
LINETYPE_ERROR EQU (-1 )
LINETYPE_DEFAULT EQU 0
LINETYPE_DOT EQU 1
LINETYPE_SHORTDASH EQU 2
LINETYPE_DASHDOT EQU 3
LINETYPE_DOUBLEDOT EQU 4
LINETYPE_LONGDASH EQU 5
LINETYPE_DASHDOUBLEDOT EQU 6
LINETYPE_SOLID EQU 7
LINETYPE_INVISIBLE EQU 8
ifndef INCL_SAADEFS
LINETYPE_ALTERNATE EQU 9
endif
LINEWIDTH_ERROR EQU (-1 )
LINEWIDTH_DEFAULT EQU 0
LINEWIDTH_NORMAL EQU 00010000H
LINEWIDTH_THICK EQU 00020000H
LINEWIDTHGEOM_ERROR EQU (-1 )
LINEEND_ERROR EQU (-1 )
LINEEND_DEFAULT EQU 0
LINEEND_FLAT EQU 1
LINEEND_SQUARE EQU 2
LINEEND_ROUND EQU 3
LINEJOIN_ERROR EQU (-1 )
LINEJOIN_DEFAULT EQU 0
LINEJOIN_BEVEL EQU 1
LINEJOIN_ROUND EQU 2
LINEJOIN_MITRE EQU 3
CHDIRN_ERROR EQU (-1 )
CHDIRN_DEFAULT EQU 0
CHDIRN_LEFTRIGHT EQU 1
CHDIRN_TOPBOTTOM EQU 2
CHDIRN_RIGHTLEFT EQU 3
CHDIRN_BOTTOMTOP EQU 4
TA_NORMAL_HORIZ EQU 0001H
TA_LEFT EQU 0002H
TA_CENTER EQU 0003H
TA_RIGHT EQU 0004H
TA_STANDARD_HORIZ EQU 0005H
TA_NORMAL_VERT EQU 0100H
TA_TOP EQU 0200H
TA_HALF EQU 0300H
TA_BASE EQU 0400H
TA_BOTTOM EQU 0500H
TA_STANDARD_VERT EQU 0600H
CM_ERROR EQU (-1 )
CM_DEFAULT EQU 0
CM_MODE1 EQU 1
CM_MODE2 EQU 2
CM_MODE3 EQU 3
MARKSYM_ERROR EQU (-1 )
MARKSYM_DEFAULT EQU 0
MARKSYM_CROSS EQU 1
MARKSYM_PLUS EQU 2
MARKSYM_DIAMOND EQU 3
MARKSYM_SQUARE EQU 4
MARKSYM_SIXPOINTSTAR EQU 5
MARKSYM_EIGHTPOINTSTAR EQU 6
MARKSYM_SOLIDDIAMOND EQU 7
MARKSYM_SOLIDSQUARE EQU 8
MARKSYM_DOT EQU 9
MARKSYM_SMALLCIRCLE EQU 10
MARKSYM_BLANK EQU 64
CHS_OPAQUE EQU 0001H
CHS_VECTOR EQU 0002H
CHS_LEAVEPOS EQU 0008H
CHS_CLIP EQU 0010H
CHS_UNDERSCORE EQU 0200H
CHS_STRIKEOUT EQU 0400H
PRIM_LINE EQU 1
PRIM_CHAR EQU 2
PRIM_MARKER EQU 3
PRIM_AREA EQU 4
PRIM_IMAGE EQU 5
LBB_COLOR EQU 0001H
LBB_BACK_COLOR EQU 0002H
LBB_MIX_MODE EQU 0004H
LBB_BACK_MIX_MODE EQU 0008H
LBB_WIDTH EQU 0010H
LBB_GEOM_WIDTH EQU 0020H
LBB_TYPE EQU 0040H
LBB_END EQU 0080H
LBB_JOIN EQU 0100H
CBB_COLOR EQU 0001H
CBB_BACK_COLOR EQU 0002H
CBB_MIX_MODE EQU 0004H
CBB_BACK_MIX_MODE EQU 0008H
CBB_SET EQU 0010H
CBB_MODE EQU 0020H
CBB_BOX EQU 0040H
CBB_ANGLE EQU 0080H
CBB_SHEAR EQU 0100H
CBB_DIRECTION EQU 0200H
CBB_TEXT_ALIGN EQU 0400H
CBB_EXTRA EQU 0800H
CBB_BREAK_EXTRA EQU 1000H
MBB_COLOR EQU 0001H
MBB_BACK_COLOR EQU 0002H
MBB_MIX_MODE EQU 0004H
MBB_BACK_MIX_MODE EQU 0008H
MBB_SET EQU 0010H
MBB_SYMBOL EQU 0020H
MBB_BOX EQU 0040H
ABB_COLOR EQU 0001H
ABB_BACK_COLOR EQU 0002H
ABB_MIX_MODE EQU 0004H
ABB_BACK_MIX_MODE EQU 0008H
ABB_SET EQU 0010H
ABB_SYMBOL EQU 0020H
ABB_REF_POINT EQU 0040H
IBB_COLOR EQU 0001H
IBB_BACK_COLOR EQU 0002H
IBB_MIX_MODE EQU 0004H
IBB_BACK_MIX_MODE EQU 0008H
ARCPARAMS STRUC
arcp_lP DD ?
arcp_lQ DD ?
arcp_lR DD ?
arcp_lS DD ?
ARCPARAMS ENDS
SIZEF STRUC
sizfx_cx DD ?
sizfx_cy DD ?
SIZEF ENDS
GRADIENTL STRUC
gradl_x DD ?
gradl_y DD ?
GRADIENTL ENDS
LINEBUNDLE STRUC
lbnd_lColor DD ?
lbnd_lBackColor DD ?
lbnd_usMixMode DW ?
lbnd_usBackMixMode DW ?
lbnd_fxWidth DD ?
lbnd_lGeomWidth DD ?
lbnd_usType DW ?
lbnd_usEnd DW ?
lbnd_usJoin DW ?
lbnd_usReserved DW ?
LINEBUNDLE ENDS
CHARBUNDLE STRUC
cbnd_lColor DD ?
cbnd_lBackColor DD ?
cbnd_usMixMode DW ?
cbnd_usBackMixMode DW ?
cbnd_usSet DW ?
cbnd_usPrecision DW ?
cbnd_sizfxCell DB SIZE SIZEF DUP (?)
cbnd_ptlAngle DB SIZE POINTL DUP (?)
cbnd_ptlShear DB SIZE POINTL DUP (?)
cbnd_usDirection DW ?
cbnd_usTextAlign DW ?
cbnd_fxExtra DD ?
cbnd_fxBreakExtra DD ?
CHARBUNDLE ENDS
MARKERBUNDLE STRUC
mbnd_lColor DD ?
mbnd_lBackColor DD ?
mbnd_usMixMode DW ?
mbnd_usBackMixMode DW ?
mbnd_usSet DW ?
mbnd_usSymbol DW ?
mbnd_sizfxCell DB SIZE SIZEF DUP (?)
MARKERBUNDLE ENDS
AREABUNDLE STRUC
pbnd_lColor DD ?
pbnd_lBackColor DD ?
pbnd_usMixMode DW ?
pbnd_usBackMixMode DW ?
pbnd_usSet DW ?
pbnd_usSymbol DW ?
pbnd_ptlRefPoint DB SIZE POINTL DUP (?)
AREABUNDLE ENDS
IMAGEBUNDLE STRUC
ibmd_lColor DD ?
ibmd_lBackColor DD ?
ibmd_usMixMode DW ?
ibmd_usBackMixMode DW ?
IMAGEBUNDLE ENDS
TXTBOX_TOPLEFT EQU 0
TXTBOX_BOTTOMLEFT EQU 1
TXTBOX_TOPRIGHT EQU 2
TXTBOX_BOTTOMRIGHT EQU 3
TXTBOX_CONCAT EQU 4
TXTBOX_COUNT EQU 5
PVIS_ERROR EQU 0
PVIS_INVISIBLE EQU 1
PVIS_VISIBLE EQU 2
RVIS_ERROR EQU 0
RVIS_INVISIBLE EQU 1
RVIS_PARTIAL EQU 2
RVIS_VISIBLE EQU 3
ifndef INCL_DDIDEFS
ifndef INCL_SAADEFS
endif
endif
endif
ifdef INCL_GPILCIDS
FONT_DEFAULT EQU 1
FONT_MATCH EQU 2
LCIDT_FONT EQU 6
LCIDT_BITMAP EQU 7
LCID_ALL EQU (-1 )
KERNINGPAIRS STRUC
krnpr_sFirstChar DW ?
krnpr_sSecondChar DW ?
krnpr_lKerningAmount DD ?
KERNINGPAIRS ENDS
RC_ATMAVAIL EQU 1
RC_ATMENABLED EQU 1
RC_TTAVAIL EQU 2
RC_TTENABLED EQU 2
RASTERIZERCAPS STRUC
ffdescs2_cb DD ?
ffdescs2_ulAvailFlags DD ?
ffdescs2_ulEnabledFlags DD ?
RASTERIZERCAPS ENDS
FACENAMEDESC STRUC
fnd_usSize DW ?
fnd_usWeightClass DW ?
fnd_usWidthClass DW ?
fnd_usReserved DW ?
fnd_flOptions DD ?
FACENAMEDESC ENDS
FWEIGHT_DONT_CARE EQU 0
FWEIGHT_ULTRA_LIGHT EQU 1
FWEIGHT_EXTRA_LIGHT EQU 2
FWEIGHT_LIGHT EQU 3
FWEIGHT_SEMI_LIGHT EQU 4
FWEIGHT_NORMAL EQU 5
FWEIGHT_SEMI_BOLD EQU 6
FWEIGHT_BOLD EQU 7
FWEIGHT_EXTRA_BOLD EQU 8
FWEIGHT_ULTRA_BOLD EQU 9
FWIDTH_DONT_CARE EQU 0
FWIDTH_ULTRA_CONDENSED EQU 1
FWIDTH_EXTRA_CONDENSED EQU 2
FWIDTH_CONDENSED EQU 3
FWIDTH_SEMI_CONDENSED EQU 4
FWIDTH_NORMAL EQU 5
FWIDTH_SEMI_EXPANDED EQU 6
FWIDTH_EXPANDED EQU 7
FWIDTH_EXTRA_EXPANDED EQU 8
FWIDTH_ULTRA_EXPANDED EQU 9
FTYPE_ITALIC EQU 0001H
FTYPE_ITALIC_DONT_CARE EQU 0002H
FTYPE_OBLIQUE EQU 0004H
FTYPE_OBLIQUE_DONT_CARE EQU 0008H
FTYPE_ROUNDED EQU 0010H
FTYPE_ROUNDED_DONT_CARE EQU 0020H
QFA_PUBLIC EQU 1
QFA_PRIVATE EQU 2
QFA_ERROR EQU GPI_ALTERROR
QF_PUBLIC EQU 0001H
QF_PRIVATE EQU 0002H
QF_NO_GENERIC EQU 0004H
QF_NO_DEVICE EQU 0008H
FONT_IGNORE_FONTRES EQU 1
FONT_MATCH_NEAREST EQU 2
ifndef INCL_SAADEFS
FFDESCS2 STRUC
ffdescs2_cbLength DD ?
ffdescs2_cbFacenameOffset DD ?
ffdescs2_abFamilyName DB 1 DUP (?)
FFDESCS2 ENDS
endif
ifndef INCL_DDIDEFS
ifndef INCL_SAADEFS
endif
endif
endif
IFTEMP02 = 0
IFDEF INCL_GPIBITMAPS
IFTEMP02 = 1
ENDIF
IFNDEF INCL_NOCOMMON
IFTEMP02 = 1
ENDIF
IF IFTEMP02
ROP_SRCCOPY EQU 00CCH
ROP_SRCPAINT EQU 00EEH
ROP_SRCAND EQU 0088H
ROP_SRCINVERT EQU 0066H
ROP_SRCERASE EQU 0044H
ROP_NOTSRCCOPY EQU 0033H
ROP_NOTSRCERASE EQU 0011H
ROP_MERGECOPY EQU 00C0H
ROP_MERGEPAINT EQU 00BBH
ROP_PATCOPY EQU 00F0H
ROP_PATPAINT EQU 00FBH
ROP_PATINVERT EQU 005AH
ROP_DSTINVERT EQU 0055H
ROP_ZERO EQU 0000H
ROP_ONE EQU 00FFH
BBO_OR EQU 0
BBO_AND EQU 1
BBO_IGNORE EQU 2
BBO_PAL_COLORS EQU 4
BBO_NO_COLOR_INFO EQU 8
FF_BOUNDARY EQU 0
FF_SURFACE EQU 1
HBM_ERROR EQU ( -1 )
ifndef INCL_DDIDEFS
endif
endif
ifdef INCL_GPIBITMAPS
INCLUDE pmbitmap.INC
CBM_INIT EQU 0004H
BMB_ERROR EQU (-1 )
ifndef INCL_DDIDEFS
endif
endif
ifdef INCL_GPIREGIONS
CRGN_OR EQU 1
CRGN_COPY EQU 2
CRGN_XOR EQU 4
CRGN_AND EQU 6
CRGN_DIFF EQU 7
RECTDIR_LFRT_TOPBOT EQU 1
RECTDIR_RTLF_TOPBOT EQU 2
RECTDIR_LFRT_BOTTOP EQU 3
RECTDIR_RTLF_BOTTOP EQU 4
RGNRECT STRUC
rgnrc_ircStart DD ?
rgnrc_crc DD ?
rgnrc_crcReturned DD ?
rgnrc_ulDirection DD ?
RGNRECT ENDS
RGN_ERROR EQU 0
RGN_NULL EQU 1
RGN_RECT EQU 2
RGN_COMPLEX EQU 3
PRGN_ERROR EQU 0
PRGN_OUTSIDE EQU 1
PRGN_INSIDE EQU 2
RRGN_ERROR EQU 0
RRGN_OUTSIDE EQU 1
RRGN_PARTIAL EQU 2
RRGN_INSIDE EQU 3
EQRGN_ERROR EQU 0
EQRGN_NOTEQUAL EQU 1
EQRGN_EQUAL EQU 2
HRGN_ERROR EQU ( -1 )
ifndef INCL_DDIDEFS
ifndef INCL_SAADEFS
endif
ifndef INCL_SAADEFS
endif
endif
endif
ifdef INCL_GPIMETAFILES
ifndef INCL_DDIDEFS
PMF_SEGBASE EQU 0
PMF_LOADTYPE EQU 1
PMF_RESOLVE EQU 2
PMF_LCIDS EQU 3
PMF_RESET EQU 4
PMF_SUPPRESS EQU 5
PMF_COLORTABLES EQU 6
PMF_COLORREALIZABLE EQU 7
PMF_DEFAULTS EQU 8
PMF_DELETEOBJECTS EQU 9
RS_DEFAULT EQU 0
RS_NODISCARD EQU 1
LC_DEFAULT EQU 0
LC_NOLOAD EQU 1
LC_LOADDISC EQU 3
LT_DEFAULT EQU 0
LT_NOMODIFY EQU 1
LT_ORIGINALVIEW EQU 4
RES_DEFAULT EQU 0
RES_NORESET EQU 1
RES_RESET EQU 2
SUP_DEFAULT EQU 0
SUP_NOSUPPRESS EQU 1
SUP_SUPPRESS EQU 2
CTAB_DEFAULT EQU 0
CTAB_NOMODIFY EQU 1
CTAB_REPLACE EQU 3
CTAB_REPLACEPALETTE EQU 4
CREA_DEFAULT EQU 0
CREA_REALIZE EQU 1
CREA_NOREALIZE EQU 2
CREA_DOREALIZE EQU 3
ifndef INCL_SAADEFS
DDEF_DEFAULT EQU 0
DDEF_IGNORE EQU 1
DDEF_LOADDISC EQU 3
DOBJ_DEFAULT EQU 0
DOBJ_NODELETE EQU 1
DOBJ_DELETE EQU 2
RSP_DEFAULT EQU 0
RSP_NODISCARD EQU 1
endif
ifndef INCL_SAADEFS
endif
endif
endif
ifdef INCL_GPIDEFAULTS
endif
ifdef INCL_GPIPOLYGON
POLYGON STRUC
plygn_ulPoints DD ?
plygn_aPointl DD ?
POLYGON ENDS
POLYSET STRUC
plyst_ulPolys DD ?
plyst_aPolygon DB SIZE POLYGON * 1 DUP (?)
POLYSET ENDS
POLYGON_NOBOUNDARY EQU 0
POLYGON_BOUNDARY EQU 0001H
POLYGON_ALTERNATE EQU 0
POLYGON_WINDING EQU 0002H
POLYGON_INCL EQU 0
POLYGON_EXCL EQU 0008H
POLYGON_FILL EQU 0
POLYGON_NOFILL EQU 0010H
ifndef INCL_DDIDEFS
ifdef INCL_GPIREGIONS
endif
endif
endif
ifdef INCL_GPIINK
PPE_KEEPPATH EQU 0
PPE_ERASEPATH EQU 1
PPS_INKMOVE EQU 0
PPS_INKDOWN EQU 1
PPS_INKUP EQU 2
ifndef INCL_DDIDEFS
endif
endif
ifdef INCL_GPIERRORS
INCLUDE pmerr.INC
endif