Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

a bunch of API equates :-|
i paste a bunch of api equates, for those who need them, and not for
those who don't need them :-)

greetz,
Menno

---------
! START Equates Multiple Display Monitors.Clw

HMONITOR        EQUATE(LONG)
DC_BRUSH            EQUATE(18)
DC_PEN              EQUATE(19)

! END Equates Multiple Display Monitors.Clw


! START Equates Windows GDI Bitmap.Clw

! END Equates Windows GDI Bitmap.Clw
! START Equates Windows GDI Brush.Clw

! END Equates Windows GDI Brush.Clw
! START Equates Windows GDI Clipping.Clw

! END Equates Windows GDI Clipping.Clw
! START Equates Windows GDI Color.Clw

! END Equates Windows GDI Color.Clw
! START Equates Windows GDI Coordinate Space and Transformation.Clw

!/* Mapping Modes */
MM_TEXT             Equate(1)
MM_LOMETRIC         Equate(2)
MM_HIMETRIC         Equate(3)
MM_LOENGLISH        Equate(4)
MM_HIENGLISH        Equate(5)
MM_TWIPS            Equate(6)
MM_ISOTROPIC        Equate(7)
MM_ANISOTROPIC      Equate(8)

!/* Min and Max Mapping Mode values */
MM_MIN              Equate(1) !MM_TEXT
MM_MAX              Equate(8) !MM_ANISOTROPIC
MM_MAX_FIXEDSCALE   Equate(6) !MM_TWIPS

!/* Coordinate Modes */
ABSOLUTE            Equate(1)
RELATIVE            Equate(2)


! END Equates Windows GDI Coordinate Space and Transformation.Clw
! START Equates Windows GDI Device Context.Clw

! END Equates Windows GDI Device Context.Clw
! START Equates Windows GDI Filled Shape.Clw

! END Equates Windows GDI Filled Shape.Clw
! START Equates Windows GDI Font and Text.Clw

