home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
cset21v5.zip
/
TOOLKT21
/
ASM
/
OS2INC
/
PMDDI.INC
< prev
next >
Wrap
Text File
|
1993-05-03
|
11KB
|
521 lines
DDI_INCLUDED EQU 1
ifdef INCL_GREALL
INCL_GRE_ARCS EQU 1
INCL_GRE_BITMAPS EQU 1
INCL_GRE_CLIP EQU 1
INCL_GRE_COLORTABLE EQU 1
INCL_GRE_DCS EQU 1
INCL_GRE_DEVICE EQU 1
INCL_GRE_DEVMISC EQU 1
INCL_GRE_DEVSUPPORT EQU 1
INCL_GRE_FONTS EQU 1
INCL_GRE_JOURNALING EQU 1
INCL_GRE_LCID EQU 1
INCL_GRE_LINES EQU 1
INCL_GRE_MARKERS EQU 1
INCL_GRE_PALETTE EQU 1
INCL_GRE_PATHS EQU 1
INCL_GRE_PICK EQU 1
INCL_GRE_POLYGON EQU 1
INCL_GRE_REGIONS EQU 1
INCL_GRE_SCANS EQU 1
INCL_GRE_SCREEN EQU 1
INCL_GRE_SETID EQU 1
INCL_GRE_STRINGS EQU 1
INCL_GRE_XFORMS EQU 1
endif
ifdef INCL_GRE_DEVMISC
INCL_GRE_DEVMISC1 EQU 1
INCL_GRE_DEVMISC2 EQU 1
INCL_GRE_DEVMISC3 EQU 1
endif
MAXTABLEENTRIES EQU 223
NUMBEROFMAJORFUN EQU MAXTABLEENTRIES
NUMBEROFMINORFUN EQU 86
DISPATCHER STRUC
dr_pfnTblEntry DD MAXTABLEENTRIES DUP (?)
DISPATCHER ENDS
FUNINFOTABLE STRUC
fit_FunInfo_00 DB NUMBEROFMAJORFUN DUP (?)
fit_FunInfo_02 DB NUMBEROFMINORFUN DUP (?)
FUNINFOTABLE ENDS
RECTS STRUC
rcs_pts1 DB SIZE POINTS DUP (?)
rcs_pts2 DB SIZE POINTS DUP (?)
RECTS ENDS
POINTFX STRUC
ptfx_x DD ?
ptfx_y DD ?
POINTFX ENDS
RECTFX STRUC
rcfx_ptfx1 DB SIZE POINTFX DUP (?)
rcfx_ptfx2 DB SIZE POINTFX DUP (?)
RECTFX ENDS
XFORM STRUC
xform_fxM11 DD ?
xform_fxM12 DD ?
xform_fxM21 DD ?
xform_fxM22 DD ?
xform_lM41 DD ?
xform_lM42 DD ?
XFORM ENDS
ifdef INCL_GRE_HFONT
endif
ifdef INCL_DDICOMFLAGS
COM_DRAW16 EQU 00000001H
COM_BOUND16 EQU 00000002H
COM_CORRELATE16 EQU 00000004H
COM_ALT_BOUND16 EQU 00000008H
COM_AREA16 EQU 00000010H
COM_PATH16 EQU 00000020H
COM_TRANSFORM16 EQU 00000040H
COM_RECORDING16 EQU 00000080H
COM_DEVICE16 EQU 00000100H
COM_SCR_BOUND16 EQU 00000200H
COM_PRECLIP16 EQU 04000000H
COM_DRAW EQU 00010000H
COM_BOUND EQU 00020000H
COM_CORRELATE EQU 00040000H
COM_ALT_BOUND EQU 00080000H
COM_AREA EQU 00100000H
COM_PATH EQU 00200000H
COM_TRANSFORM EQU 00400000H
COM_RECORDING EQU 00800000H
COM_DEVICE EQU 01000000H
COM_SCR_BOUND EQU 02000000H
COM_PRECLIP EQU 04000000H
endif
ifdef INCL_GRE_ARCS
BOXPARAMS STRUC
boxp_ptl DB SIZE POINTL DUP (?)
boxp_sizl DB SIZE SIZEL DUP (?)
BOXPARAMS ENDS
endif
ifdef INCL_GRE_CLIP
COPYCRGN_ALLINTERSECT EQU 0
COPYCRGN_VISRGN EQU 1
COPYCRGN_CLIPRGN EQU 2
SETUPDC_VISRGN EQU 00000001H
SETUPDC_ORIGIN EQU 00000002H
SETUPDC_ACCUMBOUNDSON EQU 00000004H
SETUPDC_ACCUMBOUNDSOFF EQU 00000008H
SETUPDC_RECALCCLIP EQU 00000010H
SETUPDC_SETOWNER EQU 00000020H
SETUPDC_CLEANDC EQU 00000040H
endif
ifdef INCL_GRE_XFORMS
VIEWPORTSIZE STRUC
vs_cx DD ?
vs_cy DD ?
VIEWPORTSIZE ENDS
endif
ifdef INCL_GRE_DEVSUPPORT
INAT_DEFAULTATTRIBUTES EQU 1
INAT_CURRENTATTRIBUTES EQU 2
DC_BLOCK STRUC
ivr_hdc DD ?
ivr_hddc DD ?
DC_BLOCK ENDS
endif
ifdef INCL_DDIMISC
DISPLAYINFO STRUC
dspinfo_cb DW ?
dspinfo_cxIcon DW ?
dspinfo_cyIcon DW ?
dspinfo_cxPointer DW ?
dspinfo_cyPointer DW ?
dspinfo_cxBorder DW ?
dspinfo_cyBorder DW ?
dspinfo_cxHSlider DW ?
dspinfo_cyVSlider DW ?
dspinfo_cxSizeBorder DW ?
dspinfo_cySizeBorder DW ?
dspinfo_cxDeviceAlign DW ?
dspinfo_cyDeviceAlign DW ?
DISPLAYINFO ENDS
DENPARAMS STRUC
den_ulStateInfo DD ?
den_ulType DD ?
den_ulHDC DD ?
DENPARAMS ENDS
STYLERATIO STRUC
sr_dx DB ?
sr_dy DB ?
STYLERATIO ENDS
GATTR_DEFAULT EQU 1
ATYPE_COLOR EQU 1
ATYPE_BACK_COLOR EQU 2
ATYPE_MIX_MODE EQU 3
ATYPE_BACK_MIX_MODE EQU 4
CHS_START_XY EQU 00000020H
CHS_ATTR_INFO EQU 00000040H
CSP_INFO STRUC
csp_cSize DD ?
csp_lColor DD ?
csp_lBackColor DD ?
CSP_INFO ENDS
PCTL_DRAW EQU 00000001H
PCTL_BOUND EQU 00000002H
PCTL_CORRELATE EQU 00000004H
PCTL_USERBOUNDS EQU 00000008H
PCTL_AREA EQU 00000010H
RB_GPI EQU 00000001H
RB_USER EQU 00000002H
GBD_GPI EQU 0
GBD_USER EQU 1
EA_DRAW EQU 00000000H
EA_CANCEL EQU 00000001H
BLTMODE_SRC_BITMAP EQU 00010000H
BLTMODE_ATTRS_PRES EQU 00020000H
BBO_TARGWORLD EQU 00000100H
BITBLTPARAMETERS STRUC
bbp_rclTarg DB SIZE RECTL DUP (?)
bbp_rclSrc DB SIZE RECTL DUP (?)
BITBLTPARAMETERS ENDS
BITBLTATTRS STRUC
bba_cSize DD ?
bba_lColor DD ?
bba_lBackColor DD ?
BITBLTATTRS ENDS
LCID_AVIO_1 EQU (-2 )
LCID_AVIO_2 EQU (-3 )
LCID_AVIO_3 EQU (-4 )
LCID_BITMAP_ID_REQUEST EQU (-5 )
LCID_RANGE_GPI EQU 1
LCID_RANGE_AVIO EQU 2
LCID_RANGE_BOTH EQU 3
LCID_GRAPHICS_MIN EQU 1
LCID_GRAPHICS_MAX EQU 254
LCIDT_NONE EQU 0
RDC_RGBMODE EQU 1H
RDC_SETOWNERTOSHELL EQU 2H
SX_UNITY EQU 0
SX_CAT_AFTER EQU 1
SX_CAT_BEFORE EQU 2
SX_OVERWRITE EQU 3
MATRIX_SIMPLE EQU 0001H
MATRIX_UNITS EQU 0002H
MATRIX_XY_EXCHANGE EQU 0004H
MATRIX_X_NEGATE EQU 0008H
MATRIX_Y_NEGATE EQU 0010H
MATRIX_TRANSLATION EQU 0020H
NCC_CLEANDC EQU 0002H
NOTIFYTRANSFORMDATA STRUC
ntd_usType DD ?
ntd_xform DB SIZE XFORM DUP (?)
NOTIFYTRANSFORMDATA ENDS
LCOL_SYSCOLORS EQU 0010H
QCDARRAY STRUC
qcd_iFormat DD ?
qcd_iSmallest DD ?
qcd_iLargest DD ?
qcd_cAvailable DD ?
qcd_cSpecifiable DD ?
qcd_iMax DD ?
QCDARRAY ENDS
CAPS_MIX_OR EQU 00000001H
CAPS_MIX_COPY EQU 00000002H
CAPS_MIX_UNDERPAINT EQU 00000004H
CAPS_MIX_XOR EQU 00000008H
CAPS_MIX_INVISIBLE EQU 00000010H
CAPS_MIX_AND EQU 00000020H
CAPS_MIX_OTHER EQU 00000040H
CAPS_DEV_FONT_SIM_BOLD EQU 1
CAPS_DEV_FONT_SIM_ITALIC EQU 2
CAPS_DEV_FONT_SIM_UNDERSCORE EQU 4
CAPS_DEV_FONT_SIM_STRIKEOUT EQU 8
CAPS_BACKMIX_OR EQU 00000001H
CAPS_BACKMIX_COPY EQU 00000002H
CAPS_BACKMIX_UNDERPAINT EQU 00000004H
CAPS_BACKMIX_XOR EQU 00000008H
CAPS_BACKMIX_INVISIBLE EQU 00000010H
CAPS_FONT_OUTLINE_MANAGE EQU 16
CAPS_FONT_IMAGE_MANAGE EQU 32
SFONT_RASTER EQU 100
SFONT_OUTLINE EQU 101
FONT EQU 1000
DCCAPS_LINE EQU 0100H
DCCAPS_CURVE EQU 0200H
DCCAPS_AREA EQU 0400H
DCCAPS_MARKER EQU 0800H
DCCAPS_TEXT EQU 1000H
BITMAP_USAGE_TRANSLATE EQU 0004H
DELETERETURN STRUC
dr_pInfo DD ?
dr_pBits DD ?
DELETERETURN ENDS
SLH_FORMAT_IS_16_DOT_16 EQU 1
PSL_YMAJOR EQU 8000H
SHORTLINEHEADER STRUC
slh_ulStyle DD ?
slh_ulFormat DD ?
slh_ptlStart DB SIZE POINTL DUP (?)
slh_ptlStop DB SIZE POINTL DUP (?)
slh_lxLeft DD ?
slh_lxRight DD ?
slh_pslhNext DD ?
slh_pslhPrev DD ?
SHORTLINEHEADER ENDS
SHORTLINE STRUC
sl_slh DB SIZE SHORTLINEHEADER DUP (?)
sl_ax DD 1 DUP (?)
SHORTLINE ENDS
BRECTL STRUC
brctl_ptl1 DB SIZE POINTL DUP (?)
brctl_ptl2 DB SIZE POINTL DUP (?)
BRECTL ENDS
RLEHDR STRUC
rle_lType DD ?
rle_brectlBounds DB SIZE BRECTL DUP (?)
rle_pRLE DD ?
RLEHDR ENDS
SCANDATA STRUC
sd_pslFirstLeft DD ?
sd_pslLastLeft DD ?
sd_pslFirstRight DD ?
sd_pslLastRight DD ?
sd_c DD ?
sd_rclBound DB SIZE RECTL DUP (?)
SCANDATA ENDS
DI_HDC EQU 00000000H
DI_HBITMAP EQU 00000001H
endif
ifdef INCL_DDIMISC2
REALIZE_FONT EQU 1
REALIZE_ENGINE_FONT EQU 2
DELETE_FONT EQU 3
RF_DEVICE_FONT EQU 1
RF_LOAD_ENGINE_FONT EQU 2
RF_DELETE_FONT EQU 3
RF_DELETE_ENGINE_FONT EQU 4
endif
ifdef INCL_DDIBUNDLES
LINEDEFS STRUC
ldef_defType DD ?
LINEDEFS ENDS
DLINEBUNDLE STRUC
dlbnd_cAttr DD ?
dlbnd_cDefs DD ?
dlbnd_lbnd DB SIZE LINEBUNDLE DUP (?)
dlbnd_ldef DB SIZE LINEDEFS DUP (?)
DLINEBUNDLE ENDS
AREADEFS STRUC
adef_defSet DD ?
adef_fFlags DD ?
adef_CodePage DD ?
AREADEFS ENDS
DAREABUNDLE STRUC
dabnd_cAttr DD ?
dabnd_cDefs DD ?
dabnd_abnd DB SIZE AREABUNDLE DUP (?)
dabnd_adef DB SIZE AREADEFS DUP (?)
DAREABUNDLE ENDS
CHARDEFS STRUC
cdef_defSet DD ?
cdef_fFlags DD ?
cdef_CodePage DD ?
cdef_charSpacing DD ?
CHARDEFS ENDS
DCHARBUNDLE STRUC
dcbnd_cAttr DD ?
dcbnd_cDefs DD ?
dcbnd_cbnd DB SIZE CHARBUNDLE DUP (?)
dcbnd_cdef DB SIZE CHARDEFS DUP (?)
DCHARBUNDLE ENDS
ifdef BOGUS
IMAGEDEFS STRUC
IMAGEDEFS ENDS
endif
DIMAGEBUNDLE STRUC
dibnd_cAttr DD ?
dibnd_cDefs DD ?
dibnd_ibnd DB SIZE IMAGEBUNDLE DUP (?)
DIMAGEBUNDLE ENDS
MARKERDEFS STRUC
mdef_defSet DD ?
mdef_fFlags DD ?
mdef_CodePage DD ?
MARKERDEFS ENDS
DMARKERBUNDLE STRUC
dmbnd_cAttr DD ?
dmbnd_cDefs DD ?
dmbnd_mbnd DB SIZE MARKERBUNDLE DUP (?)
dmbnd_mdef DB SIZE MARKERDEFS DUP (?)
DMARKERBUNDLE ENDS
endif
ifdef INCL_DDIFONTSTRUCS
INCLUDE pmfont.INC
endif
ifdef INCL_DDIBITMAPFILE
INCLUDE pmbitmap.INC
endif
ifdef INCL_DDIPATHS
CURVE_IDENTIFIER EQU 43H
LINE_IDENTIFIER EQU 4CH
CURVE_DO_FIRST_PEL EQU 0002H
CURVE STRUC
cv_bIdent DB ?
cv_bType DB ?
cv_usReserved DW ?
cv_flStyle DD ?
cv_fl DD ?
cv_pcvNext DD ?
cv_pcvPrev DD ?
cv_pcvAttrs DD ?
cv_ptfxA DB SIZE POINTFX DUP (?)
cv_ptfxC DB SIZE POINTFX DUP (?)
cv_Reserved2 DB 28 DUP (?)
CURVE ENDS
LINE STRUC
ln_bIdent DB ?
ln_bType DB ?
ln_usReserved DW ?
ln_flStyle DD ?
ln_fl DD ?
ln_pcvNext DD ?
ln_pcvPrev DD ?
ln_pcvAttrs DD ?
ln_ptfxA DB SIZE POINTFX DUP (?)
ln_ptfxC DB SIZE POINTFX DUP (?)
ln_ptlA DB SIZE POINTL DUP (?)
ln_ptlC DB SIZE POINTL DUP (?)
ln_fxRslope DD ?
ln_Reserved1 DB 8 DUP (?)
LINE ENDS
endif
ifdef INCL_GRE_JOURNALING
JNL_TEMP_FILE EQU 00000001H
JNL_PERM_FILE EQU 00000002H
JNL_ENGINERAM_FILE EQU 00000004H
JNL_USERRAM_FILE EQU 00000008H
JNL_DRAW_OPTIMIZATION EQU 00000010H
JNL_BOUNDS_OPTIMIZATION EQU 00000020H
endif
ifdef INCL_GRE_DEVICE
BITMAPFORMAT STRUC
bmf_cPlanes DD ?
bmf_cBitCount DD ?
BITMAPFORMAT ENDS
endif
ifdef INCL_GRE_PALETTE
PALETTEINFOHEADER STRUC
palinfohdr_flCmd DD ?
palinfohdr_ulFormat DD ?
palinfohdr_cclr DD ?
PALETTEINFOHEADER ENDS
PALETTEINFO STRUC
palinfo_flCmd DD ?
palinfo_ulFormat DD ?
palinfo_cclr DD ?
palinfo_argb DB SIZE RGB2 * 1 DUP (?)
PALETTEINFO ENDS
RP_BACKGROUND EQU 0
RP_FOREGROUND EQU 1
RP_DEFAULTSCHANGED EQU 2
endif
ifdef INCL_GRE_BITMAPS
LR_CLIPPED EQU 2
LR_NOTBORDER EQU 0
LR_BORDER EQU 1
LR_LEFT EQU 2
LR_RIGHT EQU 4
endif
OPTH_NO_CLIPPING_REQD EQU 0001H
OPTH_QRY_PATH_POINTS EQU 0002H
MCDESCRIPTION STRUC
mcdesc_pMoveCursor DD ?
mcdesc_ulCodeLength DD ?
mcdesc_pCursorData DD ?
mcdesc_ulDataLength DD ?
MCDESCRIPTION ENDS
WINCURSORDATA STRUC
winmc_pMoveCursor DD ?
winmc_pMoveCursorAlias DD ?
winmc_pCursorData DD ?
winmc_pCursorDataAlias DD ?
winmc_ulRoutineType DD ?
winmc_hModDisplay DD ?
winmc_pWCThunkCode DD ?
winmc_ulThunkLen DD ?
winmc_usR0CS DW ?
winmc_usR0DS DW ?
WINCURSORDATA ENDS
MC_32BIT EQU 32
MC_16BIT EQU 16
ifdef INCL_GRE_SCREEN
GSB_OPT_4BPP EQU 0000H
GSB_OPT_8BPP EQU 0001H
GSB_OPT_16BPP EQU 0002H
GSB_OPT_LINEAR EQU 0000H
GSB_OPT_PLANAR EQU 0008H
GSB_OPT_HRGN EQU 0010H
endif
INCLUDE pmddim.INC