4e2933c620 2015-04-21 kinaba: /***********************************************************************\ 4e2933c620 2015-04-21 kinaba: * wingdi.d * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Windows API header module * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Translated from MinGW Windows headers * 4e2933c620 2015-04-21 kinaba: * * 4e2933c620 2015-04-21 kinaba: * Placed into public domain * 4e2933c620 2015-04-21 kinaba: \***********************************************************************/ c2b7a98c21 2011-02-23 kinaba: module win32.wingdi; 9b639cf2d6 2015-05-05 kinaba: pragma(lib, "gdi32"); 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: clean up Windows version support 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: private import win32.w32api, win32.windef, win32.winver; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // BITMAPINFOHEADER.biCompression 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: BI_RGB = 0, 9b639cf2d6 2015-05-05 kinaba: BI_RLE8, 9b639cf2d6 2015-05-05 kinaba: BI_RLE4, 9b639cf2d6 2015-05-05 kinaba: BI_BITFIELDS, 9b639cf2d6 2015-05-05 kinaba: BI_JPEG, 9b639cf2d6 2015-05-05 kinaba: BI_PNG 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: // COLORADJUSTMENT -- only for NT 3.1+, Win2000+ 4e2933c620 2015-04-21 kinaba: const WORD 9b639cf2d6 2015-05-05 kinaba: CA_NEGATIVE = 1, 9b639cf2d6 2015-05-05 kinaba: CA_LOG_FILTER = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // COLORADJUSTMENT 4e2933c620 2015-04-21 kinaba: enum : WORD { 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_DEVICE_DEFAULT = 0, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_A, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_B, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_C, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_D50, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_D55, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_D65, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_D75, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_F2, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_MAX_INDEX = ILLUMINANT_F2, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_TUNGSTEN = ILLUMINANT_A, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_DAYLIGHT = ILLUMINANT_C, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_FLUORESCENT = ILLUMINANT_F2, 9b639cf2d6 2015-05-05 kinaba: ILLUMINANT_NTSC = ILLUMINANT_C 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: RGB_GAMMA_MIN = 2500, 9b639cf2d6 2015-05-05 kinaba: RGB_GAMMA_MAX = 65000, 9b639cf2d6 2015-05-05 kinaba: REFERENCE_WHITE_MIN = 6000, 9b639cf2d6 2015-05-05 kinaba: REFERENCE_WHITE_MAX = 10000, 9b639cf2d6 2015-05-05 kinaba: REFERENCE_BLACK_MIN = 0, 9b639cf2d6 2015-05-05 kinaba: REFERENCE_BLACK_MAX = 4000, 9b639cf2d6 2015-05-05 kinaba: COLOR_ADJ_MIN = -100, 9b639cf2d6 2015-05-05 kinaba: COLOR_ADJ_MAX = 100, 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: //--- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* FIXME: move to win32.winuser ? */ 4e2933c620 2015-04-21 kinaba: // DrawIconEx() 4e2933c620 2015-04-21 kinaba: enum : UINT { 9b639cf2d6 2015-05-05 kinaba: DI_MASK = 1, 9b639cf2d6 2015-05-05 kinaba: DI_IMAGE = 2, 9b639cf2d6 2015-05-05 kinaba: DI_NORMAL = 3, 9b639cf2d6 2015-05-05 kinaba: DI_COMPAT = 4, 9b639cf2d6 2015-05-05 kinaba: DI_DEFAULTSIZE = 8 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DOCINFO 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DI_APPBANDING = 1, 9b639cf2d6 2015-05-05 kinaba: DI_ROPS_READ_DESTINATION = 2, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ENHMETAHEADER 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: EMR_HEADER = 1, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYBEZIER, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYGON, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYLINE, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYBEZIERTO, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYLINETO, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYPOLYLINE, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYPOLYGON, 9b639cf2d6 2015-05-05 kinaba: EMR_SETWINDOWEXTEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SETWINDOWORGEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SETVIEWPORTEXTEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SETVIEWPORTORGEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SETBRUSHORGEX, 9b639cf2d6 2015-05-05 kinaba: EMR_EOF, 9b639cf2d6 2015-05-05 kinaba: EMR_SETPIXELV, 9b639cf2d6 2015-05-05 kinaba: EMR_SETMAPPERFLAGS, 9b639cf2d6 2015-05-05 kinaba: EMR_SETMAPMODE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETBKMODE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETPOLYFILLMODE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETROP2, 9b639cf2d6 2015-05-05 kinaba: EMR_SETSTRETCHBLTMODE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETTEXTALIGN, 9b639cf2d6 2015-05-05 kinaba: EMR_SETCOLORADJUSTMENT, 9b639cf2d6 2015-05-05 kinaba: EMR_SETTEXTCOLOR, 9b639cf2d6 2015-05-05 kinaba: EMR_SETBKCOLOR, 9b639cf2d6 2015-05-05 kinaba: EMR_OFFSETCLIPRGN, 9b639cf2d6 2015-05-05 kinaba: EMR_MOVETOEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SETMETARGN, 9b639cf2d6 2015-05-05 kinaba: EMR_EXCLUDECLIPRECT, 9b639cf2d6 2015-05-05 kinaba: EMR_INTERSECTCLIPRECT, 9b639cf2d6 2015-05-05 kinaba: EMR_SCALEVIEWPORTEXTEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SCALEWINDOWEXTEX, 9b639cf2d6 2015-05-05 kinaba: EMR_SAVEDC, 9b639cf2d6 2015-05-05 kinaba: EMR_RESTOREDC, 9b639cf2d6 2015-05-05 kinaba: EMR_SETWORLDTRANSFORM, 9b639cf2d6 2015-05-05 kinaba: EMR_MODIFYWORLDTRANSFORM, 9b639cf2d6 2015-05-05 kinaba: EMR_SELECTOBJECT, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATEPEN, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATEBRUSHINDIRECT, 9b639cf2d6 2015-05-05 kinaba: EMR_DELETEOBJECT, 9b639cf2d6 2015-05-05 kinaba: EMR_ANGLEARC, 9b639cf2d6 2015-05-05 kinaba: EMR_ELLIPSE, 9b639cf2d6 2015-05-05 kinaba: EMR_RECTANGLE, 9b639cf2d6 2015-05-05 kinaba: EMR_ROUNDRECT, 9b639cf2d6 2015-05-05 kinaba: EMR_ARC, 9b639cf2d6 2015-05-05 kinaba: EMR_CHORD, 9b639cf2d6 2015-05-05 kinaba: EMR_PIE, 9b639cf2d6 2015-05-05 kinaba: EMR_SELECTPALETTE, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATEPALETTE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETPALETTEENTRIES, 9b639cf2d6 2015-05-05 kinaba: EMR_RESIZEPALETTE, 9b639cf2d6 2015-05-05 kinaba: EMR_REALIZEPALETTE, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTFLOODFILL, 9b639cf2d6 2015-05-05 kinaba: EMR_LINETO, 9b639cf2d6 2015-05-05 kinaba: EMR_ARCTO, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYDRAW, 9b639cf2d6 2015-05-05 kinaba: EMR_SETARCDIRECTION, 9b639cf2d6 2015-05-05 kinaba: EMR_SETMITERLIMIT, 9b639cf2d6 2015-05-05 kinaba: EMR_BEGINPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_ENDPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_CLOSEFIGURE, 9b639cf2d6 2015-05-05 kinaba: EMR_FILLPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_STROKEANDFILLPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_STROKEPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_FLATTENPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_WIDENPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_SELECTCLIPPATH, 9b639cf2d6 2015-05-05 kinaba: EMR_ABORTPATH, // 68 9b639cf2d6 2015-05-05 kinaba: // reserved 69 9b639cf2d6 2015-05-05 kinaba: EMR_GDICOMMENT = 70, 9b639cf2d6 2015-05-05 kinaba: EMR_FILLRGN, 9b639cf2d6 2015-05-05 kinaba: EMR_FRAMERGN, 9b639cf2d6 2015-05-05 kinaba: EMR_INVERTRGN, 9b639cf2d6 2015-05-05 kinaba: EMR_PAINTRGN, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTSELECTCLIPRGN, 9b639cf2d6 2015-05-05 kinaba: EMR_BITBLT, 9b639cf2d6 2015-05-05 kinaba: EMR_STRETCHBLT, 9b639cf2d6 2015-05-05 kinaba: EMR_MASKBLT, 9b639cf2d6 2015-05-05 kinaba: EMR_PLGBLT, 9b639cf2d6 2015-05-05 kinaba: EMR_SETDIBITSTODEVICE, 9b639cf2d6 2015-05-05 kinaba: EMR_STRETCHDIBITS, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTCREATEFONTINDIRECTW, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTTEXTOUTA, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTTEXTOUTW, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYBEZIER16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYGON16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYLINE16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYBEZIERTO16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYLINETO16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYPOLYLINE16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYPOLYGON16, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYDRAW16, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATEMONOBRUSH, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATEDIBPATTERNBRUSHPT, 9b639cf2d6 2015-05-05 kinaba: EMR_EXTCREATEPEN, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYTEXTOUTA, 9b639cf2d6 2015-05-05 kinaba: EMR_POLYTEXTOUTW, // 97 9b639cf2d6 2015-05-05 kinaba: EMR_SETICMMODE, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATECOLORSPACE, 9b639cf2d6 2015-05-05 kinaba: EMR_SETCOLORSPACE, 9b639cf2d6 2015-05-05 kinaba: EMR_DELETECOLORSPACE, 9b639cf2d6 2015-05-05 kinaba: EMR_GLSRECORD, 9b639cf2d6 2015-05-05 kinaba: EMR_GLSBOUNDEDRECORD, 9b639cf2d6 2015-05-05 kinaba: EMR_PIXELFORMAT, // = 104 9b639cf2d6 2015-05-05 kinaba: // reserved 105 - 110 9b639cf2d6 2015-05-05 kinaba: EMR_COLORCORRECTPALETTE = 111, 9b639cf2d6 2015-05-05 kinaba: EMR_SETICMPROFILEA, 9b639cf2d6 2015-05-05 kinaba: EMR_SETICMPROFILEW, 9b639cf2d6 2015-05-05 kinaba: EMR_ALPHABLEND, 9b639cf2d6 2015-05-05 kinaba: EMR_SETLAYOUT, 9b639cf2d6 2015-05-05 kinaba: EMR_TRANSPARENTBLT, // 116 9b639cf2d6 2015-05-05 kinaba: // reserved 117 9b639cf2d6 2015-05-05 kinaba: EMR_GRADIENTFILL = 118, 9b639cf2d6 2015-05-05 kinaba: // reserved 119, 120 9b639cf2d6 2015-05-05 kinaba: EMR_COLORMATCHTOTARGETW = 121, 9b639cf2d6 2015-05-05 kinaba: EMR_CREATECOLORSPACEW // 122 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const EMR_MIN = EMR_HEADER; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const EMR_MAX = EMR_CREATECOLORSPACEW; 9b639cf2d6 2015-05-05 kinaba: } else { 9b639cf2d6 2015-05-05 kinaba: const EMR_MAX = EMR_PIXELFORMAT; 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ENHMETAHEADER.dSignature, ENHMETAHEADER3.dSignature, 4e2933c620 2015-04-21 kinaba: // EMRFORMAT.dSignature 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: ENHMETA_SIGNATURE = 1179469088, 9b639cf2d6 2015-05-05 kinaba: EPS_SIGNATURE = 0x46535045 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: // AddFontResourceEx() 9b639cf2d6 2015-05-05 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: FR_PRIVATE = 0x10, 9b639cf2d6 2015-05-05 kinaba: FR_NOT_ENUM = 0x20 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: META_SAVEDC = 0x1E, 9b639cf2d6 2015-05-05 kinaba: META_REALIZEPALETTE = 0x35, 9b639cf2d6 2015-05-05 kinaba: META_SETPALENTRIES = 0x37, 9b639cf2d6 2015-05-05 kinaba: META_CREATEPALETTE = 0xf7, 9b639cf2d6 2015-05-05 kinaba: META_SETBKMODE = 0x102, 9b639cf2d6 2015-05-05 kinaba: META_SETMAPMODE = 0x103, 9b639cf2d6 2015-05-05 kinaba: META_SETROP2 = 0x104, 9b639cf2d6 2015-05-05 kinaba: META_SETRELABS = 0x105, 9b639cf2d6 2015-05-05 kinaba: META_SETPOLYFILLMODE = 0x106, 9b639cf2d6 2015-05-05 kinaba: META_SETSTRETCHBLTMODE = 0x107, 9b639cf2d6 2015-05-05 kinaba: META_SETTEXTCHAREXTRA = 0x108, 9b639cf2d6 2015-05-05 kinaba: META_RESTOREDC = 0x127, 9b639cf2d6 2015-05-05 kinaba: META_INVERTREGION = 0x12A, 9b639cf2d6 2015-05-05 kinaba: META_PAINTREGION = 0x12B, 9b639cf2d6 2015-05-05 kinaba: META_SELECTCLIPREGION = 0x12C, 9b639cf2d6 2015-05-05 kinaba: META_SELECTOBJECT = 0x12D, 9b639cf2d6 2015-05-05 kinaba: META_SETTEXTALIGN = 0x12E, 9b639cf2d6 2015-05-05 kinaba: META_RESIZEPALETTE = 0x139, 9b639cf2d6 2015-05-05 kinaba: META_DIBCREATEPATTERNBRUSH = 0x142, 9b639cf2d6 2015-05-05 kinaba: META_SETLAYOUT = 0x149, 9b639cf2d6 2015-05-05 kinaba: META_DELETEOBJECT = 0x1F0, 9b639cf2d6 2015-05-05 kinaba: META_CREATEPATTERNBRUSH = 0x1F9, 9b639cf2d6 2015-05-05 kinaba: META_SETBKCOLOR = 0x201, 9b639cf2d6 2015-05-05 kinaba: META_SETTEXTCOLOR = 0x209, 9b639cf2d6 2015-05-05 kinaba: META_SETTEXTJUSTIFICATION = 0x20A, 9b639cf2d6 2015-05-05 kinaba: META_SETWINDOWORG = 0x20B, 9b639cf2d6 2015-05-05 kinaba: META_SETWINDOWEXT = 0x20C, 9b639cf2d6 2015-05-05 kinaba: META_SETVIEWPORTORG = 0x20D, 9b639cf2d6 2015-05-05 kinaba: META_SETVIEWPORTEXT = 0x20E, 9b639cf2d6 2015-05-05 kinaba: META_OFFSETWINDOWORG = 0x20F, 9b639cf2d6 2015-05-05 kinaba: META_OFFSETVIEWPORTORG = 0x211, 9b639cf2d6 2015-05-05 kinaba: META_LINETO = 0x213, 9b639cf2d6 2015-05-05 kinaba: META_MOVETO = 0x214, 9b639cf2d6 2015-05-05 kinaba: META_OFFSETCLIPRGN = 0x220, 9b639cf2d6 2015-05-05 kinaba: META_FILLREGION = 0x228, 9b639cf2d6 2015-05-05 kinaba: META_SETMAPPERFLAGS = 0x231, 9b639cf2d6 2015-05-05 kinaba: META_SELECTPALETTE = 0x234, 9b639cf2d6 2015-05-05 kinaba: META_CREATEPENINDIRECT = 0x2FA, 9b639cf2d6 2015-05-05 kinaba: META_CREATEFONTINDIRECT = 0x2FB, 9b639cf2d6 2015-05-05 kinaba: META_CREATEBRUSHINDIRECT = 0x2FC, 9b639cf2d6 2015-05-05 kinaba: META_POLYGON = 0x324, 9b639cf2d6 2015-05-05 kinaba: META_POLYLINE = 0x325, 9b639cf2d6 2015-05-05 kinaba: META_SCALEWINDOWEXT = 0x410, 9b639cf2d6 2015-05-05 kinaba: META_SCALEVIEWPORTEXT = 0x412, 9b639cf2d6 2015-05-05 kinaba: META_EXCLUDECLIPRECT = 0x415, 9b639cf2d6 2015-05-05 kinaba: META_INTERSECTCLIPRECT = 0x416, 9b639cf2d6 2015-05-05 kinaba: META_ELLIPSE = 0x418, 9b639cf2d6 2015-05-05 kinaba: META_FLOODFILL = 0x419, 9b639cf2d6 2015-05-05 kinaba: META_RECTANGLE = 0x41B, 9b639cf2d6 2015-05-05 kinaba: META_SETPIXEL = 0x41F, 9b639cf2d6 2015-05-05 kinaba: META_FRAMEREGION = 0x429, 9b639cf2d6 2015-05-05 kinaba: META_ANIMATEPALETTE = 0x436, 9b639cf2d6 2015-05-05 kinaba: META_TEXTOUT = 0x521, 9b639cf2d6 2015-05-05 kinaba: META_POLYPOLYGON = 0x538, 9b639cf2d6 2015-05-05 kinaba: META_EXTFLOODFILL = 0x548, 9b639cf2d6 2015-05-05 kinaba: META_ROUNDRECT = 0x61C, 9b639cf2d6 2015-05-05 kinaba: META_PATBLT = 0x61D, 9b639cf2d6 2015-05-05 kinaba: META_ESCAPE = 0x626, 9b639cf2d6 2015-05-05 kinaba: META_CREATEREGION = 0x6FF, 9b639cf2d6 2015-05-05 kinaba: META_ARC = 0x817, 9b639cf2d6 2015-05-05 kinaba: META_PIE = 0x81A, 9b639cf2d6 2015-05-05 kinaba: META_CHORD = 0x830, 9b639cf2d6 2015-05-05 kinaba: META_BITBLT = 0x922, 9b639cf2d6 2015-05-05 kinaba: META_DIBBITBLT = 0x940, 9b639cf2d6 2015-05-05 kinaba: META_EXTTEXTOUT = 0xA32, 9b639cf2d6 2015-05-05 kinaba: META_STRETCHBLT = 0xB23, 9b639cf2d6 2015-05-05 kinaba: META_DIBSTRETCHBLT = 0xB41, 9b639cf2d6 2015-05-05 kinaba: META_SETDIBTODEV = 0xD33, 9b639cf2d6 2015-05-05 kinaba: META_STRETCHDIB = 0xF43 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // EMRPOLYDRAW 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PT_CLOSEFIGURE = 1, 9b639cf2d6 2015-05-05 kinaba: PT_LINETO = 2, 9b639cf2d6 2015-05-05 kinaba: PT_BEZIERTO = 4, 9b639cf2d6 2015-05-05 kinaba: PT_MOVETO = 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // PIXELFORMATDESCRIPTOR.iPixelType 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PFD_TYPE_RGBA = 0, 9b639cf2d6 2015-05-05 kinaba: PFD_TYPE_COLORINDEX = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: deprecated { 9b639cf2d6 2015-05-05 kinaba: // PIXELFORMATDESCRIPTOR. 9b639cf2d6 2015-05-05 kinaba: const byte 9b639cf2d6 2015-05-05 kinaba: PFD_MAIN_PLANE = 0, 9b639cf2d6 2015-05-05 kinaba: PFD_OVERLAY_PLANE = 1, 9b639cf2d6 2015-05-05 kinaba: PFD_UNDERLAY_PLANE = -1; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: // PIXELFORMATDESCRIPTOR.dwFlags 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: PFD_DOUBLEBUFFER = 0x00000001, 9b639cf2d6 2015-05-05 kinaba: PFD_STEREO = 0x00000002, 9b639cf2d6 2015-05-05 kinaba: PFD_DRAW_TO_WINDOW = 0x00000004, 9b639cf2d6 2015-05-05 kinaba: PFD_DRAW_TO_BITMAP = 0x00000008, 9b639cf2d6 2015-05-05 kinaba: PFD_SUPPORT_GDI = 0x00000010, 9b639cf2d6 2015-05-05 kinaba: PFD_SUPPORT_OPENGL = 0x00000020, 9b639cf2d6 2015-05-05 kinaba: PFD_GENERIC_FORMAT = 0x00000040, 9b639cf2d6 2015-05-05 kinaba: PFD_NEED_PALETTE = 0x00000080, 9b639cf2d6 2015-05-05 kinaba: PFD_NEED_SYSTEM_PALETTE = 0x00000100, 9b639cf2d6 2015-05-05 kinaba: PFD_SWAP_EXCHANGE = 0x00000200, 9b639cf2d6 2015-05-05 kinaba: PFD_SWAP_COPY = 0x00000400, 9b639cf2d6 2015-05-05 kinaba: PFD_SWAP_LAYER_BUFFERS = 0x00000800, 9b639cf2d6 2015-05-05 kinaba: PFD_GENERIC_ACCELERATED = 0x00001000, 9b639cf2d6 2015-05-05 kinaba: PFD_SUPPORT_DIRECTDRAW = 0x00002000, 9b639cf2d6 2015-05-05 kinaba: /* PIXELFORMATDESCRIPTOR flags for use in ChoosePixelFormat only */ 9b639cf2d6 2015-05-05 kinaba: PFD_DEPTH_DONTCARE = 0x20000000, 9b639cf2d6 2015-05-05 kinaba: PFD_DOUBLEBUFFER_DONTCARE = 0x40000000, 9b639cf2d6 2015-05-05 kinaba: PFD_STEREO_DONTCARE = 0x80000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: BLACKNESS = 0x000042, 9b639cf2d6 2015-05-05 kinaba: NOTSRCERASE = 0x1100A6, 9b639cf2d6 2015-05-05 kinaba: NOTSRCCOPY = 0x330008, 9b639cf2d6 2015-05-05 kinaba: SRCERASE = 0x440328, 9b639cf2d6 2015-05-05 kinaba: DSTINVERT = 0x550009, 9b639cf2d6 2015-05-05 kinaba: PATINVERT = 0x5A0049, 9b639cf2d6 2015-05-05 kinaba: SRCINVERT = 0x660046, 9b639cf2d6 2015-05-05 kinaba: SRCAND = 0x8800C6, 9b639cf2d6 2015-05-05 kinaba: MERGEPAINT = 0xBB0226, 9b639cf2d6 2015-05-05 kinaba: MERGECOPY = 0xC000CA, 9b639cf2d6 2015-05-05 kinaba: SRCCOPY = 0xCC0020, 9b639cf2d6 2015-05-05 kinaba: SRCPAINT = 0xEE0086, 9b639cf2d6 2015-05-05 kinaba: PATCOPY = 0xF00021, 9b639cf2d6 2015-05-05 kinaba: PATPAINT = 0xFB0A09, 9b639cf2d6 2015-05-05 kinaba: WHITENESS = 0xFF0062; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: NOMIRRORBITMAP = 0x80000000, 9b639cf2d6 2015-05-05 kinaba: CAPTUREBLT = 0x40000000; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GetROP2(), SetROP2() 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: R2_BLACK = 1, 9b639cf2d6 2015-05-05 kinaba: R2_NOTMERGEPEN = 2, 9b639cf2d6 2015-05-05 kinaba: R2_MASKNOTPEN = 3, 9b639cf2d6 2015-05-05 kinaba: R2_NOTCOPYPEN = 4, 9b639cf2d6 2015-05-05 kinaba: R2_MASKPENNOT = 5, 9b639cf2d6 2015-05-05 kinaba: R2_NOT = 6, 9b639cf2d6 2015-05-05 kinaba: R2_XORPEN = 7, 9b639cf2d6 2015-05-05 kinaba: R2_NOTMASKPEN = 8, 9b639cf2d6 2015-05-05 kinaba: R2_MASKPEN = 9, 9b639cf2d6 2015-05-05 kinaba: R2_NOTXORPEN = 10, 9b639cf2d6 2015-05-05 kinaba: R2_NOP = 11, 9b639cf2d6 2015-05-05 kinaba: R2_MERGENOTPEN = 12, 9b639cf2d6 2015-05-05 kinaba: R2_COPYPEN = 13, 9b639cf2d6 2015-05-05 kinaba: R2_MERGEPENNOT = 14, 9b639cf2d6 2015-05-05 kinaba: R2_MERGEPEN = 15, 9b639cf2d6 2015-05-05 kinaba: R2_WHITE = 16 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const R2_LAST = R2_WHITE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // CheckColorsInGamut() 4e2933c620 2015-04-21 kinaba: const ubyte 9b639cf2d6 2015-05-05 kinaba: CM_IN_GAMUT = 0, 9b639cf2d6 2015-05-05 kinaba: CM_OUT_OF_GAMUT = 255; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* UpdateICMRegKey Constants */ 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: ICM_ADDPROFILE = 1, 9b639cf2d6 2015-05-05 kinaba: ICM_DELETEPROFILE = 2, 9b639cf2d6 2015-05-05 kinaba: ICM_QUERYPROFILE = 3, 9b639cf2d6 2015-05-05 kinaba: ICM_SETDEFAULTPROFILE = 4, 9b639cf2d6 2015-05-05 kinaba: ICM_REGISTERICMATCHER = 5, 9b639cf2d6 2015-05-05 kinaba: ICM_UNREGISTERICMATCHER = 6, 9b639cf2d6 2015-05-05 kinaba: ICM_QUERYMATCH = 7; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: RGN_AND = 1, 9b639cf2d6 2015-05-05 kinaba: RGN_OR = 2, 9b639cf2d6 2015-05-05 kinaba: RGN_XOR = 3, 9b639cf2d6 2015-05-05 kinaba: RGN_DIFF = 4, 9b639cf2d6 2015-05-05 kinaba: RGN_COPY = 5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const RGN_MIN = RGN_AND; 4e2933c620 2015-04-21 kinaba: const RGN_MAX = RGN_COPY; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for CombineRgn() 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: NULLREGION = 1, 9b639cf2d6 2015-05-05 kinaba: SIMPLEREGION = 2, 9b639cf2d6 2015-05-05 kinaba: COMPLEXREGION = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ERROR = 0; c2b7a98c21 2011-02-23 kinaba: alias ERROR RGN_ERROR; c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: // CreateDIBitmap() 4e2933c620 2015-04-21 kinaba: const DWORD CBM_INIT = 4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // CreateDIBitmap() 4e2933c620 2015-04-21 kinaba: enum : UINT { 9b639cf2d6 2015-05-05 kinaba: DIB_RGB_COLORS = 0, 9b639cf2d6 2015-05-05 kinaba: DIB_PAL_COLORS = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: // Values for LOGFONT and CreateFont() 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: For D, replace with lfFaceName.length() 4e2933c620 2015-04-21 kinaba: const LF_FACESIZE = 32; 4e2933c620 2015-04-21 kinaba: const LF_FULLFACESIZE = 64; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: Not needed for D, only EXTLOGFONT 4e2933c620 2015-04-21 kinaba: const ELF_VENDOR_SIZE = 4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ??? 9b639cf2d6 2015-05-05 kinaba: const ELF_VERSION = 0; 4e2933c620 2015-04-21 kinaba: const ELF_CULTURE_LATIN = 0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfWeight 4e2933c620 2015-04-21 kinaba: const LONG 9b639cf2d6 2015-05-05 kinaba: FW_DONTCARE = 0, 9b639cf2d6 2015-05-05 kinaba: FW_THIN = 100, 9b639cf2d6 2015-05-05 kinaba: FW_EXTRALIGHT = 200, 9b639cf2d6 2015-05-05 kinaba: FW_ULTRALIGHT = FW_EXTRALIGHT, 9b639cf2d6 2015-05-05 kinaba: FW_LIGHT = 300, 9b639cf2d6 2015-05-05 kinaba: FW_NORMAL = 400, 9b639cf2d6 2015-05-05 kinaba: FW_REGULAR = FW_NORMAL, 9b639cf2d6 2015-05-05 kinaba: FW_MEDIUM = 500, 9b639cf2d6 2015-05-05 kinaba: FW_SEMIBOLD = 600, 9b639cf2d6 2015-05-05 kinaba: FW_DEMIBOLD = FW_SEMIBOLD, 9b639cf2d6 2015-05-05 kinaba: FW_BOLD = 700, 9b639cf2d6 2015-05-05 kinaba: FW_EXTRABOLD = 800, 9b639cf2d6 2015-05-05 kinaba: FW_ULTRABOLD = FW_EXTRABOLD, 9b639cf2d6 2015-05-05 kinaba: FW_HEAVY = 900, 9b639cf2d6 2015-05-05 kinaba: FW_BLACK = FW_HEAVY; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfCharSet 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: ANSI_CHARSET = 0, 9b639cf2d6 2015-05-05 kinaba: DEFAULT_CHARSET = 1, 9b639cf2d6 2015-05-05 kinaba: SYMBOL_CHARSET = 2, 9b639cf2d6 2015-05-05 kinaba: MAC_CHARSET = 77, 9b639cf2d6 2015-05-05 kinaba: SHIFTJIS_CHARSET = 128, 9b639cf2d6 2015-05-05 kinaba: HANGEUL_CHARSET = 129, 9b639cf2d6 2015-05-05 kinaba: HANGUL_CHARSET = 129, 9b639cf2d6 2015-05-05 kinaba: JOHAB_CHARSET = 130, 9b639cf2d6 2015-05-05 kinaba: GB2312_CHARSET = 134, 9b639cf2d6 2015-05-05 kinaba: CHINESEBIG5_CHARSET = 136, 9b639cf2d6 2015-05-05 kinaba: GREEK_CHARSET = 161, 9b639cf2d6 2015-05-05 kinaba: TURKISH_CHARSET = 162, 9b639cf2d6 2015-05-05 kinaba: VIETNAMESE_CHARSET = 163, 9b639cf2d6 2015-05-05 kinaba: HEBREW_CHARSET = 177, 9b639cf2d6 2015-05-05 kinaba: ARABIC_CHARSET = 178, 9b639cf2d6 2015-05-05 kinaba: BALTIC_CHARSET = 186, 9b639cf2d6 2015-05-05 kinaba: RUSSIAN_CHARSET = 204, 9b639cf2d6 2015-05-05 kinaba: THAI_CHARSET = 222, 9b639cf2d6 2015-05-05 kinaba: EASTEUROPE_CHARSET = 238, 9b639cf2d6 2015-05-05 kinaba: OEM_CHARSET = 255 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfOutPrecision 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: OUT_DEFAULT_PRECIS = 0, 9b639cf2d6 2015-05-05 kinaba: OUT_STRING_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_CHARACTER_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_STROKE_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_TT_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_DEVICE_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_RASTER_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_TT_ONLY_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_OUTLINE_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_SCREEN_OUTLINE_PRECIS, 9b639cf2d6 2015-05-05 kinaba: OUT_PS_ONLY_PRECIS, // 10 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfClipPrecision 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: CLIP_DEFAULT_PRECIS = 0, 9b639cf2d6 2015-05-05 kinaba: CLIP_CHARACTER_PRECIS = 1, 9b639cf2d6 2015-05-05 kinaba: CLIP_STROKE_PRECIS = 2, 9b639cf2d6 2015-05-05 kinaba: CLIP_MASK = 15, 9b639cf2d6 2015-05-05 kinaba: CLIP_LH_ANGLES = 16, 9b639cf2d6 2015-05-05 kinaba: CLIP_TT_ALWAYS = 32, 9b639cf2d6 2015-05-05 kinaba: CLIP_DFA_DISABLE = 64, 9b639cf2d6 2015-05-05 kinaba: CLIP_EMBEDDED = 128 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfQuality 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: DEFAULT_QUALITY = 0, 9b639cf2d6 2015-05-05 kinaba: DRAFT_QUALITY, 9b639cf2d6 2015-05-05 kinaba: PROOF_QUALITY, 9b639cf2d6 2015-05-05 kinaba: NONANTIALIASED_QUALITY, 9b639cf2d6 2015-05-05 kinaba: ANTIALIASED_QUALITY 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGFONT.lfPitchAndFamily 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const BYTE 9b639cf2d6 2015-05-05 kinaba: DEFAULT_PITCH = 0, 9b639cf2d6 2015-05-05 kinaba: FIXED_PITCH = 1, 9b639cf2d6 2015-05-05 kinaba: VARIABLE_PITCH = 2, 9b639cf2d6 2015-05-05 kinaba: MONO_FONT = 8, 9b639cf2d6 2015-05-05 kinaba: FF_DONTCARE = 0, 9b639cf2d6 2015-05-05 kinaba: FF_ROMAN = 16, 9b639cf2d6 2015-05-05 kinaba: FF_SWISS = 32, 9b639cf2d6 2015-05-05 kinaba: FF_SCRIPT = 64, 9b639cf2d6 2015-05-05 kinaba: FF_MODERN = 48, 9b639cf2d6 2015-05-05 kinaba: FF_DECORATIVE = 80; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // Enums for the PANOSE struct 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PANOSE_COUNT=10; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: PAN_FAMILYTYPE_INDEX = 0, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIFSTYLE_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_PROPORTION_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKEVARIATION_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_ARMSTYLE_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_LETTERFORM_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_INDEX, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_INDEX 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const PAN_CULTURE_LATIN=0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // NOTE: the first two values (PAN_ANY and PAN_NO_FIT) apply to all these enums! 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_ANY = 0, 9b639cf2d6 2015-05-05 kinaba: PAN_NO_FIT = 1, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_FAMILY_TEXT_DISPLAY = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_FAMILY_SCRIPT, 9b639cf2d6 2015-05-05 kinaba: PAN_FAMILY_DECORATIVE, 9b639cf2d6 2015-05-05 kinaba: PAN_FAMILY_PICTORIAL 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_COVE = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_OBTUSE_COVE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_SQUARE_COVE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_OBTUSE_SQUARE_COVE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_SQUARE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_THIN, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_BONE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_EXAGGERATED, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_TRIANGLE, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_NORMAL_SANS, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_OBTUSE_SANS, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_PERP_SANS, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_FLARED, 9b639cf2d6 2015-05-05 kinaba: PAN_SERIF_ROUNDED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_VERY_LIGHT = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_LIGHT, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_THIN, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_BOOK, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_MEDIUM, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_DEMI, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_BOLD, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_HEAVY, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_BLACK, 9b639cf2d6 2015-05-05 kinaba: PAN_WEIGHT_NORD 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_OLD_STYLE = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_MODERN, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_EVEN_WIDTH, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_EXPANDED, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_CONDENSED, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_VERY_EXPANDED, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_VERY_CONDENSED, 9b639cf2d6 2015-05-05 kinaba: PAN_PROP_MONOSPACED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_NONE = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_VERY_LOW, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_LOW, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_MEDIUM_LOW, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_MEDIUM, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_MEDIUM_HIGH, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_HIGH, 9b639cf2d6 2015-05-05 kinaba: PAN_CONTRAST_VERY_HIGH 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // PANOSE.bStrokeVariation 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_GRADUAL_DIAG = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_GRADUAL_TRAN, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_GRADUAL_VERT, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_GRADUAL_HORZ, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_RAPID_VERT, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_RAPID_HORZ, 9b639cf2d6 2015-05-05 kinaba: PAN_STROKE_INSTANT_VERT 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // PANOSE.bArmStyle 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_STRAIGHT_ARMS_HORZ = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_STRAIGHT_ARMS_WEDGE, 9b639cf2d6 2015-05-05 kinaba: PAN_STRAIGHT_ARMS_VERT, 9b639cf2d6 2015-05-05 kinaba: PAN_STRAIGHT_ARMS_SINGLE_SERIF, 9b639cf2d6 2015-05-05 kinaba: PAN_STRAIGHT_ARMS_DOUBLE_SERIF, 9b639cf2d6 2015-05-05 kinaba: PAN_BENT_ARMS_HORZ, 9b639cf2d6 2015-05-05 kinaba: PAN_BENT_ARMS_WEDGE, 9b639cf2d6 2015-05-05 kinaba: PAN_BENT_ARMS_VERT, 9b639cf2d6 2015-05-05 kinaba: PAN_BENT_ARMS_SINGLE_SERIF, 9b639cf2d6 2015-05-05 kinaba: PAN_BENT_ARMS_DOUBLE_SERIF 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // PANOSE.bLetterForm 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_CONTACT = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_WEIGHTED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_BOXED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_FLATTENED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_ROUNDED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_OFF_CENTER, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_NORMAL_SQUARE, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_CONTACT, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_WEIGHTED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_BOXED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_FLATTENED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_ROUNDED, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_OFF_CENTER, 9b639cf2d6 2015-05-05 kinaba: PAN_LETT_OBLIQUE_SQUARE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // PANOSE.bMidLine 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_STANDARD_TRIMMED = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_STANDARD_POINTED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_STANDARD_SERIFED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_HIGH_TRIMMED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_HIGH_POINTED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_HIGH_SERIFED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_CONSTANT_TRIMMED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_CONSTANT_POINTED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_CONSTANT_SERIFED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_LOW_TRIMMED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_LOW_POINTED, 9b639cf2d6 2015-05-05 kinaba: PAN_MIDLINE_LOW_SERIFED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // PANOSE.bXHeight 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_CONSTANT_SMALL = 2, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_CONSTANT_STD, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_CONSTANT_LARGE, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_DUCKING_SMALL, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_DUCKING_STD, 9b639cf2d6 2015-05-05 kinaba: PAN_XHEIGHT_DUCKING_LARGE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // ??? 4e2933c620 2015-04-21 kinaba: const FS_LATIN1 = 0x00000001; 4e2933c620 2015-04-21 kinaba: const FS_LATIN2 = 0x00000002; 4e2933c620 2015-04-21 kinaba: const FS_CYRILLIC = 0x00000004; 4e2933c620 2015-04-21 kinaba: const FS_GREEK = 0x00000008; 4e2933c620 2015-04-21 kinaba: const FS_TURKISH = 0x00000010; 4e2933c620 2015-04-21 kinaba: const FS_HEBREW = 0x00000020; 4e2933c620 2015-04-21 kinaba: const FS_ARABIC = 0x00000040; 4e2933c620 2015-04-21 kinaba: const FS_BALTIC = 0x00000080; 4e2933c620 2015-04-21 kinaba: const FS_VIETNAMESE = 0x00000100; 4e2933c620 2015-04-21 kinaba: const FS_THAI = 0x00010000; 4e2933c620 2015-04-21 kinaba: const FS_JISJAPAN = 0x00020000; 4e2933c620 2015-04-21 kinaba: const FS_CHINESESIMP = 0x00040000; 4e2933c620 2015-04-21 kinaba: const FS_WANSUNG = 0x00080000; 4e2933c620 2015-04-21 kinaba: const FS_CHINESETRAD = 0x00100000; 4e2933c620 2015-04-21 kinaba: const FS_JOHAB = 0x00200000; 4e2933c620 2015-04-21 kinaba: const FS_SYMBOL = 0x80000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // Poly Fill Mode 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: ALTERNATE = 1, 9b639cf2d6 2015-05-05 kinaba: WINDING = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: const int POLYFILL_LAST = WINDING; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: //--- 4e2933c620 2015-04-21 kinaba: // LOGBRUSH 4e2933c620 2015-04-21 kinaba: enum : LONG { 9b639cf2d6 2015-05-05 kinaba: HS_HORIZONTAL = 0, 9b639cf2d6 2015-05-05 kinaba: HS_VERTICAL, 9b639cf2d6 2015-05-05 kinaba: HS_FDIAGONAL, 9b639cf2d6 2015-05-05 kinaba: HS_BDIAGONAL, 9b639cf2d6 2015-05-05 kinaba: HS_CROSS, 9b639cf2d6 2015-05-05 kinaba: HS_DIAGCROSS 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: //LOGBRUSH.lbStyle 4e2933c620 2015-04-21 kinaba: enum : UINT { 9b639cf2d6 2015-05-05 kinaba: BS_SOLID = 0, 9b639cf2d6 2015-05-05 kinaba: BS_NULL = 1, 9b639cf2d6 2015-05-05 kinaba: BS_HOLLOW = BS_NULL, 9b639cf2d6 2015-05-05 kinaba: BS_HATCHED, 9b639cf2d6 2015-05-05 kinaba: BS_PATTERN, 9b639cf2d6 2015-05-05 kinaba: BS_INDEXED, 9b639cf2d6 2015-05-05 kinaba: BS_DIBPATTERN, 9b639cf2d6 2015-05-05 kinaba: BS_DIBPATTERNPT, 9b639cf2d6 2015-05-05 kinaba: BS_PATTERN8X8, 9b639cf2d6 2015-05-05 kinaba: BS_DIBPATTERN8X8, 9b639cf2d6 2015-05-05 kinaba: BS_MONOPATTERN, 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: //----- 4e2933c620 2015-04-21 kinaba: // EXTLOGPEN, ExtCreatePen() 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // EXTLOGPEN.elpPenStyle 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: PS_SOLID = 0, 9b639cf2d6 2015-05-05 kinaba: PS_DASH = 1, 9b639cf2d6 2015-05-05 kinaba: PS_DOT = 2, 9b639cf2d6 2015-05-05 kinaba: PS_DASHDOT = 3, 9b639cf2d6 2015-05-05 kinaba: PS_DASHDOTDOT = 4, 9b639cf2d6 2015-05-05 kinaba: PS_NULL = 5, 9b639cf2d6 2015-05-05 kinaba: PS_INSIDEFRAME = 6, 9b639cf2d6 2015-05-05 kinaba: PS_USERSTYLE = 7, 9b639cf2d6 2015-05-05 kinaba: PS_ALTERNATE = 8, 9b639cf2d6 2015-05-05 kinaba: PS_STYLE_MASK = 15, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: PS_COSMETIC = 0x00000000, 9b639cf2d6 2015-05-05 kinaba: PS_GEOMETRIC = 0x00010000, 9b639cf2d6 2015-05-05 kinaba: PS_TYPE_MASK = 0x000F0000, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: PS_ENDCAP_ROUND = 0x00000000, 9b639cf2d6 2015-05-05 kinaba: PS_ENDCAP_SQUARE = 0x00000100, 9b639cf2d6 2015-05-05 kinaba: PS_ENDCAP_FLAT = 0x00000200, 9b639cf2d6 2015-05-05 kinaba: PS_ENDCAP_MASK = 0x00000F00, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: PS_JOIN_ROUND = 0x00000000, 9b639cf2d6 2015-05-05 kinaba: PS_JOIN_BEVEL = 0x00001000, 9b639cf2d6 2015-05-05 kinaba: PS_JOIN_MITER = 0x00002000, 9b639cf2d6 2015-05-05 kinaba: PS_JOIN_MASK = 0x0000F000, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: // DeviceCapabilities() 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : WORD { 9b639cf2d6 2015-05-05 kinaba: DC_FIELDS = 1, 9b639cf2d6 2015-05-05 kinaba: DC_PAPERS, 9b639cf2d6 2015-05-05 kinaba: DC_PAPERSIZE, 9b639cf2d6 2015-05-05 kinaba: DC_MINEXTENT, 9b639cf2d6 2015-05-05 kinaba: DC_MAXEXTENT, 9b639cf2d6 2015-05-05 kinaba: DC_BINS, 9b639cf2d6 2015-05-05 kinaba: DC_DUPLEX, 9b639cf2d6 2015-05-05 kinaba: DC_SIZE, 9b639cf2d6 2015-05-05 kinaba: DC_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DC_VERSION, 9b639cf2d6 2015-05-05 kinaba: DC_DRIVER, 9b639cf2d6 2015-05-05 kinaba: DC_BINNAMES, 9b639cf2d6 2015-05-05 kinaba: DC_ENUMRESOLUTIONS, 9b639cf2d6 2015-05-05 kinaba: DC_FILEDEPENDENCIES, 9b639cf2d6 2015-05-05 kinaba: DC_TRUETYPE, 9b639cf2d6 2015-05-05 kinaba: DC_PAPERNAMES, 9b639cf2d6 2015-05-05 kinaba: DC_ORIENTATION, 9b639cf2d6 2015-05-05 kinaba: DC_COPIES, 9b639cf2d6 2015-05-05 kinaba: DC_BINADJUST, 9b639cf2d6 2015-05-05 kinaba: DC_EMF_COMPLIANT, 9b639cf2d6 2015-05-05 kinaba: DC_DATATYPE_PRODUCED, 9b639cf2d6 2015-05-05 kinaba: DC_COLLATE, 9b639cf2d6 2015-05-05 kinaba: DC_MANUFACTURER, 9b639cf2d6 2015-05-05 kinaba: DC_MODEL, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: DC_PERSONALITY = 25, 9b639cf2d6 2015-05-05 kinaba: DC_PRINTRATE = 26, 9b639cf2d6 2015-05-05 kinaba: DC_PRINTRATEUNIT = 27, 9b639cf2d6 2015-05-05 kinaba: DC_PRINTERMEM = 28, 9b639cf2d6 2015-05-05 kinaba: DC_MEDIAREADY = 29, 9b639cf2d6 2015-05-05 kinaba: DC_STAPLE = 30, 9b639cf2d6 2015-05-05 kinaba: DC_PRINTRATEPPM = 31, 9b639cf2d6 2015-05-05 kinaba: DC_COLORDEVICE = 32, 9b639cf2d6 2015-05-05 kinaba: DC_NUP = 33, 9b639cf2d6 2015-05-05 kinaba: DC_MEDIATYPENAMES = 34, 9b639cf2d6 2015-05-05 kinaba: DC_MEDIATYPES = 35, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: PRINTRATEUNIT_PPM = 1, 9b639cf2d6 2015-05-05 kinaba: PRINTRATEUNIT_CPS = 2, 9b639cf2d6 2015-05-05 kinaba: PRINTRATEUNIT_LPM = 3, 9b639cf2d6 2015-05-05 kinaba: PRINTRATEUNIT_IPM = 4, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // return from DC_TRUETYPE 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DCTT_BITMAP = 1, 9b639cf2d6 2015-05-05 kinaba: DCTT_DOWNLOAD = 2, 9b639cf2d6 2015-05-05 kinaba: DCTT_SUBDEV = 4, 9b639cf2d6 2015-05-05 kinaba: DCTT_DOWNLOAD_OUTLINE = 8; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: // return from DC_BINADJUST 9b639cf2d6 2015-05-05 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEUPNONE = 0x0000, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEUPCENTER = 0x0001, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEUPLEFT = 0x0002, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEUPRIGHT = 0x0003, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEDOWNNONE = 0x0100, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEDOWNCENTER = 0x0101, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEDOWNLEFT = 0x0102, 9b639cf2d6 2015-05-05 kinaba: DCBA_FACEDOWNRIGHT = 0x0103, 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: //--- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const FLOODFILLBORDER = 0; 4e2933c620 2015-04-21 kinaba: const FLOODFILLSURFACE = 1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ExtTextOut() 4e2933c620 2015-04-21 kinaba: const UINT 9b639cf2d6 2015-05-05 kinaba: ETO_OPAQUE = 0x0002, 9b639cf2d6 2015-05-05 kinaba: ETO_CLIPPED = 0x0004, 9b639cf2d6 2015-05-05 kinaba: ETO_GLYPH_INDEX = 0x0010, 9b639cf2d6 2015-05-05 kinaba: ETO_RTLREADING = 0x0080, 9b639cf2d6 2015-05-05 kinaba: ETO_NUMERICSLOCAL = 0x0400, 9b639cf2d6 2015-05-05 kinaba: ETO_NUMERICSLATIN = 0x0800, 9b639cf2d6 2015-05-05 kinaba: ETO_IGNORELANGUAGE = 0x1000; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const UINT 9b639cf2d6 2015-05-05 kinaba: ETO_PDY = 0x2000; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GdiComment() 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_BEGINGROUP = 0x00000002, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_ENDGROUP = 0x00000003, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_UNICODE_STRING = 0x00000040, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_UNICODE_END = 0x00000080, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_MULTIFORMATS = 0x40000004, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_IDENTIFIER = 0x43494447, 9b639cf2d6 2015-05-05 kinaba: GDICOMMENT_WINDOWS_METAFILE = 0x80000001, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Get/SetArcDirection() 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: AD_COUNTERCLOCKWISE = 1, 9b639cf2d6 2015-05-05 kinaba: AD_CLOCKWISE = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const RDH_RECTANGLES = 1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GCPRESULTS.lpClass 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_LATIN = 1, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_HEBREW = 2, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_ARABIC = 2, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_NEUTRAL, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_LOCALNUMBER, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_LATINNUMBER, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_LATINNUMERICTERMINATOR, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_LATINNUMERICSEPARATOR, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_NUMERICSEPARATOR, // = 8, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_POSTBOUNDRTL = 16, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_POSTBOUNDLTR = 32, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_PREBOUNDRTL = 64, 9b639cf2d6 2015-05-05 kinaba: GCPCLASS_PREBOUNDLTR = 128, 9b639cf2d6 2015-05-05 kinaba: GCPGLYPH_LINKAFTER = 0x4000, 9b639cf2d6 2015-05-05 kinaba: GCPGLYPH_LINKBEFORE = 0x8000 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GetBoundsRect(), SetBoundsRect() 4e2933c620 2015-04-21 kinaba: const UINT 9b639cf2d6 2015-05-05 kinaba: DCB_RESET = 1, 9b639cf2d6 2015-05-05 kinaba: DCB_ACCUMULATE = 2, 9b639cf2d6 2015-05-05 kinaba: DCB_SET = DCB_RESET | DCB_ACCUMULATE, 9b639cf2d6 2015-05-05 kinaba: DCB_ENABLE = 4, 9b639cf2d6 2015-05-05 kinaba: DCB_DISABLE = 8, 9b639cf2d6 2015-05-05 kinaba: DCB_DIRTY = DCB_ACCUMULATE; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: //--- 4e2933c620 2015-04-21 kinaba: // GetObjectType() 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: OBJ_PEN = 1, 9b639cf2d6 2015-05-05 kinaba: OBJ_BRUSH, 9b639cf2d6 2015-05-05 kinaba: OBJ_DC, 9b639cf2d6 2015-05-05 kinaba: OBJ_METADC, 9b639cf2d6 2015-05-05 kinaba: OBJ_PAL, 9b639cf2d6 2015-05-05 kinaba: OBJ_FONT, 9b639cf2d6 2015-05-05 kinaba: OBJ_BITMAP, 9b639cf2d6 2015-05-05 kinaba: OBJ_REGION, 9b639cf2d6 2015-05-05 kinaba: OBJ_METAFILE, 9b639cf2d6 2015-05-05 kinaba: OBJ_MEMDC, 9b639cf2d6 2015-05-05 kinaba: OBJ_EXTPEN, 9b639cf2d6 2015-05-05 kinaba: OBJ_ENHMETADC, 9b639cf2d6 2015-05-05 kinaba: OBJ_ENHMETAFILE, 9b639cf2d6 2015-05-05 kinaba: OBJ_COLORSPACE, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: //--------------------- 4e2933c620 2015-04-21 kinaba: // Capabilities for GetDeviceCaps(dc, xxx) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: DRIVERVERSION = 0, 9b639cf2d6 2015-05-05 kinaba: TECHNOLOGY = 2, 9b639cf2d6 2015-05-05 kinaba: HORZSIZE = 4, 9b639cf2d6 2015-05-05 kinaba: VERTSIZE = 6, 9b639cf2d6 2015-05-05 kinaba: HORZRES = 8, 9b639cf2d6 2015-05-05 kinaba: VERTRES = 10, 9b639cf2d6 2015-05-05 kinaba: BITSPIXEL = 12, 9b639cf2d6 2015-05-05 kinaba: PLANES = 14, 9b639cf2d6 2015-05-05 kinaba: NUMBRUSHES = 16, 9b639cf2d6 2015-05-05 kinaba: NUMPENS = 18, 9b639cf2d6 2015-05-05 kinaba: NUMMARKERS = 20, 9b639cf2d6 2015-05-05 kinaba: NUMFONTS = 22, 9b639cf2d6 2015-05-05 kinaba: NUMCOLORS = 24, 9b639cf2d6 2015-05-05 kinaba: PDEVICESIZE = 26, 9b639cf2d6 2015-05-05 kinaba: CURVECAPS = 28, 9b639cf2d6 2015-05-05 kinaba: LINECAPS = 30, 9b639cf2d6 2015-05-05 kinaba: POLYGONALCAPS = 32, 9b639cf2d6 2015-05-05 kinaba: TEXTCAPS = 34, 9b639cf2d6 2015-05-05 kinaba: CLIPCAPS = 36, 9b639cf2d6 2015-05-05 kinaba: RASTERCAPS = 38, 9b639cf2d6 2015-05-05 kinaba: ASPECTX = 40, 9b639cf2d6 2015-05-05 kinaba: ASPECTY = 42, 9b639cf2d6 2015-05-05 kinaba: ASPECTXY = 44, 9b639cf2d6 2015-05-05 kinaba: LOGPIXELSX = 88, 9b639cf2d6 2015-05-05 kinaba: LOGPIXELSY = 90, 9b639cf2d6 2015-05-05 kinaba: SIZEPALETTE = 104, 9b639cf2d6 2015-05-05 kinaba: NUMRESERVED = 106, 9b639cf2d6 2015-05-05 kinaba: COLORRES = 108, 9b639cf2d6 2015-05-05 kinaba: PHYSICALWIDTH = 110, 9b639cf2d6 2015-05-05 kinaba: PHYSICALHEIGHT = 111, 9b639cf2d6 2015-05-05 kinaba: PHYSICALOFFSETX = 112, 9b639cf2d6 2015-05-05 kinaba: PHYSICALOFFSETY = 113, 9b639cf2d6 2015-05-05 kinaba: SCALINGFACTORX = 114, 9b639cf2d6 2015-05-05 kinaba: SCALINGFACTORY = 115, 9b639cf2d6 2015-05-05 kinaba: VREFRESH = 116, 9b639cf2d6 2015-05-05 kinaba: DESKTOPVERTRES = 117, 9b639cf2d6 2015-05-05 kinaba: DESKTOPHORZRES = 118, 9b639cf2d6 2015-05-05 kinaba: BLTALIGNMENT = 119 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: SHADEBLENDCAPS = 120, 9b639cf2d6 2015-05-05 kinaba: COLORMGMTCAPS = 121, 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, TECHNOLOGY) 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: DT_PLOTTER = 0, 9b639cf2d6 2015-05-05 kinaba: DT_RASDISPLAY, 9b639cf2d6 2015-05-05 kinaba: DT_RASPRINTER, 9b639cf2d6 2015-05-05 kinaba: DT_RASCAMERA, 9b639cf2d6 2015-05-05 kinaba: DT_CHARSTREAM, 9b639cf2d6 2015-05-05 kinaba: DT_METAFILE, 9b639cf2d6 2015-05-05 kinaba: DT_DISPFILE // = 6 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, RASTERCAPS) 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: RC_NONE = 0, 9b639cf2d6 2015-05-05 kinaba: RC_BITBLT = 1, 9b639cf2d6 2015-05-05 kinaba: RC_BANDING = 2, 9b639cf2d6 2015-05-05 kinaba: RC_SCALING = 4, 9b639cf2d6 2015-05-05 kinaba: RC_BITMAP64 = 8, 9b639cf2d6 2015-05-05 kinaba: RC_GDI20_OUTPUT = 16, 9b639cf2d6 2015-05-05 kinaba: RC_GDI20_STATE = 32, 9b639cf2d6 2015-05-05 kinaba: RC_SAVEBITMAP = 64, 9b639cf2d6 2015-05-05 kinaba: RC_DI_BITMAP = 128, 9b639cf2d6 2015-05-05 kinaba: RC_PALETTE = 256, 9b639cf2d6 2015-05-05 kinaba: RC_DIBTODEV = 512, 9b639cf2d6 2015-05-05 kinaba: RC_BIGFONT = 1024, 9b639cf2d6 2015-05-05 kinaba: RC_STRETCHBLT = 2048, 9b639cf2d6 2015-05-05 kinaba: RC_FLOODFILL = 4096, 9b639cf2d6 2015-05-05 kinaba: RC_STRETCHDIB = 8192, 9b639cf2d6 2015-05-05 kinaba: RC_OP_DX_OUTPUT = 0x4000, 9b639cf2d6 2015-05-05 kinaba: RC_DEVBITS = 0x8000; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: /* Shading and blending caps */ 9b639cf2d6 2015-05-05 kinaba: const SB_NONE = 0x00000000; 9b639cf2d6 2015-05-05 kinaba: const SB_CONST_ALPHA = 0x00000001; 9b639cf2d6 2015-05-05 kinaba: const SB_PIXEL_ALPHA = 0x00000002; 9b639cf2d6 2015-05-05 kinaba: const SB_PREMULT_ALPHA = 0x00000004; 9b639cf2d6 2015-05-05 kinaba: const SB_GRAD_RECT = 0x00000010; 9b639cf2d6 2015-05-05 kinaba: const SB_GRAD_TRI = 0x00000020; 9b639cf2d6 2015-05-05 kinaba: /* Color Management caps */ 9b639cf2d6 2015-05-05 kinaba: const CM_NONE = 0x00000000; 9b639cf2d6 2015-05-05 kinaba: const CM_DEVICE_ICM = 0x00000001; 9b639cf2d6 2015-05-05 kinaba: const CM_GAMMA_RAMP = 0x00000002; 9b639cf2d6 2015-05-05 kinaba: const CM_CMYK_COLOR = 0x00000004; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, CURVECAPS) 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: CC_NONE = 0, 9b639cf2d6 2015-05-05 kinaba: CC_CIRCLES = 1, 9b639cf2d6 2015-05-05 kinaba: CC_PIE = 2, 9b639cf2d6 2015-05-05 kinaba: CC_CHORD = 4, 9b639cf2d6 2015-05-05 kinaba: CC_ELLIPSES = 8, 9b639cf2d6 2015-05-05 kinaba: CC_WIDE = 16, 9b639cf2d6 2015-05-05 kinaba: CC_STYLED = 32, 9b639cf2d6 2015-05-05 kinaba: CC_WIDESTYLED = 64, 9b639cf2d6 2015-05-05 kinaba: CC_INTERIORS = 128, 9b639cf2d6 2015-05-05 kinaba: CC_ROUNDRECT = 256; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, LINECAPS) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: LC_NONE = 0, 9b639cf2d6 2015-05-05 kinaba: LC_POLYLINE = 2, 9b639cf2d6 2015-05-05 kinaba: LC_MARKER = 4, 9b639cf2d6 2015-05-05 kinaba: LC_POLYMARKER = 8, 9b639cf2d6 2015-05-05 kinaba: LC_WIDE = 16, 9b639cf2d6 2015-05-05 kinaba: LC_STYLED = 32, 9b639cf2d6 2015-05-05 kinaba: LC_WIDESTYLED = 64, 9b639cf2d6 2015-05-05 kinaba: LC_INTERIORS = 128; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, POLYGONALCAPS) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: PC_NONE = 0, 9b639cf2d6 2015-05-05 kinaba: PC_POLYGON = 1, 9b639cf2d6 2015-05-05 kinaba: PC_RECTANGLE = 2, 9b639cf2d6 2015-05-05 kinaba: PC_WINDPOLYGON = 4, 9b639cf2d6 2015-05-05 kinaba: PC_TRAPEZOID = 4, 9b639cf2d6 2015-05-05 kinaba: PC_SCANLINE = 8, 9b639cf2d6 2015-05-05 kinaba: PC_WIDE = 16, 9b639cf2d6 2015-05-05 kinaba: PC_STYLED = 32, 9b639cf2d6 2015-05-05 kinaba: PC_WIDESTYLED = 64, 9b639cf2d6 2015-05-05 kinaba: PC_INTERIORS = 128, 9b639cf2d6 2015-05-05 kinaba: PC_POLYPOLYGON = 256, 9b639cf2d6 2015-05-05 kinaba: PC_PATHS = 512; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* Clipping Capabilities */ 9b639cf2d6 2015-05-05 kinaba: const int CP_NONE = 0, 9b639cf2d6 2015-05-05 kinaba: CP_RECTANGLE = 1, 9b639cf2d6 2015-05-05 kinaba: CP_REGION = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Return values for GetDeviceCaps(dc, TEXTCAPS) 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: TC_OP_CHARACTER = 1, 9b639cf2d6 2015-05-05 kinaba: TC_OP_STROKE = 2, 9b639cf2d6 2015-05-05 kinaba: TC_CP_STROKE = 4, 9b639cf2d6 2015-05-05 kinaba: TC_CR_90 = 8, 9b639cf2d6 2015-05-05 kinaba: TC_CR_ANY = 16, 9b639cf2d6 2015-05-05 kinaba: TC_SF_X_YINDEP = 32, 9b639cf2d6 2015-05-05 kinaba: TC_SA_DOUBLE = 64, 9b639cf2d6 2015-05-05 kinaba: TC_SA_INTEGER = 128, 9b639cf2d6 2015-05-05 kinaba: TC_SA_CONTIN = 256, 9b639cf2d6 2015-05-05 kinaba: TC_EA_DOUBLE = 512, 9b639cf2d6 2015-05-05 kinaba: TC_IA_ABLE = 1024, 9b639cf2d6 2015-05-05 kinaba: TC_UA_ABLE = 2048, 9b639cf2d6 2015-05-05 kinaba: TC_SO_ABLE = 4096, 9b639cf2d6 2015-05-05 kinaba: TC_RA_ABLE = 8192, 9b639cf2d6 2015-05-05 kinaba: TC_VA_ABLE = 16384, 9b639cf2d6 2015-05-05 kinaba: TC_RESERVED = 32768, 9b639cf2d6 2015-05-05 kinaba: TC_SCROLLBLT = 65536; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // End GetDeviceCaps 9b639cf2d6 2015-05-05 kinaba: //--------------------- 4e2933c620 2015-04-21 kinaba: // GetCharacterPlacement(), and GetFontLanguageInfo() 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: GCP_DBCS = 1, 9b639cf2d6 2015-05-05 kinaba: GCP_REORDER = 2, 9b639cf2d6 2015-05-05 kinaba: GCP_USEKERNING = 8, 9b639cf2d6 2015-05-05 kinaba: GCP_GLYPHSHAPE = 16, 9b639cf2d6 2015-05-05 kinaba: GCP_LIGATE = 32, 9b639cf2d6 2015-05-05 kinaba: GCP_DIACRITIC = 256, 9b639cf2d6 2015-05-05 kinaba: GCP_KASHIDA = 1024, 9b639cf2d6 2015-05-05 kinaba: GCP_ERROR = 0x8000, 9b639cf2d6 2015-05-05 kinaba: GCP_JUSTIFY = 0x10000, 9b639cf2d6 2015-05-05 kinaba: GCP_CLASSIN = 0x80000, 9b639cf2d6 2015-05-05 kinaba: GCP_MAXEXTENT = 0x100000, 9b639cf2d6 2015-05-05 kinaba: GCP_JUSTIFYIN = 0x200000, 9b639cf2d6 2015-05-05 kinaba: GCP_DISPLAYZWG = 0x400000, 9b639cf2d6 2015-05-05 kinaba: GCP_SYMSWAPOFF = 0x800000, 9b639cf2d6 2015-05-05 kinaba: GCP_NUMERICOVERRIDE = 0x1000000, 9b639cf2d6 2015-05-05 kinaba: GCP_NEUTRALOVERRIDE = 0x2000000, 9b639cf2d6 2015-05-05 kinaba: GCP_NUMERICSLATIN = 0x4000000, 9b639cf2d6 2015-05-05 kinaba: GCP_NUMERICSLOCAL = 0x8000000, 9b639cf2d6 2015-05-05 kinaba: // Only for GetFontLanguageInfo() 9b639cf2d6 2015-05-05 kinaba: FLI_GLYPHS = 0x40000, 9b639cf2d6 2015-05-05 kinaba: FLI_MASK = 0x103b; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GetGlyphOutline() 4e2933c620 2015-04-21 kinaba: enum : UINT { 9b639cf2d6 2015-05-05 kinaba: GGO_METRICS = 0, 9b639cf2d6 2015-05-05 kinaba: GGO_BITMAP = 1, 9b639cf2d6 2015-05-05 kinaba: GGO_NATIVE = 2, 9b639cf2d6 2015-05-05 kinaba: GGO_BEZIER = 3, 9b639cf2d6 2015-05-05 kinaba: GGO_GRAY2_BITMAP = 4, 9b639cf2d6 2015-05-05 kinaba: GGO_GRAY4_BITMAP = 5, 9b639cf2d6 2015-05-05 kinaba: GGO_GRAY8_BITMAP = 6, 9b639cf2d6 2015-05-05 kinaba: GGO_GLYPH_INDEX = 128, 9b639cf2d6 2015-05-05 kinaba: GGO_UNHINTED = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: GM_COMPATIBLE = 1, 9b639cf2d6 2015-05-05 kinaba: GM_ADVANCED 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: const GM_LAST = GM_ADVANCED; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: MM_TEXT = 1, 9b639cf2d6 2015-05-05 kinaba: MM_LOMETRIC, 9b639cf2d6 2015-05-05 kinaba: MM_HIMETRIC, 9b639cf2d6 2015-05-05 kinaba: MM_LOENGLISH, 9b639cf2d6 2015-05-05 kinaba: MM_HIENGLISH, 9b639cf2d6 2015-05-05 kinaba: MM_TWIPS, 9b639cf2d6 2015-05-05 kinaba: MM_ISOTROPIC, 9b639cf2d6 2015-05-05 kinaba: MM_ANISOTROPIC, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const int 9b639cf2d6 2015-05-05 kinaba: MM_MIN = MM_TEXT, 9b639cf2d6 2015-05-05 kinaba: MM_MAX = MM_ANISOTROPIC, 9b639cf2d6 2015-05-05 kinaba: MM_MAX_FIXEDSCALE = MM_TWIPS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ABSOLUTE = 1; 4e2933c620 2015-04-21 kinaba: const RELATIVE = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: PC_RESERVED = 1, 9b639cf2d6 2015-05-05 kinaba: PC_EXPLICIT = 2, 9b639cf2d6 2015-05-05 kinaba: PC_NOCOLLAPSE = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* FIXME: move to win32.commctrl ? */ 4e2933c620 2015-04-21 kinaba: // ImageList 4e2933c620 2015-04-21 kinaba: const COLORREF 9b639cf2d6 2015-05-05 kinaba: CLR_NONE = 0xffffffff, 9b639cf2d6 2015-05-05 kinaba: CLR_INVALID = CLR_NONE, 9b639cf2d6 2015-05-05 kinaba: CLR_DEFAULT = 0xff000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // RASTERIZER_STATUS.wFlags 4e2933c620 2015-04-21 kinaba: const short 9b639cf2d6 2015-05-05 kinaba: TT_AVAILABLE = 1, 9b639cf2d6 2015-05-05 kinaba: TT_ENABLED = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // GetStockObject() 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: WHITE_BRUSH = 0, 9b639cf2d6 2015-05-05 kinaba: LTGRAY_BRUSH, 9b639cf2d6 2015-05-05 kinaba: GRAY_BRUSH, 9b639cf2d6 2015-05-05 kinaba: DKGRAY_BRUSH, 9b639cf2d6 2015-05-05 kinaba: BLACK_BRUSH, 9b639cf2d6 2015-05-05 kinaba: HOLLOW_BRUSH, // = 5 9b639cf2d6 2015-05-05 kinaba: NULL_BRUSH = HOLLOW_BRUSH, 9b639cf2d6 2015-05-05 kinaba: WHITE_PEN = 6, 9b639cf2d6 2015-05-05 kinaba: BLACK_PEN, 9b639cf2d6 2015-05-05 kinaba: NULL_PEN, // = 8 9b639cf2d6 2015-05-05 kinaba: OEM_FIXED_FONT = 10, 9b639cf2d6 2015-05-05 kinaba: ANSI_FIXED_FONT, 9b639cf2d6 2015-05-05 kinaba: ANSI_VAR_FONT, 9b639cf2d6 2015-05-05 kinaba: SYSTEM_FONT, 9b639cf2d6 2015-05-05 kinaba: DEVICE_DEFAULT_FONT, 9b639cf2d6 2015-05-05 kinaba: DEFAULT_PALETTE, 9b639cf2d6 2015-05-05 kinaba: SYSTEM_FIXED_FONT, 9b639cf2d6 2015-05-05 kinaba: DEFAULT_GUI_FONT = SYSTEM_FIXED_FONT + 1, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: DC_BRUSH = DEFAULT_GUI_FONT + 1, 9b639cf2d6 2015-05-05 kinaba: DC_PEN, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const STOCK_LAST = DC_PEN; 9b639cf2d6 2015-05-05 kinaba: } else { 9b639cf2d6 2015-05-05 kinaba: const STOCK_LAST = DEFAULT_GUI_FONT; 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Get/SetSystemPaletteUse() 4e2933c620 2015-04-21 kinaba: enum : UINT { 9b639cf2d6 2015-05-05 kinaba: SYSPAL_ERROR = 0, 9b639cf2d6 2015-05-05 kinaba: SYSPAL_STATIC = 1, 9b639cf2d6 2015-05-05 kinaba: SYSPAL_NOSTATIC = 2, 9b639cf2d6 2015-05-05 kinaba: SYSPAL_NOSTATIC256 = 3, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // SetTextAlign() 4e2933c620 2015-04-21 kinaba: const UINT 9b639cf2d6 2015-05-05 kinaba: TA_TOP = 0, 9b639cf2d6 2015-05-05 kinaba: TA_CENTER = 6, 9b639cf2d6 2015-05-05 kinaba: TA_BOTTOM = 8, 9b639cf2d6 2015-05-05 kinaba: TA_BASELINE = 24, 9b639cf2d6 2015-05-05 kinaba: TA_LEFT = 0, 9b639cf2d6 2015-05-05 kinaba: TA_RIGHT = 2, 9b639cf2d6 2015-05-05 kinaba: TA_RTLREADING = 256, 9b639cf2d6 2015-05-05 kinaba: TA_NOUPDATECP = 0, 9b639cf2d6 2015-05-05 kinaba: TA_UPDATECP = 1, 9b639cf2d6 2015-05-05 kinaba: TA_MASK = TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING, 9b639cf2d6 2015-05-05 kinaba: VTA_BASELINE = TA_BASELINE, 9b639cf2d6 2015-05-05 kinaba: VTA_CENTER = TA_CENTER, 9b639cf2d6 2015-05-05 kinaba: VTA_LEFT = TA_BOTTOM, 9b639cf2d6 2015-05-05 kinaba: VTA_RIGHT = TA_TOP, 9b639cf2d6 2015-05-05 kinaba: VTA_BOTTOM = TA_RIGHT, 9b639cf2d6 2015-05-05 kinaba: VTA_TOP = TA_LEFT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // EMRMODIFYWORLDTRANSFORM.iMode 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: MWT_IDENTITY = 1, 9b639cf2d6 2015-05-05 kinaba: MWT_LEFTMULTIPLY, 9b639cf2d6 2015-05-05 kinaba: MWT_RIGHTMULTIPLY 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: MWT_MIN = MWT_IDENTITY, 9b639cf2d6 2015-05-05 kinaba: MWT_MAX = MWT_RIGHTMULTIPLY; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: TRANSPARENT = 1, 9b639cf2d6 2015-05-05 kinaba: OPAQUE = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Get/SetStretchMode() 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: BLACKONWHITE = 1, 9b639cf2d6 2015-05-05 kinaba: WHITEONBLACK = 2, 9b639cf2d6 2015-05-05 kinaba: COLORONCOLOR = 3, 9b639cf2d6 2015-05-05 kinaba: HALFTONE = 4, 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: STRETCH_ANDSCANS = 1, 9b639cf2d6 2015-05-05 kinaba: STRETCH_ORSCANS = 2, 9b639cf2d6 2015-05-05 kinaba: STRETCH_DELETESCANS = 3, 9b639cf2d6 2015-05-05 kinaba: STRETCH_HALFTONE = 4, 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: MAXSTRETCHBLTMODE = 4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // TranslateCharsetInfo() 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: TCI_SRCCHARSET = 1, 9b639cf2d6 2015-05-05 kinaba: TCI_SRCCODEPAGE = 2, 9b639cf2d6 2015-05-05 kinaba: TCI_SRCFONTSIG = 3, 9b639cf2d6 2015-05-05 kinaba: TCI_SRCLOCALE = 0x1000, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // SetICMMode() 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: ICM_OFF = 1, 9b639cf2d6 2015-05-05 kinaba: ICM_ON = 2, 9b639cf2d6 2015-05-05 kinaba: ICM_QUERY = 3, 9b639cf2d6 2015-05-05 kinaba: ICM_DONE_OUTSIDEDC = 4, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // Escape() Spooler Error Codes 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: SP_NOTREPORTED = 0x4000, 9b639cf2d6 2015-05-05 kinaba: SP_ERROR = -1, 9b639cf2d6 2015-05-05 kinaba: SP_APPABORT = -2, 9b639cf2d6 2015-05-05 kinaba: SP_USERABORT = -3, 9b639cf2d6 2015-05-05 kinaba: SP_OUTOFDISK = -4, 9b639cf2d6 2015-05-05 kinaba: SP_OUTOFMEMORY = -5 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // Escape(), ExtEscape() 4e2933c620 2015-04-21 kinaba: // Most of the following are deprecated (Win16 only) 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: NEWFRAME = 1, 9b639cf2d6 2015-05-05 kinaba: ABORTDOC = 2, 9b639cf2d6 2015-05-05 kinaba: NEXTBAND = 3, 9b639cf2d6 2015-05-05 kinaba: SETCOLORTABLE = 4, 9b639cf2d6 2015-05-05 kinaba: GETCOLORTABLE = 5, 9b639cf2d6 2015-05-05 kinaba: FLUSHOUTPUT = 6, 9b639cf2d6 2015-05-05 kinaba: DRAFTMODE = 7, 9b639cf2d6 2015-05-05 kinaba: QUERYESCSUPPORT = 8, 9b639cf2d6 2015-05-05 kinaba: SETABORTPROC = 9, 9b639cf2d6 2015-05-05 kinaba: STARTDOC = 10, 9b639cf2d6 2015-05-05 kinaba: ENDDOC = 11, 9b639cf2d6 2015-05-05 kinaba: GETPHYSPAGESIZE = 12, 9b639cf2d6 2015-05-05 kinaba: GETPRINTINGOFFSET = 13, 9b639cf2d6 2015-05-05 kinaba: GETSCALINGFACTOR = 14, 9b639cf2d6 2015-05-05 kinaba: MFCOMMENT = 15, 9b639cf2d6 2015-05-05 kinaba: GETPENWIDTH = 16, 9b639cf2d6 2015-05-05 kinaba: SETCOPYCOUNT = 17, 9b639cf2d6 2015-05-05 kinaba: SELECTPAPERSOURCE = 18, 9b639cf2d6 2015-05-05 kinaba: DEVICEDATA = 19, 9b639cf2d6 2015-05-05 kinaba: PASSTHROUGH = 19, 9b639cf2d6 2015-05-05 kinaba: GETTECHNOLOGY = 20, 9b639cf2d6 2015-05-05 kinaba: SETLINECAP = 21, 9b639cf2d6 2015-05-05 kinaba: SETLINEJOIN = 22, 9b639cf2d6 2015-05-05 kinaba: SETMITERLIMIT = 23, 9b639cf2d6 2015-05-05 kinaba: BANDINFO = 24, 9b639cf2d6 2015-05-05 kinaba: DRAWPATTERNRECT = 25, 9b639cf2d6 2015-05-05 kinaba: GETVECTORPENSIZE = 26, 9b639cf2d6 2015-05-05 kinaba: GETVECTORBRUSHSIZE = 27, 9b639cf2d6 2015-05-05 kinaba: ENABLEDUPLEX = 28, 9b639cf2d6 2015-05-05 kinaba: GETSETPAPERBINS = 29, 9b639cf2d6 2015-05-05 kinaba: GETSETPRINTORIENT = 30, 9b639cf2d6 2015-05-05 kinaba: ENUMPAPERBINS = 31, 9b639cf2d6 2015-05-05 kinaba: SETDIBSCALING = 32, 9b639cf2d6 2015-05-05 kinaba: EPSPRINTING = 33, 9b639cf2d6 2015-05-05 kinaba: ENUMPAPERMETRICS = 34, 9b639cf2d6 2015-05-05 kinaba: GETSETPAPERMETRICS = 35, 9b639cf2d6 2015-05-05 kinaba: POSTSCRIPT_DATA = 37, 9b639cf2d6 2015-05-05 kinaba: POSTSCRIPT_IGNORE = 38, 9b639cf2d6 2015-05-05 kinaba: MOUSETRAILS = 39, 9b639cf2d6 2015-05-05 kinaba: GETDEVICEUNITS = 42, 9b639cf2d6 2015-05-05 kinaba: GETEXTENDEDTEXTMETRICS = 256, 9b639cf2d6 2015-05-05 kinaba: GETEXTENTTABLE = 257, 9b639cf2d6 2015-05-05 kinaba: GETPAIRKERNTABLE = 258, 9b639cf2d6 2015-05-05 kinaba: GETTRACKKERNTABLE = 259, 9b639cf2d6 2015-05-05 kinaba: EXTTEXTOUT = 512, 9b639cf2d6 2015-05-05 kinaba: GETFACENAME = 513, 9b639cf2d6 2015-05-05 kinaba: DOWNLOADFACE = 514, 9b639cf2d6 2015-05-05 kinaba: ENABLERELATIVEWIDTHS = 768, 9b639cf2d6 2015-05-05 kinaba: ENABLEPAIRKERNING = 769, 9b639cf2d6 2015-05-05 kinaba: SETKERNTRACK = 770, 9b639cf2d6 2015-05-05 kinaba: SETALLJUSTVALUES = 771, 9b639cf2d6 2015-05-05 kinaba: SETCHARSET = 772, 9b639cf2d6 2015-05-05 kinaba: STRETCHBLT = 2048, 9b639cf2d6 2015-05-05 kinaba: METAFILE_DRIVER = 2049, 9b639cf2d6 2015-05-05 kinaba: GETSETSCREENPARAMS = 3072, 9b639cf2d6 2015-05-05 kinaba: QUERYDIBSUPPORT = 3073, 9b639cf2d6 2015-05-05 kinaba: BEGIN_PATH = 4096, 9b639cf2d6 2015-05-05 kinaba: CLIP_TO_PATH = 4097, 9b639cf2d6 2015-05-05 kinaba: END_PATH = 4098, 9b639cf2d6 2015-05-05 kinaba: EXT_DEVICE_CAPS = 4099, 9b639cf2d6 2015-05-05 kinaba: RESTORE_CTM = 4100, 9b639cf2d6 2015-05-05 kinaba: SAVE_CTM = 4101, 9b639cf2d6 2015-05-05 kinaba: SET_ARC_DIRECTION = 4102, 9b639cf2d6 2015-05-05 kinaba: SET_BACKGROUND_COLOR = 4103, 9b639cf2d6 2015-05-05 kinaba: SET_POLY_MODE = 4104, 9b639cf2d6 2015-05-05 kinaba: SET_SCREEN_ANGLE = 4105, 9b639cf2d6 2015-05-05 kinaba: SET_SPREAD = 4106, 9b639cf2d6 2015-05-05 kinaba: TRANSFORM_CTM = 4107, 9b639cf2d6 2015-05-05 kinaba: SET_CLIP_BOX = 4108, 9b639cf2d6 2015-05-05 kinaba: SET_BOUNDS = 4109, 9b639cf2d6 2015-05-05 kinaba: SET_MIRROR_MODE = 4110, 9b639cf2d6 2015-05-05 kinaba: OPENCHANNEL = 4110, 9b639cf2d6 2015-05-05 kinaba: DOWNLOADHEADER = 4111, 9b639cf2d6 2015-05-05 kinaba: CLOSECHANNEL = 4112, 9b639cf2d6 2015-05-05 kinaba: POSTSCRIPT_PASSTHROUGH = 4115, 9b639cf2d6 2015-05-05 kinaba: ENCAPSULATED_POSTSCRIPT = 4116, 9b639cf2d6 2015-05-05 kinaba: POSTSCRIPT_IDENTIFY = 4117, 9b639cf2d6 2015-05-05 kinaba: POSTSCRIPT_INJECTION = 4118, 9b639cf2d6 2015-05-05 kinaba: CHECKJPEGFORMAT = 4119, 9b639cf2d6 2015-05-05 kinaba: CHECKPNGFORMAT = 4120, 9b639cf2d6 2015-05-05 kinaba: GET_PS_FEATURESETTING = 4121, 9b639cf2d6 2015-05-05 kinaba: SPCLPASSTHROUGH2 = 4568, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum : int { 9b639cf2d6 2015-05-05 kinaba: PSIDENT_GDICENTRIC = 0, 9b639cf2d6 2015-05-05 kinaba: PSIDENT_PSCENTRIC = 1, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* 4e2933c620 2015-04-21 kinaba: * Header structure for the input buffer to POSTSCRIPT_INJECTION escape 4e2933c620 2015-04-21 kinaba: */ 9b639cf2d6 2015-05-05 kinaba: struct PSINJECTDATA { 9b639cf2d6 2015-05-05 kinaba: DWORD DataBytes; 9b639cf2d6 2015-05-05 kinaba: WORD InjectionPoint; 9b639cf2d6 2015-05-05 kinaba: WORD PageNumber; 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PSINJECTDATA* PPSINJECTDATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* Constants for PSINJECTDATA.InjectionPoint field */ 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BEGINSTREAM = 1, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PSADOBE = 2, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGESATEND = 3, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGES = 4, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_DOCNEEDEDRES = 5, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_DOCSUPPLIEDRES = 6, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGEORDER = 7, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ORIENTATION = 8, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BOUNDINGBOX = 9, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_DOCUMENTPROCESSCOLORS = 10, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_COMMENTS = 11, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BEGINDEFAULTS = 12, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDDEFAULTS = 13, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BEGINPROLOG = 14, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDPROLOG = 15, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BEGINSETUP = 16, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDSETUP = 17, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_TRAILER = 18, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_EOF = 19, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDSTREAM = 20, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_DOCUMENTPROCESSCOLORSATEND = 21, 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGENUMBER = 100, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_BEGINPAGESETUP = 101, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDPAGESETUP = 102, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGETRAILER = 103, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PLATECOLOR = 104, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_SHOWPAGE = 105, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_PAGEBBOX = 106, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_ENDPAGECOMMENTS = 107, 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: PSINJECT_VMSAVE = 200, 9b639cf2d6 2015-05-05 kinaba: PSINJECT_VMRESTORE = 201, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* Parameter for GET_PS_FEATURESETTING escape */ 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_NUP = 0, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_OUTPUT = 1, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_PSLEVEL = 2, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_CUSTPAPER = 3, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_MIRROR = 4, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_NEGATIVE = 5, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_PROTOCOL = 6, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: enum { 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_PRIVATE_BEGIN = 0x1000, 9b639cf2d6 2015-05-05 kinaba: FEATURESETTING_PRIVATE_END = 0x1FFF, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* Value returned for FEATURESETTING_PROTOCOL */ 9b639cf2d6 2015-05-05 kinaba: const PSPROTOCOL_ASCII = 0; 9b639cf2d6 2015-05-05 kinaba: const PSPROTOCOL_BCP = 1; 9b639cf2d6 2015-05-05 kinaba: const PSPROTOCOL_TBCP = 2; 4e2933c620 2015-04-21 kinaba: const PSPROTOCOL_BINARY = 3; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const WPARAM PR_JOBSTATUS = 0; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ??? 4e2933c620 2015-04-21 kinaba: const QDI_SETDIBITS = 1; 4e2933c620 2015-04-21 kinaba: const QDI_GETDIBITS = 2; 4e2933c620 2015-04-21 kinaba: const QDI_DIBTOSCREEN = 4; 4e2933c620 2015-04-21 kinaba: const QDI_STRETCHDIB = 8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const ASPECT_FILTERING = 1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGCOLORSPACE.lcsCSType 4e2933c620 2015-04-21 kinaba: enum : LCSCSTYPE { 9b639cf2d6 2015-05-05 kinaba: LCS_CALIBRATED_RGB = 0, 9b639cf2d6 2015-05-05 kinaba: LCS_DEVICE_RGB, 9b639cf2d6 2015-05-05 kinaba: LCS_DEVICE_CMYK 4e2933c620 2015-04-21 kinaba: } /* What this for? */ 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LOGCOLORSPACE.lcsIntent 4e2933c620 2015-04-21 kinaba: enum : LCSGAMUTMATCH { 9b639cf2d6 2015-05-05 kinaba: LCS_GM_BUSINESS = 1, 9b639cf2d6 2015-05-05 kinaba: LCS_GM_GRAPHICS = 2, 9b639cf2d6 2015-05-05 kinaba: LCS_GM_IMAGES = 4, 9b639cf2d6 2015-05-05 kinaba: LCS_GM_ABS_COLORIMETRIC = 8, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: RASTER_FONTTYPE = 1, 9b639cf2d6 2015-05-05 kinaba: DEVICE_FONTTYPE = 2, 9b639cf2d6 2015-05-05 kinaba: TRUETYPE_FONTTYPE = 4; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: // DEVMODE struct 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // FIXME: Not needed for D (use .length instead) 4e2933c620 2015-04-21 kinaba: const CCHDEVICENAME = 32; 4e2933c620 2015-04-21 kinaba: const CCHFORMNAME = 32; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmSpecVersion 4e2933c620 2015-04-21 kinaba: // current version of specification 9b639cf2d6 2015-05-05 kinaba: const WORD DM_SPECVERSION = 0x0401; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmOrientation 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMORIENT_PORTRAIT = 1, 9b639cf2d6 2015-05-05 kinaba: DMORIENT_LANDSCAPE = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmPaperSize 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER = 1, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTERSMALL, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_TABLOID, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LEDGER, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LEGAL, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_STATEMENT, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_EXECUTIVE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A3, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4SMALL, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A5, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B5, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_FOLIO, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_QUARTO, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_10X14, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_11X17, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_NOTE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_9, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_10, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_11, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_12, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_14, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_CSHEET, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_DSHEET, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ESHEET, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_DL, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_C5, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_C3, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_C4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_C6, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_C65, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_B4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_B5, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_B6, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_ITALY, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_MONARCH, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_PERSONAL, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_FANFOLD_US, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_FANFOLD_STD_GERMAN, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_FANFOLD_LGL_GERMAN, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ISO_B4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JAPANESE_POSTCARD, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_9X11, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_10X11, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_15X11, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_ENV_INVITE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_RESERVED_48, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_RESERVED_49, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LEGAL_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_TABLOID_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER_EXTRA_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A_PLUS, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B_PLUS, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER_PLUS, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4_PLUS, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A5_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B5_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A3_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A5_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B5_EXTRA, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A2, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A3_TRANSVERSE, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A3_EXTRA_TRANSVERSE // = 68 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMPAPER_DBL_JAPANESE_POSTCARD = 69, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A6, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_KAKU2, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_KAKU3, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_CHOU3, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_CHOU4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_LETTER_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A3_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A4_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A5_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B4_JIS_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B5_JIS_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JAPANESE_POSTCARD_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_A6_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_KAKU2_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_KAKU3_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_CHOU3_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_CHOU4_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B6_JIS, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_B6_JIS_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_12X11, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_YOU4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_JENV_YOU4_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P16K, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P32K, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P32KBIG, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_1, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_2, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_3, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_4, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_5, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_6, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_7, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_8, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_9, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_10, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P16K_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P32K_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_P32KBIG_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_1_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_2_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_3_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_4_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_5_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_6_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_7_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_8_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_9_ROTATED, 9b639cf2d6 2015-05-05 kinaba: DMPAPER_PENV_10_ROTATED // 118 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const short DMPAPER_FIRST = DMPAPER_LETTER; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const short DMPAPER_LAST = DMPAPER_PENV_10_ROTATED; 9b639cf2d6 2015-05-05 kinaba: } else { 9b639cf2d6 2015-05-05 kinaba: const short DMPAPER_LAST = DMPAPER_A3_EXTRA_TRANSVERSE; 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const short DMPAPER_USER = 256; 9b639cf2d6 2015-05-05 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmDefaultSource 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMBIN_ONLYONE = 1, 9b639cf2d6 2015-05-05 kinaba: DMBIN_UPPER = 1, 9b639cf2d6 2015-05-05 kinaba: DMBIN_LOWER, 9b639cf2d6 2015-05-05 kinaba: DMBIN_MIDDLE, 9b639cf2d6 2015-05-05 kinaba: DMBIN_MANUAL, 9b639cf2d6 2015-05-05 kinaba: DMBIN_ENVELOPE, 9b639cf2d6 2015-05-05 kinaba: DMBIN_ENVMANUAL, 9b639cf2d6 2015-05-05 kinaba: DMBIN_AUTO, 9b639cf2d6 2015-05-05 kinaba: DMBIN_TRACTOR, 9b639cf2d6 2015-05-05 kinaba: DMBIN_SMALLFMT, 9b639cf2d6 2015-05-05 kinaba: DMBIN_LARGEFMT, 9b639cf2d6 2015-05-05 kinaba: DMBIN_LARGECAPACITY, // = 11 9b639cf2d6 2015-05-05 kinaba: DMBIN_CASSETTE = 14, 9b639cf2d6 2015-05-05 kinaba: DMBIN_FORMSOURCE, 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMBIN_FIRST = DMBIN_UPPER, 9b639cf2d6 2015-05-05 kinaba: DMBIN_LAST = DMBIN_FORMSOURCE, 9b639cf2d6 2015-05-05 kinaba: DMBIN_USER = 256, 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmPrintQuality 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMRES_DRAFT = -1, 9b639cf2d6 2015-05-05 kinaba: DMRES_LOW = -2, 9b639cf2d6 2015-05-05 kinaba: DMRES_MEDIUM = -3, 9b639cf2d6 2015-05-05 kinaba: DMRES_HIGH = -4 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmColor 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMCOLOR_MONOCHROME = 1, 9b639cf2d6 2015-05-05 kinaba: DMCOLOR_COLOR = 2 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmDuplex 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMDUP_SIMPLEX = 1, 9b639cf2d6 2015-05-05 kinaba: DMDUP_VERTICAL = 2, 9b639cf2d6 2015-05-05 kinaba: DMDUP_HORIZONTAL = 3 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmTTOption 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMTT_BITMAP = 1, 9b639cf2d6 2015-05-05 kinaba: DMTT_DOWNLOAD, 9b639cf2d6 2015-05-05 kinaba: DMTT_SUBDEV, 9b639cf2d6 2015-05-05 kinaba: DMTT_DOWNLOAD_OUTLINE 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmCollate 4e2933c620 2015-04-21 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMCOLLATE_FALSE = 0, 9b639cf2d6 2015-05-05 kinaba: DMCOLLATE_TRUE 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x501) { 9b639cf2d6 2015-05-05 kinaba: /* DEVMODE dmDisplayOrientation specifiations */ 9b639cf2d6 2015-05-05 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMDO_DEFAULT = 0, 9b639cf2d6 2015-05-05 kinaba: DMDO_90 = 1, 9b639cf2d6 2015-05-05 kinaba: DMDO_180 = 2, 9b639cf2d6 2015-05-05 kinaba: DMDO_270 = 3, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: /* DEVMODE dmDisplayFixedOutput specifiations */ 9b639cf2d6 2015-05-05 kinaba: enum : short { 9b639cf2d6 2015-05-05 kinaba: DMDFO_DEFAULT = 0, 9b639cf2d6 2015-05-05 kinaba: DMDFO_STRETCH = 1, 9b639cf2d6 2015-05-05 kinaba: DMDFO_CENTER = 2, 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* FIXME: this flags are deprecated ? */ 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmDisplayFlags 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_GRAYSCALE = 1, 9b639cf2d6 2015-05-05 kinaba: DM_INTERLACED = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DMDISPLAYFLAGS_TEXTMODE = 0x00000004; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* dmNup , multiple logical page per physical page options */ 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DMNUP_SYSTEM = 1, 9b639cf2d6 2015-05-05 kinaba: DMNUP_ONEUP = 2; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmFields 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_ORIENTATION = 0x00000001, 9b639cf2d6 2015-05-05 kinaba: DM_PAPERSIZE = 0x00000002, 9b639cf2d6 2015-05-05 kinaba: DM_PAPERLENGTH = 0x00000004, 9b639cf2d6 2015-05-05 kinaba: DM_PAPERWIDTH = 0x00000008, 9b639cf2d6 2015-05-05 kinaba: DM_SCALE = 0x00000010; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_POSITION = 0x00000020, 9b639cf2d6 2015-05-05 kinaba: DM_NUP = 0x00000040; 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x501) { 9b639cf2d6 2015-05-05 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_DISPLAYORIENTATION = 0x00000080; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_COPIES = 0x00000100, 9b639cf2d6 2015-05-05 kinaba: DM_DEFAULTSOURCE = 0x00000200, 9b639cf2d6 2015-05-05 kinaba: DM_PRINTQUALITY = 0x00000400, 9b639cf2d6 2015-05-05 kinaba: DM_COLOR = 0x00000800, 9b639cf2d6 2015-05-05 kinaba: DM_DUPLEX = 0x00001000, 9b639cf2d6 2015-05-05 kinaba: DM_YRESOLUTION = 0x00002000, 9b639cf2d6 2015-05-05 kinaba: DM_TTOPTION = 0x00004000, 9b639cf2d6 2015-05-05 kinaba: DM_COLLATE = 0x00008000, 9b639cf2d6 2015-05-05 kinaba: DM_FORMNAME = 0x00010000, 9b639cf2d6 2015-05-05 kinaba: DM_LOGPIXELS = 0x00020000, 9b639cf2d6 2015-05-05 kinaba: DM_BITSPERPEL = 0x00040000, 9b639cf2d6 2015-05-05 kinaba: DM_PELSWIDTH = 0x00080000, 9b639cf2d6 2015-05-05 kinaba: DM_PELSHEIGHT = 0x00100000, 9b639cf2d6 2015-05-05 kinaba: DM_DISPLAYFLAGS = 0x00200000, 9b639cf2d6 2015-05-05 kinaba: DM_DISPLAYFREQUENCY = 0x00400000, 9b639cf2d6 2015-05-05 kinaba: DM_ICMMETHOD = 0x00800000, 9b639cf2d6 2015-05-05 kinaba: DM_ICMINTENT = 0x01000000, 9b639cf2d6 2015-05-05 kinaba: DM_MEDIATYPE = 0x02000000, 9b639cf2d6 2015-05-05 kinaba: DM_DITHERTYPE = 0x04000000, 9b639cf2d6 2015-05-05 kinaba: DM_PANNINGWIDTH = 0x08000000, 9b639cf2d6 2015-05-05 kinaba: DM_PANNINGHEIGHT = 0x10000000; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x501) { 9b639cf2d6 2015-05-05 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_DISPLAYFIXEDOUTPUT = 0x20000000; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmICMMethod 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DMICMMETHOD_NONE = 1, 9b639cf2d6 2015-05-05 kinaba: DMICMMETHOD_SYSTEM = 2, 9b639cf2d6 2015-05-05 kinaba: DMICMMETHOD_DRIVER = 3, 9b639cf2d6 2015-05-05 kinaba: DMICMMETHOD_DEVICE = 4, 9b639cf2d6 2015-05-05 kinaba: DMICMMETHOD_USER = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmICMIntent 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DMICM_SATURATE = 1, 9b639cf2d6 2015-05-05 kinaba: DMICM_CONTRAST = 2, 9b639cf2d6 2015-05-05 kinaba: DMICM_COLORIMETRIC = 3, 9b639cf2d6 2015-05-05 kinaba: DMICM_ABS_COLORIMETRIC = 4, 9b639cf2d6 2015-05-05 kinaba: DMICM_USER = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmMediaType 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DMMEDIA_STANDARD = 1, 9b639cf2d6 2015-05-05 kinaba: DMMEDIA_TRANSPARENCY = 2, 9b639cf2d6 2015-05-05 kinaba: DMMEDIA_GLOSSY = 3, 9b639cf2d6 2015-05-05 kinaba: DMMEDIA_USER = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DEVMODE.dmDitherType 4e2933c620 2015-04-21 kinaba: enum : DWORD { 9b639cf2d6 2015-05-05 kinaba: DMDITHER_NONE = 1, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_COARSE, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_FINE, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_LINEART, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_ERRORDIFFUSION, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_RESERVED6, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_RESERVED7, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_RESERVED8, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_RESERVED9, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_GRAYSCALE, 9b639cf2d6 2015-05-05 kinaba: DMDITHER_USER = 256 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---- 4e2933c620 2015-04-21 kinaba: // DocumentProperties() 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DM_UPDATE = 1, 9b639cf2d6 2015-05-05 kinaba: DM_COPY = 2, 9b639cf2d6 2015-05-05 kinaba: DM_PROMPT = 4, 9b639cf2d6 2015-05-05 kinaba: DM_MODIFY = 8, 9b639cf2d6 2015-05-05 kinaba: DM_IN_BUFFER = DM_MODIFY, 9b639cf2d6 2015-05-05 kinaba: DM_IN_PROMPT = DM_PROMPT, 9b639cf2d6 2015-05-05 kinaba: DM_OUT_BUFFER = DM_COPY, 9b639cf2d6 2015-05-05 kinaba: DM_OUT_DEFAULT = DM_UPDATE; 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const GDI_ERROR = 0xFFFFFFFF; 9b639cf2d6 2015-05-05 kinaba: const HGDI_ERROR= cast(HANDLE)GDI_ERROR; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // TEXTMETRIC.tmPitchAndFamily 4e2933c620 2015-04-21 kinaba: const BYTE 9b639cf2d6 2015-05-05 kinaba: TMPF_FIXED_PITCH = 1, 9b639cf2d6 2015-05-05 kinaba: TMPF_VECTOR = 2, 9b639cf2d6 2015-05-05 kinaba: TMPF_TRUETYPE = 4, 9b639cf2d6 2015-05-05 kinaba: TMPF_DEVICE = 8; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // NEWTEXTMETRIC.ntmFlags 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: NTM_ITALIC = 0x00000001, 9b639cf2d6 2015-05-05 kinaba: NTM_BOLD = 0x00000020, 9b639cf2d6 2015-05-05 kinaba: NTM_REGULAR = 0x00000040, 9b639cf2d6 2015-05-05 kinaba: NTM_NONNEGATIVE_AC = 0x00010000, 9b639cf2d6 2015-05-05 kinaba: NTM_PS_OPENTYPE = 0x00020000, 9b639cf2d6 2015-05-05 kinaba: NTM_TT_OPENTYPE = 0x00040000, 9b639cf2d6 2015-05-05 kinaba: NTM_MULTIPLEMASTER = 0x00080000, 9b639cf2d6 2015-05-05 kinaba: NTM_TYPE1 = 0x00100000, 9b639cf2d6 2015-05-05 kinaba: NTM_DSIG = 0x00200000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: const DWORD TT_POLYGON_TYPE = 24; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // TTPOLYCURVE 4e2933c620 2015-04-21 kinaba: enum : WORD { 9b639cf2d6 2015-05-05 kinaba: TT_PRIM_LINE = 1, 9b639cf2d6 2015-05-05 kinaba: TT_PRIM_QSPLINE = 2, 9b639cf2d6 2015-05-05 kinaba: TT_PRIM_CSPLINE = 3, 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: // --- 9b639cf2d6 2015-05-05 kinaba: const FONTMAPPER_MAX = 10; 4e2933c620 2015-04-21 kinaba: const ENHMETA_STOCK_OBJECT = 0x80000000; 9b639cf2d6 2015-05-05 kinaba: const WGL_FONT_LINES = 0; 9b639cf2d6 2015-05-05 kinaba: const WGL_FONT_POLYGONS = 1; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: // LAYERPLANEDESCRIPTOR.dwFlags 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: LPD_DOUBLEBUFFER = 1, 9b639cf2d6 2015-05-05 kinaba: LPD_STEREO = 2, 9b639cf2d6 2015-05-05 kinaba: LPD_SUPPORT_GDI = 16, 9b639cf2d6 2015-05-05 kinaba: LPD_SUPPORT_OPENGL = 32, 9b639cf2d6 2015-05-05 kinaba: LPD_SHARE_DEPTH = 64, 9b639cf2d6 2015-05-05 kinaba: LPD_SHARE_STENCIL = 128, 9b639cf2d6 2015-05-05 kinaba: LPD_SHARE_ACCUM = 256, 9b639cf2d6 2015-05-05 kinaba: LPD_SWAP_EXCHANGE = 512, 9b639cf2d6 2015-05-05 kinaba: LPD_SWAP_COPY = 1024, 9b639cf2d6 2015-05-05 kinaba: LPD_TRANSPARENT = 4096; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // LAYERPLANEDESCRIPTOR.iPixelType 4e2933c620 2015-04-21 kinaba: enum : BYTE { 9b639cf2d6 2015-05-05 kinaba: LPD_TYPE_RGBA = 0, 9b639cf2d6 2015-05-05 kinaba: LPD_TYPE_COLORINDEX = 1 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // wglSwapLayerBuffers() 4e2933c620 2015-04-21 kinaba: const UINT 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_MAIN_PLANE = 1, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY1 = 2, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY2 = 4, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY3 = 8, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY4 = 16, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY5 = 32, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY6 = 64, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY7 = 128, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY8 = 256, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY9 = 512, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY10 = 1024, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY11 = 2048, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY12 = 4096, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY13 = 8192, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY14 = 16384, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_OVERLAY15 = 32768, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY1 = 65536, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY2 = 0x20000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY3 = 0x40000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY4 = 0x80000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY5 = 0x100000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY6 = 0x200000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY7 = 0x400000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY8 = 0x800000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY9 = 0x1000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY10 = 0x2000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY11 = 0x4000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY12 = 0x8000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY13 = 0x10000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY14 = 0x20000000, 9b639cf2d6 2015-05-05 kinaba: WGL_SWAP_UNDERLAY15 = 0x40000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const AC_SRC_OVER = 0x00; 4e2933c620 2015-04-21 kinaba: const AC_SRC_ALPHA = 0x01; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ??? 4e2933c620 2015-04-21 kinaba: const AC_SRC_NO_PREMULT_ALPHA = 0x01; 4e2933c620 2015-04-21 kinaba: const AC_SRC_NO_ALPHA = 0x02; 4e2933c620 2015-04-21 kinaba: const AC_DST_NO_PREMULT_ALPHA = 0x10; 4e2933c620 2015-04-21 kinaba: const AC_DST_NO_ALPHA = 0x20; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const LAYOUT_RTL = 1; 4e2933c620 2015-04-21 kinaba: const LAYOUT_BTT = 2; 4e2933c620 2015-04-21 kinaba: const LAYOUT_VBH = 4; 4e2933c620 2015-04-21 kinaba: const LAYOUT_BITMAPORIENTATIONPRESERVED = 8; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: const CS_ENABLE = 0x00000001; 9b639cf2d6 2015-05-05 kinaba: const CS_DISABLE = 0x00000002; 9b639cf2d6 2015-05-05 kinaba: const CS_DELETE_TRANSFORM = 0x00000003; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT > 0x500) { 9b639cf2d6 2015-05-05 kinaba: const GRADIENT_FILL_RECT_H=0x00; 9b639cf2d6 2015-05-05 kinaba: const GRADIENT_FILL_RECT_V=0x01; 9b639cf2d6 2015-05-05 kinaba: const GRADIENT_FILL_TRIANGLE=0x02; 9b639cf2d6 2015-05-05 kinaba: const GRADIENT_FILL_OP_FLAG=0xff; 9b639cf2d6 2015-05-05 kinaba: const COLORMATCHTOTARGET_EMBEDED=0x00000001; 9b639cf2d6 2015-05-05 kinaba: const CREATECOLORSPACE_EMBEDED=0x00000001; 9b639cf2d6 2015-05-05 kinaba: const SETICMPROFILE_EMBEDED=0x00000001; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // DISPLAY_DEVICE.StateFlags 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 0x00000001, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_MULTI_DRIVER = 0x00000002, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_PRIMARY_DEVICE = 0x00000004, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_MIRRORING_DRIVER = 0x00000008, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_VGA_COMPATIBLE = 0x00000010, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_REMOVABLE = 0x00000020, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_DISCONNECT = 0x02000000, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_REMOTE = 0x04000000, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_MODESPRUNED = 0x08000000; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* Child device state */ 4e2933c620 2015-04-21 kinaba: const DWORD 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_ACTIVE = 0x00000001, 9b639cf2d6 2015-05-05 kinaba: DISPLAY_DEVICE_ATTACHED = 0x00000002; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: const GGI_MARK_NONEXISTING_GLYPHS = 1; 4e2933c620 2015-04-21 kinaba: } 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---------- 4e2933c620 2015-04-21 kinaba: // STRUCTS 4e2933c620 2015-04-21 kinaba: // ---------- 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ABC { 9b639cf2d6 2015-05-05 kinaba: int abcA; 9b639cf2d6 2015-05-05 kinaba: UINT abcB; 9b639cf2d6 2015-05-05 kinaba: int abcC; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ABC* PABC, NPABC, LPABC; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ABCFLOAT { 9b639cf2d6 2015-05-05 kinaba: FLOAT abcfA; 9b639cf2d6 2015-05-05 kinaba: FLOAT abcfB; 9b639cf2d6 2015-05-05 kinaba: FLOAT abcfC; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ABCFLOAT* PABCFLOAT, NPABCFLOAT, LPABCFLOAT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAP { 9b639cf2d6 2015-05-05 kinaba: LONG bmType; 9b639cf2d6 2015-05-05 kinaba: LONG bmWidth; 9b639cf2d6 2015-05-05 kinaba: LONG bmHeight; 9b639cf2d6 2015-05-05 kinaba: LONG bmWidthBytes; 9b639cf2d6 2015-05-05 kinaba: WORD bmPlanes; 9b639cf2d6 2015-05-05 kinaba: WORD bmBitsPixel; 9b639cf2d6 2015-05-05 kinaba: LPVOID bmBits; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAP* PBITMAP, NPBITMAP, LPBITMAP; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPCOREHEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD bcSize; 9b639cf2d6 2015-05-05 kinaba: WORD bcWidth; 9b639cf2d6 2015-05-05 kinaba: WORD bcHeight; 9b639cf2d6 2015-05-05 kinaba: WORD bcPlanes; 9b639cf2d6 2015-05-05 kinaba: WORD bcBitCount; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAPCOREHEADER* PBITMAPCOREHEADER, LPBITMAPCOREHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align(1): 9b639cf2d6 2015-05-05 kinaba: struct RGBTRIPLE { 9b639cf2d6 2015-05-05 kinaba: BYTE rgbtBlue; 9b639cf2d6 2015-05-05 kinaba: BYTE rgbtGreen; 9b639cf2d6 2015-05-05 kinaba: BYTE rgbtRed; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias RGBTRIPLE* LPRGBTRIPLE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align(2): 9b639cf2d6 2015-05-05 kinaba: struct BITMAPFILEHEADER { 9b639cf2d6 2015-05-05 kinaba: WORD bfType; 9b639cf2d6 2015-05-05 kinaba: DWORD bfSize; 9b639cf2d6 2015-05-05 kinaba: WORD bfReserved1; 9b639cf2d6 2015-05-05 kinaba: WORD bfReserved2; 9b639cf2d6 2015-05-05 kinaba: DWORD bfOffBits; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAPFILEHEADER* LPBITMAPFILEHEADER, PBITMAPFILEHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align: 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPCOREINFO { 9b639cf2d6 2015-05-05 kinaba: BITMAPCOREHEADER bmciHeader; 9b639cf2d6 2015-05-05 kinaba: RGBTRIPLE[1] bmciColors; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAPCOREINFO* LPBITMAPCOREINFO, PBITMAPCOREINFO; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPINFOHEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD biSize; 9b639cf2d6 2015-05-05 kinaba: LONG biWidth; 9b639cf2d6 2015-05-05 kinaba: LONG biHeight; 9b639cf2d6 2015-05-05 kinaba: WORD biPlanes; 9b639cf2d6 2015-05-05 kinaba: WORD biBitCount; 9b639cf2d6 2015-05-05 kinaba: DWORD biCompression; 9b639cf2d6 2015-05-05 kinaba: DWORD biSizeImage; 9b639cf2d6 2015-05-05 kinaba: LONG biXPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: LONG biYPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: DWORD biClrUsed; 9b639cf2d6 2015-05-05 kinaba: DWORD biClrImportant; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias BITMAPINFOHEADER* LPBITMAPINFOHEADER, PBITMAPINFOHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct RGBQUAD { 9b639cf2d6 2015-05-05 kinaba: BYTE rgbBlue; 9b639cf2d6 2015-05-05 kinaba: BYTE rgbGreen; 9b639cf2d6 2015-05-05 kinaba: BYTE rgbRed; 9b639cf2d6 2015-05-05 kinaba: BYTE rgbReserved; 9b639cf2d6 2015-05-05 kinaba: }; 9b639cf2d6 2015-05-05 kinaba: alias RGBQUAD* LPRGBQUAD; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPINFO { 9b639cf2d6 2015-05-05 kinaba: BITMAPINFOHEADER bmiHeader; 9b639cf2d6 2015-05-05 kinaba: RGBQUAD[1] bmiColors; 4e2933c620 2015-04-21 kinaba: }; 9b639cf2d6 2015-05-05 kinaba: alias BITMAPINFO* PBITMAPINFO, LPBITMAPINFO; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias int FXPT16DOT16; 9b639cf2d6 2015-05-05 kinaba: alias int* LPFXPT16DOT16; 4e2933c620 2015-04-21 kinaba: alias int FXPT2DOT30; 9b639cf2d6 2015-05-05 kinaba: alias int* LPFXPT2DOT30; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct CIEXYZ { 9b639cf2d6 2015-05-05 kinaba: FXPT2DOT30 ciexyzX; 9b639cf2d6 2015-05-05 kinaba: FXPT2DOT30 ciexyzY; 9b639cf2d6 2015-05-05 kinaba: FXPT2DOT30 ciexyzZ; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias CIEXYZ* LPCIEXYZ; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct CIEXYZTRIPLE { 9b639cf2d6 2015-05-05 kinaba: CIEXYZ ciexyzRed; 9b639cf2d6 2015-05-05 kinaba: CIEXYZ ciexyzGreen; 9b639cf2d6 2015-05-05 kinaba: CIEXYZ ciexyzBlue; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias CIEXYZTRIPLE* LPCIEXYZTRIPLE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPV4HEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD bV4Size; 9b639cf2d6 2015-05-05 kinaba: LONG bV4Width; 9b639cf2d6 2015-05-05 kinaba: LONG bV4Height; 9b639cf2d6 2015-05-05 kinaba: WORD bV4Planes; 9b639cf2d6 2015-05-05 kinaba: WORD bV4BitCount; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4V4Compression; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4SizeImage; 9b639cf2d6 2015-05-05 kinaba: LONG bV4XPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: LONG bV4YPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4ClrUsed; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4ClrImportant; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4RedMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4GreenMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4BlueMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4AlphaMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4CSType; 9b639cf2d6 2015-05-05 kinaba: CIEXYZTRIPLE bV4Endpoints; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4GammaRed; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4GammaGreen; 9b639cf2d6 2015-05-05 kinaba: DWORD bV4GammaBlue; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAPV4HEADER* LPBITMAPV4HEADER, PBITMAPV4HEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BITMAPV5HEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD bV5Size; 9b639cf2d6 2015-05-05 kinaba: LONG bV5Width; 9b639cf2d6 2015-05-05 kinaba: LONG bV5Height; 9b639cf2d6 2015-05-05 kinaba: WORD bV5Planes; 9b639cf2d6 2015-05-05 kinaba: WORD bV5BitCount; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5Compression; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5SizeImage; 9b639cf2d6 2015-05-05 kinaba: LONG bV5XPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: LONG bV5YPelsPerMeter; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5ClrUsed; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5ClrImportant; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5RedMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5GreenMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5BlueMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5AlphaMask; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5CSType; 9b639cf2d6 2015-05-05 kinaba: CIEXYZTRIPLE bV5Endpoints; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5GammaRed; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5GammaGreen; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5GammaBlue; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5Intent; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5ProfileData; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5ProfileSize; 9b639cf2d6 2015-05-05 kinaba: DWORD bV5Reserved; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BITMAPV5HEADER* LPBITMAPV5HEADER, PBITMAPV5HEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct FONTSIGNATURE { 9b639cf2d6 2015-05-05 kinaba: DWORD[4] fsUsb; 9b639cf2d6 2015-05-05 kinaba: DWORD[2] fsCsb; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias FONTSIGNATURE* PFONTSIGNATURE, LPFONTSIGNATURE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct CHARSETINFO { 9b639cf2d6 2015-05-05 kinaba: UINT ciCharset; 9b639cf2d6 2015-05-05 kinaba: UINT ciACP; 9b639cf2d6 2015-05-05 kinaba: FONTSIGNATURE fs; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias CHARSETINFO* PCHARSETINFO, NPCHARSETINFO, LPCHARSETINFO; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct COLORADJUSTMENT { 9b639cf2d6 2015-05-05 kinaba: WORD caSize; 9b639cf2d6 2015-05-05 kinaba: WORD caFlags; 9b639cf2d6 2015-05-05 kinaba: WORD caIlluminantIndex; 9b639cf2d6 2015-05-05 kinaba: WORD caRedGamma; 9b639cf2d6 2015-05-05 kinaba: WORD caGreenGamma; 9b639cf2d6 2015-05-05 kinaba: WORD caBlueGamma; 9b639cf2d6 2015-05-05 kinaba: WORD caReferenceBlack; 9b639cf2d6 2015-05-05 kinaba: WORD caReferenceWhite; 9b639cf2d6 2015-05-05 kinaba: SHORT caContrast; 9b639cf2d6 2015-05-05 kinaba: SHORT caBrightness; 9b639cf2d6 2015-05-05 kinaba: SHORT caColorfulness; 9b639cf2d6 2015-05-05 kinaba: SHORT caRedGreenTint; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias COLORADJUSTMENT* PCOLORADJUSTMENT, LPCOLORADJUSTMENT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DEVMODEA { 9b639cf2d6 2015-05-05 kinaba: BYTE[CCHDEVICENAME] dmDeviceName; 9b639cf2d6 2015-05-05 kinaba: WORD dmSpecVersion; 9b639cf2d6 2015-05-05 kinaba: WORD dmDriverVersion; 9b639cf2d6 2015-05-05 kinaba: WORD dmSize; 9b639cf2d6 2015-05-05 kinaba: WORD dmDriverExtra; 9b639cf2d6 2015-05-05 kinaba: DWORD dmFields; 9b639cf2d6 2015-05-05 kinaba: union { 9b639cf2d6 2015-05-05 kinaba: struct { 9b639cf2d6 2015-05-05 kinaba: short dmOrientation; 9b639cf2d6 2015-05-05 kinaba: short dmPaperSize; 9b639cf2d6 2015-05-05 kinaba: short dmPaperLength; 9b639cf2d6 2015-05-05 kinaba: short dmPaperWidth; 9b639cf2d6 2015-05-05 kinaba: short dmScale; 9b639cf2d6 2015-05-05 kinaba: short dmCopies; 9b639cf2d6 2015-05-05 kinaba: short dmDefaultSource; 9b639cf2d6 2015-05-05 kinaba: short dmPrintQuality; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: POINTL dmPosition; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayOrientation; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFixedOutput; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: short dmColor; 9b639cf2d6 2015-05-05 kinaba: short dmDuplex; 9b639cf2d6 2015-05-05 kinaba: short dmYResolution; 9b639cf2d6 2015-05-05 kinaba: short dmTTOption; 9b639cf2d6 2015-05-05 kinaba: short dmCollate; 9b639cf2d6 2015-05-05 kinaba: BYTE[CCHFORMNAME] dmFormName; 9b639cf2d6 2015-05-05 kinaba: WORD dmLogPixels; 9b639cf2d6 2015-05-05 kinaba: DWORD dmBitsPerPel; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPelsWidth; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPelsHeight; 9b639cf2d6 2015-05-05 kinaba: union { 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFlags; 9b639cf2d6 2015-05-05 kinaba: DWORD dmNup; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFrequency; 9b639cf2d6 2015-05-05 kinaba: DWORD dmICMMethod; 9b639cf2d6 2015-05-05 kinaba: DWORD dmICMIntent; 9b639cf2d6 2015-05-05 kinaba: DWORD dmMediaType; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDitherType; 9b639cf2d6 2015-05-05 kinaba: DWORD dmReserved1; 9b639cf2d6 2015-05-05 kinaba: DWORD dmReserved2; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPanningWidth; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPanningHeight; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DEVMODEA* PDEVMODEA, NPDEVMODEA, LPDEVMODEA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DEVMODEW { 9b639cf2d6 2015-05-05 kinaba: WCHAR[CCHDEVICENAME] dmDeviceName; 9b639cf2d6 2015-05-05 kinaba: WORD dmSpecVersion; 9b639cf2d6 2015-05-05 kinaba: WORD dmDriverVersion; 9b639cf2d6 2015-05-05 kinaba: WORD dmSize; 9b639cf2d6 2015-05-05 kinaba: WORD dmDriverExtra; 9b639cf2d6 2015-05-05 kinaba: DWORD dmFields; 9b639cf2d6 2015-05-05 kinaba: union { 9b639cf2d6 2015-05-05 kinaba: struct { 9b639cf2d6 2015-05-05 kinaba: short dmOrientation; 9b639cf2d6 2015-05-05 kinaba: short dmPaperSize; 9b639cf2d6 2015-05-05 kinaba: short dmPaperLength; 9b639cf2d6 2015-05-05 kinaba: short dmPaperWidth; 9b639cf2d6 2015-05-05 kinaba: short dmScale; 9b639cf2d6 2015-05-05 kinaba: short dmCopies; 9b639cf2d6 2015-05-05 kinaba: short dmDefaultSource; 9b639cf2d6 2015-05-05 kinaba: short dmPrintQuality; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: POINTL dmPosition; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayOrientation; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFixedOutput; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: short dmColor; 9b639cf2d6 2015-05-05 kinaba: short dmDuplex; 9b639cf2d6 2015-05-05 kinaba: short dmYResolution; 9b639cf2d6 2015-05-05 kinaba: short dmTTOption; 9b639cf2d6 2015-05-05 kinaba: short dmCollate; 9b639cf2d6 2015-05-05 kinaba: WCHAR[CCHFORMNAME] dmFormName; 9b639cf2d6 2015-05-05 kinaba: WORD dmLogPixels; 9b639cf2d6 2015-05-05 kinaba: DWORD dmBitsPerPel; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPelsWidth; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPelsHeight; 9b639cf2d6 2015-05-05 kinaba: union { 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFlags; 9b639cf2d6 2015-05-05 kinaba: DWORD dmNup; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: DWORD dmDisplayFrequency; 9b639cf2d6 2015-05-05 kinaba: DWORD dmICMMethod; 9b639cf2d6 2015-05-05 kinaba: DWORD dmICMIntent; 9b639cf2d6 2015-05-05 kinaba: DWORD dmMediaType; 9b639cf2d6 2015-05-05 kinaba: DWORD dmDitherType; 9b639cf2d6 2015-05-05 kinaba: DWORD dmReserved1; 9b639cf2d6 2015-05-05 kinaba: DWORD dmReserved2; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPanningWidth; 9b639cf2d6 2015-05-05 kinaba: DWORD dmPanningHeight; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DEVMODEW* PDEVMODEW, NPDEVMODEW, LPDEVMODEW; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* 4e2933c620 2015-04-21 kinaba: * Information about output options 4e2933c620 2015-04-21 kinaba: */ 9b639cf2d6 2015-05-05 kinaba: struct PSFEATURE_OUTPUT { 9b639cf2d6 2015-05-05 kinaba: BOOL bPageIndependent; 9b639cf2d6 2015-05-05 kinaba: BOOL bSetPageDevice; 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PSFEATURE_OUTPUT* PPSFEATURE_OUTPUT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* 4e2933c620 2015-04-21 kinaba: * Information about custom paper size 4e2933c620 2015-04-21 kinaba: */ 9b639cf2d6 2015-05-05 kinaba: struct PSFEATURE_CUSTPAPER { 9b639cf2d6 2015-05-05 kinaba: LONG lOrientation; 9b639cf2d6 2015-05-05 kinaba: LONG lWidth; 9b639cf2d6 2015-05-05 kinaba: LONG lHeight; 9b639cf2d6 2015-05-05 kinaba: LONG lWidthOffset; 9b639cf2d6 2015-05-05 kinaba: LONG lHeightOffset; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PSFEATURE_CUSTPAPER* PPSFEATURE_CUSTPAPER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DIBSECTION { 9b639cf2d6 2015-05-05 kinaba: BITMAP dsBm; 9b639cf2d6 2015-05-05 kinaba: BITMAPINFOHEADER dsBmih; 9b639cf2d6 2015-05-05 kinaba: DWORD[3] dsBitfields; 9b639cf2d6 2015-05-05 kinaba: HANDLE dshSection; 9b639cf2d6 2015-05-05 kinaba: DWORD dsOffset; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DIBSECTION* PDIBSECTION; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DOCINFOA { 9b639cf2d6 2015-05-05 kinaba: int cbSize = DOCINFOA.sizeof; 9b639cf2d6 2015-05-05 kinaba: LPCSTR lpszDocName; 9b639cf2d6 2015-05-05 kinaba: LPCSTR lpszOutput; 9b639cf2d6 2015-05-05 kinaba: LPCSTR lpszDatatype; 9b639cf2d6 2015-05-05 kinaba: DWORD fwType; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DOCINFOA* LPDOCINFOA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DOCINFOW { 9b639cf2d6 2015-05-05 kinaba: int cbSize = DOCINFOW.sizeof; 9b639cf2d6 2015-05-05 kinaba: LPCWSTR lpszDocName; 9b639cf2d6 2015-05-05 kinaba: LPCWSTR lpszOutput; 9b639cf2d6 2015-05-05 kinaba: LPCWSTR lpszDatatype; 9b639cf2d6 2015-05-05 kinaba: DWORD fwType; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DOCINFOW* LPDOCINFOW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct PANOSE { 9b639cf2d6 2015-05-05 kinaba: BYTE bFamilyType; 9b639cf2d6 2015-05-05 kinaba: BYTE bSerifStyle; 9b639cf2d6 2015-05-05 kinaba: BYTE bWeight; 9b639cf2d6 2015-05-05 kinaba: BYTE bProportion; 9b639cf2d6 2015-05-05 kinaba: BYTE bContrast; 9b639cf2d6 2015-05-05 kinaba: BYTE bStrokeVariation; 9b639cf2d6 2015-05-05 kinaba: BYTE bArmStyle; 9b639cf2d6 2015-05-05 kinaba: BYTE bLetterform; 9b639cf2d6 2015-05-05 kinaba: BYTE bMidline; 9b639cf2d6 2015-05-05 kinaba: BYTE bXHeight; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PANOSE* LPPANOSE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGFONTA { 9b639cf2d6 2015-05-05 kinaba: LONG lfHeight; 9b639cf2d6 2015-05-05 kinaba: LONG lfWidth; 9b639cf2d6 2015-05-05 kinaba: LONG lfEscapement; 9b639cf2d6 2015-05-05 kinaba: LONG lfOrientation; 9b639cf2d6 2015-05-05 kinaba: LONG lfWeight; 9b639cf2d6 2015-05-05 kinaba: BYTE lfItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE lfUnderline; 9b639cf2d6 2015-05-05 kinaba: BYTE lfStrikeOut; 9b639cf2d6 2015-05-05 kinaba: BYTE lfCharSet; 9b639cf2d6 2015-05-05 kinaba: BYTE lfOutPrecision; 9b639cf2d6 2015-05-05 kinaba: BYTE lfClipPrecision; 9b639cf2d6 2015-05-05 kinaba: BYTE lfQuality; 9b639cf2d6 2015-05-05 kinaba: BYTE lfPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: CHAR[LF_FACESIZE] lfFaceName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGFONTA* PLOGFONTA, NPLOGFONTA, LPLOGFONTA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGFONTW { 9b639cf2d6 2015-05-05 kinaba: LONG lfHeight; 9b639cf2d6 2015-05-05 kinaba: LONG lfWidth; 9b639cf2d6 2015-05-05 kinaba: LONG lfEscapement; 9b639cf2d6 2015-05-05 kinaba: LONG lfOrientation; 9b639cf2d6 2015-05-05 kinaba: LONG lfWeight; 9b639cf2d6 2015-05-05 kinaba: BYTE lfItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE lfUnderline; 9b639cf2d6 2015-05-05 kinaba: BYTE lfStrikeOut; 9b639cf2d6 2015-05-05 kinaba: BYTE lfCharSet; 9b639cf2d6 2015-05-05 kinaba: BYTE lfOutPrecision; 9b639cf2d6 2015-05-05 kinaba: BYTE lfClipPrecision; 9b639cf2d6 2015-05-05 kinaba: BYTE lfQuality; 9b639cf2d6 2015-05-05 kinaba: BYTE lfPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FACESIZE] lfFaceName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGFONTW* PLOGFONTW, NPLOGFONTW, LPLOGFONTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EXTLOGFONTA { 9b639cf2d6 2015-05-05 kinaba: LOGFONTA elfLogFont; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: DWORD elfVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD elfStyleSize; 9b639cf2d6 2015-05-05 kinaba: DWORD elfMatch; 9b639cf2d6 2015-05-05 kinaba: DWORD elfReserved; 9b639cf2d6 2015-05-05 kinaba: BYTE[ELF_VENDOR_SIZE] elfVendorId; 9b639cf2d6 2015-05-05 kinaba: DWORD elfCulture; 9b639cf2d6 2015-05-05 kinaba: PANOSE elfPanose; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGFONTA* PEXTLOGFONTA, NPEXTLOGFONTA, LPEXTLOGFONTA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EXTLOGFONTW { 9b639cf2d6 2015-05-05 kinaba: LOGFONTW elfLogFont; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: DWORD elfVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD elfStyleSize; 9b639cf2d6 2015-05-05 kinaba: DWORD elfMatch; 9b639cf2d6 2015-05-05 kinaba: DWORD elfReserved; 9b639cf2d6 2015-05-05 kinaba: BYTE[ELF_VENDOR_SIZE] elfVendorId; 9b639cf2d6 2015-05-05 kinaba: DWORD elfCulture; 9b639cf2d6 2015-05-05 kinaba: PANOSE elfPanose; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGFONTW* PEXTLOGFONTW, NPEXTLOGFONTW, LPEXTLOGFONTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGPEN { 9b639cf2d6 2015-05-05 kinaba: UINT lopnStyle; 9b639cf2d6 2015-05-05 kinaba: POINT lopnWidth; 9b639cf2d6 2015-05-05 kinaba: COLORREF lopnColor; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGPEN* PLOGPEN, NPLOGPEN, LPLOGPEN; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // ---------------------- EMR ------------ 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMR { 9b639cf2d6 2015-05-05 kinaba: DWORD iType; 9b639cf2d6 2015-05-05 kinaba: DWORD nSize; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMR* PEMR; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRANGLEARC { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlCenter; 9b639cf2d6 2015-05-05 kinaba: DWORD nRadius; 9b639cf2d6 2015-05-05 kinaba: FLOAT eStartAngle; 9b639cf2d6 2015-05-05 kinaba: FLOAT eSweepAngle; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRANGLEARC* PEMRANGLEARC; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRARC { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBox; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlStart; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlEnd; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRARC* PEMRARC; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRARC) EMRARCTO; 9b639cf2d6 2015-05-05 kinaba: alias EMRARCTO* PEMRARCTO; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRARC) EMRCHORD; 9b639cf2d6 2015-05-05 kinaba: alias EMRCHORD* PEMRCHORD; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRARC) EMRPIE; 9b639cf2d6 2015-05-05 kinaba: alias EMRPIE* PEMRPIE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct XFORM { 9b639cf2d6 2015-05-05 kinaba: FLOAT eM11; 9b639cf2d6 2015-05-05 kinaba: FLOAT eM12; 9b639cf2d6 2015-05-05 kinaba: FLOAT eM21; 9b639cf2d6 2015-05-05 kinaba: FLOAT eM22; 9b639cf2d6 2015-05-05 kinaba: FLOAT eDx; 9b639cf2d6 2015-05-05 kinaba: FLOAT eDy; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias XFORM* PXFORM, LPXFORM; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRBITBLT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRBITBLT* PEMRBITBLT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGBRUSH { 9b639cf2d6 2015-05-05 kinaba: UINT lbStyle; 9b639cf2d6 2015-05-05 kinaba: COLORREF lbColor; 9b639cf2d6 2015-05-05 kinaba: LONG lbHatch; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(LOGBRUSH) PATTERN; 9b639cf2d6 2015-05-05 kinaba: alias LOGBRUSH* PLOGBRUSH, NPLOGBRUSH, LPLOGBRUSH; 9b639cf2d6 2015-05-05 kinaba: alias PATTERN* PPATTERN, NPPATTERN, LPPATTERN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGBRUSH32 { 9b639cf2d6 2015-05-05 kinaba: UINT lbStyle; 9b639cf2d6 2015-05-05 kinaba: COLORREF lbColor; 9b639cf2d6 2015-05-05 kinaba: ULONG lbHatch; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGBRUSH32* PLOGBRUSH32, NPLOGBRUSH32, LPLOGBRUSH32; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATEBRUSHINDIRECT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihBrush; 9b639cf2d6 2015-05-05 kinaba: LOGBRUSH32 lb; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATEBRUSHINDIRECT* PEMRCREATEBRUSHINDIRECT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LONG LCSCSTYPE, LCSGAMUTMATCH; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGCOLORSPACEA { 9b639cf2d6 2015-05-05 kinaba: DWORD lcsSignature; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsSize; 9b639cf2d6 2015-05-05 kinaba: LCSCSTYPE lcsCSType; 9b639cf2d6 2015-05-05 kinaba: LCSGAMUTMATCH lcsIntent; 9b639cf2d6 2015-05-05 kinaba: CIEXYZTRIPLE lcsEndpoints; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaRed; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaGreen; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaBlue; 9b639cf2d6 2015-05-05 kinaba: CHAR[MAX_PATH] lcsFilename; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGCOLORSPACEA* LPLOGCOLORSPACEA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGCOLORSPACEW { 9b639cf2d6 2015-05-05 kinaba: DWORD lcsSignature; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsSize; 9b639cf2d6 2015-05-05 kinaba: LCSCSTYPE lcsCSType; 9b639cf2d6 2015-05-05 kinaba: LCSGAMUTMATCH lcsIntent; 9b639cf2d6 2015-05-05 kinaba: CIEXYZTRIPLE lcsEndpoints; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaRed; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaGreen; 9b639cf2d6 2015-05-05 kinaba: DWORD lcsGammaBlue; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MAX_PATH] lcsFilename; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGCOLORSPACEW* LPLOGCOLORSPACEW; c2b7a98c21 2011-02-23 kinaba: c2b7a98c21 2011-02-23 kinaba: alias USHORT COLOR16; 9b639cf2d6 2015-05-05 kinaba: struct TRIVERTEX { 9b639cf2d6 2015-05-05 kinaba: LONG x; 9b639cf2d6 2015-05-05 kinaba: LONG y; 9b639cf2d6 2015-05-05 kinaba: COLOR16 Red; 9b639cf2d6 2015-05-05 kinaba: COLOR16 Green; 9b639cf2d6 2015-05-05 kinaba: COLOR16 Blue; 9b639cf2d6 2015-05-05 kinaba: COLOR16 Alpha; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TRIVERTEX* PTRIVERTEX, LPTRIVERTEX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRGLSRECORD { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRGLSRECORD* PEMRGLSRECORD; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRGLSBOUNDEDRECORD { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRGLSBOUNDEDRECORD* PEMRGLSBOUNDEDRECORD; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPIXELFORMAT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: PIXELFORMATDESCRIPTOR pfd; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPIXELFORMAT* PEMRPIXELFORMAT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATECOLORSPACE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihCS; 9b639cf2d6 2015-05-05 kinaba: LOGCOLORSPACE lcs; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATECOLORSPACE* PEMRCREATECOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETCOLORSPACE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihCS; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETCOLORSPACE* PEMRSETCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETCOLORSPACE) EMRSELECTCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSELECTCOLORSPACE* PEMRSELECTCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETCOLORSPACE) EMRDELETECOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias EMRDELETECOLORSPACE* PEMRDELETECOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTESCAPE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: INT iEscape; 9b639cf2d6 2015-05-05 kinaba: INT cbEscData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] EscData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTESCAPE* PEMREXTESCAPE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMREXTESCAPE) EMRDRAWESCAPE; 9b639cf2d6 2015-05-05 kinaba: alias EMRDRAWESCAPE* PEMRDRAWESCAPE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRNAMEDESCAPE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: INT iEscape; 9b639cf2d6 2015-05-05 kinaba: INT cbDriver; 9b639cf2d6 2015-05-05 kinaba: INT cbEscData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] EscData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRNAMEDESCAPE* PEMRNAMEDESCAPE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETICMPROFILE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: DWORD cbName; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETICMPROFILE* PEMRSETICMPROFILE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETICMPROFILE) EMRSETICMPROFILEA; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETICMPROFILEA* PEMRSETICMPROFILEA; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETICMPROFILE) EMRSETICMPROFILEW; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETICMPROFILEW* PEMRSETICMPROFILEW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATECOLORSPACEW { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihCS; 9b639cf2d6 2015-05-05 kinaba: LOGCOLORSPACEW lcs; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATECOLORSPACEW* PEMRCREATECOLORSPACEW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCOLORMATCHTOTARGET { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD dwAction; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: DWORD cbName; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCOLORMATCHTOTARGET* PEMRCOLORMATCHTOTARGET; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCOLORCORRECTPALETTE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPalette; 9b639cf2d6 2015-05-05 kinaba: DWORD nFirstEntry; 9b639cf2d6 2015-05-05 kinaba: DWORD nPalEntries; 9b639cf2d6 2015-05-05 kinaba: DWORD nReserved; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCOLORCORRECTPALETTE* PEMRCOLORCORRECTPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRALPHABLEND { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRALPHABLEND* PEMRALPHABLEND; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRGRADIENTFILL { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD nVer; 9b639cf2d6 2015-05-05 kinaba: DWORD nTri; 9b639cf2d6 2015-05-05 kinaba: ULONG ulMode; 9b639cf2d6 2015-05-05 kinaba: TRIVERTEX[1] Ver; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRGRADIENTFILL* PEMRGRADIENTFILL; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRTRANSPARENTBLT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRTRANSPARENTBLT* PEMRTRANSPARENTBLT; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATEDIBPATTERNBRUSHPT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihBrush; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsage; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD offBits; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBits; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATEDIBPATTERNBRUSHPT* PEMRCREATEDIBPATTERNBRUSHPT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATEMONOBRUSH { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihBrush; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsage; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD offBits; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBits; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATEMONOBRUSH* PEMRCREATEMONOBRUSH; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct PALETTEENTRY { 9b639cf2d6 2015-05-05 kinaba: BYTE peRed; 9b639cf2d6 2015-05-05 kinaba: BYTE peGreen; 9b639cf2d6 2015-05-05 kinaba: BYTE peBlue; 9b639cf2d6 2015-05-05 kinaba: BYTE peFlags; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PALETTEENTRY* PPALETTEENTRY, LPPALETTEENTRY; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOGPALETTE { 9b639cf2d6 2015-05-05 kinaba: WORD palVersion; 9b639cf2d6 2015-05-05 kinaba: WORD palNumEntries; 9b639cf2d6 2015-05-05 kinaba: PALETTEENTRY[1] palPalEntry; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOGPALETTE* PLOGPALETTE, NPLOGPALETTE, LPLOGPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATEPALETTE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPal; 9b639cf2d6 2015-05-05 kinaba: LOGPALETTE lgpl; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATEPALETTE* PEMRCREATEPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRCREATEPEN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPen; 9b639cf2d6 2015-05-05 kinaba: LOGPEN lopn; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRCREATEPEN* PEMRCREATEPEN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRELLIPSE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBox; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRELLIPSE* PEMRELLIPSE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRELLIPSE) EMRRECTANGLE; 9b639cf2d6 2015-05-05 kinaba: alias EMRRECTANGLE* PEMRRECTANGLE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREOF { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD nPalEntries; 9b639cf2d6 2015-05-05 kinaba: DWORD offPalEntries; 9b639cf2d6 2015-05-05 kinaba: DWORD nSizeLast; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREOF* PEMREOF; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXCLUDECLIPRECT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclClip; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXCLUDECLIPRECT* PEMREXCLUDECLIPRECT; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMREXCLUDECLIPRECT) EMRINTERSECTCLIPRECT; 9b639cf2d6 2015-05-05 kinaba: alias EMRINTERSECTCLIPRECT* PEMRINTERSECTCLIPRECT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTCREATEFONTINDIRECTW { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihFont; 9b639cf2d6 2015-05-05 kinaba: EXTLOGFONTW elfw; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTCREATEFONTINDIRECTW* PEMREXTCREATEFONTINDIRECTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EXTLOGPEN { 9b639cf2d6 2015-05-05 kinaba: UINT elpPenStyle; 9b639cf2d6 2015-05-05 kinaba: UINT elpWidth; 9b639cf2d6 2015-05-05 kinaba: UINT elpBrushStyle; 9b639cf2d6 2015-05-05 kinaba: COLORREF elpColor; 9b639cf2d6 2015-05-05 kinaba: LONG elpHatch; 9b639cf2d6 2015-05-05 kinaba: DWORD elpNumEntries; 9b639cf2d6 2015-05-05 kinaba: DWORD[1] elpStyleEntry; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGPEN* PEXTLOGPEN, NPEXTLOGPEN, LPEXTLOGPEN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTCREATEPEN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPen; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmi; 9b639cf2d6 2015-05-05 kinaba: DWORD offBits; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBits; 9b639cf2d6 2015-05-05 kinaba: EXTLOGPEN elp; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTCREATEPEN* PEMREXTCREATEPEN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTFLOODFILL { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlStart; 9b639cf2d6 2015-05-05 kinaba: COLORREF crColor; 9b639cf2d6 2015-05-05 kinaba: DWORD iMode; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTFLOODFILL* PEMREXTFLOODFILL; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTSELECTCLIPRGN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD cbRgnData; 9b639cf2d6 2015-05-05 kinaba: DWORD iMode; 9b639cf2d6 2015-05-05 kinaba: BYTE [1]RgnData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTSELECTCLIPRGN* PEMREXTSELECTCLIPRGN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRTEXT { 9b639cf2d6 2015-05-05 kinaba: POINTL ptlReference; 9b639cf2d6 2015-05-05 kinaba: DWORD nChars; 9b639cf2d6 2015-05-05 kinaba: DWORD offString; 9b639cf2d6 2015-05-05 kinaba: DWORD fOptions; 9b639cf2d6 2015-05-05 kinaba: RECTL rcl; 9b639cf2d6 2015-05-05 kinaba: DWORD offDx; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRTEXT* PEMRTEXT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMREXTTEXTOUTA { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD iGraphicsMode; 9b639cf2d6 2015-05-05 kinaba: FLOAT exScale; 9b639cf2d6 2015-05-05 kinaba: FLOAT eyScale; 9b639cf2d6 2015-05-05 kinaba: EMRTEXT emrtext; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMREXTTEXTOUTA* PEMREXTTEXTOUTA; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMREXTTEXTOUTA) EMREXTTEXTOUTW; 9b639cf2d6 2015-05-05 kinaba: alias EMREXTTEXTOUTW* PEMREXTTEXTOUTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRFILLPATH { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRFILLPATH* PEMRFILLPATH; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRFILLPATH) EMRSTROKEANDFILLPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRSTROKEANDFILLPATH* PEMRSTROKEANDFILLPATH; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRFILLPATH) EMRSTROKEPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRSTROKEPATH* PEMRSTROKEPATH; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRFILLRGN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cbRgnData; 9b639cf2d6 2015-05-05 kinaba: DWORD ihBrush; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] RgnData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRFILLRGN* PEMRFILLRGN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRFORMAT { 9b639cf2d6 2015-05-05 kinaba: DWORD dSignature; 9b639cf2d6 2015-05-05 kinaba: DWORD nVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: DWORD offData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRFORMAT* PEMRFORMAT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRFRAMERGN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cbRgnData; 9b639cf2d6 2015-05-05 kinaba: DWORD ihBrush; 9b639cf2d6 2015-05-05 kinaba: SIZEL szlStroke; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] RgnData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRFRAMERGN* PEMRFRAMERGN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRGDICOMMENT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD cbData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] Data; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRGDICOMMENT* PEMRGDICOMMENT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRINVERTRGN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cbRgnData; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] RgnData; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRINVERTRGN* PEMRINVERTRGN; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRINVERTRGN) EMRPAINTRGN; 9b639cf2d6 2015-05-05 kinaba: alias EMRPAINTRGN* PEMRPAINTRGN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRLINETO { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptl; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRLINETO* PEMRLINETO; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRLINETO) EMRMOVETOEX; 9b639cf2d6 2015-05-05 kinaba: alias EMRMOVETOEX* PEMRMOVETOEX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRMASKBLT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: LONG xMask; 9b639cf2d6 2015-05-05 kinaba: LONG yMask; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageMask; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiMask; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiMask; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsMask; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsMask; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRMASKBLT* PEMRMASKBLT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRMODIFYWORLDTRANSFORM { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: XFORM xform; 9b639cf2d6 2015-05-05 kinaba: DWORD iMode; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRMODIFYWORLDTRANSFORM* PEMRMODIFYWORLDTRANSFORM; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMROFFSETCLIPRGN { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlOffset; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMROFFSETCLIPRGN* PEMROFFSETCLIPRGN; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPLGBLT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: POINTL[3] aptlDest; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: LONG xMask; 9b639cf2d6 2015-05-05 kinaba: LONG yMask; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageMask; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiMask; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiMask; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsMask; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsMask; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPLGBLT* PEMRPLGBLT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYDRAW { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cptl; 9b639cf2d6 2015-05-05 kinaba: POINTL[1] aptl; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] abTypes; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYDRAW* PEMRPOLYDRAW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYDRAW16 { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cpts; 9b639cf2d6 2015-05-05 kinaba: POINTS[1] apts; 9b639cf2d6 2015-05-05 kinaba: BYTE[1] abTypes; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYDRAW16* PEMRPOLYDRAW16; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYLINE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cptl; 9b639cf2d6 2015-05-05 kinaba: POINTL[1] aptl; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYLINE* PEMRPOLYLINE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE) EMRPOLYBEZIER; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYBEZIER* PEMRPOLYBEZIER; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE) EMRPOLYGON; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYGON* PEMRPOLYGON; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE) EMRPOLYBEZIERTO; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYBEZIERTO* PEMRPOLYBEZIERTO; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE) EMRPOLYLINETO; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYLINETO* PEMRPOLYLINETO; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYLINE16 { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD cpts; 9b639cf2d6 2015-05-05 kinaba: POINTS[1] apts; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYLINE16* PEMRPOLYLINE16; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE16) EMRPOLYBEZIER16; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYBEZIER16* PEMRPOLYBEZIER16; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE16) EMRPOLYGON16; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYGON16* PEMRPOLYGON16; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE16) EMRPOLYBEZIERTO16; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYBEZIERTO16* PEMRPOLYBEZIERTO16; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYLINE16) EMRPOLYLINETO16; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYLINETO16* PEMRPOLYLINETO16; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYPOLYLINE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD nPolys; 9b639cf2d6 2015-05-05 kinaba: DWORD cptl; 9b639cf2d6 2015-05-05 kinaba: DWORD[1] aPolyCounts; 9b639cf2d6 2015-05-05 kinaba: POINTL[1] aptl; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYPOLYLINE* PEMRPOLYPOLYLINE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYPOLYLINE) EMRPOLYPOLYGON; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYPOLYGON* PEMRPOLYPOLYGON; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYPOLYLINE16 { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD nPolys; 9b639cf2d6 2015-05-05 kinaba: DWORD cpts; 9b639cf2d6 2015-05-05 kinaba: DWORD[1] aPolyCounts; 9b639cf2d6 2015-05-05 kinaba: POINTS[1] apts; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYPOLYLINE16* PEMRPOLYPOLYLINE16; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYPOLYLINE16) EMRPOLYPOLYGON16; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYPOLYGON16* PEMRPOLYPOLYGON16; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRPOLYTEXTOUTA { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: DWORD iGraphicsMode; 9b639cf2d6 2015-05-05 kinaba: FLOAT exScale; 9b639cf2d6 2015-05-05 kinaba: FLOAT eyScale; 9b639cf2d6 2015-05-05 kinaba: LONG cStrings; 9b639cf2d6 2015-05-05 kinaba: EMRTEXT[1] aemrtext; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYTEXTOUTA* PEMRPOLYTEXTOUTA; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRPOLYTEXTOUTA) EMRPOLYTEXTOUTW; 9b639cf2d6 2015-05-05 kinaba: alias EMRPOLYTEXTOUTW* PEMRPOLYTEXTOUTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRRESIZEPALETTE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPal; 9b639cf2d6 2015-05-05 kinaba: DWORD cEntries; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRRESIZEPALETTE* PEMRRESIZEPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRRESTOREDC { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: LONG iRelative; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRRESTOREDC* PEMRRESTOREDC; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRROUNDRECT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBox; 9b639cf2d6 2015-05-05 kinaba: SIZEL szlCorner; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRROUNDRECT* PEMRROUNDRECT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSCALEVIEWPORTEXTEX { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: LONG xNum; 9b639cf2d6 2015-05-05 kinaba: LONG xDenom; 9b639cf2d6 2015-05-05 kinaba: LONG yNum; 9b639cf2d6 2015-05-05 kinaba: LONG yDenom; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSCALEVIEWPORTEXTEX* PEMRSCALEVIEWPORTEXTEX; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSCALEVIEWPORTEXTEX) EMRSCALEWINDOWEXTEX; 9b639cf2d6 2015-05-05 kinaba: alias EMRSCALEWINDOWEXTEX* PEMRSCALEWINDOWEXTEX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSELECTOBJECT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihObject; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSELECTOBJECT* PEMRSELECTOBJECT; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTOBJECT) EMRDELETEOBJECT; 9b639cf2d6 2015-05-05 kinaba: alias EMRDELETEOBJECT* PEMRDELETEOBJECT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSELECTPALETTE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPal; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSELECTPALETTE* PEMRSELECTPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETARCDIRECTION { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD iArcDirection; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETARCDIRECTION* PEMRSETARCDIRECTION; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETTEXTCOLOR { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: COLORREF crColor; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETTEXTCOLOR* PEMRSETTEXTCOLOR; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETTEXTCOLOR) EMRSETBKCOLOR; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETBKCOLOR* PEMRSETBKCOLOR; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETCOLORADJUSTMENT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: COLORADJUSTMENT ColorAdjustment; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETCOLORADJUSTMENT* PEMRSETCOLORADJUSTMENT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETDIBITSTODEVICE { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iStartScan; 9b639cf2d6 2015-05-05 kinaba: DWORD cScans; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETDIBITSTODEVICE* PEMRSETDIBITSTODEVICE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETMAPPERFLAGS { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETMAPPERFLAGS* PEMRSETMAPPERFLAGS; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETMITERLIMIT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: FLOAT eMiterLimit; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETMITERLIMIT* PEMRSETMITERLIMIT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETPALETTEENTRIES { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD ihPal; 9b639cf2d6 2015-05-05 kinaba: DWORD iStart; 9b639cf2d6 2015-05-05 kinaba: DWORD cEntries; 9b639cf2d6 2015-05-05 kinaba: PALETTEENTRY[1] aPalEntries; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETPALETTEENTRIES* PEMRSETPALETTEENTRIES; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETPIXELV { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlPixel; 9b639cf2d6 2015-05-05 kinaba: COLORREF crColor; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETPIXELV* PEMRSETPIXELV; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETVIEWPORTEXTEX { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: SIZEL szlExtent; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETVIEWPORTEXTEX* PEMRSETVIEWPORTEXTEX; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETVIEWPORTEXTEX) EMRSETWINDOWEXTEX; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETWINDOWEXTEX* PEMRSETWINDOWEXTEX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETVIEWPORTORGEX { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: POINTL ptlOrigin; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETVIEWPORTORGEX* PEMRSETVIEWPORTORGEX; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETVIEWPORTORGEX) EMRSETWINDOWORGEX; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETWINDOWORGEX* PEMRSETWINDOWORGEX; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSETVIEWPORTORGEX) EMRSETBRUSHORGEX; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETBRUSHORGEX* PEMRSETBRUSHORGEX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSETWORLDTRANSFORM { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: XFORM xform; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSETWORLDTRANSFORM* PEMRSETWORLDTRANSFORM; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSTRETCHBLT { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: XFORM xformSrc; 9b639cf2d6 2015-05-05 kinaba: COLORREF crBkColorSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSTRETCHBLT* PEMRSTRETCHBLT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSTRETCHDIBITS { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: LONG xDest; 9b639cf2d6 2015-05-05 kinaba: LONG yDest; 9b639cf2d6 2015-05-05 kinaba: LONG xSrc; 9b639cf2d6 2015-05-05 kinaba: LONG ySrc; 9b639cf2d6 2015-05-05 kinaba: LONG cxSrc; 9b639cf2d6 2015-05-05 kinaba: LONG cySrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBmiSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD offBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD cbBitsSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD iUsageSrc; 9b639cf2d6 2015-05-05 kinaba: DWORD dwRop; 9b639cf2d6 2015-05-05 kinaba: LONG cxDest; 9b639cf2d6 2015-05-05 kinaba: LONG cyDest; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSTRETCHDIBITS* PEMRSTRETCHDIBITS; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRABORTPATH { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRABORTPATH* PEMRABORTPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRBEGINPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRBEGINPATH* PEMRBEGINPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRENDPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRENDPATH* PEMRENDPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRCLOSEFIGURE; 9b639cf2d6 2015-05-05 kinaba: alias EMRCLOSEFIGURE* PEMRCLOSEFIGURE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRFLATTENPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRFLATTENPATH* PEMRFLATTENPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRWIDENPATH; 9b639cf2d6 2015-05-05 kinaba: alias EMRWIDENPATH* PEMRWIDENPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRSETMETARGN; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETMETARGN* PEMRSETMETARGN; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRSAVEDC; 9b639cf2d6 2015-05-05 kinaba: alias EMRSAVEDC* PEMRSAVEDC; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRABORTPATH) EMRREALIZEPALETTE; 9b639cf2d6 2015-05-05 kinaba: alias EMRREALIZEPALETTE* PEMRREALIZEPALETTE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct EMRSELECTCLIPPATH { 9b639cf2d6 2015-05-05 kinaba: EMR emr; 9b639cf2d6 2015-05-05 kinaba: DWORD iMode; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias EMRSELECTCLIPPATH* PEMRSELECTCLIPPATH; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETBKMODE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETBKMODE* PEMRSETBKMODE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETMAPMODE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETMAPMODE* PEMRSETMAPMODE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETPOLYFILLMODE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETPOLYFILLMODE* PEMRSETPOLYFILLMODE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETROP2; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETROP2* PEMRSETROP2; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETSTRETCHBLTMODE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETSTRETCHBLTMODE* PEMRSETSTRETCHBLTMODE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETICMMODE; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETICMMODE* PEMRSETICMMODE; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETTEXTALIGN; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETTEXTALIGN* PEMRSETTEXTALIGN; 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRENABLEICM; 9b639cf2d6 2015-05-05 kinaba: alias EMRENABLEICM* PEMRENABLEICM; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: alias TypeDef!(EMRSELECTCLIPPATH) EMRSETLAYOUT; 9b639cf2d6 2015-05-05 kinaba: alias EMRSETLAYOUT* PEMRSETLAYOUT; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align(2): 9b639cf2d6 2015-05-05 kinaba: struct METAHEADER { 9b639cf2d6 2015-05-05 kinaba: WORD mtType; 9b639cf2d6 2015-05-05 kinaba: WORD mtHeaderSize; 9b639cf2d6 2015-05-05 kinaba: WORD mtVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD mtSize; 9b639cf2d6 2015-05-05 kinaba: WORD mtNoObjects; 9b639cf2d6 2015-05-05 kinaba: DWORD mtMaxRecord; 9b639cf2d6 2015-05-05 kinaba: WORD mtNoParameters; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias METAHEADER* PMETAHEADER; 9b639cf2d6 2015-05-05 kinaba: alias METAHEADER* LPMETAHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align: 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENHMETAHEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD iType = EMR_HEADER; 9b639cf2d6 2015-05-05 kinaba: DWORD nSize = ENHMETAHEADER.sizeof; 9b639cf2d6 2015-05-05 kinaba: RECTL rclBounds; 9b639cf2d6 2015-05-05 kinaba: RECTL rclFrame; 9b639cf2d6 2015-05-05 kinaba: DWORD dSignature = ENHMETA_SIGNATURE; 9b639cf2d6 2015-05-05 kinaba: DWORD nVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD nBytes; 9b639cf2d6 2015-05-05 kinaba: DWORD nRecords; 9b639cf2d6 2015-05-05 kinaba: WORD nHandles; 9b639cf2d6 2015-05-05 kinaba: WORD sReserved; 9b639cf2d6 2015-05-05 kinaba: DWORD nDescription; 9b639cf2d6 2015-05-05 kinaba: DWORD offDescription; 9b639cf2d6 2015-05-05 kinaba: DWORD nPalEntries; 9b639cf2d6 2015-05-05 kinaba: SIZEL szlDevice; 9b639cf2d6 2015-05-05 kinaba: SIZEL szlMillimeters; 9b639cf2d6 2015-05-05 kinaba: DWORD cbPixelFormat; 9b639cf2d6 2015-05-05 kinaba: DWORD offPixelFormat; 9b639cf2d6 2015-05-05 kinaba: DWORD bOpenGL; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: SIZEL szlMicrometers; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENHMETAHEADER* PENHMETAHEADER, LPENHMETAHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct METARECORD { 9b639cf2d6 2015-05-05 kinaba: DWORD rdSize; 9b639cf2d6 2015-05-05 kinaba: WORD rdFunction; 9b639cf2d6 2015-05-05 kinaba: WORD[1] rdParm; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias METARECORD* PMETARECORD; 9b639cf2d6 2015-05-05 kinaba: alias METARECORD* LPMETARECORD; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENHMETARECORD { 9b639cf2d6 2015-05-05 kinaba: DWORD iType; 9b639cf2d6 2015-05-05 kinaba: DWORD nSize; 9b639cf2d6 2015-05-05 kinaba: DWORD[1] dParm; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENHMETARECORD* PENHMETARECORD, LPENHMETARECORD; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --- 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct HANDLETABLE { 9b639cf2d6 2015-05-05 kinaba: HGDIOBJ[1] objectHandle; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias HANDLETABLE* PHANDLETABLE, LPHANDLETABLE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct TEXTMETRICA { 9b639cf2d6 2015-05-05 kinaba: LONG tmHeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmAscent; 9b639cf2d6 2015-05-05 kinaba: LONG tmDescent; 9b639cf2d6 2015-05-05 kinaba: LONG tmInternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmExternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmAveCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmMaxCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmWeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmOverhang; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectX; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectY; 9b639cf2d6 2015-05-05 kinaba: BYTE tmFirstChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmLastChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmDefaultChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmBreakChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE tmUnderlined; 9b639cf2d6 2015-05-05 kinaba: BYTE tmStruckOut; 9b639cf2d6 2015-05-05 kinaba: BYTE tmPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: BYTE tmCharSet; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TEXTMETRICA* PTEXTMETRICA, NPTEXTMETRICA, LPTEXTMETRICA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct TEXTMETRICW { 9b639cf2d6 2015-05-05 kinaba: LONG tmHeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmAscent; 9b639cf2d6 2015-05-05 kinaba: LONG tmDescent; 9b639cf2d6 2015-05-05 kinaba: LONG tmInternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmExternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmAveCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmMaxCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmWeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmOverhang; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectX; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectY; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmFirstChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmLastChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmDefaultChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmBreakChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE tmUnderlined; 9b639cf2d6 2015-05-05 kinaba: BYTE tmStruckOut; 9b639cf2d6 2015-05-05 kinaba: BYTE tmPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: BYTE tmCharSet; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TEXTMETRICW* PTEXTMETRICW, NPTEXTMETRICW, LPTEXTMETRICW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct RGNDATAHEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD dwSize; 9b639cf2d6 2015-05-05 kinaba: DWORD iType; 9b639cf2d6 2015-05-05 kinaba: DWORD nCount; 9b639cf2d6 2015-05-05 kinaba: DWORD nRgnSize; 9b639cf2d6 2015-05-05 kinaba: RECT rcBound; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias RGNDATAHEADER* PRGNDATAHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct RGNDATA { 9b639cf2d6 2015-05-05 kinaba: RGNDATAHEADER rdh; 9b639cf2d6 2015-05-05 kinaba: char[1] Buffer; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias RGNDATA* PRGNDATA, NPRGNDATA, LPRGNDATA; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: /* for GetRandomRgn */ 4e2933c620 2015-04-21 kinaba: const SYSRGN=4; 9b639cf2d6 2015-05-05 kinaba: struct GCP_RESULTSA { 9b639cf2d6 2015-05-05 kinaba: DWORD lStructSize; 9b639cf2d6 2015-05-05 kinaba: LPSTR lpOutString; 9b639cf2d6 2015-05-05 kinaba: UINT* lpOrder; 9b639cf2d6 2015-05-05 kinaba: INT* lpDx; 9b639cf2d6 2015-05-05 kinaba: INT* lpCaretPos; 9b639cf2d6 2015-05-05 kinaba: LPSTR lpClass; 9b639cf2d6 2015-05-05 kinaba: LPWSTR lpGlyphs; 9b639cf2d6 2015-05-05 kinaba: UINT nGlyphs; 9b639cf2d6 2015-05-05 kinaba: UINT nMaxFit; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GCP_RESULTSA* LPGCP_RESULTSA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GCP_RESULTSW { 9b639cf2d6 2015-05-05 kinaba: DWORD lStructSize; 9b639cf2d6 2015-05-05 kinaba: LPWSTR lpOutString; 9b639cf2d6 2015-05-05 kinaba: UINT* lpOrder; 9b639cf2d6 2015-05-05 kinaba: INT* lpDx; 9b639cf2d6 2015-05-05 kinaba: INT* lpCaretPos; 9b639cf2d6 2015-05-05 kinaba: LPWSTR lpClass; 9b639cf2d6 2015-05-05 kinaba: LPWSTR lpGlyphs; 9b639cf2d6 2015-05-05 kinaba: UINT nGlyphs; 9b639cf2d6 2015-05-05 kinaba: UINT nMaxFit; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GCP_RESULTSW* LPGCP_RESULTSW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GLYPHMETRICS { 9b639cf2d6 2015-05-05 kinaba: UINT gmBlackBoxX; 9b639cf2d6 2015-05-05 kinaba: UINT gmBlackBoxY; 9b639cf2d6 2015-05-05 kinaba: POINT gmptGlyphOrigin; 9b639cf2d6 2015-05-05 kinaba: short gmCellIncX; 9b639cf2d6 2015-05-05 kinaba: short gmCellIncY; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GLYPHMETRICS* LPGLYPHMETRICS; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: struct WCRANGE { 9b639cf2d6 2015-05-05 kinaba: WCHAR wcLow; 9b639cf2d6 2015-05-05 kinaba: USHORT cGlyphs; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias WCRANGE* PWCRANGE, LPWCRANGE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GLYPHSET { 9b639cf2d6 2015-05-05 kinaba: DWORD cbThis; 9b639cf2d6 2015-05-05 kinaba: DWORD flAccel; 9b639cf2d6 2015-05-05 kinaba: DWORD cGlyphsSupported; 9b639cf2d6 2015-05-05 kinaba: DWORD cRanges; 9b639cf2d6 2015-05-05 kinaba: WCRANGE[1] ranges; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GLYPHSET* PGLYPHSET, LPGLYPHSET; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: const DWORD GS_8BIT_INDICES = 0x00000001; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct KERNINGPAIR { 9b639cf2d6 2015-05-05 kinaba: WORD wFirst; 9b639cf2d6 2015-05-05 kinaba: WORD wSecond; 9b639cf2d6 2015-05-05 kinaba: int iKernAmount; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias KERNINGPAIR* LPKERNINGPAIR; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct FIXED { 9b639cf2d6 2015-05-05 kinaba: WORD fract; 9b639cf2d6 2015-05-05 kinaba: short value; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct MAT2 { 9b639cf2d6 2015-05-05 kinaba: FIXED eM11; 9b639cf2d6 2015-05-05 kinaba: FIXED eM12; 9b639cf2d6 2015-05-05 kinaba: FIXED eM21; 9b639cf2d6 2015-05-05 kinaba: FIXED eM22; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias MAT2* LPMAT2; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct OUTLINETEXTMETRICA { 9b639cf2d6 2015-05-05 kinaba: UINT otmSize; 9b639cf2d6 2015-05-05 kinaba: TEXTMETRICA otmTextMetrics; 9b639cf2d6 2015-05-05 kinaba: BYTE otmFiller; 9b639cf2d6 2015-05-05 kinaba: PANOSE otmPanoseNumber; 9b639cf2d6 2015-05-05 kinaba: UINT otmfsSelection; 9b639cf2d6 2015-05-05 kinaba: UINT otmfsType; 9b639cf2d6 2015-05-05 kinaba: int otmsCharSlopeRise; 9b639cf2d6 2015-05-05 kinaba: int otmsCharSlopeRun; 9b639cf2d6 2015-05-05 kinaba: int otmItalicAngle; 9b639cf2d6 2015-05-05 kinaba: UINT otmEMSquare; 9b639cf2d6 2015-05-05 kinaba: int otmAscent; 9b639cf2d6 2015-05-05 kinaba: int otmDescent; 9b639cf2d6 2015-05-05 kinaba: UINT otmLineGap; 9b639cf2d6 2015-05-05 kinaba: UINT otmsCapEmHeight; 9b639cf2d6 2015-05-05 kinaba: UINT otmsXHeight; 9b639cf2d6 2015-05-05 kinaba: RECT otmrcFontBox; 9b639cf2d6 2015-05-05 kinaba: int otmMacAscent; 9b639cf2d6 2015-05-05 kinaba: int otmMacDescent; 9b639cf2d6 2015-05-05 kinaba: UINT otmMacLineGap; 9b639cf2d6 2015-05-05 kinaba: UINT otmusMinimumPPEM; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSubscriptSize; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSubscriptOffset; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSuperscriptSize; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSuperscriptOffset; 9b639cf2d6 2015-05-05 kinaba: UINT otmsStrikeoutSize; 9b639cf2d6 2015-05-05 kinaba: int otmsStrikeoutPosition; 9b639cf2d6 2015-05-05 kinaba: int otmsUnderscoreSize; 9b639cf2d6 2015-05-05 kinaba: int otmsUnderscorePosition; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFamilyName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFaceName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpStyleName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFullName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias OUTLINETEXTMETRICA* POUTLINETEXTMETRICA, NPOUTLINETEXTMETRICA, LPOUTLINETEXTMETRICA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct OUTLINETEXTMETRICW { 9b639cf2d6 2015-05-05 kinaba: UINT otmSize; 9b639cf2d6 2015-05-05 kinaba: TEXTMETRICW otmTextMetrics; 9b639cf2d6 2015-05-05 kinaba: BYTE otmFiller; 9b639cf2d6 2015-05-05 kinaba: PANOSE otmPanoseNumber; 9b639cf2d6 2015-05-05 kinaba: UINT otmfsSelection; 9b639cf2d6 2015-05-05 kinaba: UINT otmfsType; 9b639cf2d6 2015-05-05 kinaba: int otmsCharSlopeRise; 9b639cf2d6 2015-05-05 kinaba: int otmsCharSlopeRun; 9b639cf2d6 2015-05-05 kinaba: int otmItalicAngle; 9b639cf2d6 2015-05-05 kinaba: UINT otmEMSquare; 9b639cf2d6 2015-05-05 kinaba: int otmAscent; 9b639cf2d6 2015-05-05 kinaba: int otmDescent; 9b639cf2d6 2015-05-05 kinaba: UINT otmLineGap; 9b639cf2d6 2015-05-05 kinaba: UINT otmsCapEmHeight; 9b639cf2d6 2015-05-05 kinaba: UINT otmsXHeight; 9b639cf2d6 2015-05-05 kinaba: RECT otmrcFontBox; 9b639cf2d6 2015-05-05 kinaba: int otmMacAscent; 9b639cf2d6 2015-05-05 kinaba: int otmMacDescent; 9b639cf2d6 2015-05-05 kinaba: UINT otmMacLineGap; 9b639cf2d6 2015-05-05 kinaba: UINT otmusMinimumPPEM; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSubscriptSize; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSubscriptOffset; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSuperscriptSize; 9b639cf2d6 2015-05-05 kinaba: POINT otmptSuperscriptOffset; 9b639cf2d6 2015-05-05 kinaba: UINT otmsStrikeoutSize; 9b639cf2d6 2015-05-05 kinaba: int otmsStrikeoutPosition; 9b639cf2d6 2015-05-05 kinaba: int otmsUnderscoreSize; 9b639cf2d6 2015-05-05 kinaba: int otmsUnderscorePosition; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFamilyName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFaceName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpStyleName; 9b639cf2d6 2015-05-05 kinaba: PSTR otmpFullName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias OUTLINETEXTMETRICW* POUTLINETEXTMETRICW, NPOUTLINETEXTMETRICW, LPOUTLINETEXTMETRICW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct RASTERIZER_STATUS { 9b639cf2d6 2015-05-05 kinaba: short nSize; 9b639cf2d6 2015-05-05 kinaba: short wFlags; 9b639cf2d6 2015-05-05 kinaba: short nLanguageID; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias RASTERIZER_STATUS* LPRASTERIZER_STATUS; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct POLYTEXTA { 9b639cf2d6 2015-05-05 kinaba: int x; 9b639cf2d6 2015-05-05 kinaba: int y; 9b639cf2d6 2015-05-05 kinaba: UINT n; 9b639cf2d6 2015-05-05 kinaba: LPCSTR lpstr; 9b639cf2d6 2015-05-05 kinaba: UINT uiFlags; 9b639cf2d6 2015-05-05 kinaba: RECT rcl; 9b639cf2d6 2015-05-05 kinaba: int* pdx; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias POLYTEXTA* PPOLYTEXTA, NPPOLYTEXTA, LPPOLYTEXTA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct POLYTEXTW { 9b639cf2d6 2015-05-05 kinaba: int x; 9b639cf2d6 2015-05-05 kinaba: int y; 9b639cf2d6 2015-05-05 kinaba: UINT n; 9b639cf2d6 2015-05-05 kinaba: LPCWSTR lpstr; 9b639cf2d6 2015-05-05 kinaba: UINT uiFlags; 9b639cf2d6 2015-05-05 kinaba: RECT rcl; 9b639cf2d6 2015-05-05 kinaba: int* pdx; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias POLYTEXTW* PPOLYTEXTW, NPPOLYTEXTW, LPPOLYTEXTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct PIXELFORMATDESCRIPTOR { 9b639cf2d6 2015-05-05 kinaba: WORD nSize; 9b639cf2d6 2015-05-05 kinaba: WORD nVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: BYTE iPixelType; 9b639cf2d6 2015-05-05 kinaba: BYTE cColorBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cRedBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cRedShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cGreenBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cGreenShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cBlueBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cBlueShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cAlphaBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAlphaShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumRedBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumGreenBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumBlueBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumAlphaBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cDepthBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cStencilBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAuxBuffers; 9b639cf2d6 2015-05-05 kinaba: BYTE iLayerType; 9b639cf2d6 2015-05-05 kinaba: BYTE bReserved; 9b639cf2d6 2015-05-05 kinaba: DWORD dwLayerMask; 9b639cf2d6 2015-05-05 kinaba: DWORD dwVisibleMask; 9b639cf2d6 2015-05-05 kinaba: DWORD dwDamageMask; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PIXELFORMATDESCRIPTOR* PPIXELFORMATDESCRIPTOR, LPPIXELFORMATDESCRIPTOR; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct METAFILEPICT { 9b639cf2d6 2015-05-05 kinaba: LONG mm; 9b639cf2d6 2015-05-05 kinaba: LONG xExt; 9b639cf2d6 2015-05-05 kinaba: LONG yExt; 9b639cf2d6 2015-05-05 kinaba: HMETAFILE hMF; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias METAFILEPICT* LPMETAFILEPICT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LOCALESIGNATURE { 9b639cf2d6 2015-05-05 kinaba: DWORD[4] lsUsb; 9b639cf2d6 2015-05-05 kinaba: DWORD[2] lsCsbDefault; 9b639cf2d6 2015-05-05 kinaba: DWORD[2] lsCsbSupported; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LOCALESIGNATURE* PLOCALESIGNATURE, LPLOCALESIGNATURE; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: alias LONG LCSTYPE; /* What this for? */ 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: align(4): 9b639cf2d6 2015-05-05 kinaba: struct NEWTEXTMETRICA { 9b639cf2d6 2015-05-05 kinaba: LONG tmHeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmAscent; 9b639cf2d6 2015-05-05 kinaba: LONG tmDescent; 9b639cf2d6 2015-05-05 kinaba: LONG tmInternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmExternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmAveCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmMaxCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmWeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmOverhang; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectX; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectY; 9b639cf2d6 2015-05-05 kinaba: BYTE tmFirstChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmLastChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmDefaultChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmBreakChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE tmUnderlined; 9b639cf2d6 2015-05-05 kinaba: BYTE tmStruckOut; 9b639cf2d6 2015-05-05 kinaba: BYTE tmPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: BYTE tmCharSet; 9b639cf2d6 2015-05-05 kinaba: DWORD ntmFlags; 9b639cf2d6 2015-05-05 kinaba: UINT ntmSizeEM; 9b639cf2d6 2015-05-05 kinaba: UINT ntmCellHeight; 9b639cf2d6 2015-05-05 kinaba: UINT ntmAvgWidth; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICA* PNEWTEXTMETRICA, NPNEWTEXTMETRICA, LPNEWTEXTMETRICA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct NEWTEXTMETRICW { 9b639cf2d6 2015-05-05 kinaba: LONG tmHeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmAscent; 9b639cf2d6 2015-05-05 kinaba: LONG tmDescent; 9b639cf2d6 2015-05-05 kinaba: LONG tmInternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmExternalLeading; 9b639cf2d6 2015-05-05 kinaba: LONG tmAveCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmMaxCharWidth; 9b639cf2d6 2015-05-05 kinaba: LONG tmWeight; 9b639cf2d6 2015-05-05 kinaba: LONG tmOverhang; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectX; 9b639cf2d6 2015-05-05 kinaba: LONG tmDigitizedAspectY; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmFirstChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmLastChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmDefaultChar; 9b639cf2d6 2015-05-05 kinaba: WCHAR tmBreakChar; 9b639cf2d6 2015-05-05 kinaba: BYTE tmItalic; 9b639cf2d6 2015-05-05 kinaba: BYTE tmUnderlined; 9b639cf2d6 2015-05-05 kinaba: BYTE tmStruckOut; 9b639cf2d6 2015-05-05 kinaba: BYTE tmPitchAndFamily; 9b639cf2d6 2015-05-05 kinaba: BYTE tmCharSet; 9b639cf2d6 2015-05-05 kinaba: DWORD ntmFlags; 9b639cf2d6 2015-05-05 kinaba: UINT ntmSizeEM; 9b639cf2d6 2015-05-05 kinaba: UINT ntmCellHeight; 9b639cf2d6 2015-05-05 kinaba: UINT ntmAvgWidth; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICW* PNEWTEXTMETRICW, NPNEWTEXTMETRICW, LPNEWTEXTMETRICW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: align: 9b639cf2d6 2015-05-05 kinaba: struct NEWTEXTMETRICEXA { 9b639cf2d6 2015-05-05 kinaba: NEWTEXTMETRICA ntmTm; 9b639cf2d6 2015-05-05 kinaba: FONTSIGNATURE ntmFontSig; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct NEWTEXTMETRICEXW { 9b639cf2d6 2015-05-05 kinaba: NEWTEXTMETRICW ntmTm; 9b639cf2d6 2015-05-05 kinaba: FONTSIGNATURE ntmFontSig; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct PELARRAY { 9b639cf2d6 2015-05-05 kinaba: LONG paXCount; 9b639cf2d6 2015-05-05 kinaba: LONG paYCount; 9b639cf2d6 2015-05-05 kinaba: LONG paXExt; 9b639cf2d6 2015-05-05 kinaba: LONG paYExt; 9b639cf2d6 2015-05-05 kinaba: BYTE paRGBs; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias PELARRAY* PPELARRAY, NPPELARRAY, LPPELARRAY; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTA { 9b639cf2d6 2015-05-05 kinaba: LOGFONTA elfLogFont; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTA* LPENUMLOGFONTA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTW { 9b639cf2d6 2015-05-05 kinaba: LOGFONTW elfLogFont; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTW* LPENUMLOGFONTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTEXA { 9b639cf2d6 2015-05-05 kinaba: LOGFONTA elfLogFont; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: BYTE[LF_FACESIZE] elfScript; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXA* LPENUMLOGFONTEXA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTEXW { 9b639cf2d6 2015-05-05 kinaba: LOGFONTW elfLogFont; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FULLFACESIZE] elfFullName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FACESIZE] elfStyle; 9b639cf2d6 2015-05-05 kinaba: WCHAR[LF_FACESIZE] elfScript; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXW* LPENUMLOGFONTEXW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct POINTFX { 9b639cf2d6 2015-05-05 kinaba: FIXED x; 9b639cf2d6 2015-05-05 kinaba: FIXED y; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias POINTFX* LPPOINTFX; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct TTPOLYCURVE { 9b639cf2d6 2015-05-05 kinaba: WORD wType; 9b639cf2d6 2015-05-05 kinaba: WORD cpfx; 9b639cf2d6 2015-05-05 kinaba: POINTFX[1] apfx; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TTPOLYCURVE* LPTTPOLYCURVE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct TTPOLYGONHEADER { 9b639cf2d6 2015-05-05 kinaba: DWORD cb; 9b639cf2d6 2015-05-05 kinaba: DWORD dwType; 9b639cf2d6 2015-05-05 kinaba: POINTFX pfxStart; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias TTPOLYGONHEADER* LPTTPOLYGONHEADER; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct POINTFLOAT { 9b639cf2d6 2015-05-05 kinaba: FLOAT x; 9b639cf2d6 2015-05-05 kinaba: FLOAT y; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias POINTFLOAT* PPOINTFLOAT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GLYPHMETRICSFLOAT { 9b639cf2d6 2015-05-05 kinaba: FLOAT gmfBlackBoxX; 9b639cf2d6 2015-05-05 kinaba: FLOAT gmfBlackBoxY; 9b639cf2d6 2015-05-05 kinaba: POINTFLOAT gmfptGlyphOrigin; 9b639cf2d6 2015-05-05 kinaba: FLOAT gmfCellIncX; 9b639cf2d6 2015-05-05 kinaba: FLOAT gmfCellIncY; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GLYPHMETRICSFLOAT* PGLYPHMETRICSFLOAT, LPGLYPHMETRICSFLOAT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct LAYERPLANEDESCRIPTOR { 9b639cf2d6 2015-05-05 kinaba: WORD nSize; 9b639cf2d6 2015-05-05 kinaba: WORD nVersion; 9b639cf2d6 2015-05-05 kinaba: DWORD dwFlags; 9b639cf2d6 2015-05-05 kinaba: BYTE iPixelType; 9b639cf2d6 2015-05-05 kinaba: BYTE cColorBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cRedBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cRedShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cGreenBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cGreenShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cBlueBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cBlueShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cAlphaBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAlphaShift; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumRedBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumGreenBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumBlueBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAccumAlphaBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cDepthBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cStencilBits; 9b639cf2d6 2015-05-05 kinaba: BYTE cAuxBuffers; 9b639cf2d6 2015-05-05 kinaba: BYTE iLayerPlane; 9b639cf2d6 2015-05-05 kinaba: BYTE bReserved; 9b639cf2d6 2015-05-05 kinaba: COLORREF crTransparent; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias LAYERPLANEDESCRIPTOR* PLAYERPLANEDESCRIPTOR, LPLAYERPLANEDESCRIPTOR; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct BLENDFUNCTION { 9b639cf2d6 2015-05-05 kinaba: BYTE BlendOp; 9b639cf2d6 2015-05-05 kinaba: BYTE BlendFlags; 9b639cf2d6 2015-05-05 kinaba: BYTE SourceConstantAlpha; 9b639cf2d6 2015-05-05 kinaba: BYTE AlphaFormat; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias BLENDFUNCTION* PBLENDFUNCTION, LPBLENDFUNCTION; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: const MM_MAX_NUMAXES = 16; 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DESIGNVECTOR { 9b639cf2d6 2015-05-05 kinaba: DWORD dvReserved; 9b639cf2d6 2015-05-05 kinaba: DWORD dvNumAxes; 9b639cf2d6 2015-05-05 kinaba: LONG[MM_MAX_NUMAXES] dvValues; 4e2933c620 2015-04-21 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DESIGNVECTOR* PDESIGNVECTOR, LPDESIGNVECTOR; 4e2933c620 2015-04-21 kinaba: const STAMP_DESIGNVECTOR = 0x8000000 + 'd' + ('v' << 8); 4e2933c620 2015-04-21 kinaba: const STAMP_AXESLIST = 0x8000000 + 'a' + ('l' << 8); 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: const MM_MAX_AXES_NAMELEN = 16; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct AXISINFOA { 9b639cf2d6 2015-05-05 kinaba: LONG axMinValue; 9b639cf2d6 2015-05-05 kinaba: LONG axMaxValue; 9b639cf2d6 2015-05-05 kinaba: BYTE[MM_MAX_AXES_NAMELEN] axAxisName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias AXISINFOA* PAXISINFOA, LPAXISINFOA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct AXISINFOW { 9b639cf2d6 2015-05-05 kinaba: LONG axMinValue; 9b639cf2d6 2015-05-05 kinaba: LONG axMaxValue; 9b639cf2d6 2015-05-05 kinaba: WCHAR[MM_MAX_AXES_NAMELEN] axAxisName; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias AXISINFOW* PAXISINFOW, LPAXISINFOW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: version (Unicode) { 9b639cf2d6 2015-05-05 kinaba: alias AXISINFOW AXISINFO; 9b639cf2d6 2015-05-05 kinaba: alias PAXISINFOW PAXISINFO; 9b639cf2d6 2015-05-05 kinaba: alias LPAXISINFOW LPAXISINFO; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: else { 9b639cf2d6 2015-05-05 kinaba: alias AXISINFOA AXISINFO; 9b639cf2d6 2015-05-05 kinaba: alias PAXISINFOA PAXISINFO; 9b639cf2d6 2015-05-05 kinaba: alias LPAXISINFOA LPAXISINFO; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct AXESLISTA { 9b639cf2d6 2015-05-05 kinaba: DWORD axlReserved; 9b639cf2d6 2015-05-05 kinaba: DWORD axlNumAxes; 9b639cf2d6 2015-05-05 kinaba: AXISINFOA[MM_MAX_NUMAXES] axlAxisInfo; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias AXESLISTA* PAXESLISTA, LPAXESLISTA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct AXESLISTW { 9b639cf2d6 2015-05-05 kinaba: DWORD axlReserved; 9b639cf2d6 2015-05-05 kinaba: DWORD axlNumAxes; 9b639cf2d6 2015-05-05 kinaba: AXISINFOW[MM_MAX_NUMAXES] axlAxisInfo; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias AXESLISTW* PAXESLISTW, LPAXESLISTW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: version (Unicode) { 9b639cf2d6 2015-05-05 kinaba: alias AXESLISTW AXESLIST; 9b639cf2d6 2015-05-05 kinaba: alias PAXESLISTW PAXESLIST; 9b639cf2d6 2015-05-05 kinaba: alias LPAXESLISTW LPAXESLIST; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: else { 9b639cf2d6 2015-05-05 kinaba: alias AXESLISTA AXESLIST; 9b639cf2d6 2015-05-05 kinaba: alias PAXESLISTA PAXESLIST; 9b639cf2d6 2015-05-05 kinaba: alias LPAXESLISTA LPAXESLIST; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTEXDVA { 9b639cf2d6 2015-05-05 kinaba: ENUMLOGFONTEXA elfEnumLogfontEx; 9b639cf2d6 2015-05-05 kinaba: DESIGNVECTOR elfDesignVector; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXDVA* PENUMLOGFONTEXDVA, LPENUMLOGFONTEXDVA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMLOGFONTEXDVW { 9b639cf2d6 2015-05-05 kinaba: ENUMLOGFONTEXW elfEnumLogfontEx; 9b639cf2d6 2015-05-05 kinaba: DESIGNVECTOR elfDesignVector; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXDVW* PENUMLOGFONTEXDVW, LPENUMLOGFONTEXDVW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontIndirectExA(const(ENUMLOGFONTEXDVA)*); 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontIndirectExW(const(ENUMLOGFONTEXDVW)*); 9b639cf2d6 2015-05-05 kinaba: version (Unicode) 9b639cf2d6 2015-05-05 kinaba: alias CreateFontIndirectExW CreateFontIndirectEx; 9b639cf2d6 2015-05-05 kinaba: else 9b639cf2d6 2015-05-05 kinaba: alias CreateFontIndirectExA CreateFontIndirectEx; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMTEXTMETRICA { 9b639cf2d6 2015-05-05 kinaba: NEWTEXTMETRICEXA etmNewTextMetricEx; 9b639cf2d6 2015-05-05 kinaba: AXESLISTA etmAxesList; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMTEXTMETRICA* PENUMTEXTMETRICA, LPENUMTEXTMETRICA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct ENUMTEXTMETRICW { 9b639cf2d6 2015-05-05 kinaba: NEWTEXTMETRICEXW etmNewTextMetricEx; 9b639cf2d6 2015-05-05 kinaba: AXESLISTW etmAxesList; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias ENUMTEXTMETRICW* PENUMTEXTMETRICW, LPENUMTEXTMETRICW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: version (Unicode) { 9b639cf2d6 2015-05-05 kinaba: alias ENUMTEXTMETRICW ENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias PENUMTEXTMETRICW PENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias LPENUMTEXTMETRICW LPENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: else { 9b639cf2d6 2015-05-05 kinaba: alias ENUMTEXTMETRICA ENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias PENUMTEXTMETRICA PENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias LPENUMTEXTMETRICA LPENUMTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } /* _WIN32_WINNT >= 0x500 */ 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GRADIENT_TRIANGLE { 9b639cf2d6 2015-05-05 kinaba: ULONG Vertex1; 9b639cf2d6 2015-05-05 kinaba: ULONG Vertex2; 9b639cf2d6 2015-05-05 kinaba: ULONG Vertex3; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GRADIENT_TRIANGLE* PGRADIENT_TRIANGLE, LPGRADIENT_TRIANGLE; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct GRADIENT_RECT { 9b639cf2d6 2015-05-05 kinaba: ULONG UpperLeft; 9b639cf2d6 2015-05-05 kinaba: ULONG LowerRight; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias GRADIENT_RECT* PGRADIENT_RECT, LPGRADIENT_RECT; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DISPLAY_DEVICEA { 9b639cf2d6 2015-05-05 kinaba: DWORD cb; 9b639cf2d6 2015-05-05 kinaba: CHAR[32] DeviceName; 9b639cf2d6 2015-05-05 kinaba: CHAR[128] DeviceString; 9b639cf2d6 2015-05-05 kinaba: DWORD StateFlags; 9b639cf2d6 2015-05-05 kinaba: CHAR[128] DeviceID; 9b639cf2d6 2015-05-05 kinaba: CHAR[128] DeviceKey; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DISPLAY_DEVICEA* PDISPLAY_DEVICEA, LPDISPLAY_DEVICEA; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DISPLAY_DEVICEW { 9b639cf2d6 2015-05-05 kinaba: DWORD cb; 9b639cf2d6 2015-05-05 kinaba: WCHAR[32] DeviceName; 9b639cf2d6 2015-05-05 kinaba: WCHAR[128] DeviceString; 9b639cf2d6 2015-05-05 kinaba: DWORD StateFlags; 9b639cf2d6 2015-05-05 kinaba: WCHAR[128] DeviceID; 9b639cf2d6 2015-05-05 kinaba: WCHAR[128] DeviceKey; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DISPLAY_DEVICEW* PDISPLAY_DEVICEW, LPDISPLAY_DEVICEW; 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: struct DRAWPATRECT { 9b639cf2d6 2015-05-05 kinaba: POINT ptPosition; 9b639cf2d6 2015-05-05 kinaba: POINT ptSize; 9b639cf2d6 2015-05-05 kinaba: WORD wStyle; 9b639cf2d6 2015-05-05 kinaba: WORD wPattern; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: alias DRAWPATRECT* PDRAWPATRECT; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --------- 4e2933c620 2015-04-21 kinaba: // Callbacks 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias BOOL function (HDC, int) ABORTPROC; 9b639cf2d6 2015-05-05 kinaba: alias int function (HDC, HANDLETABLE*, METARECORD*, int, LPARAM) MFENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias int function (HDC, HANDLETABLE*, const(ENHMETARECORD)*, int, LPARAM) ENHMFENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias int function (const(LOGFONTA)*, const(TEXTMETRICA)*, DWORD, LPARAM) FONTENUMPROCA, OLDFONTENUMPROCA; 9b639cf2d6 2015-05-05 kinaba: alias int function (const(LOGFONTW)*, const(TEXTMETRICW)*, DWORD, LPARAM) FONTENUMPROCW, OLDFONTENUMPROCW; 9b639cf2d6 2015-05-05 kinaba: alias int function (LPSTR, LPARAM) ICMENUMPROCA; 9b639cf2d6 2015-05-05 kinaba: alias int function (LPWSTR, LPARAM) ICMENUMPROCW; 9b639cf2d6 2015-05-05 kinaba: alias void function (LPVOID, LPARAM) GOBJENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias void function (int, int, LPARAM) LINEDDAPROC; 9b639cf2d6 2015-05-05 kinaba: alias UINT function (HWND, HMODULE, LPDEVMODEA, LPSTR, LPSTR, LPDEVMODEA, LPSTR, UINT) LPFNDEVMODE; 9b639cf2d6 2015-05-05 kinaba: alias DWORD function (LPSTR, LPSTR, UINT, LPSTR, LPDEVMODEA) LPFNDEVCAPS; 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: 4e2933c620 2015-04-21 kinaba: // --------- 4e2933c620 2015-04-21 kinaba: // C Macros. 4e2933c620 2015-04-21 kinaba: // FIXME: 9b639cf2d6 2015-05-05 kinaba: //POINTS MAKEPOINTS(DWORD dwValue) #define MAKEPOINTS(l) (*((POINTS*)&(l))) 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: DWORD MAKEROP4(DWORD fore, DWORD back) { 9b639cf2d6 2015-05-05 kinaba: return ((back<<8) & 0xFF000000) | (fore); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: COLORREF CMYK(BYTE c, BYTE m, BYTE y, BYTE k) { 9b639cf2d6 2015-05-05 kinaba: return cast(COLORREF)(k | (y << 8) | (m << 16) | (c << 24)); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetCValue(COLORREF cmyk) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)(cmyk >> 24); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetMValue(COLORREF cmyk) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)(cmyk >> 16); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetYValue(COLORREF cmyk) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)(cmyk >> 8); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetKValue(COLORREF cmyk) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)cmyk; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: COLORREF RGB(BYTE r, BYTE g, BYTE b) { 9b639cf2d6 2015-05-05 kinaba: return cast(COLORREF)(r | (g << 8) | (b << 16)); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetRValue(COLORREF c) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)c; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetGValue(COLORREF c) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)(c >> 8); c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: BYTE GetBValue(COLORREF c) { 9b639cf2d6 2015-05-05 kinaba: return cast(BYTE)(c >> 16); c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: COLORREF PALETTEINDEX(WORD i) { 9b639cf2d6 2015-05-05 kinaba: return 0x01000000 | cast(COLORREF) i; c2b7a98c21 2011-02-23 kinaba: } c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: COLORREF PALETTERGB(BYTE r, BYTE g, BYTE b) { 9b639cf2d6 2015-05-05 kinaba: return 0x02000000|RGB(r, g, b); c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: extern(Windows) { 9b639cf2d6 2015-05-05 kinaba: int AbortDoc(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL AbortPath(HDC); 9b639cf2d6 2015-05-05 kinaba: int AddFontResourceA(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: int AddFontResourceW(LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT); 9b639cf2d6 2015-05-05 kinaba: BOOL AnimatePalette(HPALETTE, UINT, UINT, const(PALETTEENTRY)*); 9b639cf2d6 2015-05-05 kinaba: BOOL Arc(HDC, int, int, int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL ArcTo(HDC, int, int, int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL BeginPath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL CancelDC(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL CheckColorsInGamut(HDC, PVOID, PVOID, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL Chord(HDC, int, int, int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: int ChoosePixelFormat(HDC, const(PIXELFORMATDESCRIPTOR)*); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE CloseEnhMetaFile(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL CloseFigure(HDC); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE CloseMetaFile(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL ColorMatchToTarget(HDC, HDC, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL ColorCorrectPalette(HDC, HPALETTE, DWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: int CombineRgn(HRGN, HRGN, HRGN, int); 9b639cf2d6 2015-05-05 kinaba: BOOL CombineTransform(LPXFORM, const(XFORM)*, const(XFORM)*); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE CopyMetaFileA(HMETAFILE, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE CopyMetaFileW(HMETAFILE, LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateBitmap(int, int, UINT, UINT, PCVOID); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateBitmapIndirect(const(BITMAP)*); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreateBrushIndirect(const(LOGBRUSH)*); 9b639cf2d6 2015-05-05 kinaba: HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACEA); 9b639cf2d6 2015-05-05 kinaba: HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACEW); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateCompatibleBitmap(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: HDC CreateCompatibleDC(HDC); 9b639cf2d6 2015-05-05 kinaba: HDC CreateDCA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA)*); 9b639cf2d6 2015-05-05 kinaba: HDC CreateDCW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW)*); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateDIBitmap(HDC, const(BITMAPINFOHEADER)*, DWORD, PCVOID, const(BITMAPINFO)*, UINT); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreateDIBPatternBrush(HGLOBAL, UINT); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreateDIBPatternBrushPt(PCVOID, UINT); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateDIBSection(HDC, const(BITMAPINFO)*, UINT, void**, HANDLE, DWORD); 9b639cf2d6 2015-05-05 kinaba: HBITMAP CreateDiscardableBitmap(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: HRGN CreateEllipticRgn(int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: HRGN CreateEllipticRgnIndirect(LPCRECT); 9b639cf2d6 2015-05-05 kinaba: HDC CreateEnhMetaFileA(HDC, LPCSTR, LPCRECT, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HDC CreateEnhMetaFileW(HDC, LPCWSTR, LPCRECT, LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontIndirectA(const(LOGFONTA)*); 9b639cf2d6 2015-05-05 kinaba: HFONT CreateFontIndirectW(const(LOGFONTW)*); 9b639cf2d6 2015-05-05 kinaba: HPALETTE CreateHalftonePalette(HDC); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreateHatchBrush(int, COLORREF); 9b639cf2d6 2015-05-05 kinaba: HDC CreateICA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA)*); 9b639cf2d6 2015-05-05 kinaba: HDC CreateICW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW)*); 9b639cf2d6 2015-05-05 kinaba: HDC CreateMetaFileA(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HDC CreateMetaFileW(LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HPALETTE CreatePalette(const(LOGPALETTE)*); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreatePatternBrush(HBITMAP); 9b639cf2d6 2015-05-05 kinaba: HPEN CreatePen(int, int, COLORREF); 9b639cf2d6 2015-05-05 kinaba: HPEN CreatePenIndirect(const(LOGPEN)*); 9b639cf2d6 2015-05-05 kinaba: HRGN CreatePolygonRgn(const(POINT)*, int, int); 9b639cf2d6 2015-05-05 kinaba: HRGN CreatePolyPolygonRgn(const(POINT)*, const(INT)*, int, int); 9b639cf2d6 2015-05-05 kinaba: HRGN CreateRectRgn(int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: HRGN CreateRectRgnIndirect(LPCRECT); 9b639cf2d6 2015-05-05 kinaba: HRGN CreateRoundRectRgn(int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: HBRUSH CreateSolidBrush(COLORREF); 9b639cf2d6 2015-05-05 kinaba: BOOL DeleteColorSpace(HCOLORSPACE); 9b639cf2d6 2015-05-05 kinaba: BOOL DeleteDC(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL DeleteEnhMetaFile(HENHMETAFILE); 9b639cf2d6 2015-05-05 kinaba: BOOL DeleteMetaFile(HMETAFILE); 9b639cf2d6 2015-05-05 kinaba: BOOL DeleteObject(HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: int DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR); 9b639cf2d6 2015-05-05 kinaba: DWORD DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD, LPSTR, const(DEVMODEA)*); 9b639cf2d6 2015-05-05 kinaba: DWORD DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD, LPWSTR, const(DEVMODEW)*); 9b639cf2d6 2015-05-05 kinaba: BOOL DPtoLP(HDC, LPPOINT, int); 9b639cf2d6 2015-05-05 kinaba: int DrawEscape(HDC, int, int, LPCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL Ellipse(HDC, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: int EndDoc(HDC); 9b639cf2d6 2015-05-05 kinaba: int EndPage(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL EndPath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMFENUMPROC, PVOID, LPCRECT); 9b639cf2d6 2015-05-05 kinaba: int EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROCA, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumFontFamiliesExA(HDC, PLOGFONTA, FONTENUMPROCA, LPARAM, DWORD); 9b639cf2d6 2015-05-05 kinaba: int EnumFontFamiliesExW(HDC, PLOGFONTW, FONTENUMPROCW, LPARAM, DWORD); 9b639cf2d6 2015-05-05 kinaba: int EnumFontsA(HDC, LPCSTR, FONTENUMPROCA, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumFontsW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumICMProfilesA(HDC, ICMENUMPROCA, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumICMProfilesW(HDC, ICMENUMPROCW, LPARAM); 9b639cf2d6 2015-05-05 kinaba: BOOL EnumMetaFile(HDC, HMETAFILE, MFENUMPROC, LPARAM); 9b639cf2d6 2015-05-05 kinaba: int EnumObjects(HDC, int, GOBJENUMPROC, LPARAM); 9b639cf2d6 2015-05-05 kinaba: BOOL EqualRgn(HRGN, HRGN); 9b639cf2d6 2015-05-05 kinaba: int Escape(HDC, int, int, LPCSTR, PVOID); 9b639cf2d6 2015-05-05 kinaba: int ExcludeClipRect(HDC, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: int ExcludeUpdateRgn(HDC, HWND); 9b639cf2d6 2015-05-05 kinaba: HPEN ExtCreatePen(DWORD, DWORD, const(LOGBRUSH)*, DWORD, const(DWORD)*); 9b639cf2d6 2015-05-05 kinaba: HRGN ExtCreateRegion(const(XFORM)*, DWORD, const(RGNDATA)*); 9b639cf2d6 2015-05-05 kinaba: int ExtEscape(HDC, int, int, LPCSTR, int, LPSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL ExtFloodFill(HDC, int, int, COLORREF, UINT); 9b639cf2d6 2015-05-05 kinaba: int ExtSelectClipRgn(HDC, HRGN, int); 9b639cf2d6 2015-05-05 kinaba: BOOL ExtTextOutA(HDC, int, int, UINT, LPCRECT, LPCSTR, UINT, const(INT)*); 9b639cf2d6 2015-05-05 kinaba: BOOL ExtTextOutW(HDC, int, int, UINT, LPCRECT, LPCWSTR, UINT, const(INT)*); 9b639cf2d6 2015-05-05 kinaba: BOOL FillPath(HDC); 9b639cf2d6 2015-05-05 kinaba: int FillRect(HDC, LPCRECT, HBRUSH); 9b639cf2d6 2015-05-05 kinaba: int FillRgn(HDC, HRGN, HBRUSH); 9b639cf2d6 2015-05-05 kinaba: BOOL FixBrushOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL FlattenPath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL FloodFill(HDC, int, int, COLORREF); 9b639cf2d6 2015-05-05 kinaba: BOOL FrameRgn(HDC, HRGN, HBRUSH, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL GdiComment(HDC, UINT, const(BYTE)*); 9b639cf2d6 2015-05-05 kinaba: BOOL GdiFlush(); 9b639cf2d6 2015-05-05 kinaba: DWORD GdiGetBatchLimit(); 9b639cf2d6 2015-05-05 kinaba: DWORD GdiSetBatchLimit(DWORD); 9b639cf2d6 2015-05-05 kinaba: int GetArcDirection(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetAspectRatioFilterEx(HDC, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: LONG GetBitmapBits(HBITMAP, LONG, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL GetBitmapDimensionEx(HBITMAP, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: COLORREF GetBkColor(HDC); 9b639cf2d6 2015-05-05 kinaba: int GetBkMode(HDC); 9b639cf2d6 2015-05-05 kinaba: UINT GetBoundsRect(HDC, LPRECT, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetBrushOrgEx(HDC, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharABCWidthsA(HDC, UINT, UINT, LPABC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharABCWidthsW(HDC, UINT, UINT, LPABC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT); 9b639cf2d6 2015-05-05 kinaba: DWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD); 9b639cf2d6 2015-05-05 kinaba: DWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTSW, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidth32A(HDC, UINT, UINT, LPINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidth32W(HDC, UINT, UINT, LPINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidthA(HDC, UINT, UINT, LPINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidthW(HDC, UINT, UINT, LPINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT); 9b639cf2d6 2015-05-05 kinaba: int GetClipBox(HDC, LPRECT); 9b639cf2d6 2015-05-05 kinaba: int GetClipRgn(HDC, HRGN); 9b639cf2d6 2015-05-05 kinaba: BOOL GetColorAdjustment(HDC, LPCOLORADJUSTMENT); 9b639cf2d6 2015-05-05 kinaba: HANDLE GetColorSpace(HDC); 9b639cf2d6 2015-05-05 kinaba: HGDIOBJ GetCurrentObject(HDC, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCurrentPositionEx(HDC, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: HCURSOR GetCursor(); 9b639cf2d6 2015-05-05 kinaba: BOOL GetDCOrgEx(HDC, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) 9b639cf2d6 2015-05-05 kinaba: { 9b639cf2d6 2015-05-05 kinaba: DWORD GetDCPenColor(HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: COLORREF GetDCBrushColor(HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: int GetDeviceCaps(HDC, int); 9b639cf2d6 2015-05-05 kinaba: BOOL GetDeviceGammaRamp(HDC, PVOID); 9b639cf2d6 2015-05-05 kinaba: UINT GetDIBColorTable(HDC, UINT, UINT, RGBQUAD*); 9b639cf2d6 2015-05-05 kinaba: int GetDIBits(HDC, HBITMAP, UINT, UINT, PVOID, LPBITMAPINFO, UINT); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE GetEnhMetaFileA(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE GetEnhMetaFileW(LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFileBits(HENHMETAFILE, UINT, LPBYTE); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY); 9b639cf2d6 2015-05-05 kinaba: UINT GetEnhMetaFilePixelFormat(HENHMETAFILE, DWORD, const(PIXELFORMATDESCRIPTOR)*); 9b639cf2d6 2015-05-05 kinaba: DWORD GetFontData(HDC, DWORD, DWORD, PVOID, DWORD); 9b639cf2d6 2015-05-05 kinaba: DWORD GetFontLanguageInfo(HDC); 9b639cf2d6 2015-05-05 kinaba: DWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2)*); 9b639cf2d6 2015-05-05 kinaba: DWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2)*); 9b639cf2d6 2015-05-05 kinaba: int GetGraphicsMode(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetICMProfileA(HDC, DWORD, LPSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL GetICMProfileW(HDC, DWORD, LPWSTR); 9b639cf2d6 2015-05-05 kinaba: DWORD GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR); 9b639cf2d6 2015-05-05 kinaba: DWORD GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR); 9b639cf2d6 2015-05-05 kinaba: BOOL GetLogColorSpaceA(HCOLORSPACE, LPLOGCOLORSPACEA, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL GetLogColorSpaceW(HCOLORSPACE, LPLOGCOLORSPACEW, DWORD); 9b639cf2d6 2015-05-05 kinaba: int GetMapMode(HDC); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE GetMetaFileA(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE GetMetaFileW(LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: UINT GetMetaFileBitsEx(HMETAFILE, UINT, PVOID); 9b639cf2d6 2015-05-05 kinaba: int GetMetaRgn(HDC, HRGN); 9b639cf2d6 2015-05-05 kinaba: BOOL GetMiterLimit(HDC, PFLOAT); 9b639cf2d6 2015-05-05 kinaba: COLORREF GetNearestColor(HDC, COLORREF); 9b639cf2d6 2015-05-05 kinaba: UINT GetNearestPaletteIndex(HPALETTE, COLORREF); 9b639cf2d6 2015-05-05 kinaba: int GetObjectA(HGDIOBJ, int, PVOID); 9b639cf2d6 2015-05-05 kinaba: int GetObjectW(HGDIOBJ, int, PVOID); 9b639cf2d6 2015-05-05 kinaba: DWORD GetObjectType(HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: UINT GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRICA); 9b639cf2d6 2015-05-05 kinaba: UINT GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRICW); 9b639cf2d6 2015-05-05 kinaba: UINT GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY); 9b639cf2d6 2015-05-05 kinaba: int GetPath(HDC, LPPOINT, PBYTE, int); 9b639cf2d6 2015-05-05 kinaba: COLORREF GetPixel(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: int GetPixelFormat(HDC); 9b639cf2d6 2015-05-05 kinaba: int GetPolyFillMode(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetRasterizerCaps(LPRASTERIZER_STATUS, UINT); 9b639cf2d6 2015-05-05 kinaba: int GetRandomRgn (HDC, HRGN, INT); 9b639cf2d6 2015-05-05 kinaba: DWORD GetRegionData(HRGN, DWORD, LPRGNDATA); 9b639cf2d6 2015-05-05 kinaba: int GetRgnBox(HRGN, LPRECT); 9b639cf2d6 2015-05-05 kinaba: int GetROP2(HDC); 9b639cf2d6 2015-05-05 kinaba: HGDIOBJ GetStockObject(int); 9b639cf2d6 2015-05-05 kinaba: int GetStretchBltMode(HDC); 9b639cf2d6 2015-05-05 kinaba: UINT GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY); 9b639cf2d6 2015-05-05 kinaba: UINT GetSystemPaletteUse(HDC); 9b639cf2d6 2015-05-05 kinaba: UINT GetTextAlign(HDC); 9b639cf2d6 2015-05-05 kinaba: int GetTextCharacterExtra(HDC); 9b639cf2d6 2015-05-05 kinaba: int GetTextCharset(HDC); 9b639cf2d6 2015-05-05 kinaba: int GetTextCharsetInfo(HDC, LPFONTSIGNATURE, DWORD); 9b639cf2d6 2015-05-05 kinaba: COLORREF GetTextColor(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentPointA(HDC, LPCSTR, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentPointW(HDC, LPCWSTR, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentPoint32W(HDC, LPCWSTR, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: int GetTextFaceA(HDC, int, LPSTR); 9b639cf2d6 2015-05-05 kinaba: int GetTextFaceW(HDC, int, LPWSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextMetricsA(HDC, LPTEXTMETRICA); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextMetricsW(HDC, LPTEXTMETRICW); 9b639cf2d6 2015-05-05 kinaba: BOOL GetViewportExtEx(HDC, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetViewportOrgEx(HDC, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetWindowExtEx(HDC, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetWindowOrgEx(HDC, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: UINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, INT, HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL GetWorldTransform(HDC, LPXFORM); 9b639cf2d6 2015-05-05 kinaba: int IntersectClipRect(HDC, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL InvertRgn(HDC, HRGN); 9b639cf2d6 2015-05-05 kinaba: BOOL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM); 9b639cf2d6 2015-05-05 kinaba: BOOL LineTo(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL LPtoDP(HDC, LPPOINT, int); 9b639cf2d6 2015-05-05 kinaba: BOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL ModifyWorldTransform(HDC, const(XFORM)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL MoveToEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: int OffsetClipRgn(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: int OffsetRgn(HRGN, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL OffsetViewportOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL OffsetWindowOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL PaintRgn(HDC, HRGN); 9b639cf2d6 2015-05-05 kinaba: BOOL PatBlt(HDC, int, int, int, int, DWORD); 9b639cf2d6 2015-05-05 kinaba: HRGN PathToRegion(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL Pie(HDC, int, int, int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PlayEnhMetaFile(HDC, HENHMETAFILE, LPCRECT); 9b639cf2d6 2015-05-05 kinaba: BOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, const(ENHMETARECORD)*, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL PlayMetaFile(HDC, HMETAFILE); 9b639cf2d6 2015-05-05 kinaba: BOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL PlgBlt(HDC, const(POINT)*, HDC, int, int, int, int, HBITMAP, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyBezier(HDC, const(POINT)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyBezierTo(HDC, const(POINT)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyDraw(HDC, const(POINT)*, const(BYTE)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL Polygon(HDC, const(POINT)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL Polyline(HDC, const(POINT)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PolylineTo(HDC, const(POINT)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyPolygon(HDC, const(POINT)*, const(INT)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyPolyline(HDC, const(POINT)*, const(DWORD)*, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyTextOutA(HDC, const(POLYTEXTA)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PolyTextOutW(HDC, const(POLYTEXTW)*, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PtInRegion(HRGN, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL PtVisible(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: UINT RealizePalette(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL Rectangle(HDC, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL RectInRegion(HRGN, LPCRECT); 9b639cf2d6 2015-05-05 kinaba: BOOL RectVisible(HDC, LPCRECT); 9b639cf2d6 2015-05-05 kinaba: BOOL RemoveFontResourceA(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL RemoveFontResourceW(LPCWSTR); 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: HDC ResetDCA(HDC, const(DEVMODEA)*); 9b639cf2d6 2015-05-05 kinaba: HDC ResetDCW(HDC, const(DEVMODEW)*); 9b639cf2d6 2015-05-05 kinaba: BOOL ResizePalette(HPALETTE, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL RestoreDC(HDC, int); 9b639cf2d6 2015-05-05 kinaba: BOOL RoundRect(HDC, int, int, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: int SaveDC(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL SelectClipPath(HDC, int); 9b639cf2d6 2015-05-05 kinaba: int SelectClipRgn(HDC, HRGN); 9b639cf2d6 2015-05-05 kinaba: HGDIOBJ SelectObject(HDC, HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: HPALETTE SelectPalette(HDC, HPALETTE, BOOL); 9b639cf2d6 2015-05-05 kinaba: int SetAbortProc(HDC, ABORTPROC); 9b639cf2d6 2015-05-05 kinaba: int SetArcDirection(HDC, int); 9b639cf2d6 2015-05-05 kinaba: LONG SetBitmapBits(HBITMAP, DWORD, PCVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: COLORREF SetBkColor(HDC, COLORREF); 9b639cf2d6 2015-05-05 kinaba: int SetBkMode(HDC, int); 9b639cf2d6 2015-05-05 kinaba: UINT SetBoundsRect(HDC, LPCRECT, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetBrushOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetColorAdjustment(HDC, const(COLORADJUSTMENT)*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetColorSpace(HDC, HCOLORSPACE); 9b639cf2d6 2015-05-05 kinaba: 9b639cf2d6 2015-05-05 kinaba: BOOL SetDeviceGammaRamp(HDC, PVOID); 9b639cf2d6 2015-05-05 kinaba: UINT SetDIBColorTable(HDC, UINT, UINT, const(RGBQUAD)*); 9b639cf2d6 2015-05-05 kinaba: int SetDIBits(HDC, HBITMAP, UINT, UINT, PCVOID, const(BITMAPINFO)*, UINT); 9b639cf2d6 2015-05-05 kinaba: int SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, PCVOID, const(BITMAPINFO)*, UINT); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE SetEnhMetaFileBits(UINT, const(BYTE)*); 9b639cf2d6 2015-05-05 kinaba: int SetGraphicsMode(HDC, int); 9b639cf2d6 2015-05-05 kinaba: int SetICMMode(HDC, int); 9b639cf2d6 2015-05-05 kinaba: BOOL SetICMProfileA(HDC, LPSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL SetICMProfileW(HDC, LPWSTR); 9b639cf2d6 2015-05-05 kinaba: int SetMapMode(HDC, int); c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: DWORD SetLayout(HDC hdc, DWORD l); 9b639cf2d6 2015-05-05 kinaba: DWORD GetLayout(HDC hdc); 9b639cf2d6 2015-05-05 kinaba: } c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: DWORD SetMapperFlags(HDC, DWORD); 9b639cf2d6 2015-05-05 kinaba: HMETAFILE SetMetaFileBitsEx(UINT, const(BYTE)*); 9b639cf2d6 2015-05-05 kinaba: int SetMetaRgn(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL SetMiterLimit(HDC, FLOAT, PFLOAT); 9b639cf2d6 2015-05-05 kinaba: UINT SetPaletteEntries(HPALETTE, UINT, UINT, const(PALETTEENTRY)*); 9b639cf2d6 2015-05-05 kinaba: COLORREF SetPixel(HDC, int, int, COLORREF); 9b639cf2d6 2015-05-05 kinaba: BOOL SetPixelFormat(HDC, int, const(PIXELFORMATDESCRIPTOR)*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetPixelV(HDC, int, int, COLORREF); 9b639cf2d6 2015-05-05 kinaba: int SetPolyFillMode(HDC, int); 9b639cf2d6 2015-05-05 kinaba: BOOL SetRectRgn(HRGN, int, int, int, int); 9b639cf2d6 2015-05-05 kinaba: int SetROP2(HDC, int); 9b639cf2d6 2015-05-05 kinaba: int SetStretchBltMode(HDC, int); 9b639cf2d6 2015-05-05 kinaba: UINT SetSystemPaletteUse(HDC, UINT); 9b639cf2d6 2015-05-05 kinaba: UINT SetTextAlign(HDC, UINT); 9b639cf2d6 2015-05-05 kinaba: int SetTextCharacterExtra(HDC, int); 9b639cf2d6 2015-05-05 kinaba: COLORREF SetTextColor(HDC, COLORREF); 9b639cf2d6 2015-05-05 kinaba: BOOL SetTextJustification(HDC, int, int); 9b639cf2d6 2015-05-05 kinaba: BOOL SetViewportExtEx(HDC, int, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL SetViewportOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: BOOL SetWindowExtEx(HDC, int, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL SetWindowOrgEx(HDC, int, int, LPPOINT); 9b639cf2d6 2015-05-05 kinaba: HENHMETAFILE SetWinMetaFileBits(UINT, const(BYTE)*, HDC, const(METAFILEPICT)*); 9b639cf2d6 2015-05-05 kinaba: BOOL SetWorldTransform(HDC, const(XFORM)*); 9b639cf2d6 2015-05-05 kinaba: int StartDocA(HDC, const(DOCINFOA)*); 9b639cf2d6 2015-05-05 kinaba: int StartDocW(HDC, const(DOCINFOW)*); 9b639cf2d6 2015-05-05 kinaba: int StartPage(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD); 9b639cf2d6 2015-05-05 kinaba: int StretchDIBits(HDC, int, int, int, int, int, int, int, int, const(VOID)* , const(BITMAPINFO)* , UINT, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL StrokeAndFillPath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL StrokePath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL SwapBuffers(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL TextOutA(HDC, int, int, LPCSTR, int); 9b639cf2d6 2015-05-05 kinaba: BOOL TextOutW(HDC, int, int, LPCWSTR, int); 9b639cf2d6 2015-05-05 kinaba: BOOL TranslateCharsetInfo(PDWORD, LPCHARSETINFO, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL UnrealizeObject(HGDIOBJ); 9b639cf2d6 2015-05-05 kinaba: BOOL UpdateColors(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL WidenPath(HDC); 9b639cf2d6 2015-05-05 kinaba: BOOL wglCopyContext(HGLRC, HGLRC, UINT); 9b639cf2d6 2015-05-05 kinaba: HGLRC wglCreateContext(HDC); 9b639cf2d6 2015-05-05 kinaba: HGLRC wglCreateLayerContext(HDC, int); 9b639cf2d6 2015-05-05 kinaba: BOOL wglDeleteContext(HGLRC); 9b639cf2d6 2015-05-05 kinaba: BOOL wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR); 9b639cf2d6 2015-05-05 kinaba: HGLRC wglGetCurrentContext(); 9b639cf2d6 2015-05-05 kinaba: HDC wglGetCurrentDC(); 9b639cf2d6 2015-05-05 kinaba: int wglGetLayerPaletteEntries(HDC, int, int, int, COLORREF*); 9b639cf2d6 2015-05-05 kinaba: PROC wglGetProcAddress(LPCSTR); 9b639cf2d6 2015-05-05 kinaba: BOOL wglMakeCurrent(HDC, HGLRC); 9b639cf2d6 2015-05-05 kinaba: BOOL wglRealizeLayerPalette(HDC, int, BOOL); 9b639cf2d6 2015-05-05 kinaba: int wglSetLayerPaletteEntries(HDC, int, int, int, const(COLORREF)*); 9b639cf2d6 2015-05-05 kinaba: BOOL wglShareLists(HGLRC, HGLRC); 9b639cf2d6 2015-05-05 kinaba: BOOL wglSwapLayerBuffers(HDC, UINT); 9b639cf2d6 2015-05-05 kinaba: BOOL wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT); 9b639cf2d6 2015-05-05 kinaba: BOOL wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT); c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: alias WGLSWAP* PWGLSWAP; 9b639cf2d6 2015-05-05 kinaba: struct WGLSWAP { 9b639cf2d6 2015-05-05 kinaba: HDC hdc; 9b639cf2d6 2015-05-05 kinaba: UINT uiFlags; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: const WGL_SWAPMULTIPLE_MAX = 16; 9b639cf2d6 2015-05-05 kinaba: DWORD wglSwapMultipleBuffers(UINT, WGLSWAP*); c2b7a98c21 2011-02-23 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: BOOL AlphaBlend(HDC, int, int, int, int, HDC, int, int, int, int, BLENDFUNCTION); 9b639cf2d6 2015-05-05 kinaba: BOOL GradientFill(HDC, PTRIVERTEX, ULONG, PVOID, ULONG, ULONG); 9b639cf2d6 2015-05-05 kinaba: BOOL TransparentBlt(HDC, int, int, int, int, HDC, int, int, int, int, UINT); 9b639cf2d6 2015-05-05 kinaba: } 4e2933c620 2015-04-21 kinaba: 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: COLORREF SetDCBrushColor(HDC, COLORREF); 9b639cf2d6 2015-05-05 kinaba: COLORREF SetDCPenColor(HDC, COLORREF); 9b639cf2d6 2015-05-05 kinaba: HANDLE AddFontMemResourceEx(PVOID, DWORD, PVOID, DWORD*); 9b639cf2d6 2015-05-05 kinaba: int AddFontResourceExA(LPCSTR, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: int AddFontResourceExW(LPCWSTR, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL RemoveFontMemResourceEx(HANDLE); 9b639cf2d6 2015-05-05 kinaba: BOOL RemoveFontResourceExA(LPCSTR, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: BOOL RemoveFontResourceExW(LPCWSTR, DWORD, PVOID); 9b639cf2d6 2015-05-05 kinaba: DWORD GetFontUnicodeRanges(HDC, LPGLYPHSET); 9b639cf2d6 2015-05-05 kinaba: DWORD GetGlyphIndicesA(HDC, LPCSTR, int, LPWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: DWORD GetGlyphIndicesW(HDC, LPCWSTR, int, LPWORD, DWORD); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentPointI(HDC, LPWORD, int, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetTextExtentExPointI(HDC, LPWORD, int, int, LPINT, LPINT, LPSIZE); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharWidthI(HDC, UINT, UINT, LPWORD, LPINT); 9b639cf2d6 2015-05-05 kinaba: BOOL GetCharABCWidthsI(HDC, UINT, UINT, LPWORD, LPABC); 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } // extern (Windows) c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: version(Unicode) { 9b639cf2d6 2015-05-05 kinaba: alias WCHAR BCHAR; 9b639cf2d6 2015-05-05 kinaba: alias DOCINFOW DOCINFO; 9b639cf2d6 2015-05-05 kinaba: alias LOGFONTW LOGFONT; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias TEXTMETRICW TEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias NPTEXTMETRICW NPTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias ICMENUMPROCW ICMENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias FONTENUMPROCW FONTENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias DEVMODEW DEVMODE; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGFONTW EXTLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias GCP_RESULTSW GCP_RESULTS; 9b639cf2d6 2015-05-05 kinaba: alias OUTLINETEXTMETRICW OUTLINETEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias POLYTEXTW POLYTEXT; 9b639cf2d6 2015-05-05 kinaba: alias LOGCOLORSPACEW LOGCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICW NEWTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICEXW NEWTEXTMETRICEX; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTW ENUMLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXW ENUMLOGFONTEX; 9b639cf2d6 2015-05-05 kinaba: alias DISPLAY_DEVICEW DISPLAY_DEVICE; 9b639cf2d6 2015-05-05 kinaba: alias AddFontResourceW AddFontResource; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias CopyEnhMetaFileW CopyEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CopyMetaFileW CopyMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateColorSpaceW CreateColorSpace; 9b639cf2d6 2015-05-05 kinaba: alias CreateDCW CreateDC; 9b639cf2d6 2015-05-05 kinaba: alias CreateEnhMetaFileW CreateEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateFontW CreateFont; 9b639cf2d6 2015-05-05 kinaba: alias CreateFontIndirectW CreateFontIndirect; 9b639cf2d6 2015-05-05 kinaba: alias CreateICW CreateIC; 9b639cf2d6 2015-05-05 kinaba: alias CreateMetaFileW CreateMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateScalableFontResourceW CreateScalableFontResource; 9b639cf2d6 2015-05-05 kinaba: alias DeviceCapabilitiesW DeviceCapabilities; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontFamiliesW EnumFontFamilies; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontFamiliesExW EnumFontFamiliesEx; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontsW EnumFonts; 9b639cf2d6 2015-05-05 kinaba: alias EnumICMProfilesW EnumICMProfiles; 9b639cf2d6 2015-05-05 kinaba: alias ExtTextOutW ExtTextOut; 9b639cf2d6 2015-05-05 kinaba: alias GetCharABCWidthsFloatW GetCharABCWidthsFloat; 9b639cf2d6 2015-05-05 kinaba: alias GetCharABCWidthsW GetCharABCWidths; 9b639cf2d6 2015-05-05 kinaba: alias GetCharacterPlacementW GetCharacterPlacement; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidth32W GetCharWidth32; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidthFloatW GetCharWidthFloat; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidthW GetCharWidth; 9b639cf2d6 2015-05-05 kinaba: alias GetEnhMetaFileW GetEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias GetEnhMetaFileDescriptionW GetEnhMetaFileDescription; 9b639cf2d6 2015-05-05 kinaba: alias GetGlyphOutlineW GetGlyphOutline; 9b639cf2d6 2015-05-05 kinaba: alias GetICMProfileW GetICMProfile; 9b639cf2d6 2015-05-05 kinaba: alias GetKerningPairsW GetKerningPairs; 9b639cf2d6 2015-05-05 kinaba: alias GetLogColorSpaceW GetLogColorSpace; 9b639cf2d6 2015-05-05 kinaba: alias GetMetaFileW GetMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias GetObjectW GetObject; 9b639cf2d6 2015-05-05 kinaba: alias GetOutlineTextMetricsW GetOutlineTextMetrics; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentPointW GetTextExtentPoint; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentExPointW GetTextExtentExPoint; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentPoint32W GetTextExtentPoint32; 9b639cf2d6 2015-05-05 kinaba: alias GetTextFaceW GetTextFace; 9b639cf2d6 2015-05-05 kinaba: alias GetTextMetricsW GetTextMetrics; 9b639cf2d6 2015-05-05 kinaba: alias PolyTextOutW PolyTextOut; 9b639cf2d6 2015-05-05 kinaba: alias RemoveFontResourceW RemoveFontResource; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias ResetDCW ResetDC; 9b639cf2d6 2015-05-05 kinaba: alias SetICMProfileW SetICMProfile; 9b639cf2d6 2015-05-05 kinaba: alias StartDocW StartDoc; 9b639cf2d6 2015-05-05 kinaba: alias TextOutW TextOut; 9b639cf2d6 2015-05-05 kinaba: alias UpdateICMRegKeyW UpdateICMRegKey; 9b639cf2d6 2015-05-05 kinaba: alias wglUseFontBitmapsW wglUseFontBitmaps; 9b639cf2d6 2015-05-05 kinaba: alias wglUseFontOutlinesW wglUseFontOutlines; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXDVW ENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias PENUMLOGFONTEXDVW PENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias LPENUMLOGFONTEXDVW LPENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias AddFontResourceExW AddFontResourceEx; 9b639cf2d6 2015-05-05 kinaba: alias RemoveFontResourceExW RemoveFontResourceEx; 9b639cf2d6 2015-05-05 kinaba: alias GetGlyphIndicesW GetGlyphIndices; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } else { /* non-unicode build */ 9b639cf2d6 2015-05-05 kinaba: alias BYTE BCHAR; 9b639cf2d6 2015-05-05 kinaba: alias DOCINFOA DOCINFO; 9b639cf2d6 2015-05-05 kinaba: alias LOGFONTA LOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias TEXTMETRICA TEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias NPTEXTMETRICA NPTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias ICMENUMPROCA ICMENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias FONTENUMPROCA FONTENUMPROC; 9b639cf2d6 2015-05-05 kinaba: alias DEVMODEA DEVMODE; 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGFONTA EXTLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias GCP_RESULTSA GCP_RESULTS; 9b639cf2d6 2015-05-05 kinaba: alias OUTLINETEXTMETRICA OUTLINETEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias POLYTEXTA POLYTEXT; 9b639cf2d6 2015-05-05 kinaba: alias LOGCOLORSPACEA LOGCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICA NEWTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRICEXA NEWTEXTMETRICEX; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTA ENUMLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXA ENUMLOGFONTEX; 9b639cf2d6 2015-05-05 kinaba: alias DISPLAY_DEVICEA DISPLAY_DEVICE; c2b7a98c21 2011-02-23 kinaba: 9b639cf2d6 2015-05-05 kinaba: alias AddFontResourceA AddFontResource; 9b639cf2d6 2015-05-05 kinaba: alias CopyEnhMetaFileA CopyEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CopyMetaFileA CopyMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateColorSpaceA CreateColorSpace; 9b639cf2d6 2015-05-05 kinaba: alias CreateDCA CreateDC; 9b639cf2d6 2015-05-05 kinaba: alias CreateEnhMetaFileA CreateEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateFontA CreateFont; 9b639cf2d6 2015-05-05 kinaba: alias CreateFontIndirectA CreateFontIndirect; 9b639cf2d6 2015-05-05 kinaba: alias CreateICA CreateIC; 9b639cf2d6 2015-05-05 kinaba: alias CreateMetaFileA CreateMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias CreateScalableFontResourceA CreateScalableFontResource; 9b639cf2d6 2015-05-05 kinaba: alias DeviceCapabilitiesA DeviceCapabilities; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontFamiliesA EnumFontFamilies; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontFamiliesExA EnumFontFamiliesEx; 9b639cf2d6 2015-05-05 kinaba: alias EnumFontsA EnumFonts; 9b639cf2d6 2015-05-05 kinaba: alias EnumICMProfilesA EnumICMProfiles; 9b639cf2d6 2015-05-05 kinaba: alias ExtTextOutA ExtTextOut; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidthFloatA GetCharWidthFloat; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidthA GetCharWidth; 9b639cf2d6 2015-05-05 kinaba: alias GetCharacterPlacementA GetCharacterPlacement; 9b639cf2d6 2015-05-05 kinaba: alias GetCharABCWidthsA GetCharABCWidths; 9b639cf2d6 2015-05-05 kinaba: alias GetCharABCWidthsFloatA GetCharABCWidthsFloat; 9b639cf2d6 2015-05-05 kinaba: alias GetCharWidth32A GetCharWidth32; 9b639cf2d6 2015-05-05 kinaba: alias GetEnhMetaFileA GetEnhMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias GetEnhMetaFileDescriptionA GetEnhMetaFileDescription; 9b639cf2d6 2015-05-05 kinaba: alias GetGlyphOutlineA GetGlyphOutline; 9b639cf2d6 2015-05-05 kinaba: alias GetICMProfileA GetICMProfile; 9b639cf2d6 2015-05-05 kinaba: alias GetKerningPairsA GetKerningPairs; 9b639cf2d6 2015-05-05 kinaba: alias GetLogColorSpaceA GetLogColorSpace; 9b639cf2d6 2015-05-05 kinaba: alias GetMetaFileA GetMetaFile; 9b639cf2d6 2015-05-05 kinaba: alias GetObjectA GetObject; 9b639cf2d6 2015-05-05 kinaba: alias GetOutlineTextMetricsA GetOutlineTextMetrics; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentPointA GetTextExtentPoint; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentExPointA GetTextExtentExPoint; 9b639cf2d6 2015-05-05 kinaba: alias GetTextExtentPoint32A GetTextExtentPoint32; 9b639cf2d6 2015-05-05 kinaba: alias GetTextFaceA GetTextFace; 9b639cf2d6 2015-05-05 kinaba: alias GetTextMetricsA GetTextMetrics; 9b639cf2d6 2015-05-05 kinaba: alias PolyTextOutA PolyTextOut; 9b639cf2d6 2015-05-05 kinaba: alias RemoveFontResourceA RemoveFontResource; 9b639cf2d6 2015-05-05 kinaba: alias ResetDCA ResetDC; 9b639cf2d6 2015-05-05 kinaba: alias SetICMProfileA SetICMProfile; 9b639cf2d6 2015-05-05 kinaba: alias StartDocA StartDoc; 9b639cf2d6 2015-05-05 kinaba: alias TextOutA TextOut; 9b639cf2d6 2015-05-05 kinaba: alias UpdateICMRegKeyA UpdateICMRegKey; 9b639cf2d6 2015-05-05 kinaba: alias wglUseFontBitmapsA wglUseFontBitmaps; 9b639cf2d6 2015-05-05 kinaba: alias wglUseFontOutlinesA wglUseFontOutlines; 9b639cf2d6 2015-05-05 kinaba: static if (_WIN32_WINNT >= 0x500) { 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEXDVA ENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias PENUMLOGFONTEXDVA PENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias LPENUMLOGFONTEXDVA LPENUMLOGFONTEXDV; 9b639cf2d6 2015-05-05 kinaba: alias AddFontResourceExA AddFontResourceEx; 9b639cf2d6 2015-05-05 kinaba: alias RemoveFontResourceExA RemoveFontResourceEx; 9b639cf2d6 2015-05-05 kinaba: alias GetGlyphIndicesA GetGlyphIndices; 9b639cf2d6 2015-05-05 kinaba: } 9b639cf2d6 2015-05-05 kinaba: } c2b7a98c21 2011-02-23 kinaba: 4e2933c620 2015-04-21 kinaba: // Common to both ASCII & UNICODE 9b639cf2d6 2015-05-05 kinaba: alias DOCINFO* LPDOCINFO; 9b639cf2d6 2015-05-05 kinaba: alias LOGFONT* PLOGFONT, NPLOGFONT, LPLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias TEXTMETRIC* PTEXTMETRIC, LPTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias DEVMODE* PDEVMODE, NPDEVMODE, LPDEVMODE; 9b639cf2d6 2015-05-05 kinaba: alias EXTLOGFONT* PEXTLOGFONT, NPEXTLOGFONT, LPEXTLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias GCP_RESULTS* LPGCP_RESULTS; 9b639cf2d6 2015-05-05 kinaba: alias OUTLINETEXTMETRIC* POUTLINETEXTMETRIC, NPOUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias POLYTEXT* PPOLYTEXT, NPPOLYTEXT, LPPOLYTEXT; 9b639cf2d6 2015-05-05 kinaba: alias LOGCOLORSPACE* LPLOGCOLORSPACE; 9b639cf2d6 2015-05-05 kinaba: alias NEWTEXTMETRIC* PNEWTEXTMETRIC, NPNEWTEXTMETRIC, LPNEWTEXTMETRIC; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONT* LPENUMLOGFONT; 9b639cf2d6 2015-05-05 kinaba: alias ENUMLOGFONTEX* LPENUMLOGFONTEX; 9b639cf2d6 2015-05-05 kinaba: alias DISPLAY_DEVICE* PDISPLAY_DEVICE, LPDISPLAY_DEVICE;