!OUT_DEFAULT_PRECIS          EQUATE(0)
!OUT_STRING_PRECIS           EQUATE(1)
!OUT_CHARACTER_PRECIS        EQUATE(2)
!OUT_STROKE_PRECIS           EQUATE(3)
!OUT_TT_PRECIS               EQUATE(4)
!OUT_DEVICE_PRECIS           EQUATE(5)
!OUT_RASTER_PRECIS           EQUATE(6)
!OUT_TT_ONLY_PRECIS          EQUATE(7)
!OUT_OUTLINE_PRECIS          EQUATE(8)
!OUT_SCREEN_OUTLINE_PRECIS   EQUATE(9)
!OUT_PS_ONLY_PRECIS          EQUATE(0)
!CLIP_DEFAULT_PRECIS     EQUATE(0)
!CLIP_CHARACTER_PRECIS   EQUATE(1)
!CLIP_STROKE_PRECIS      EQUATE(2)
!!CLIP_MASK               Equate(fh)
!!CLIP_LH_ANGLES          (1<<4EQUATE())
!!CLIP_TT_ALWAYS          (2<<4EQUATE())
!!CLIP_EMBEDDED           (8<<4EQUATE())
!DEFAULT_QUALITY         EQUATE(0)
!DRAFT_QUALITY           EQUATE(1)
!PROOF_QUALITY           EQUATE(2)
!NONANTIALIASED_QUALITY  EQUATE(3)
!ANTIALIASED_QUALITY     EQUATE(4)
CLEARTYPE_QUALITY       EQUATE(5)
!DEFAULT_PITCH           EQUATE(0)
!FIXED_PITCH             EQUATE(1)
!VARIABLE_PITCH          EQUATE(2)
!MONO_FONT               EQUATE(8)
!ANSI_CHARSET            EQUATE(0)
!DEFAULT_CHARSET         EQUATE(1)
!SYMBOL_CHARSET          EQUATE(2)
!SHIFTJIS_CHARSET        EQUATE(128)
!HANGEUL_CHARSET         EQUATE(129)
!HANGUL_CHARSET          EQUATE(129)
!GB2312_CHARSET          EQUATE(134)
!CHINESEBIG5_CHARSET     EQUATE(136)
!OEM_CHARSET             EQUATE(255)
!JOHAB_CHARSET           EQUATE(130)
!HEBREW_CHARSET          EQUATE(177)
!ARABIC_CHARSET          EQUATE(178)
!GREEK_CHARSET           EQUATE(161)
!TURKISH_CHARSET         EQUATE(162)
!VIETNAMESE_CHARSET      EQUATE(163)
!THAI_CHARSET            EQUATE(222)
!EASTEUROPE_CHARSET      EQUATE(238)
!RUSSIAN_CHARSET         EQUATE(204)
!MAC_CHARSET             EQUATE(77)
!BALTIC_CHARSET          EQUATE(186)
!FS_LATIN1               EQUATE(00000001h)
!FS_LATIN2               EQUATE(00000002h)
!FS_CYRILLIC             EQUATE(00000004h)
!FS_GREEK                EQUATE(00000008h)
!FS_TURKISH              EQUATE(00000010h)
!FS_HEBREW               EQUATE(00000020h)
!FS_ARABIC               EQUATE(00000040h)
!FS_BALTIC               EQUATE(00000080h)
!FS_VIETNAMESE           EQUATE(00000100h)
!FS_THAI                 EQUATE(00010000h)
!FS_JISJAPAN             EQUATE(00020000h)
!FS_CHINESESIMP          EQUATE(00040000h)
!FS_WANSUNG              EQUATE(00080000h)
!FS_CHINESETRAD          EQUATE(00100000h)
!FS_JOHAB                EQUATE(00200000h)
!FS_SYMBOL               EQUATE(80000000h)
!FF_DONTCARE             EQUATE(0) !<<4)  /* Don't care or don't know.
*/
!FF_ROMAN                EQUATE(1) !(1<<4)  /* Variable stroke width,
serifed. */
!FF_SWISS                EQUATE(2) !(2<<4)  /* Variable stroke width,
sans-serifed. */
!FF_MODERN               EQUATE(3) !(3<<4)  /* Constant stroke width,
serifed or sans-serifed. */
!FF_SCRIPT               EQUATE(4) !(4<<4)  /* Cursive, etc. */
!FF_DECORATIVE           EQUATE(5) !(5<<4)  /* Old English, etc. */
!FW_DONTCARE         EQUATE(0)
!FW_THIN             EQUATE(100)
!FW_EXTRALIGHT       EQUATE(200)
!FW_LIGHT            EQUATE(300)
!FW_NORMAL           EQUATE(400)
!FW_MEDIUM           EQUATE(500)
!FW_SEMIBOLD         EQUATE(600)
!FW_BOLD             EQUATE(700)
!FW_EXTRABOLD        EQUATE(800)
!FW_HEAVY            EQUATE(900)
!FW_ULTRALIGHT       EQUATE(200)
!FW_REGULAR          EQUATE(400)
!FW_DEMIBOLD         EQUATE(600)
!FW_ULTRABOLD        EQUATE(800)
!FW_BLACK            EQUATE(900)
!!!PANOSE_COUNT               10
!!!PAN_FAMILYTYPE_INDEX        0
!!!PAN_SERIFSTYLE_INDEX        1
!!!PAN_WEIGHT_INDEX            2
!!!PAN_PROPORTION_INDEX        3
!!!PAN_CONTRAST_INDEX          4
!!!PAN_STROKEVARIATION_INDEX   5
!!!PAN_ARMSTYLE_INDEX          6
!!!PAN_LETTERFORM_INDEX        7
!!!PAN_MIDLINE_INDEX           8
!!!PAN_XHEIGHT_INDEX           9
!!!PAN_CULTURE_LATIN           0
!!!PAN_ANY                         0 /* Any
*/
!!!PAN_NO_FIT                      1 /* No Fit
*/
!!!PAN_FAMILY_TEXT_DISPLAY         2 /* Text and Display
*/
!!!PAN_FAMILY_SCRIPT               3 /* Script
*/
!!!PAN_FAMILY_DECORATIVE           4 /* Decorative
*/
!!!PAN_FAMILY_PICTORIAL            5 /* Pictorial
*/
!!!PAN_SERIF_COVE                  2 /* Cove
*/
!!!PAN_SERIF_OBTUSE_COVE           3 /* Obtuse Cove
*/
!!!PAN_SERIF_SQUARE_COVE           4 /* Square Cove
*/
!!!PAN_SERIF_OBTUSE_SQUARE_COVE    5 /* Obtuse Square Cove
*/
!!!PAN_SERIF_SQUARE                6 /* Square
*/
!!!PAN_SERIF_THIN                  7 /* Thin
*/
!!!PAN_SERIF_BONE                  8 /* Bone
*/
!!!PAN_SERIF_EXAGGERATED           9 /* Exaggerated
*/
!!!PAN_SERIF_TRIANGLE             10 /* Triangle
*/
!!!PAN_SERIF_NORMAL_SANS          11 /* Normal Sans
*/
!!!PAN_SERIF_OBTUSE_SANS          12 /* Obtuse Sans
*/
!!!PAN_SERIF_PERP_SANS            13 /* Prep Sans
*/
!!!PAN_SERIF_FLARED               14 /* Flared
*/
!!!PAN_SERIF_ROUNDED              15 /* Rounded
*/
!!!PAN_WEIGHT_VERY_LIGHT           2 /* Very Light
*/
!!!PAN_WEIGHT_LIGHT                3 /* Light
*/
!!!PAN_WEIGHT_THIN                 4 /* Thin
*/
!!!PAN_WEIGHT_BOOK                 5 /* Book
*/
!!!PAN_WEIGHT_MEDIUM               6 /* Medium
*/
!!!PAN_WEIGHT_DEMI                 7 /* Demi
*/
!!!PAN_WEIGHT_BOLD                 8 /* Bold
*/
!!!PAN_WEIGHT_HEAVY                9 /* Heavy
*/
!!!PAN_WEIGHT_BLACK               10 /* Black
*/
!!!PAN_WEIGHT_NORD                11 /* Nord
*/
!!!PAN_PROP_OLD_STYLE              2 /* Old Style
*/
!!!PAN_PROP_MODERN                 3 /* Modern
*/
!!!PAN_PROP_EVEN_WIDTH             4 /* Even Width
*/
!!!PAN_PROP_EXPANDED               5 /* Expanded
*/
!!!PAN_PROP_CONDENSED              6 /* Condensed
*/
!!!PAN_PROP_VERY_EXPANDED          7 /* Very Expanded
*/
!!!PAN_PROP_VERY_CONDENSED         8 /* Very Condensed
*/
!!!PAN_PROP_MONOSPACED             9 /* Monospaced
*/
!!!PAN_CONTRAST_NONE               2 /* None
*/
!!!PAN_CONTRAST_VERY_LOW           3 /* Very Low
*/
!!!PAN_CONTRAST_LOW                4 /* Low
*/
!!!PAN_CONTRAST_MEDIUM_LOW         5 /* Medium Low
*/
!!!PAN_CONTRAST_MEDIUM             6 /* Medium
*/
!!!PAN_CONTRAST_MEDIUM_HIGH        7 /* Mediim High
*/
!!!PAN_CONTRAST_HIGH               8 /* High
*/
!!!PAN_CONTRAST_VERY_HIGH          9 /* Very High
*/
!!!PAN_STROKE_GRADUAL_DIAG         2 /* Gradual/Diagonal
*/
!!!PAN_STROKE_GRADUAL_TRAN         3 /* Gradual/Transitional
*/
!!!PAN_STROKE_GRADUAL_VERT         4 /* Gradual/Vertical
*/
!!!PAN_STROKE_GRADUAL_HORZ         5 /* Gradual/Horizontal
*/
!!!PAN_STROKE_RAPID_VERT           6 /* Rapid/Vertical
*/
!!!PAN_STROKE_RAPID_HORZ           7 /* Rapid/Horizontal
*/
!!!PAN_STROKE_INSTANT_VERT         8 /* Instant/Vertical
*/
!!!PAN_STRAIGHT_ARMS_HORZ          2 /* Straight Arms/Horizontal
*/
!!!PAN_STRAIGHT_ARMS_WEDGE         3 /* Straight Arms/Wedge
*/
!!!PAN_STRAIGHT_ARMS_VERT          4 /* Straight Arms/Vertical
*/
!!!PAN_STRAIGHT_ARMS_SINGLE_SERIF  5 /* Straight Arms/Single-Serif
*/
!!!PAN_STRAIGHT_ARMS_DOUBLE_SERIF  6 /* Straight Arms/Double-Serif
*/
!!!PAN_BENT_ARMS_HORZ              7 /* Non-Straight Arms/Horizontal
*/
!!!PAN_BENT_ARMS_WEDGE             8 /* Non-Straight Arms/Wedge
*/
!!!PAN_BENT_ARMS_VERT              9 /* Non-Straight Arms/Vertical
*/
!!!PAN_BENT_ARMS_SINGLE_SERIF     10 /* Non-Straight Arms/Single-Serif
*/
!!!PAN_BENT_ARMS_DOUBLE_SERIF     11 /* Non-Straight Arms/Double-Serif
*/
!!!PAN_LETT_NORMAL_CONTACT         2 /* Normal/Contact
*/
!!!PAN_LETT_NORMAL_WEIGHTED        3 /* Normal/Weighted
*/
!!!PAN_LETT_NORMAL_BOXED           4 /* Normal/Boxed
*/
!!!PAN_LETT_NORMAL_FLATTENED       5 /* Normal/Flattened
*/
!!!PAN_LETT_NORMAL_ROUNDED         6 /* Normal/Rounded
*/
!!!PAN_LETT_NORMAL_OFF_CENTER      7 /* Normal/Off Center
*/
!!!PAN_LETT_NORMAL_SQUARE          8 /* Normal/Square
*/
!!!PAN_LETT_OBLIQUE_CONTACT        9 /* Oblique/Contact
*/
!!!PAN_LETT_OBLIQUE_WEIGHTED      10 /* Oblique/Weighted
*/
!!!PAN_LETT_OBLIQUE_BOXED         11 /* Oblique/Boxed
*/
!!!PAN_LETT_OBLIQUE_FLATTENED     12 /* Oblique/Flattened
*/
!!!PAN_LETT_OBLIQUE_ROUNDED       13 /* Oblique/Rounded
*/
!!!PAN_LETT_OBLIQUE_OFF_CENTER    14 /* Oblique/Off Center
*/
!!!PAN_LETT_OBLIQUE_SQUARE        15 /* Oblique/Square
*/
!!!PAN_MIDLINE_STANDARD_TRIMMED    2 /* Standard/Trimmed
*/
!!!PAN_MIDLINE_STANDARD_POINTED    3 /* Standard/Pointed
*/
!!!PAN_MIDLINE_STANDARD_SERIFED    4 /* Standard/Serifed
*/
!!!PAN_MIDLINE_HIGH_TRIMMED        5 /* High/Trimmed
*/
!!!PAN_MIDLINE_HIGH_POINTED        6 /* High/Pointed
*/
!!!PAN_MIDLINE_HIGH_SERIFED        7 /* High/Serifed
*/
!!!PAN_MIDLINE_CONSTANT_TRIMMED    8 /* Constant/Trimmed
*/
!!!PAN_MIDLINE_CONSTANT_POINTED    9 /* Constant/Pointed
*/
!!!PAN_MIDLINE_CONSTANT_SERIFED   10 /* Constant/Serifed
*/
!!!PAN_MIDLINE_LOW_TRIMMED        11 /* Low/Trimmed
*/
!!!PAN_MIDLINE_LOW_POINTED        12 /* Low/Pointed
*/
!!!PAN_MIDLINE_LOW_SERIFED        13 /* Low/Serifed
*/
!!!PAN_XHEIGHT_CONSTANT_SMALL      2 /* Constant/Small
*/
!!!PAN_XHEIGHT_CONSTANT_STD        3 /* Constant/Standard
*/
!!!PAN_XHEIGHT_CONSTANT_LARGE      4 /* Constant/Large
*/
!!!PAN_XHEIGHT_DUCKING_SMALL       5 /* Ducking/Small
*/
!!!PAN_XHEIGHT_DUCKING_STD         6 /* Ducking/Standard
*/
!!!PAN_XHEIGHT_DUCKING_LARGE       7 /* Ducking/Large
*/
!!!ELF_VERSION         0
!!!ELF_CULTURE_LATIN   0
RASTER_FONTTYPE     EQUATE(0001h)
DEVICE_FONTTYPE     EQUATE(002h)
TRUETYPE_FONTTYPE   EQUATE(004h)
!!!RGB(r,g,b)
 ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g)
)<<8))|(((DWORD)(BYTE)(b))<<16)))
!!!PALETTERGB(r,g,b)   (EQUATE(02000000 | RGB(r,g,b))h)
!!!PALETTEINDEX(i)     ((COLORREF)(0x01000000 | (DWORD)(WORD)(i)))
!!!
!!LF_FACESIZE                             EQUATE(32)
!!LF_FULLFACESIZE                         EQUATE(64)
!!

! END Equates Windows GDI Font and Text.Clw

! START Equates Windows GDI Line and Curve.Clw

! END Equates Windows GDI Line and Curve.Clw

! START Equates Windows GDI Metafile.Clw

