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