ENHMETA_SIGNATURE                               EQUATE(20454D46h)
ENHMETA_STOCK_OBJECT                            EQUATE(80000000h)
EMR_HEADER                                      EQUATE(1)
EMR_POLYBEZIER                                  EQUATE(2)
EMR_POLYGON                                     EQUATE(3)
EMR_POLYLINE                                    EQUATE(4)
EMR_POLYBEZIERTO                                EQUATE(5)
EMR_POLYLINETO                                  EQUATE(6)
EMR_POLYPOLYLINE                                EQUATE(7)
EMR_POLYPOLYGON                                 EQUATE(8)
EMR_SETWINDOWEXTEX                              EQUATE(9)
EMR_SETWINDOWORGEX                              EQUATE(10)
EMR_SETVIEWPORTEXTEX                            EQUATE(11)
EMR_SETVIEWPORTORGEX                            EQUATE(12)
EMR_SETBRUSHORGEX                               EQUATE(13)
EMR_EOF                                         EQUATE(14)
EMR_SETPIXELV                                   EQUATE(15)
EMR_SETMAPPERFLAGS                              EQUATE(16)
EMR_SETMAPMODE                                  EQUATE(17)
EMR_SETBKMODE                                   EQUATE(18)
EMR_SETPOLYFILLMODE                             EQUATE(19)
EMR_SETROP2                                     EQUATE(20)
EMR_SETSTRETCHBLTMODE                           EQUATE(21)
EMR_SETTEXTALIGN                                EQUATE(22)
EMR_SETCOLORADJUSTMENT                          EQUATE(23)
EMR_SETTEXTCOLOR                                EQUATE(24)
EMR_SETBKCOLOR                                  EQUATE(25)
EMR_OFFSETCLIPRGN                               EQUATE(26)
EMR_MOVETOEX                                    EQUATE(27)
EMR_SETMETARGN                                  EQUATE(28)
EMR_EXCLUDECLIPRECT                             EQUATE(29)
EMR_INTERSECTCLIPRECT                           EQUATE(30)
EMR_SCALEVIEWPORTEXTEX                          EQUATE(31)
EMR_SCALEWINDOWEXTEX                            EQUATE(32)
EMR_SAVEDC                                      EQUATE(33)
EMR_RESTOREDC                                   EQUATE(34)
EMR_SETWORLDTRANSFORM                           EQUATE(35)
EMR_MODIFYWORLDTRANSFORM                        EQUATE(36)
EMR_SELECTOBJECT                                EQUATE(37)
EMR_CREATEPEN                                   EQUATE(38)
EMR_CREATEBRUSHINDIRECT                         EQUATE(39)
EMR_DELETEOBJECT                                EQUATE(40)
EMR_ANGLEARC                                    EQUATE(41)
EMR_ELLIPSE                                     EQUATE(42)
EMR_RECTANGLE                                   EQUATE(43)
EMR_ROUNDRECT                                   EQUATE(44)
EMR_ARC                                         EQUATE(45)
EMR_CHORD                                       EQUATE(46)
EMR_PIE                                         EQUATE(47)
EMR_SELECTPALETTE                               EQUATE(48)
EMR_CREATEPALETTE                               EQUATE(49)
EMR_SETPALETTEENTRIES                           EQUATE(50)
EMR_RESIZEPALETTE                               EQUATE(51)
EMR_REALIZEPALETTE                              EQUATE(52)
EMR_EXTFLOODFILL                                EQUATE(53)
EMR_LINETO                                      EQUATE(54)
EMR_ARCTO                                       EQUATE(55)
EMR_POLYDRAW                                    EQUATE(56)
EMR_SETARCDIRECTION                             EQUATE(57)
EMR_SETMITERLIMIT                               EQUATE(58)
EMR_BEGINPATH                                   EQUATE(59)
EMR_ENDPATH                                     EQUATE(60)
EMR_CLOSEFIGURE                                 EQUATE(61)
EMR_FILLPATH                                    EQUATE(62)
EMR_STROKEANDFILLPATH                           EQUATE(63)
EMR_STROKEPATH                                  EQUATE(64)
EMR_FLATTENPATH                                 EQUATE(65)
EMR_WIDENPATH                                   EQUATE(66)
EMR_SELECTCLIPPATH                              EQUATE(67)
EMR_ABORTPATH                                   EQUATE(68)
EMR_GDICOMMENT                                  EQUATE(70)
EMR_FILLRGN                                     EQUATE(71)
EMR_FRAMERGN                                    EQUATE(72)
EMR_INVERTRGN                                   EQUATE(73)
EMR_PAINTRGN                                    EQUATE(74)
EMR_EXTSELECTCLIPRGN                            EQUATE(75)
EMR_BITBLT                                      EQUATE(76)
EMR_STRETCHBLT                                  EQUATE(77)
EMR_MASKBLT                                     EQUATE(78)
EMR_PLGBLT                                      EQUATE(79)
EMR_SETDIBITSTODEVICE                           EQUATE(80)
EMR_STRETCHDIBITS                               EQUATE(81)
EMR_EXTCREATEFONTINDIRECTW                      EQUATE(82)
EMR_EXTTEXTOUTA                                 EQUATE(83)
EMR_EXTTEXTOUTW                                 EQUATE(84)
EMR_POLYBEZIER16                                EQUATE(85)
EMR_POLYGON16                                   EQUATE(86)
EMR_POLYLINE16                                  EQUATE(87)
EMR_POLYBEZIERTO16                              EQUATE(88)
EMR_POLYLINETO16                                EQUATE(89)
EMR_POLYPOLYLINE16                              EQUATE(90)
EMR_POLYPOLYGON16                               EQUATE(91)
EMR_POLYDRAW16                                  EQUATE(92)
EMR_CREATEMONOBRUSH                             EQUATE(93)
EMR_CREATEDIBPATTERNBRUSHPT                     EQUATE(94)
EMR_EXTCREATEPEN                                EQUATE(95)
EMR_POLYTEXTOUTA                                EQUATE(96)
EMR_POLYTEXTOUTW                                EQUATE(97)
EMR_SETICMMODE                                  EQUATE(98)
EMR_CREATECOLORSPACE                            EQUATE(99)
EMR_SETCOLORSPACE                               EQUATE(100)
EMR_DELETECOLORSPACE                            EQUATE(101)
EMR_GLSRECORD                                   EQUATE(102)
EMR_GLSBOUNDEDRECORD                            EQUATE(103)
EMR_PIXELFORMAT                                 EQUATE(104)
EMR_RESERVED_105                                EQUATE(105)
EMR_RESERVED_106                                EQUATE(106)
EMR_RESERVED_107                                EQUATE(107)
EMR_RESERVED_108                                EQUATE(108)
EMR_RESERVED_109                                EQUATE(109)
EMR_RESERVED_110                                EQUATE(110)
EMR_COLORCORRECTPALETTE                         EQUATE(111)
EMR_SETICMPROFILEA                              EQUATE(112)
EMR_SETICMPROFILEW                              EQUATE(113)
EMR_ALPHABLEND                                  EQUATE(114)
EMR_SETLAYOUT                                   EQUATE(115)
EMR_TRANSPARENTBLT                              EQUATE(116)
EMR_RESERVED_117                                EQUATE(117)
EMR_GRADIENTFILL                                EQUATE(118)
EMR_RESERVED_119                                EQUATE(119)
EMR_RESERVED_120                                EQUATE(120)
EMR_COLORMATCHTOTARGETW                         EQUATE(121)
EMR_CREATECOLORSPACEW                           EQUATE(122)
EMR_MIN                                         EQUATE(1)
EMR_MAX                                         EQUATE(122)


! END Equates Windows GDI Metafile.Clw
! START Equates Windows GDI Multiple Display Monitors.Clw

SM_XVIRTUALSCREEN       Equate(76)
SM_YVIRTUALSCREEN       Equate(77)
SM_CXVIRTUALSCREEN      Equate(78)
SM_CYVIRTUALSCREEN      Equate(79)
SM_CMONITORS            Equate(80)
SM_SAMEDISPLAYFORMAT    Equate(81)

MONITOR_DEFAULTTONULL       Equate(0)
MONITOR_DEFAULTTOPRIMARY    Equate(1)
MONITOR_DEFAULTTONEAREST    Equate(2)

MONITORINFOF_PRIMARY        Equate(1)

CCHDEVICENAME   Equate(32)

DISPLAY_DEVICE_ATTACHED_TO_DESKTOP Equate(1)
DISPLAY_DEVICE_MULTI_DRIVER        Equate(2)
DISPLAY_DEVICE_PRIMARY_DEVICE      Equate(4)
DISPLAY_DEVICE_MIRRORING_DRIVER    Equate(8)
DISPLAY_DEVICE_VGA_COMPATIBLE      Equate(16)

!!! END Equates Windows GDI Multiple Display Monitors.Clw





! START Equates Windows GDI Painting and Drawing.Clw

! END Equates Windows GDI Painting and Drawing.Clw
! START Equates Windows GDI Path.Clw


! END Equates Windows GDI Path.Clw
! START Equates Windows GDI Pen.Clw

! END Equates Windows GDI Pen.Clw
! START Equates Windows GDI Printing and Print Spooler.Clw

! END Equates Windows GDI Printing and Print Spooler.Clw

! START Equates Windows GDI Rectangle.Clw

! END Equates Windows GDI Rectangle.Clw

! START Equates Windows GDI Region.Clw

! END Equates Windows GDI Region.Clw


! START Equates Windows GDI.Clw

UINT                                    EQUATE(UNSIGNED)
UINT                                    EQUATE(UNSIGNED)
FOURCC                                  EQUATE(LONG)
WCHAR                                   EQUATE(BYTE)
UCHAR                                   EQUATE(BYTE)
CHAR                                    EQUATE(BYTE)
BOOL                                    EQUATE(SIGNED)
BYTE                                    EQUATE(BYTE)
WORD                                    EQUATE(SIGNED)
DWORD                                   EQUATE(ULONG)
HANDLE                                  EQUATE(UNSIGNED)
LPVOID                                  EQUATE(ULONG)
PVOID                                   EQUATE(ULONG)
FLOAT                                   EQUATE(SREAL)
LPSTR                                   EQUATE(CSTRING)    !Usage:Pass
the Label of the LPSTR
LPCSTR                                  EQUATE(CSTRING)    !Usage:Pass
the Label of the LPCSTR
!MAX_PATH                                EQUATE(260)
HWND                                    EQUATE(HANDLE)
HINSTANCE                               EQUATE(HANDLE)
HMODULE                                 EQUATE(HINSTANCE)
HTASK                                   EQUATE(HANDLE)
HDC                                     EQUATE(HANDLE)
WPARAM                                  EQUATE(UINT)
LPARAM                                  EQUATE(LONG)
LRESULT                                 EQUATE(LONG)
LPBOOL                                  EQUATE(ULONG)
LPCVOID                                 EQUATE(ULONG)
HDIOBJ                                  EQUATE(HANDLE)
HCOLORSPACE                             EQUATE(HANDLE)
HRDVR                                   EQUATE(HANDLE)
HWAVEOUT                                EQUATE(HANDLE)
HWAVEIN                                 EQUATE(HANDLE)
HACCEL                                  EQUATE(HANDLE)
HBITMAP                                 EQUATE(HANDLE)
HPEN                                    EQUATE(HANDLE)
HWINSTA                                 EQUATE(HANDLE)
HBRUSH                                  EQUATE(HANDLE)
HRGN                                    EQUATE(HANDLE)
HKL                                     EQUATE(HANDLE)
HPALETTE                                EQUATE(HANDLE)
HFONT                                   EQUATE(HANDLE)
HHOOK                                   EQUATE(HANDLE)
HDRVR                                   EQUATE(HANDLE)
HDWP                                    EQUATE(HANDLE)
HRSRC                                   EQUATE(HANDLE)
HSTR                                    EQUATE(HANDLE)
HCURSOR                                 EQUATE(HANDLE)
HICON                                   EQUATE(HCURSOR)
HGRN                                    EQUATE(HANDLE)
HMENU                                   EQUATE(HANDLE)
SC_HANDLE                               EQUATE(HANDLE)
HDESK                                   EQUATE(HANDLE)
HENHMETAFILE                            EQUATE(HANDLE)
HSZ                                     EQUATE(WORD)
HMETAFILE                               EQUATE(HANDLE)
HMIDIIN                                 EQUATE(HANDLE)
HMIDIOUT                                EQUATE(HANDLE)
HMMIO                                   EQUATE(HANDLE)
HFILE                                   EQUATE(SIGNED)
LUID                                    EQUATE(LONG)
PLUID                                   EQUATE(LONG)
ANYSIZE_ARRAY                           EQUATE(1)
PHANDLE                                 EQUATE(HANDLE)
SPHANDLE                                EQUATE(HANDLE)
LPHANDLE                                EQUATE(HANDLE)
HGLOBAL                                 EQUATE(HANDLE)
HLOCAL                                  EQUATE(HANDLE)
GLOBALHANDLE                            EQUATE(HANDLE)
LOCALHANDLE                             EQUATE(HANDLE)
ATOM                                    EQUATE(UINT)
COLORREF                                EQUATE(DWORD)
HDDEDATA                                EQUATE(DWORD)
HCONV                                   EQUATE(DWORD)
HCONVLIST                               EQUATE(DWORD)
LONGREAL                                EQUATE(REAL)
DWORDLONG                               EQUATE(REAL)
WORDLONG                                EQUATE(REAL)
LARGE_INTEGER                           EQUATE(LONG)
ULARGE_INTEGER                          EQUATE(ULONG)
BOOLEAN                                 EQUATE(BYTE)
VERSION                                 EQUATE(UNSIGNED)
LCID                                    EQUATE(WORD)
!LIST_ENTRY                              GROUP,TYPE
!Flink                                       LONG
!Blink                                       LONG
!                                        END
!COORD                                   GROUP,TYPE
!X                                           SIGNED
!Y                                           SIGNED
!                                        END
!MAX_DEFAULTCHAR                         EQUATE(2)
!MAX_LEADBYTES                           EQUATE(12)
MAXPNAMELEN                             EQUATE(50)
LANGID                                  EQUATE(WORD)
SC_LOCK                                 EQUATE(LPVOID)
!XFORM                                   GROUP,TYPE
!eM11                                        FLOAT
!eM12                                        FLOAT
!eM21                                        FLOAT
!eM22                                        FLOAT
!eDx                                         FLOAT
!eDy                                         FLOAT
!                                        END
!BITMAP                                  GROUP,TYPE
!bmType                                      SIGNED
!bmWidth                                     SIGNED
!bmHeight                                    SIGNED
!bmWidthBytes                                SIGNED
!bmPlanes                                    BYTE
!bmBitsPixel                                 WORD
!bmBits                                      LPVOID
!                                        END
!RGBTRIPLE                               GROUP,TYPE
!rgbtBlue                                    BYTE
!rgbtGreen                                   BYTE
!rgbtRed                                     BYTE
!                                        END
!RGBQUAD                                 GROUP,TYPE
!rgbBlue                                     BYTE
!rgbGreen                                    BYTE
!rgbRed                                      BYTE
!rgbReserved                                 BYTE
!                                        END
LCSCSTYPE                               EQUATE(LONG)
LCSGAMUTMATCH                           EQUATE(LONG)
FXPT16DOT16                             EQUATE(LONG)
FXPT2DOT30                              EQUATE(LONG)
!CIEXYZ                                  GROUP,TYPE
!ciexyzX                                     FXPT2DOT30
!ciexyzY                                     FXPT2DOT30
!ciexyzZ                                     FXPT2DOT30
!                                        END
!CIEXYZTRIPLE                            LIKE(CIEXYZ)
!LOGCOLORSPACE                           GROUP,TYPE
!lcsSignature                                DWORD
!lcsVersion                                  DWORD
!lcsSize                                     DWORD
!lcsCSType                                   LCSCSTYPE
!lcsIntent                                   LCSGAMUTMATCH
!lcsEndpoints                                LIKE(CIEXYZTRIPLE)
!lcsGammaRed                                 DWORD
!lcsGammaGreen                               DWORD
!lcsGammaBlue                                DWORD
!                                        END
!BITMAPCOREHEADER                        GROUP,TYPE
!bcSize                                      DWORD
!bcWidth                                     WORD
!bcHeight                                    WORD
!bcPlanes                                    WORD
!bcBitCount                                  WORD
!                                        END
BI_RGB                                  EQUATE(0)
BI_RLE8                                 EQUATE(1)
BI_RLE4                                 EQUATE(2)
!BITMAPINFOHEADER                        GROUP,TYPE
!biSize                                      DWORD
!biWidth                                     LONG
!biHeight                                    LONG
!biPlanes                                    WORD
!biBitCount                                  WORD
!biCompression                               DWORD
!biSizeImage                                 DWORD
!                                        END
!BITMAPINFO                              GROUP,TYPE
!bmiHeader                                   LIKE(BITMAPINFOHEADER)
!bmiColors                                   LIKE(RGBQUAD)
!                                        END
!BITMAPCOREINFO                          GROUP,TYPE
!bmciHeader                                  LIKE(BITMAPCOREHEADER)
!bmciColors                                  LIKE(RGBTRIPLE)
!                                        END
!BITMAPFILEHEADER                        GROUP,TYPE
!bfType                                      WORD
!bfSize                                      DWORD
!bfReserved1                                 WORD
!bfReserved2                                 WORD
!bfOffbits                                   DWORD
!                                        END
!FONTSIGNATURE                           GROUP,TYPE
!fsUsb                                       DWORD,DIM(4)
!fsCsb                                       DWORD,DIM(2)
!                                        END
!CHARSETINFO                             GROUP,TYPE
!ciCharset                                   UINT
!ciACP                                       UINT
!fs                                          LIKE(FONTSIGNATURE)
!                                        END
TCI_SRCCHARSET                          EQUATE(1)
TCI_SRCCODEPAGE                         EQUATE(2)
TCI_SRCFONTSIG                          EQUATE(3)
!LOCALESIGNATURE                         GROUP,TYPE
!lsUsb                                       DWORD,DIM(4)
!lsCsbDefaule                                DWORD,DIM(2)
!lsCsbSupported                              DWORD,DIM(2)
!                                        END
!POINT                                   GROUP,TYPE
!X                                           SIGNED
!Y                                           SIGNED
!                                        END
!RECT                                    GROUP,TYPE
!left                                        SIGNED
!top                                         SIGNED
!right                                       SIGNED
!bottom                                      SIGNED
!                                        END
!RECTL                                   LIKE(RECT)
!SIZE                                    GROUP,TYPE
!cx                                          SIGNED
!cy                                          SIGNED
!                                        END
!SIZEL                                   LIKE(SIZE)
HGDIOBJ                                 EQUATE(HANDLE)
!HANDLETABLE                             GROUP,TYPE
!objectHandle                                HGDIOBJ
!                                        END
!METARECORD                              GROUP,TYPE
!rdSize                                      DWORD
!rdFuction                                   WORD
!rdParm                                      WORD(1)
!                                        END
!METAFILEPICT                            GROUP,TYPE
!mm                                          LONG
!xExt                                        LONG
!yExt                                        LONG
!hMF                                         LONG
!                                        END
!METAHEADER                              GROUP,TYPE
!mtType                                      WORD
!mtHeaderSize                                WORD
!mtVersion                                   WORD
!mtSize                                      DWORD
!mtNoObjects                                 WORD
!mtMaxRecord                                 DWORD
!mtNoParameters                              WORD
!                                        END
!ENHMETARECORD                           GROUP,TYPE
!iType                                       DWORD
!nSize                                       DWORD
!dParam                                      DWORD,DIM(1)
!                                        END
!ENHMETAHEADER                           GROUP,TYPE
!iType                                       DWORD
!nSize                                       DWORD
!rclBounds                                   LIKE(RECTL)
!rclFrame                                    LIKE(RECTL)
!dSignature                                  DWORD
!nVersion                                    DWORD
!nBytes                                      DWORD
!nRecords                                    DWORD
!                                        END
!TEXTMETRIC                              GROUP,TYPE
!tmHeight                                    LONG
!tmAscent                                    LONG
!tmDescent                                   LONG
!tmInternalLeading                           LONG
!tmExternalLeading                           LONG
!tmAveCharWidth                              LONG
!tmMaxCharWidth                              LONG
!tmWeight                                    LONG
!                                        END
!NEWTEXTMETRIC                           GROUP,TYPE
!tmHeight                                    LONG
!tmAscent                                    LONG
!tmDescent                                   LONG
!tmInternalLeading                           LONG
!tmExternalLeading                           LONG
!tmAveCharWidth                              LONG
!tmMaxCharWidth                              LONG
!tmWeight                                    LONG
!                                        END
!NEWTEXTMETRICEX                         GROUP,TYPE
!ntmTm                                       LIKE(NEWTEXTMETRIC)
!ntmFontSig                                  LIKE(FONTSIGNATURE)
!                                        END
!PELARRAY                                GROUP,TYPE
!paXCount                                    LONG
!paYCount                                    LONG
!paXExt                                      LONG
!paYExt                                      LONG
!paRGBs                                      BYTE
!                                        END
!LOGBRUSH                                GROUP,TYPE
!lbStyle                                     UINT
!lbColor                                     COLORREF
!lbHatch                                     LONG
!                                        END
!PATTERN                                 LIKE(LOGBRUSH)
!LOGPEN                                  GROUP,TYPE
!lopnStyle                                   UINT
!lopnWidth                                   LIKE(POINT)
!lopnColor                                   COLORREF
!                                        END
!EXTLOGPEN                               GROUP,TYPE
!elpPenStyle                                 DWORD
!elpWidth                                    DWORD
!elpBrushStyle                               UINT
!elpColor                                    COLORREF
!elpHatch                                    LONG
!elpNumEntries                               DWORD
!elpStyleEntry                               DWORD,DIM(1)
!                                        END
!PALETTEENTRY                            GROUP,TYPE
!peRed                                       BYTE
!peGreen                                     BYTE
!peBlue                                      BYTE
!peFlags                                     BYTE
!                                        END
!LOGPALETTE                              GROUP,TYPE
!palVersion                                  WORD
!palNumEntries                               WORD
!palPalEntry                                 LIKE(PALETTEENTRY)
!                                        END
!LOGFONT                                 GROUP,TYPE
!lfHeight                                    LONG
!lfWidth                                     LONG
!lfEscapement                                LONG
!lfOrientation                               LONG
!lfWeight                                    LONG
!lfItalic                                    BYTE
!lfUnderline                                 BYTE
!lfStrikeO                                   LONG
!                                        END
!ENUMLOGFONT                             GROUP,TYPE
!elfLogFont                                  LIKE(LOGFONT)
!elfFullName                                 BYTE,DIM(LF_FULLFACESIZE)
!elfStyle                                    BYTE,DIM(LF_FACESIZE)
!                                        END
!ENUMLOGFONTEX                           GROUP,TYPE
!elfLogFont                                  LIKE(LOGFONT)
!elfFullName                                 BYTE,DIM(LF_FULLFACESIZE)
!elfStyle                                    BYTE,DIM(LF_FACESIZE)
!elfScript                                   BYTE,DIM(LF_FACESIZE)
!                                        END
!PANOSE                                  GROUP,TYPE
!                                           END
!bFamilyType                             BYTE
!bSerifStyle                             BYTE
!bWeight                                 BYTE
!bProportion                             BYTE
!bContrast                               BYTE
!bStrokeVariation                        BYTE
!bArmStyle                               BYTE
!bLetterform
!ELF_VENDOR_SIZE                         EQUATE(4)
!EXLOGFONT                               GROUP,TYPE
!elfLogFont                              LIKE(LOGFONT)
!elfFullName                             BYTE,DIM(LF_FULLFACESIZE)
!elfStyle                                BYTE,DIM(LF_FACESIZE)
!elfVersion                              DWORD
!elfStyleSize                            DWORD
!elfMatch
!CCHDEVICENAME                           EQUATE(32)
!CCHFORMNAME                             EQUATE(32)
!DEVMODE                                 GROUP,TYPE
!dmDeviceName                            BYTE,DIM(CCHDEVICENAME)
!dmSpecVersion                           WORD
!dmDriverVersion                         WORD
!dmSize                                  WORD
!dmDriverExtra                           WORD
!dmFields                                DWORD
!dmOrientation                           SIGNED
!dmPaperSize                             SIGNED
!dmPaperLength                           SIGNED
!
!RGNDATAHEADER                           GROUP,TYPE
!dwSize                                  DWORD
!iType                                   DWORD
!nCount                                  DWORD
!nRgnSize                                DWORD
!rcBound                                 LIKE(RECT)
!                                        END
!
!RGNDATA                                 GROUP,TYPE
!rdh                                     LIKE(RGNDATAHEADER)
!Buffer                                  CHAR(1)
!                                        END
!
!OUTLINETEXTMETRIC                       GROUP,TYPE
!otmSize                                 UINT
!otmTextMetrics                          LIKE(TEXTMETRIC)
!otmFiller                               BYTE
!otmPanoseNumber                         LIKE(PANOSE)
!otmfsSelection                          UINT
!otmfsType
!POLYTEXT                                GROUP,TYPE
!x                                       SIGNED
!y                                       SIGNED
!n                                       UINT
!lpstr                                   LONG             !*LPCSTR
!uiFlags                                 UINT
!rcl                                     LIKE(RECT)
!pdx                                     LONG     !*INT
!                                        END
!
!FIXED                                   GROUP,TYPE
!fract                                   WORD
!value                                   SIGNED
!                                        END
!
!MAT2                                    GROUP,TYPE
!eM11                                    LIKE(FIXED)
!eM12                                    LIKE(FIXED)
!eM21                                    LIKE(FIXED)
!eM22                                    LIKE(FIXED)
!                                        END
!
!GLYPHMETRICS                            GROUP,TYPE
!gmBlackBoxX                             UINT
!gmBlackBoxY                             UINT
!gmptGlyphOrigin                         LIKE(POINT)
!gmCellIncX                              SIGNED
!gmCellIncY                              SIGNED
!                                        END
!
!POINTFX                                 GROUP,TYPE
!x                                       LIKE(FIXED)
!y                                       LIKE(FIXED)
!                                        END
!
!    TTPOLYCURVE                            GROUP,TYPE
!wType                                   WORD
!cpfx                                    WORD
!apfx                                    LIKE(POINTFX)
!                                        END
!
!    TTPOLYGONHEADER                        GROUP,TYPE
!cb                                      DWORD
!dwType                                  DWORD
!pfxStart                                LIKE(POINTFX)
!                                        END
!
!    GCP_RESULTS                            GROUP,TYPE
!lStructSize                             DWORD
!lpOutString                             LONG!*PSTR
!lpOrder                                 LONG
!lpDx                                    LONG
!lpCaretPos                              LONG
!lpClass                                 LONG!*PSTR
!lpGlyphs                                LONG!*PSTR
!nGlyphs                                 UINT
!nMaxFit                                 SI
!RASTERIZER_STATUS                       GROUP,TYPE
!nSize                                   SIGNED
!wFlags                                  SIGNED
!nLanguage                               SIGNED
!                                        END
!
!    PIXELFORMATDESCRIPTOR                  GROUP,TYPE
!nSize                                   WORD
!nVersion                                WORD
!dwFlags                                 DWORD
!iPixelType                              BYTE
!cColorBits                              BYTE

!COLORADJUSTMENT                         GROUP,TYPE
!caSize                                  WORD
!caFlags                                 WORD
!caIlluminantIndex                       WORD
!caRedGamma                              WORD
!caGreenGamma                            WORD
!caBlueGamma                             WORD
!caReferenceBlack                        WORD
!caRefere
!    DOCINFO                                GROUP,TYPE
!cbSize                                  SHORT
!lpszDocName                             LONG!*LPCSTR
!lpszOutput                              LONG!*LPCSTR
!lpszDataType                            LONG!*LPCSTR
!fwType                                  DWORD
!                                        END
!
!    DI_APPBANDING                          EQUATE(0001h)
!FONTMAPPER_MAX                          EQUATE(10)
!KERNINGPAIR                             GROUP,TYPE
!wFirst                                  WORD
!wSecond                                 WORD
!iKernAmount                             SIGNED
!                                        END
!
!    ICM_OFF                                EQUATE(1)
!ICM_ON                                  EQUATE(2)
!ICM_QUERY                               EQUATE(3)
!ENHMETA_SIGNATURE                       EQUATE(464D4520h)
!ENHMETA_STOCK_OBJECT                    EQUATE(80000000h)
!EMR                                     GROUP,TYPE
!iType                                   DWORD
!nSize                                   DWORD
!                                        END
!
!    POINTL                                 GROUP,TYPE
!x                                       LONG
!y                                       LONG
!                                        END
!
!    EMRTEXT                                GROUP,TYPE
!ptlReference                            LIKE(POINTL)
!nChars                                  DWORD
!offString                               DWORD
!fOptions                                DWORD
!rcl                                     LIKE(RECTL)
!offDx                                   DWORD
!                                        END
!
!    STACK_FRAME_HEADER                     GROUP,TYPE
!BackChain                               DWORD
!GlueSaved1                              DWORD
!GlueSaved2                              DWORD
!Reserved1                               DWORD
!Spare1
!    MEMORY_BASIC_INFORMATION               GROUP,TYPE
!BaseAddress                             PVOID
!AllocationBase                          PVOID
!AllocationProtect                       DWORD
!RegionSize                              DWORD
!State                                   DWORD
!Protect
!    ACCESS_MASK                            EQUATE(LPVOID)
!GENERIC_MAPPING                         GROUP,TYPE
!GenericRead                             ACCESS_MASK
!GenericWrite                            ACCESS_MASK
!GenereicExecute                         ACCESS_MASK
!GenericAll                              ACCESS_MASK
!                                        END
!
!    LUID_AND_ATTRIBUTES                    GROUP,TYPE
!Liud                                    LUID
!Attributes                              DWORD
!                                        END
!
!    SID_IDENTIFIER_AUTHORITY               GROUP,TYPE
!Value                                   BYTE,DIM(6)
!                                        END
!
!    SID                                    GROUP,TYPE
!Revision                                BYTE
!SubAuthorityCount                       BYTE
!IdentifierAuthority
LIKE(SID_IDENTIFIER_AUTHORITY)
!SubAuthority                            DWORD,DIM(ANYSIZE_ARRAY)
!                                        END
!
!    ACL                                    GROUP,TYPE
!AclRevision                             BYTE
!Sbz1                                    BYTE
!AclSize                                 WORD
!AceCount                                WORD
!Sbz2                                    WORD
!                                        END
!
!    ACE_HEADER                             GROUP,TYPE
!AceType                                 BYTE
!AceFlags                                BYTE
!AceSize                                 WORD
!                                        END
!
!    ACCESS_ALLOWED_ACE                     GROUP,TYPE
!Header                                  LIKE(ACE_HEADER)
!Mask                                    ACCESS_MASK
!SidStart                                DWORD
!                                        END
!
!    PRIVILEGE_SET                          GROUP,TYPE
!PrivilegeCount                          DWORD
!Control                                 DWORD
!Privilege                               LIKE(LUID_AND_ATTRIBUTES)
!                                        END
!
!    WINDEBUGINFO                           GROUP,TYPE
!flags                                   UINT
!dwOptions                               DWORD
!dwFilter                                DWORD
!achAllocModule                          char,DIM(8)
!dwAllocBreak                            DWORD
!dwAllocCount                            DWORD
!                                        END
!
!    CATCHBUF                               EQUATE(9)
!SEGINFO                                 GROUP,TYPE
!offSegment                              UINT
!cbSegment                               UINT
!flags                                   UINT
!cbAlloc                                 UINT
!h                                       HGLOBAL
!alignShift                              UINT
!reserved                                UINT,DIM(2)
!                                        END
!
!    ABC                                    GROUP,TYPE
!abcA                                    SIGNED
!abcB                                    UINT
!abcC                                    SIGNED
!                                        END
!
!    ABCFLOAT                               LIKE(ABC)
!MSG                                     GROUP,TYPE
!hwnd                                    HWND
!message                                 UINT
!wParam                                  WPARAM
!lParam                                  LPARAM
!time                                    DWORD
!pt                                      LIKE(POINT)
!                                        END
!
!    WNDCLASS                               GROUP,TYPE
!style                                   UINT
!lpfnWndProc                             LONG!WNDPROC
!cbClsExtra                              SIGNED
!cbWndExtra                              SIGNED
!hInstance                               HINSTANCE
!hIcon                                   HICON
!hCursor                                 HCURSOR
!hbrBackground                           HBRUSH
!lpszMenuName
!    CREATESTRUCT                           GROUP,TYPE
!lpCreateParams                          LPVOID
!hInstance                               HINSTANCE
!hmenu                                   HMENU
!hwndParent                              HWND
!cy                                      SIGNED
!cx                                      SIGNED
!y                                       SIGNED
!x                                       SIGNED
!style                                   LONG

!WINDOWPLACEMENT                         GROUP,TYPE
!length                                  UINT
!flags                                   UINT
!showCmd                                 UINT
!ptMinPosition                           LIKE(POINT)
!ptMaxPosition                           LIKE(POINT)
!rcNormalPosition                        LIKE(RECT)
!                                        END
!
!    WINDOWPOS                              GROUP,TYPE
!hwnd                                    HWND
!hwndInsertAfter                         HWND
!x                                       SIGNED
!y                                       SIGNED
!cx                                      SIGNED
!cy                                      SIGNED
!flags                                   UINT
!                                        END
!
!    MINMAXINFO                             GROUP,TYPE
!ptReserved                              LIKE(POINT)
!ptMaxSize                               LIKE(POINT)
!ptMaxPosition                           LIKE(POINT)
!ptMinTrackSize                          LIKE(POINT)
!ptMaxTrackSize                          LIKE(POINT)
!                                        END


!/* Device Parameters for GetDeviceCaps() */
!#define DRIVERVERSION 0     /* Device driver version
*/
!#define TECHNOLOGY    2     /* Device classification
*/
!#define HORZSIZE      4     /* Horizontal size in millimeters
*/
!#define VERTSIZE      6     /* Vertical size in millimeters
*/
!#define HORZRES       8     /* Horizontal width in pixels
*/
!#define VERTRES       10    /* Vertical height in pixels
*/
!#define BITSPIXEL     12    /* Number of bits per pixel
*/
!#define PLANES        14    /* Number of planes
*/
!#define NUMBRUSHES    16    /* Number of brushes the device has
*/
!#define NUMPENS       18    /* Number of pens the device has
*/
!#define NUMMARKERS    20    /* Number of markers the device has
*/
!#define NUMFONTS      22    /* Number of fonts the device has
*/
!#define NUMCOLORS     24    /* Number of colors the device supports
*/
!#define PDEVICESIZE   26    /* Size required for device descriptor
*/
!#define CURVECAPS     28    /* Curve capabilities
*/
!#define LINECAPS      30    /* Line capabilities
*/
!#define POLYGONALCAPS 32    /* Polygonal capabilities
*/
!#define TEXTCAPS      34    /* Text capabilities
*/
!#define CLIPCAPS      36    /* Clipping capabilities
*/
!#define RASTERCAPS    38    /* Bitblt capabilities
*/
!#define ASPECTX       40    /* Length of the X leg
*/
!#define ASPECTY       42    /* Length of the Y leg
*/
!#define ASPECTXY      44    /* Length of the hypotenuse
*/
!
!#define LOGPIXELSX    88    /* Logical pixels/inch in X
*/
!#define LOGPIXELSY    90    /* Logical pixels/inch in Y
*/
!
!#define SIZEPALETTE  104    /* Number of entries in physical palette
*/
!#define NUMRESERVED  106    /* Number of reserved entries in palette
*/
!#define COLORRES     108    /* Actual color resolution
*/
!


!/* Device Parameters for GetDeviceCaps() */
DRIVERVERSION EQUATE(0 ) !    /* Device driver version
*/
TECHNOLOGY    EQUATE(2 ) !    /* Device classification
*/
HORZSIZE      EQUATE(4 ) !    /* Horizontal size in millimeters
*/
VERTSIZE      EQUATE(6 ) !    /* Vertical size in millimeters
*/
HORZRES       EQUATE(8 ) !    /* Horizontal width in pixels
*/
VERTRES       EQUATE(10) !    /* Vertical height in pixels
*/
BITSPIXEL     EQUATE(12) !    /* Number of bits per pixel
*/
PLANES        EQUATE(14) !    /* Number of planes
*/
NUMBRUSHES    EQUATE(16) !    /* Number of brushes the device has
*/
NUMPENS       EQUATE(18) !    /* Number of pens the device has
*/
NUMMARKERS    EQUATE(20) !    /* Number of markers the device has
*/
NUMFONTS      EQUATE(22) !    /* Number of fonts the device has
*/
NUMCOLORS     EQUATE(24) !    /* Number of colors the device supports
*/
PDEVICESIZE   EQUATE(26) !    /* Size required for device descriptor
*/
CURVECAPS     EQUATE(28) !    /* Curve capabilities
*/
LINECAPS      EQUATE(30) !    /* Line capabilities
*/
POLYGONALCAPS EQUATE(32) !    /* Polygonal capabilities
*/
TEXTCAPS      EQUATE(34) !    /* Text capabilities
*/
CLIPCAPS      EQUATE(36) !    /* Clipping capabilities
*/
RASTERCAPS    EQUATE(38) !    /* Bitblt capabilities
*/
ASPECTX       EQUATE(40) !    /* Length of the X leg
*/
ASPECTY       EQUATE(42) !    /* Length of the Y leg
*/
ASPECTXY      EQUATE(44) !    /* Length of the hypotenuse
*/

LOGPIXELSX    EQUATE(88) !    /* Logical pixels/inch in X
*/
LOGPIXELSY    EQUATE(90) !    /* Logical pixels/inch in Y
*/

SIZEPALETTE  EQUATE(10) !4    /* Number of entries in physical palette
*/
NUMRESERVED  EQUATE(10) !6    /* Number of reserved entries in palette
*/
COLORRES     EQUATE(10) !8    /* Actual color resolution
*/


! END Equates Windows GDI.Clw

! START Equates Windows User Interface.Clw

SPI_GETBEEP                 Equate(0001h)
SPI_SETBEEP                 Equate(0002h)
SPI_GETMOUSE                Equate(0003h)
SPI_SETMOUSE                Equate(0004h)
SPI_GETBORDER               Equate(0005h)
SPI_SETBORDER               Equate(0006h)
SPI_GETKEYBOARDSPEED        Equate(000Ah)
SPI_SETKEYBOARDSPEED        Equate(000Bh)
SPI_LANGDRIVER              Equate(000Ch)
SPI_ICONHORIZONTALSPACING   Equate(000Dh)
SPI_GETSCREENSAVETIMEOUT    Equate(000Eh)
SPI_SETSCREENSAVETIMEOUT    Equate(000Fh)
SPI_GETSCREENSAVEACTIVE     Equate(0010h)
SPI_SETSCREENSAVEACTIVE     Equate(0011h)
SPI_GETGRIDGRANULARITY      Equate(0012h)
SPI_SETGRIDGRANULARITY      Equate(0013h)
SPI_SETDESKWALLPAPER        Equate(0014h)
SPI_SETDESKPATTERN          Equate(0015h)
SPI_GETKEYBOARDDELAY        Equate(0016h)
SPI_SETKEYBOARDDELAY        Equate(0017h)
SPI_ICONVERTICALSPACING     Equate(0018h)
SPI_GETICONTITLEWRAP        Equate(0019h)
SPI_SETICONTITLEWRAP        Equate(001Ah)
SPI_GETMENUDROPALIGNMENT    Equate(001Bh)
SPI_SETMENUDROPALIGNMENT    Equate(001Ch)
SPI_SETDOUBLECLKWIDTH       Equate(001Dh)
SPI_SETDOUBLECLKHEIGHT      Equate(001Eh)
SPI_GETICONTITLELOGFONT     Equate(001Fh)
SPI_SETDOUBLECLICKTIME      Equate(0020h)
SPI_SETMOUSEBUTTONSWAP      Equate(0021h)
SPI_SETICONTITLELOGFONT     Equate(0022h)
SPI_GETFASTTASKSWITCH       Equate(0023h)
SPI_SETFASTTASKSWITCH       Equate(0024h)
SPI_SETDRAGFULLWINDOWS      Equate(0025h)
SPI_GETDRAGFULLWINDOWS      Equate(0026h)
SPI_GETNONCLIENTMETRICS     Equate(0029h)
SPI_SETNONCLIENTMETRICS     Equate(002Ah)
SPI_GETMINIMIZEDMETRICS     Equate(002Bh)
SPI_SETMINIMIZEDMETRICS     Equate(002Ch)
SPI_GETICONMETRICS          Equate(002Dh)
SPI_SETICONMETRICS          Equate(002Eh)
SPI_SETWORKAREA             Equate(002Fh)
SPI_GETWORKAREA             Equate(0030h)
SPI_SETPENWINDOWS           Equate(0031h)
SPI_GETHIGHCONTRAST         Equate(0042h)
SPI_SETHIGHCONTRAST         Equate(0043h)
SPI_GETKEYBOARDPREF         Equate(0044h)
SPI_SETKEYBOARDPREF         Equate(0045h)
SPI_GETSCREENREADER         Equate(0046h)
SPI_SETSCREENREADER         Equate(0047h)
SPI_GETANIMATION            Equate(0048h)
SPI_SETANIMATION            Equate(0049h)
SPI_GETFONTSMOOTHING        Equate(004Ah)
SPI_SETFONTSMOOTHING        Equate(004Bh)
SPI_SETDRAGWIDTH            Equate(004Ch)
SPI_SETDRAGHEIGHT           Equate(004Dh)
SPI_SETHANDHELD             Equate(004Eh)
SPI_GETLOWPOWERTIMEOUT      Equate(004Fh)
SPI_GETPOWEROFFTIMEOUT      Equate(0050h)
SPI_SETLOWPOWERTIMEOUT      Equate(0051h)
SPI_SETPOWEROFFTIMEOUT      Equate(0052h)
SPI_GETLOWPOWERACTIVE       Equate(0053h)
SPI_GETPOWEROFFACTIVE       Equate(0054h)
SPI_SETLOWPOWERACTIVE       Equate(0055h)
SPI_SETPOWEROFFACTIVE       Equate(0056h)
SPI_SETCURSORS              Equate(0057h)
SPI_SETICONS                Equate(0058h)
SPI_GETDEFAULTINPUTLANG     Equate(0059h)
SPI_SETDEFAULTINPUTLANG     Equate(005Ah)
SPI_SETLANGTOGGLE           Equate(005Bh)
SPI_GETWINDOWSEXTENSION     Equate(005Ch)
SPI_SETMOUSETRAILS          Equate(005Dh)
SPI_GETMOUSETRAILS          Equate(005Eh)
SPI_SETSCREENSAVERRUNNING   Equate(0061h)
SPI_SCREENSAVERRUNNING     Equate(0061h) !SPI_SETSCREENSAVERRUNNING
SPI_GETFILTERKEYS          Equate(0032h)
SPI_SETFILTERKEYS          Equate(0033h)
SPI_GETTOGGLEKEYS          Equate(0034h)
SPI_SETTOGGLEKEYS          Equate(0035h)
SPI_GETMOUSEKEYS           Equate(0036h)
SPI_SETMOUSEKEYS           Equate(0037h)
SPI_GETSHOWSOUNDS          Equate(0038h)
SPI_SETSHOWSOUNDS          Equate(0039h)
SPI_GETSTICKYKEYS          Equate(003Ah)
SPI_SETSTICKYKEYS          Equate(003Bh)
SPI_GETACCESSTIMEOUT       Equate(003Ch)
SPI_SETACCESSTIMEOUT       Equate(003Dh)
SPI_GETSERIALKEYS          Equate(003Eh)
SPI_SETSERIALKEYS          Equate(003Fh)
SPI_GETSOUNDSENTRY         Equate(0040h)
SPI_SETSOUNDSENTRY         Equate(0041h)
SPI_GETSNAPTODEFBUTTON     Equate(005Fh)
SPI_SETSNAPTODEFBUTTON     Equate(0060h)
SPI_GETMOUSEHOVERWIDTH     Equate(0062h)
SPI_SETMOUSEHOVERWIDTH     Equate(0063h)
SPI_GETMOUSEHOVERHEIGHT    Equate(0064h)
SPI_SETMOUSEHOVERHEIGHT    Equate(0065h)
SPI_GETMOUSEHOVERTIME      Equate(0066h)
SPI_SETMOUSEHOVERTIME      Equate(0067h)
SPI_GETWHEELSCROLLLINES    Equate(0068h)
SPI_SETWHEELSCROLLLINES    Equate(0069h)
SPI_GETMENUSHOWDELAY       Equate(006Ah)
SPI_SETMENUSHOWDELAY       Equate(006Bh)
SPI_GETSHOWIMEUI          Equate(006Eh)
SPI_SETSHOWIMEUI          Equate(006Fh)
SPI_GETMOUSESPEED         Equate(0070h)
SPI_SETMOUSESPEED         Equate(0071h)
SPI_GETSCREENSAVERRUNNING Equate(0072h)
SPI_GETDESKWALLPAPER      Equate(0073h)
SPI_GETACTIVEWINDOWTRACKING         Equate(1000h)
SPI_SETACTIVEWINDOWTRACKING         Equate(1001h)
SPI_GETMENUANIMATION                Equate(1002h)
SPI_SETMENUANIMATION                Equate(1003h)
SPI_GETCOMBOBOXANIMATION            Equate(1004h)
SPI_SETCOMBOBOXANIMATION            Equate(1005h)
SPI_GETLISTBOXSMOOTHSCROLLING       Equate(1006h)
SPI_SETLISTBOXSMOOTHSCROLLING       Equate(1007h)
SPI_GETGRADIENTCAPTIONS             Equate(1008h)
SPI_SETGRADIENTCAPTIONS             Equate(1009h)
SPI_GETKEYBOARDCUES                 Equate(100Ah)
SPI_SETKEYBOARDCUES                 Equate(100Bh)
SPI_GETMENUUNDERLINES               Equate(100Ah)!SPI_GETKEYBOARDCUES
SPI_SETMENUUNDERLINES               Equate(100Bh)!SPI_SETKEYBOARDCUES
SPI_GETACTIVEWNDTRKZORDER           Equate(100Ch)
SPI_SETACTIVEWNDTRKZORDER           Equate(100Dh)
SPI_GETHOTTRACKING                  Equate(100Eh)
SPI_SETHOTTRACKING                  Equate(100Fh)
SPI_GETMENUFADE                     Equate(1012h)
SPI_SETMENUFADE                     Equate(1013h)
SPI_GETSELECTIONFADE                Equate(1014h)
SPI_SETSELECTIONFADE                Equate(1015h)
SPI_GETTOOLTIPANIMATION             Equate(1016h)
SPI_SETTOOLTIPANIMATION             Equate(1017h)
SPI_GETTOOLTIPFADE                  Equate(1018h)
SPI_SETTOOLTIPFADE                  Equate(1019h)
SPI_GETCURSORSHADOW                 Equate(101Ah)
SPI_SETCURSORSHADOW                 Equate(101Bh)
SPI_GETMOUSESONAR                   Equate(101Ch)
SPI_SETMOUSESONAR                   Equate(101Dh)
SPI_GETMOUSECLICKLOCK               Equate(101Eh)
SPI_SETMOUSECLICKLOCK               Equate(101Fh)
SPI_GETMOUSEVANISH                  Equate(1020h)
SPI_SETMOUSEVANISH                  Equate(1021h)
SPI_GETFLATMENU                     Equate(1022h)
SPI_SETFLATMENU                     Equate(1023h)
SPI_GETDROPSHADOW                   Equate(1024h)
SPI_SETDROPSHADOW                   Equate(1025h)
SPI_GETUIEFFECTS                    Equate(103Eh)
SPI_SETUIEFFECTS                    Equate(103Fh)
SPI_GETFOREGROUNDLOCKTIMEOUT        Equate(2000h)
SPI_SETFOREGROUNDLOCKTIMEOUT        Equate(2001h)
SPI_GETACTIVEWNDTRKTIMEOUT          Equate(2002h)
SPI_SETACTIVEWNDTRKTIMEOUT          Equate(2003h)
SPI_GETFOREGROUNDFLASHCOUNT         Equate(2004h)
SPI_SETFOREGROUNDFLASHCOUNT         Equate(2005h)
SPI_GETCARETWIDTH                   Equate(2006h)
SPI_SETCARETWIDTH                   Equate(2007h)
SPI_GETMOUSECLICKLOCKTIME           Equate(2008h)
SPI_SETMOUSECLICKLOCKTIME           Equate(2009h)
SPI_GETFONTSMOOTHINGTYPE            Equate(200Ah)
SPI_SETFONTSMOOTHINGTYPE            Equate(200Bh)
FE_FONTSMOOTHINGSTANDARD            Equate(0001h)
FE_FONTSMOOTHINGCLEARTYPE           Equate(0002h)
FE_FONTSMOOTHINGDOCKING             Equate(8000h)
SPI_GETFONTSMOOTHINGCONTRAST        Equate(200Ch)
SPI_SETFONTSMOOTHINGCONTRAST        Equate(200Dh)
SPI_GETFOCUSBORDERWIDTH             Equate(200Eh)
SPI_SETFOCUSBORDERWIDTH             Equate(200Fh)
SPI_GETFOCUSBORDERHEIGHT            Equate(2010h)
SPI_SETFOCUSBORDERHEIGHT            Equate(2011h)


!!/*
!! * GetSystemMetrics() codes
!! */
!
!SM_CXSCREEN             Equate(0)
!SM_CYSCREEN             Equate(1)
!SM_CXVSCROLL            Equate(2)
!SM_CYHSCROLL            Equate(3)
!SM_CYCAPTION            Equate(4)
!SM_CXBORDER             Equate(5)
!SM_CYBORDER             Equate(6)
!SM_CXDLGFRAME           Equate(7)
!SM_CYDLGFRAME           Equate(8)
!SM_CYVTHUMB             Equate(9)
!SM_CXHTHUMB             Equate(10)
!SM_CXICON               Equate(11)
!SM_CYICON               Equate(12)
!SM_CXCURSOR             Equate(13)
!SM_CYCURSOR             Equate(14)
!SM_CYMENU               Equate(15)
!SM_CXFULLSCREEN         Equate(16)
!SM_CYFULLSCREEN         Equate(17)
!SM_CYKANJIWINDOW        Equate(18)
!SM_MOUSEPRESENT         Equate(19)
!SM_CYVSCROLL            Equate(20)
!SM_CXHSCROLL            Equate(21)
!SM_DEBUG                Equate(22)
!SM_SWAPBUTTON           Equate(23)
!SM_RESERVED1            Equate(24)
!SM_RESERVED2            Equate(25)
!SM_RESERVED3            Equate(26)
!SM_RESERVED4            Equate(27)
!SM_CXMIN                Equate(28)
!SM_CYMIN                Equate(29)
!SM_CXSIZE               Equate(30)
!SM_CYSIZE               Equate(31)
!SM_CXFRAME              Equate(32)
!SM_CYFRAME              Equate(33)
!SM_CXMINTRACK           Equate(34)
!SM_CYMINTRACK           Equate(35)
!SM_CXDOUBLECLK          Equate(36)
!SM_CYDOUBLECLK          Equate(37)
!SM_CXICONSPACING        Equate(38)
!SM_CYICONSPACING        Equate(39)
!SM_MENUDROPALIGNMENT    Equate(40)
!SM_PENWINDOWS           Equate(41)
!SM_DBCSENABLED          Equate(42)
!SM_CMOUSEBUTTONS        Equate(43)
!!SM_CXFIXEDFRAME           SM_CXDLGFRAME  /* ;win40 name change */
!!SM_CYFIXEDFRAME           SM_CYDLGFRAME  /* ;win40 name change */
!!SM_CXSIZEFRAME            SM_CXFRAME     /* ;win40 name change */
!!SM_CYSIZEFRAME            SM_CYFRAME     /* ;win40 name change */
!SM_SECURE               Equate(44)
!SM_CXEDGE               Equate(45)
!SM_CYEDGE               Equate(46)
!SM_CXMINSPACING         Equate(47)
!SM_CYMINSPACING         Equate(48)
!SM_CXSMICON             Equate(49)
!SM_CYSMICON             Equate(50)
!SM_CYSMCAPTION          Equate(51)
!SM_CXSMSIZE             Equate(52)
!SM_CYSMSIZE             Equate(53)
!SM_CXMENUSIZE           Equate(54)
!SM_CYMENUSIZE           Equate(55)
!SM_ARRANGE              Equate(56)
!SM_CXMINIMIZED          Equate(57)
!SM_CYMINIMIZED          Equate(58)
!SM_CXMAXTRACK           Equate(59)
!SM_CYMAXTRACK           Equate(60)
!SM_CXMAXIMIZED          Equate(61)
!SM_CYMAXIMIZED          Equate(62)
!SM_NETWORK              Equate(63)
!SM_CLEANBOOT            Equate(67)
!SM_CXDRAG               Equate(68)
!SM_CYDRAG               Equate(69)
!SM_SHOWSOUNDS           Equate(70)
!SM_CXMENUCHECK          Equate(71)
!SM_CYMENUCHECK          Equate(72)
!SM_SLOWMACHINE          Equate(73)
!SM_MIDEASTENABLED       Equate(74)
!SM_MOUSEWHEELPRESENT    Equate(75)
!SM_XVIRTUALSCREEN       Equate(76)
!SM_YVIRTUALSCREEN       Equate(77)
!SM_CXVIRTUALSCREEN      Equate(78)
!SM_CYVIRTUALSCREEN      Equate(79)
!SM_CMONITORS            Equate(80)
!SM_SAMEDISPLAYFORMAT    Equate(81)
!SM_IMMENABLED           Equate(82)
!SM_CXFOCUSBORDER        Equate(83)
!SM_CYFOCUSBORDER        Equate(84)
!SM_CMETRICS             Equate(86)
!SM_REMOTESESSION        Equate(1000h)
!SM_SHUTTINGDOWN         Equate(2000h)
!
!
!! END Equates Windows User Interface.Clw
!

Report this thread to moderator Post Follow-up to this message
Old Post
google
09-20-04 01:55 AM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

Clarion archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 05:18 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.