Source: core/sys/windows/_wingdi.d
core.sys.windows.wingdi
Windows API header module
Translated from MinGW Windows headers
License
var ABSOLUTE AC_DST_NO_ALPHA AC_DST_NO_PREMULT_ALPHA AC_SRC_ALPHA AC_SRC_NO_ALPHA AC_SRC_NO_PREMULT_ALPHA AC_SRC_OVER ASPECT_FILTERING BLACKNESS CA_NEGATIVE CBM_INIT CC_NONE CCHDEVICENAME CCHFORMNAME CLR_NONE CM_IN_GAMUT CP_NONE CS_DELETE_TRANSFORM CS_DISABLE CS_ENABLE DCB_RESET DCTT_BITMAP DEFAULT_PITCH DISPLAY_DEVICE_ACTIVE DISPLAY_DEVICE_ATTACHED_TO_DESKTOP DM_COPIES DM_GRAYSCALE DM_ORIENTATION DM_SPECVERSION DM_UPDATE DMDISPLAYFLAGS_TEXTMODE DMNUP_SYSTEM DMPAPER_FIRST DMPAPER_USER ELF_CULTURE_LATIN ELF_VENDOR_SIZE ELF_VERSION EMR_MIN ENHMETA_STOCK_OBJECT ERROR ETO_OPAQUE FLOODFILLBORDER FLOODFILLSURFACE FONTMAPPER_MAX FS_ARABIC FS_BALTIC FS_CHINESESIMP FS_CHINESETRAD FS_CYRILLIC FS_GREEK FS_HEBREW FS_JISJAPAN FS_JOHAB FS_LATIN1 FS_LATIN2 FS_SYMBOL FS_THAI FS_TURKISH FS_VIETNAMESE FS_WANSUNG FW_DONTCARE GCP_DBCS GDI_ERROR GM_LAST HGDI_ERROR ICM_ADDPROFILE LAYOUT_BITMAPORIENTATIONPRESERVED LAYOUT_BTT LAYOUT_RTL LAYOUT_VBH LC_NONE LF_FACESIZE LF_FULLFACESIZE LPD_DOUBLEBUFFER MM_MAX_NUMAXES MM_MIN MWT_MIN NTM_ITALIC PAN_CULTURE_LATIN PANOSE_COUNT PC_NONE PFD_DOUBLEBUFFER PFD_MAIN_PLANE POLYFILL_LAST PR_JOBSTATUS PSPROTOCOL_ASCII PSPROTOCOL_BCP PSPROTOCOL_BINARY PSPROTOCOL_TBCP QDI_DIBTOSCREEN QDI_GETDIBITS QDI_SETDIBITS QDI_STRETCHDIB R2_LAST RASTER_FONTTYPE RC_NONE RDH_RECTANGLES RELATIVE RGN_MAX RGN_MIN STAMP_AXESLIST STAMP_DESIGNVECTOR SYSRGN TA_TOP TC_OP_CHARACTER TMPF_FIXED_PITCH TT_AVAILABLE TT_POLYGON_TYPE WGL_FONT_LINES WGL_FONT_POLYGONS WGL_SWAP_MAIN_PLANE
alias ABORTPROC COLOR16 EMRARCTO EMRBEGINPATH EMRCHORD EMRCLOSEFIGURE EMRDELETECOLORSPACE EMRDELETEOBJECT EMRENABLEICM EMRENDPATH EMREXTTEXTOUTW EMRFLATTENPATH EMRINTERSECTCLIPRECT EMRMOVETOEX EMRPAINTRGN EMRPIE EMRPOLYBEZIER EMRPOLYBEZIER16 EMRPOLYBEZIERTO EMRPOLYBEZIERTO16 EMRPOLYGON EMRPOLYGON16 EMRPOLYLINETO EMRPOLYLINETO16 EMRPOLYPOLYGON EMRPOLYPOLYGON16 EMRPOLYTEXTOUTW EMRREALIZEPALETTE EMRRECTANGLE EMRSAVEDC EMRSCALEWINDOWEXTEX EMRSELECTCOLORSPACE EMRSETBKCOLOR EMRSETBKMODE EMRSETBRUSHORGEX EMRSETICMMODE EMRSETMAPMODE EMRSETMETARGN EMRSETPOLYFILLMODE EMRSETROP2 EMRSETSTRETCHBLTMODE EMRSETTEXTALIGN EMRSETWINDOWEXTEX EMRSETWINDOWORGEX EMRSTROKEANDFILLPATH EMRSTROKEPATH EMRWIDENPATH ENHMFENUMPROC FONTENUMPROCA FONTENUMPROCW FXPT16DOT16 FXPT2DOT30 GOBJENUMPROC ICMENUMPROCA ICMENUMPROCW LCSCSTYPE LCSGAMUTMATCH LCSTYPE LINEDDAPROC LPABC LPABCFLOAT LPBITMAP LPBITMAPCOREHEADER LPBITMAPCOREINFO LPBITMAPFILEHEADER LPBITMAPINFO LPBITMAPINFOHEADER LPBITMAPV4HEADER LPBITMAPV5HEADER LPBLENDFUNCTION LPCHARSETINFO LPCIEXYZ LPCIEXYZTRIPLE LPCOLORADJUSTMENT LPDESIGNVECTOR LPDEVMODE LPDEVMODEA LPDEVMODEW LPDISPLAY_DEVICE LPDISPLAY_DEVICEA LPDISPLAY_DEVICEW LPDOCINFO LPDOCINFOA LPDOCINFOW LPENHMETAHEADER LPENHMETARECORD LPENUMLOGFONT LPENUMLOGFONTA LPENUMLOGFONTEX LPENUMLOGFONTEXA LPENUMLOGFONTEXW LPENUMLOGFONTW LPEXTLOGFONT LPEXTLOGFONTA LPEXTLOGFONTW LPEXTLOGPEN LPEXTLOGPEN32 LPFNDEVCAPS LPFNDEVMODE LPFONTSIGNATURE LPFXPT16DOT16 LPFXPT2DOT30 LPGCP_RESULTS LPGCP_RESULTSA LPGCP_RESULTSW LPGLYPHMETRICS LPGLYPHMETRICSFLOAT LPGRADIENT_RECT LPGRADIENT_TRIANGLE LPHANDLETABLE LPKERNINGPAIR LPLAYERPLANEDESCRIPTOR LPLOCALESIGNATURE LPLOGBRUSH LPLOGBRUSH32 LPLOGCOLORSPACE LPLOGCOLORSPACEA LPLOGCOLORSPACEW LPLOGFONT LPLOGFONTA LPLOGFONTW LPLOGPALETTE LPLOGPEN LPMAT2 LPMETAFILEPICT LPMETAHEADER LPMETARECORD LPNEWTEXTMETRIC LPNEWTEXTMETRICA LPNEWTEXTMETRICW LPOUTLINETEXTMETRIC LPOUTLINETEXTMETRICA LPOUTLINETEXTMETRICW LPPALETTEENTRY LPPANOSE LPPATTERN LPPELARRAY LPPIXELFORMATDESCRIPTOR LPPOINTFX LPPOLYTEXT LPPOLYTEXTA LPPOLYTEXTW LPRASTERIZER_STATUS LPRGBQUAD LPRGBTRIPLE LPRGNDATA LPTEXTMETRIC LPTEXTMETRICA LPTEXTMETRICW LPTRIVERTEX LPTTPOLYCURVE LPTTPOLYGONHEADER LPXFORM MFENUMPROC NPABC NPABCFLOAT NPBITMAP NPCHARSETINFO NPDEVMODE NPDEVMODEA NPDEVMODEW NPEXTLOGFONT NPEXTLOGFONTA NPEXTLOGFONTW NPEXTLOGPEN NPEXTLOGPEN32 NPLOGBRUSH NPLOGBRUSH32 NPLOGFONT NPLOGFONTA NPLOGFONTW NPLOGPALETTE NPLOGPEN NPNEWTEXTMETRIC NPNEWTEXTMETRICA NPNEWTEXTMETRICW NPOUTLINETEXTMETRIC NPOUTLINETEXTMETRICA NPOUTLINETEXTMETRICW NPPATTERN NPPELARRAY NPPOLYTEXT NPPOLYTEXTA NPPOLYTEXTW NPRGNDATA NPTEXTMETRICA NPTEXTMETRICW OLDFONTENUMPROCA OLDFONTENUMPROCW PABC PABCFLOAT PATTERN PBITMAP PBITMAPCOREHEADER PBITMAPCOREINFO PBITMAPFILEHEADER PBITMAPINFO PBITMAPINFOHEADER PBITMAPV4HEADER PBITMAPV5HEADER PBLENDFUNCTION PCHARSETINFO PCOLORADJUSTMENT PDESIGNVECTOR PDEVMODE PDEVMODEA PDEVMODEW PDIBSECTION PDISPLAY_DEVICE PDISPLAY_DEVICEA PDISPLAY_DEVICEW PDRAWPATRECT PEMR PEMRABORTPATH PEMRANGLEARC PEMRARC PEMRARCTO PEMRBEGINPATH PEMRBITBLT PEMRCHORD PEMRCLOSEFIGURE PEMRCREATEBRUSHINDIRECT PEMRCREATECOLORSPACE PEMRCREATEDIBPATTERNBRUSHPT PEMRCREATEMONOBRUSH PEMRCREATEPALETTE PEMRCREATEPEN PEMRDELETECOLORSPACE PEMRDELETEOBJECT PEMRELLIPSE PEMRENABLEICM PEMRENDPATH PEMREOF PEMREXCLUDECLIPRECT PEMREXTCREATEFONTINDIRECTW PEMREXTCREATEPEN PEMREXTFLOODFILL PEMREXTSELECTCLIPRGN PEMREXTTEXTOUTA PEMREXTTEXTOUTW PEMRFILLPATH PEMRFILLRGN PEMRFLATTENPATH PEMRFORMAT PEMRFRAMERGN PEMRGDICOMMENT PEMRGLSBOUNDEDRECORD PEMRGLSRECORD PEMRINTERSECTCLIPRECT PEMRINVERTRGN PEMRLINETO PEMRMASKBLT PEMRMODIFYWORLDTRANSFORM PEMRMOVETOEX PEMROFFSETCLIPRGN PEMRPAINTRGN PEMRPIE PEMRPIXELFORMAT PEMRPLGBLT PEMRPOLYBEZIER PEMRPOLYBEZIER16 PEMRPOLYBEZIERTO PEMRPOLYBEZIERTO16 PEMRPOLYDRAW PEMRPOLYDRAW16 PEMRPOLYGON PEMRPOLYGON16 PEMRPOLYLINE PEMRPOLYLINE16 PEMRPOLYLINETO PEMRPOLYLINETO16 PEMRPOLYPOLYGON PEMRPOLYPOLYGON16 PEMRPOLYPOLYLINE PEMRPOLYPOLYLINE16 PEMRPOLYTEXTOUTA PEMRPOLYTEXTOUTW PEMRREALIZEPALETTE PEMRRECTANGLE PEMRRESIZEPALETTE PEMRRESTOREDC PEMRROUNDRECT PEMRSAVEDC PEMRSCALEVIEWPORTEXTEX PEMRSCALEWINDOWEXTEX PEMRSELECTCLIPPATH PEMRSELECTCOLORSPACE PEMRSELECTOBJECT PEMRSELECTPALETTE PEMRSETARCDIRECTION PEMRSETBKCOLOR PEMRSETBKMODE PEMRSETBRUSHORGEX PEMRSETCOLORADJUSTMENT PEMRSETCOLORSPACE PEMRSETDIBITSTODEVICE PEMRSETICMMODE PEMRSETMAPMODE PEMRSETMAPPERFLAGS PEMRSETMETARGN PEMRSETMITERLIMIT PEMRSETPALETTEENTRIES PEMRSETPIXELV PEMRSETPOLYFILLMODE PEMRSETROP2 PEMRSETSTRETCHBLTMODE PEMRSETTEXTALIGN PEMRSETTEXTCOLOR PEMRSETVIEWPORTEXTEX PEMRSETVIEWPORTORGEX PEMRSETWINDOWEXTEX PEMRSETWINDOWORGEX PEMRSETWORLDTRANSFORM PEMRSTRETCHBLT PEMRSTRETCHDIBITS PEMRSTROKEANDFILLPATH PEMRSTROKEPATH PEMRTEXT PEMRWIDENPATH PENHMETAHEADER PENHMETARECORD PEXTLOGFONT PEXTLOGFONTA PEXTLOGFONTW PEXTLOGPEN PEXTLOGPEN32 PFONTSIGNATURE PGLYPHMETRICSFLOAT PGRADIENT_RECT PGRADIENT_TRIANGLE PHANDLETABLE PLAYERPLANEDESCRIPTOR PLOCALESIGNATURE PLOGBRUSH PLOGBRUSH32 PLOGFONT PLOGFONTA PLOGFONTW PLOGPALETTE PLOGPEN PMETAHEADER PMETARECORD PNEWTEXTMETRIC PNEWTEXTMETRICA PNEWTEXTMETRICW POUTLINETEXTMETRIC POUTLINETEXTMETRICA POUTLINETEXTMETRICW PPALETTEENTRY PPATTERN PPELARRAY PPIXELFORMATDESCRIPTOR PPOINTFLOAT PPOLYTEXT PPOLYTEXTA PPOLYTEXTW PPSFEATURE_CUSTPAPER PPSFEATURE_OUTPUT PPSINJECTDATA PRGNDATA PRGNDATAHEADER PTEXTMETRIC PTEXTMETRICA PTEXTMETRICW PTRIVERTEX PXFORM RGN_ERROR
struct ABC ABCFLOAT BITMAP BITMAPCOREHEADER BITMAPCOREINFO BITMAPFILEHEADER BITMAPINFO BITMAPINFOHEADER BITMAPV4HEADER BITMAPV5HEADER BLENDFUNCTION CHARSETINFO CIEXYZ CIEXYZTRIPLE COLORADJUSTMENT DESIGNVECTOR DEVMODEA DEVMODEW DIBSECTION DISPLAY_DEVICEA DISPLAY_DEVICEW DOCINFOA DOCINFOW DRAWPATRECT EMR EMRABORTPATH EMRANGLEARC EMRARC EMRBITBLT EMRCREATEBRUSHINDIRECT EMRCREATECOLORSPACE EMRCREATEDIBPATTERNBRUSHPT EMRCREATEMONOBRUSH EMRCREATEPALETTE EMRCREATEPEN EMRELLIPSE EMREOF EMREXCLUDECLIPRECT EMREXTCREATEFONTINDIRECTW EMREXTCREATEPEN EMREXTFLOODFILL EMREXTSELECTCLIPRGN EMREXTTEXTOUTA EMRFILLPATH EMRFILLRGN EMRFORMAT EMRFRAMERGN EMRGDICOMMENT EMRGLSBOUNDEDRECORD EMRGLSRECORD EMRINVERTRGN EMRLINETO EMRMASKBLT EMRMODIFYWORLDTRANSFORM EMROFFSETCLIPRGN EMRPIXELFORMAT EMRPLGBLT EMRPOLYDRAW EMRPOLYDRAW16 EMRPOLYLINE EMRPOLYLINE16 EMRPOLYPOLYLINE EMRPOLYPOLYLINE16 EMRPOLYTEXTOUTA EMRRESIZEPALETTE EMRRESTOREDC EMRROUNDRECT EMRSCALEVIEWPORTEXTEX EMRSELECTCLIPPATH EMRSELECTOBJECT EMRSELECTPALETTE EMRSETARCDIRECTION EMRSETCOLORADJUSTMENT EMRSETCOLORSPACE EMRSETDIBITSTODEVICE EMRSETMAPPERFLAGS EMRSETMITERLIMIT EMRSETPALETTEENTRIES EMRSETPIXELV EMRSETTEXTCOLOR EMRSETVIEWPORTEXTEX EMRSETVIEWPORTORGEX EMRSETWORLDTRANSFORM EMRSTRETCHBLT EMRSTRETCHDIBITS EMRTEXT ENHMETAHEADER ENHMETARECORD ENUMLOGFONTA ENUMLOGFONTEXA ENUMLOGFONTEXW ENUMLOGFONTW EXTLOGFONTA EXTLOGFONTW EXTLOGPEN EXTLOGPEN32 FIXED FONTSIGNATURE GCP_RESULTSA GCP_RESULTSW GLYPHMETRICS GLYPHMETRICSFLOAT GRADIENT_RECT GRADIENT_TRIANGLE HANDLETABLE KERNINGPAIR LAYERPLANEDESCRIPTOR LOCALESIGNATURE LOGBRUSH LOGBRUSH32 LOGCOLORSPACEA LOGCOLORSPACEW LOGFONTA LOGFONTW LOGPALETTE LOGPEN MAT2 METAFILEPICT METAHEADER METARECORD NEWTEXTMETRICA NEWTEXTMETRICEXA NEWTEXTMETRICEXW NEWTEXTMETRICW OUTLINETEXTMETRICA OUTLINETEXTMETRICW PALETTEENTRY PANOSE PELARRAY PIXELFORMATDESCRIPTOR POINTFLOAT POINTFX POLYTEXTA POLYTEXTW PSFEATURE_CUSTPAPER PSFEATURE_OUTPUT PSINJECTDATA RASTERIZER_STATUS RGBQUAD RGBTRIPLE RGNDATA RGNDATAHEADER TEXTMETRICA TEXTMETRICW TRIVERTEX TTPOLYCURVE TTPOLYGONHEADER XFORM
fn AbortDoc AbortPath AddFontResourceA AddFontResourceW AngleArc AnimatePalette Arc ArcTo BeginPath BitBlt CancelDC CheckColorsInGamut ChoosePixelFormat Chord CloseEnhMetaFile CloseFigure CloseMetaFile CMYK ColorCorrectPalette ColorMatchToTarget CombineRgn CombineTransform CopyEnhMetaFileA CopyEnhMetaFileW CopyMetaFileA CopyMetaFileW CreateBitmap CreateBitmapIndirect CreateBrushIndirect CreateColorSpaceA CreateColorSpaceW CreateCompatibleBitmap CreateCompatibleDC CreateDCA CreateDCW CreateDIBitmap CreateDIBPatternBrush CreateDIBPatternBrushPt CreateDIBSection CreateDiscardableBitmap CreateEllipticRgn CreateEllipticRgnIndirect CreateEnhMetaFileA CreateEnhMetaFileW CreateFontA CreateFontIndirectA CreateFontIndirectW CreateFontW CreateHalftonePalette CreateHatchBrush CreateICA CreateICW CreateMetaFileA CreateMetaFileW CreatePalette CreatePatternBrush CreatePen CreatePenIndirect CreatePolygonRgn CreatePolyPolygonRgn CreateRectRgn CreateRectRgnIndirect CreateRoundRectRgn CreateScalableFontResourceA CreateScalableFontResourceW CreateSolidBrush DeleteColorSpace DeleteDC DeleteEnhMetaFile DeleteMetaFile DeleteObject DescribePixelFormat DeviceCapabilitiesA DeviceCapabilitiesW DPtoLP DrawEscape Ellipse EndDoc EndPage EndPath EnumEnhMetaFile EnumFontFamiliesA EnumFontFamiliesExA EnumFontFamiliesExW EnumFontFamiliesW EnumFontsA EnumFontsW EnumICMProfilesA EnumICMProfilesW EnumMetaFile EnumObjects EqualRgn Escape ExcludeClipRect ExcludeUpdateRgn ExtCreatePen ExtCreateRegion ExtEscape ExtFloodFill ExtSelectClipRgn ExtTextOutA ExtTextOutW FillPath FillRect FillRgn FixBrushOrgEx FlattenPath FloodFill FrameRgn GdiComment GdiFlush GdiGetBatchLimit GdiSetBatchLimit GetArcDirection GetAspectRatioFilterEx GetBitmapBits GetBitmapDimensionEx GetBkColor GetBkMode GetBoundsRect GetBrushOrgEx GetBValue GetCharABCWidthsA GetCharABCWidthsFloatA GetCharABCWidthsFloatW GetCharABCWidthsW GetCharacterPlacementA GetCharacterPlacementW GetCharWidth32A GetCharWidth32W GetCharWidthA GetCharWidthFloatA GetCharWidthFloatW GetCharWidthW GetClipBox GetClipRgn GetColorAdjustment GetColorSpace GetCurrentObject GetCurrentPositionEx GetCursor GetCValue GetDCOrgEx GetDeviceCaps GetDeviceGammaRamp GetDIBColorTable GetDIBits GetEnhMetaFileA GetEnhMetaFileBits GetEnhMetaFileDescriptionA GetEnhMetaFileDescriptionW GetEnhMetaFileHeader GetEnhMetaFilePaletteEntries GetEnhMetaFilePixelFormat GetEnhMetaFileW GetFontData GetFontLanguageInfo GetGlyphOutlineA GetGlyphOutlineW GetGraphicsMode GetGValue GetICMProfileA GetICMProfileW GetKerningPairsA GetKerningPairsW GetKValue GetLogColorSpaceA GetLogColorSpaceW GetMapMode GetMetaFileA GetMetaFileBitsEx GetMetaFileW GetMetaRgn GetMiterLimit GetMValue GetNearestColor GetNearestPaletteIndex GetObjectA GetObjectType GetObjectW GetOutlineTextMetricsA GetOutlineTextMetricsW GetPaletteEntries GetPath GetPixel GetPixelFormat GetPolyFillMode GetRandomRgn GetRasterizerCaps GetRegionData GetRgnBox GetROP2 GetRValue GetStockObject GetStretchBltMode GetSystemPaletteEntries GetSystemPaletteUse GetTextAlign GetTextCharacterExtra GetTextCharset GetTextCharsetInfo GetTextColor GetTextExtentExPointA GetTextExtentExPointW GetTextExtentPoint32A GetTextExtentPoint32W GetTextExtentPointA GetTextExtentPointW GetTextFaceA GetTextFaceW GetTextMetricsA GetTextMetricsW GetViewportExtEx GetViewportOrgEx GetWindowExtEx GetWindowOrgEx GetWinMetaFileBits GetWorldTransform GetYValue IntersectClipRect InvertRgn LineDDA LineTo LPtoDP MAKEROP4 MaskBlt ModifyWorldTransform MoveToEx OffsetClipRgn OffsetRgn OffsetViewportOrgEx OffsetWindowOrgEx PaintRgn PALETTEINDEX PALETTERGB PatBlt PathToRegion Pie PlayEnhMetaFile PlayEnhMetaFileRecord PlayMetaFile PlayMetaFileRecord PlgBlt PolyBezier PolyBezierTo PolyDraw Polygon Polyline PolylineTo PolyPolygon PolyPolyline PolyTextOutA PolyTextOutW PtInRegion PtVisible RealizePalette Rectangle RectInRegion RectVisible RemoveFontResourceA RemoveFontResourceW ResetDCA ResetDCW ResizePalette RestoreDC RGB RoundRect SaveDC ScaleViewportExtEx ScaleWindowExtEx SelectClipPath SelectClipRgn SelectObject SelectPalette SetAbortProc SetArcDirection SetBitmapBits SetBitmapDimensionEx SetBkColor SetBkMode SetBoundsRect SetBrushOrgEx SetColorAdjustment SetColorSpace SetDeviceGammaRamp SetDIBColorTable SetDIBits SetDIBitsToDevice SetEnhMetaFileBits SetGraphicsMode SetICMMode SetICMProfileA SetICMProfileW SetMapMode SetMapperFlags SetMetaFileBitsEx SetMetaRgn SetMiterLimit SetPaletteEntries SetPixel SetPixelFormat SetPixelV SetPolyFillMode SetRectRgn SetROP2 SetStretchBltMode SetSystemPaletteUse SetTextAlign SetTextCharacterExtra SetTextColor SetTextJustification SetViewportExtEx SetViewportOrgEx SetWindowExtEx SetWindowOrgEx SetWinMetaFileBits SetWorldTransform StartDocA StartDocW StartPage StretchBlt StretchDIBits StrokeAndFillPath StrokePath SwapBuffers TextOutA TextOutW TranslateCharsetInfo UnrealizeObject UpdateColors UpdateICMRegKeyA UpdateICMRegKeyW wglCopyContext wglCreateContext wglCreateLayerContext wglDeleteContext wglDescribeLayerPlane wglGetCurrentContext wglGetCurrentDC wglGetLayerPaletteEntries wglGetProcAddress wglMakeCurrent wglRealizeLayerPalette wglSetLayerPaletteEntries wglShareLists wglSwapLayerBuffers wglUseFontBitmapsA wglUseFontBitmapsW wglUseFontOutlinesA wglUseFontOutlinesW WidenPath
Types 515
aliasRGN_ERROR = ERROR
structPSINJECTDATA
aliasPPSINJECTDATA = PSINJECTDATA *
aliasNPABCFLOAT = ABCFLOAT *
aliasLPABCFLOAT = ABCFLOAT *
structBITMAP
aliasPBITMAPCOREHEADER = BITMAPCOREHEADER *
aliasLPBITMAPCOREHEADER = BITMAPCOREHEADER *
aliasLPRGBTRIPLE = RGBTRIPLE *
aliasLPBITMAPFILEHEADER = BITMAPFILEHEADER *
aliasPBITMAPFILEHEADER = BITMAPFILEHEADER *
structBITMAPCOREINFO
aliasLPBITMAPCOREINFO = BITMAPCOREINFO *
aliasPBITMAPCOREINFO = BITMAPCOREINFO *
structBITMAPINFOHEADER
aliasLPBITMAPINFOHEADER = BITMAPINFOHEADER *
aliasPBITMAPINFOHEADER = BITMAPINFOHEADER *
structBITMAPINFO
aliasPBITMAPINFO = BITMAPINFO *
aliasLPBITMAPINFO = BITMAPINFO *
aliasFXPT16DOT16 = int
aliasLPFXPT16DOT16 = int *
aliasFXPT2DOT30 = int
aliasLPFXPT2DOT30 = int *
structCIEXYZ
structCIEXYZTRIPLE
aliasLPCIEXYZTRIPLE = CIEXYZTRIPLE *
structBITMAPV4HEADER
Fields
DWORD bV4SizeLONG bV4WidthLONG bV4HeightWORD bV4PlanesWORD bV4BitCountDWORD bV4V4CompressionDWORD bV4SizeImageLONG bV4XPelsPerMeterLONG bV4YPelsPerMeterDWORD bV4ClrUsedDWORD bV4ClrImportantDWORD bV4RedMaskDWORD bV4GreenMaskDWORD bV4BlueMaskDWORD bV4AlphaMaskDWORD bV4CSTypeCIEXYZTRIPLE bV4EndpointsDWORD bV4GammaRedDWORD bV4GammaGreenDWORD bV4GammaBluealiasLPBITMAPV4HEADER = BITMAPV4HEADER *
aliasPBITMAPV4HEADER = BITMAPV4HEADER *
structBITMAPV5HEADER
Fields
DWORD bV5SizeLONG bV5WidthLONG bV5HeightWORD bV5PlanesWORD bV5BitCountDWORD bV5CompressionDWORD bV5SizeImageLONG bV5XPelsPerMeterLONG bV5YPelsPerMeterDWORD bV5ClrUsedDWORD bV5ClrImportantDWORD bV5RedMaskDWORD bV5GreenMaskDWORD bV5BlueMaskDWORD bV5AlphaMaskDWORD bV5CSTypeCIEXYZTRIPLE bV5EndpointsDWORD bV5GammaRedDWORD bV5GammaGreenDWORD bV5GammaBlueDWORD bV5IntentDWORD bV5ProfileDataDWORD bV5ProfileSizeDWORD bV5ReservedaliasLPBITMAPV5HEADER = BITMAPV5HEADER *
aliasPBITMAPV5HEADER = BITMAPV5HEADER *
structFONTSIGNATURE
aliasPFONTSIGNATURE = FONTSIGNATURE *
aliasLPFONTSIGNATURE = FONTSIGNATURE *
structCHARSETINFO
aliasPCHARSETINFO = CHARSETINFO *
aliasNPCHARSETINFO = CHARSETINFO *
aliasLPCHARSETINFO = CHARSETINFO *
structCOLORADJUSTMENT
aliasPCOLORADJUSTMENT = COLORADJUSTMENT *
aliasLPCOLORADJUSTMENT = COLORADJUSTMENT *
structDEVMODEA
Fields
BYTE[CCHDEVICENAME] dmDeviceNameWORD dmSpecVersionWORD dmDriverVersionWORD dmSizeWORD dmDriverExtraDWORD dmFieldsshort dmColorshort dmDuplexshort dmYResolutionshort dmTTOptionshort dmCollateBYTE[CCHFORMNAME] dmFormNameWORD dmLogPixelsDWORD dmBitsPerPelDWORD dmPelsWidthDWORD dmPelsHeightDWORD dmDisplayFrequencyDWORD dmICMMethodDWORD dmICMIntentDWORD dmMediaTypeDWORD dmDitherTypeDWORD dmReserved1DWORD dmReserved2DWORD dmPanningWidthDWORD dmPanningHeightaliasNPDEVMODEA = DEVMODEA *
aliasLPDEVMODEA = DEVMODEA *
structDEVMODEW
Fields
WCHAR[CCHDEVICENAME] dmDeviceNameWORD dmSpecVersionWORD dmDriverVersionWORD dmSizeWORD dmDriverExtraDWORD dmFieldsshort dmColorshort dmDuplexshort dmYResolutionshort dmTTOptionshort dmCollateWCHAR[CCHFORMNAME] dmFormNameWORD dmLogPixelsDWORD dmBitsPerPelDWORD dmPelsWidthDWORD dmPelsHeightDWORD dmDisplayFrequencyDWORD dmICMMethodDWORD dmICMIntentDWORD dmMediaTypeDWORD dmDitherTypeDWORD dmReserved1DWORD dmReserved2DWORD dmPanningWidthDWORD dmPanningHeightaliasNPDEVMODEW = DEVMODEW *
aliasLPDEVMODEW = DEVMODEW *
structPSFEATURE_OUTPUT
aliasPPSFEATURE_OUTPUT = PSFEATURE_OUTPUT *
structPSFEATURE_CUSTPAPER
aliasPPSFEATURE_CUSTPAPER = PSFEATURE_CUSTPAPER *
structDIBSECTION
aliasPDIBSECTION = DIBSECTION *
aliasLPDOCINFOA = DOCINFOA *
aliasLPDOCINFOW = DOCINFOW *
structPANOSE
structLOGFONTA
aliasNPLOGFONTA = LOGFONTA *
aliasLPLOGFONTA = LOGFONTA *
structLOGFONTW
aliasNPLOGFONTW = LOGFONTW *
aliasLPLOGFONTW = LOGFONTW *
structEXTLOGFONTA
aliasPEXTLOGFONTA = EXTLOGFONTA *
aliasNPEXTLOGFONTA = EXTLOGFONTA *
aliasLPEXTLOGFONTA = EXTLOGFONTA *
structEXTLOGFONTW
aliasPEXTLOGFONTW = EXTLOGFONTW *
aliasNPEXTLOGFONTW = EXTLOGFONTW *
aliasLPEXTLOGFONTW = EXTLOGFONTW *
aliasPEMRANGLEARC = EMRANGLEARC *
structEMRBITBLT
aliasPEMRBITBLT = EMRBITBLT *
aliasNPLOGBRUSH = LOGBRUSH *
aliasLPLOGBRUSH = LOGBRUSH *
structLOGBRUSH32
aliasPLOGBRUSH32 = LOGBRUSH32 *
aliasNPLOGBRUSH32 = LOGBRUSH32 *
aliasLPLOGBRUSH32 = LOGBRUSH32 *
structEMRCREATEBRUSHINDIRECT
aliasLCSGAMUTMATCH = LONG
structLOGCOLORSPACEA
Fields
DWORD lcsSignatureDWORD lcsVersionDWORD lcsSizeLCSCSTYPE lcsCSTypeLCSGAMUTMATCH lcsIntentCIEXYZTRIPLE lcsEndpointsDWORD lcsGammaRedDWORD lcsGammaGreenDWORD lcsGammaBlueCHAR[MAX_PATH] lcsFilenamealiasLPLOGCOLORSPACEA = LOGCOLORSPACEA *
structLOGCOLORSPACEW
Fields
DWORD lcsSignatureDWORD lcsVersionDWORD lcsSizeLCSCSTYPE lcsCSTypeLCSGAMUTMATCH lcsIntentCIEXYZTRIPLE lcsEndpointsDWORD lcsGammaRedDWORD lcsGammaGreenDWORD lcsGammaBlueWCHAR[MAX_PATH] lcsFilenamealiasLPLOGCOLORSPACEW = LOGCOLORSPACEW *
aliasPTRIVERTEX = TRIVERTEX *
aliasLPTRIVERTEX = TRIVERTEX *
structEMRGLSRECORD
aliasPEMRGLSRECORD = EMRGLSRECORD *
structEMRGLSBOUNDEDRECORD
aliasPEMRGLSBOUNDEDRECORD = EMRGLSBOUNDEDRECORD *
structEMRPIXELFORMAT
aliasPEMRPIXELFORMAT = EMRPIXELFORMAT *
structEMRCREATECOLORSPACE
aliasPEMRCREATECOLORSPACE = EMRCREATECOLORSPACE *
structEMRSETCOLORSPACE
aliasPEMRSETCOLORSPACE = EMRSETCOLORSPACE *
aliasPEMRSELECTCOLORSPACE = EMRSELECTCOLORSPACE *
aliasPEMRDELETECOLORSPACE = EMRDELETECOLORSPACE *
structEMRCREATEMONOBRUSH
aliasPEMRCREATEMONOBRUSH = EMRCREATEMONOBRUSH *
structPALETTEENTRY
aliasPPALETTEENTRY = PALETTEENTRY *
aliasLPPALETTEENTRY = PALETTEENTRY *
structLOGPALETTE
aliasPLOGPALETTE = LOGPALETTE *
aliasNPLOGPALETTE = LOGPALETTE *
aliasLPLOGPALETTE = LOGPALETTE *
structEMRCREATEPALETTE
aliasPEMRCREATEPALETTE = EMRCREATEPALETTE *
structEMRCREATEPEN
aliasPEMRCREATEPEN = EMRCREATEPEN *
structEMRELLIPSE
aliasPEMRELLIPSE = EMRELLIPSE *
aliasEMRRECTANGLE = EMRELLIPSE
aliasPEMRRECTANGLE = EMRRECTANGLE *
structEMREXCLUDECLIPRECT
aliasPEMREXCLUDECLIPRECT = EMREXCLUDECLIPRECT *
structEXTLOGPEN
aliasPEXTLOGPEN = EXTLOGPEN *
aliasNPEXTLOGPEN = EXTLOGPEN *
aliasLPEXTLOGPEN = EXTLOGPEN *
structEXTLOGPEN32
aliasPEXTLOGPEN32 = EXTLOGPEN32 *
aliasNPEXTLOGPEN32 = EXTLOGPEN32 *
aliasLPEXTLOGPEN32 = EXTLOGPEN32 *
structEMREXTCREATEPEN
aliasPEMREXTCREATEPEN = EMREXTCREATEPEN *
structEMREXTFLOODFILL
aliasPEMREXTFLOODFILL = EMREXTFLOODFILL *
structEMREXTSELECTCLIPRGN
aliasPEMREXTSELECTCLIPRGN = EMREXTSELECTCLIPRGN *
structEMREXTTEXTOUTA
aliasPEMREXTTEXTOUTA = EMREXTTEXTOUTA *
aliasEMREXTTEXTOUTW = EMREXTTEXTOUTA
aliasPEMREXTTEXTOUTW = EMREXTTEXTOUTW *
structEMRFILLPATH
aliasPEMRFILLPATH = EMRFILLPATH *
aliasEMRSTROKEANDFILLPATH = EMRFILLPATH
aliasEMRSTROKEPATH = EMRFILLPATH
aliasPEMRSTROKEPATH = EMRSTROKEPATH *
aliasPEMRFILLRGN = EMRFILLRGN *
aliasPEMRFORMAT = EMRFORMAT *
structEMRFRAMERGN
aliasPEMRFRAMERGN = EMRFRAMERGN *
structEMRGDICOMMENT
aliasPEMRGDICOMMENT = EMRGDICOMMENT *
structEMRINVERTRGN
aliasPEMRINVERTRGN = EMRINVERTRGN *
aliasEMRPAINTRGN = EMRINVERTRGN
aliasPEMRPAINTRGN = EMRPAINTRGN *
aliasPEMRLINETO = EMRLINETO *
aliasEMRMOVETOEX = EMRLINETO
aliasPEMRMOVETOEX = EMRMOVETOEX *
structEMRMASKBLT
Fields
EMR emrRECTL rclBoundsLONG xDestLONG yDestLONG cxDestLONG cyDestDWORD dwRopLONG xSrcLONG ySrcXFORM xformSrcCOLORREF crBkColorSrcDWORD iUsageSrcDWORD offBmiSrcDWORD cbBmiSrcDWORD offBitsSrcDWORD cbBitsSrcLONG xMaskLONG yMaskDWORD iUsageMaskDWORD offBmiMaskDWORD cbBmiMaskDWORD offBitsMaskDWORD cbBitsMaskaliasPEMRMASKBLT = EMRMASKBLT *
structEMRMODIFYWORLDTRANSFORM
structEMROFFSETCLIPRGN
aliasPEMROFFSETCLIPRGN = EMROFFSETCLIPRGN *
structEMRPLGBLT
aliasPEMRPLGBLT = EMRPLGBLT *
aliasPEMRPOLYDRAW = EMRPOLYDRAW *
aliasPEMRPOLYDRAW16 = EMRPOLYDRAW16 *
structEMRPOLYLINE
aliasPEMRPOLYLINE = EMRPOLYLINE *
aliasEMRPOLYBEZIER = EMRPOLYLINE
aliasPEMRPOLYBEZIER = EMRPOLYBEZIER *
aliasEMRPOLYGON = EMRPOLYLINE
aliasPEMRPOLYGON = EMRPOLYGON *
aliasEMRPOLYBEZIERTO = EMRPOLYLINE
aliasPEMRPOLYBEZIERTO = EMRPOLYBEZIERTO *
aliasEMRPOLYLINETO = EMRPOLYLINE
aliasPEMRPOLYLINETO = EMRPOLYLINETO *
structEMRPOLYLINE16
aliasPEMRPOLYLINE16 = EMRPOLYLINE16 *
aliasEMRPOLYBEZIER16 = EMRPOLYLINE16
aliasPEMRPOLYBEZIER16 = EMRPOLYBEZIER16 *
aliasEMRPOLYGON16 = EMRPOLYLINE16
aliasPEMRPOLYGON16 = EMRPOLYGON16 *
aliasEMRPOLYBEZIERTO16 = EMRPOLYLINE16
aliasPEMRPOLYBEZIERTO16 = EMRPOLYBEZIERTO16 *
aliasEMRPOLYLINETO16 = EMRPOLYLINE16
aliasPEMRPOLYLINETO16 = EMRPOLYLINETO16 *
structEMRPOLYPOLYLINE
aliasPEMRPOLYPOLYLINE = EMRPOLYPOLYLINE *
aliasEMRPOLYPOLYGON = EMRPOLYPOLYLINE
aliasPEMRPOLYPOLYGON = EMRPOLYPOLYGON *
structEMRPOLYPOLYLINE16
aliasPEMRPOLYPOLYLINE16 = EMRPOLYPOLYLINE16 *
aliasPEMRPOLYPOLYGON16 = EMRPOLYPOLYGON16 *
structEMRPOLYTEXTOUTA
aliasPEMRPOLYTEXTOUTA = EMRPOLYTEXTOUTA *
aliasEMRPOLYTEXTOUTW = EMRPOLYTEXTOUTA
aliasPEMRPOLYTEXTOUTW = EMRPOLYTEXTOUTW *
structEMRRESIZEPALETTE
aliasPEMRRESIZEPALETTE = EMRRESIZEPALETTE *
structEMRRESTOREDC
aliasPEMRRESTOREDC = EMRRESTOREDC *
structEMRROUNDRECT
aliasPEMRROUNDRECT = EMRROUNDRECT *
aliasPEMRSCALEWINDOWEXTEX = EMRSCALEWINDOWEXTEX *
structEMRSELECTOBJECT
aliasPEMRSELECTOBJECT = EMRSELECTOBJECT *
aliasEMRDELETEOBJECT = EMRSELECTOBJECT
aliasPEMRDELETEOBJECT = EMRDELETEOBJECT *
structEMRSELECTPALETTE
aliasPEMRSELECTPALETTE = EMRSELECTPALETTE *
structEMRSETARCDIRECTION
aliasPEMRSETARCDIRECTION = EMRSETARCDIRECTION *
structEMRSETTEXTCOLOR
aliasPEMRSETTEXTCOLOR = EMRSETTEXTCOLOR *
aliasEMRSETBKCOLOR = EMRSETTEXTCOLOR
aliasPEMRSETBKCOLOR = EMRSETBKCOLOR *
structEMRSETCOLORADJUSTMENT
structEMRSETDIBITSTODEVICE
structEMRSETMAPPERFLAGS
aliasPEMRSETMAPPERFLAGS = EMRSETMAPPERFLAGS *
structEMRSETMITERLIMIT
aliasPEMRSETMITERLIMIT = EMRSETMITERLIMIT *
structEMRSETPALETTEENTRIES
structEMRSETPIXELV
aliasPEMRSETPIXELV = EMRSETPIXELV *
structEMRSETVIEWPORTEXTEX
aliasPEMRSETVIEWPORTEXTEX = EMRSETVIEWPORTEXTEX *
aliasPEMRSETWINDOWEXTEX = EMRSETWINDOWEXTEX *
structEMRSETVIEWPORTORGEX
aliasPEMRSETVIEWPORTORGEX = EMRSETVIEWPORTORGEX *
aliasPEMRSETWINDOWORGEX = EMRSETWINDOWORGEX *
aliasPEMRSETBRUSHORGEX = EMRSETBRUSHORGEX *
structEMRSETWORLDTRANSFORM
structEMRSTRETCHBLT
aliasPEMRSTRETCHBLT = EMRSTRETCHBLT *
structEMRSTRETCHDIBITS
aliasPEMRSTRETCHDIBITS = EMRSTRETCHDIBITS *
structEMRABORTPATH
Fields
EMR emraliasPEMRABORTPATH = EMRABORTPATH *
aliasEMRBEGINPATH = EMRABORTPATH
aliasPEMRBEGINPATH = EMRBEGINPATH *
aliasEMRENDPATH = EMRABORTPATH
aliasPEMRENDPATH = EMRENDPATH *
aliasEMRCLOSEFIGURE = EMRABORTPATH
aliasPEMRCLOSEFIGURE = EMRCLOSEFIGURE *
aliasEMRFLATTENPATH = EMRABORTPATH
aliasPEMRFLATTENPATH = EMRFLATTENPATH *
aliasEMRWIDENPATH = EMRABORTPATH
aliasPEMRWIDENPATH = EMRWIDENPATH *
aliasEMRSETMETARGN = EMRABORTPATH
aliasPEMRSETMETARGN = EMRSETMETARGN *
aliasEMRSAVEDC = EMRABORTPATH
aliasPEMRSAVEDC = EMRSAVEDC *
aliasEMRREALIZEPALETTE = EMRABORTPATH
aliasPEMRREALIZEPALETTE = EMRREALIZEPALETTE *
structEMRSELECTCLIPPATH
aliasPEMRSELECTCLIPPATH = EMRSELECTCLIPPATH *
aliasEMRSETBKMODE = EMRSELECTCLIPPATH
aliasPEMRSETBKMODE = EMRSETBKMODE *
aliasEMRSETMAPMODE = EMRSELECTCLIPPATH
aliasPEMRSETMAPMODE = EMRSETMAPMODE *
aliasPEMRSETPOLYFILLMODE = EMRSETPOLYFILLMODE *
aliasEMRSETROP2 = EMRSELECTCLIPPATH
aliasPEMRSETROP2 = EMRSETROP2 *
aliasEMRSETICMMODE = EMRSELECTCLIPPATH
aliasPEMRSETICMMODE = EMRSETICMMODE *
aliasEMRSETTEXTALIGN = EMRSELECTCLIPPATH
aliasPEMRSETTEXTALIGN = EMRSETTEXTALIGN *
aliasEMRENABLEICM = EMRSELECTCLIPPATH
aliasPEMRENABLEICM = EMRENABLEICM *
structMETAHEADER
aliasPMETAHEADER = METAHEADER *
aliasLPMETAHEADER = METAHEADER *
structENHMETAHEADER
aliasPENHMETAHEADER = ENHMETAHEADER *
aliasLPENHMETAHEADER = ENHMETAHEADER *
structMETARECORD
aliasPMETARECORD = METARECORD *
aliasLPMETARECORD = METARECORD *
structENHMETARECORD
aliasPENHMETARECORD = ENHMETARECORD *
aliasLPENHMETARECORD = ENHMETARECORD *
structHANDLETABLE
Fields
HGDIOBJ[1] objectHandlealiasPHANDLETABLE = HANDLETABLE *
aliasLPHANDLETABLE = HANDLETABLE *
structTEXTMETRICA
Fields
LONG tmHeightLONG tmAscentLONG tmDescentLONG tmInternalLeadingLONG tmExternalLeadingLONG tmAveCharWidthLONG tmMaxCharWidthLONG tmWeightLONG tmOverhangLONG tmDigitizedAspectXLONG tmDigitizedAspectYBYTE tmFirstCharBYTE tmLastCharBYTE tmDefaultCharBYTE tmBreakCharBYTE tmItalicBYTE tmUnderlinedBYTE tmStruckOutBYTE tmPitchAndFamilyBYTE tmCharSetaliasPTEXTMETRICA = TEXTMETRICA *
aliasNPTEXTMETRICA = TEXTMETRICA *
aliasLPTEXTMETRICA = TEXTMETRICA *
structTEXTMETRICW
Fields
LONG tmHeightLONG tmAscentLONG tmDescentLONG tmInternalLeadingLONG tmExternalLeadingLONG tmAveCharWidthLONG tmMaxCharWidthLONG tmWeightLONG tmOverhangLONG tmDigitizedAspectXLONG tmDigitizedAspectYWCHAR tmFirstCharWCHAR tmLastCharWCHAR tmDefaultCharWCHAR tmBreakCharBYTE tmItalicBYTE tmUnderlinedBYTE tmStruckOutBYTE tmPitchAndFamilyBYTE tmCharSetaliasPTEXTMETRICW = TEXTMETRICW *
aliasNPTEXTMETRICW = TEXTMETRICW *
aliasLPTEXTMETRICW = TEXTMETRICW *
aliasPRGNDATAHEADER = RGNDATAHEADER *
structRGNDATA
structGCP_RESULTSA
aliasLPGCP_RESULTSA = GCP_RESULTSA *
structGCP_RESULTSW
aliasLPGCP_RESULTSW = GCP_RESULTSW *
structGLYPHMETRICS
aliasLPGLYPHMETRICS = GLYPHMETRICS *
structKERNINGPAIR
aliasLPKERNINGPAIR = KERNINGPAIR *
structOUTLINETEXTMETRICA
Fields
UINT otmSizeTEXTMETRICA otmTextMetricsBYTE otmFillerPANOSE otmPanoseNumberUINT otmfsSelectionUINT otmfsTypeint otmsCharSlopeRiseint otmsCharSlopeRunint otmItalicAngleUINT otmEMSquareint otmAscentint otmDescentUINT otmLineGapUINT otmsCapEmHeightUINT otmsXHeightRECT otmrcFontBoxint otmMacAscentint otmMacDescentUINT otmMacLineGapUINT otmusMinimumPPEMPOINT otmptSubscriptSizePOINT otmptSubscriptOffsetPOINT otmptSuperscriptSizePOINT otmptSuperscriptOffsetUINT otmsStrikeoutSizeint otmsStrikeoutPositionint otmsUnderscoreSizeint otmsUnderscorePositionPSTR otmpFamilyNamePSTR otmpFaceNamePSTR otmpStyleNamePSTR otmpFullNamealiasPOUTLINETEXTMETRICA = OUTLINETEXTMETRICA *
aliasNPOUTLINETEXTMETRICA = OUTLINETEXTMETRICA *
aliasLPOUTLINETEXTMETRICA = OUTLINETEXTMETRICA *
structOUTLINETEXTMETRICW
Fields
UINT otmSizeTEXTMETRICW otmTextMetricsBYTE otmFillerPANOSE otmPanoseNumberUINT otmfsSelectionUINT otmfsTypeint otmsCharSlopeRiseint otmsCharSlopeRunint otmItalicAngleUINT otmEMSquareint otmAscentint otmDescentUINT otmLineGapUINT otmsCapEmHeightUINT otmsXHeightRECT otmrcFontBoxint otmMacAscentint otmMacDescentUINT otmMacLineGapUINT otmusMinimumPPEMPOINT otmptSubscriptSizePOINT otmptSubscriptOffsetPOINT otmptSuperscriptSizePOINT otmptSuperscriptOffsetUINT otmsStrikeoutSizeint otmsStrikeoutPositionint otmsUnderscoreSizeint otmsUnderscorePositionPSTR otmpFamilyNamePSTR otmpFaceNamePSTR otmpStyleNamePSTR otmpFullNamealiasPOUTLINETEXTMETRICW = OUTLINETEXTMETRICW *
aliasNPOUTLINETEXTMETRICW = OUTLINETEXTMETRICW *
aliasLPOUTLINETEXTMETRICW = OUTLINETEXTMETRICW *
structRASTERIZER_STATUS
Fields
short nSizeshort wFlagsshort nLanguageIDaliasLPRASTERIZER_STATUS = RASTERIZER_STATUS *
aliasPPOLYTEXTA = POLYTEXTA *
aliasNPPOLYTEXTA = POLYTEXTA *
aliasLPPOLYTEXTA = POLYTEXTA *
aliasPPOLYTEXTW = POLYTEXTW *
aliasNPPOLYTEXTW = POLYTEXTW *
aliasLPPOLYTEXTW = POLYTEXTW *
structPIXELFORMATDESCRIPTOR
Fields
WORD nSizeWORD nVersionDWORD dwFlagsBYTE iPixelTypeBYTE cColorBitsBYTE cRedBitsBYTE cRedShiftBYTE cGreenBitsBYTE cGreenShiftBYTE cBlueBitsBYTE cBlueShiftBYTE cAlphaBitsBYTE cAlphaShiftBYTE cAccumBitsBYTE cAccumRedBitsBYTE cAccumGreenBitsBYTE cAccumBlueBitsBYTE cAccumAlphaBitsBYTE cDepthBitsBYTE cStencilBitsBYTE cAuxBuffersBYTE iLayerTypeBYTE bReservedDWORD dwLayerMaskDWORD dwVisibleMaskDWORD dwDamageMaskstructMETAFILEPICT
aliasLPMETAFILEPICT = METAFILEPICT *
structLOCALESIGNATURE
aliasPLOCALESIGNATURE = LOCALESIGNATURE *
aliasLPLOCALESIGNATURE = LOCALESIGNATURE *
structNEWTEXTMETRICA
Fields
LONG tmHeightLONG tmAscentLONG tmDescentLONG tmInternalLeadingLONG tmExternalLeadingLONG tmAveCharWidthLONG tmMaxCharWidthLONG tmWeightLONG tmOverhangLONG tmDigitizedAspectXLONG tmDigitizedAspectYBYTE tmFirstCharBYTE tmLastCharBYTE tmDefaultCharBYTE tmBreakCharBYTE tmItalicBYTE tmUnderlinedBYTE tmStruckOutBYTE tmPitchAndFamilyBYTE tmCharSetDWORD ntmFlagsUINT ntmSizeEMUINT ntmCellHeightUINT ntmAvgWidthaliasPNEWTEXTMETRICA = NEWTEXTMETRICA *
aliasNPNEWTEXTMETRICA = NEWTEXTMETRICA *
aliasLPNEWTEXTMETRICA = NEWTEXTMETRICA *
structNEWTEXTMETRICW
Fields
LONG tmHeightLONG tmAscentLONG tmDescentLONG tmInternalLeadingLONG tmExternalLeadingLONG tmAveCharWidthLONG tmMaxCharWidthLONG tmWeightLONG tmOverhangLONG tmDigitizedAspectXLONG tmDigitizedAspectYWCHAR tmFirstCharWCHAR tmLastCharWCHAR tmDefaultCharWCHAR tmBreakCharBYTE tmItalicBYTE tmUnderlinedBYTE tmStruckOutBYTE tmPitchAndFamilyBYTE tmCharSetDWORD ntmFlagsUINT ntmSizeEMUINT ntmCellHeightUINT ntmAvgWidthaliasPNEWTEXTMETRICW = NEWTEXTMETRICW *
aliasNPNEWTEXTMETRICW = NEWTEXTMETRICW *
aliasLPNEWTEXTMETRICW = NEWTEXTMETRICW *
structNEWTEXTMETRICEXA
structNEWTEXTMETRICEXW
aliasNPPELARRAY = PELARRAY *
aliasLPPELARRAY = PELARRAY *
structENUMLOGFONTA
aliasLPENUMLOGFONTA = ENUMLOGFONTA *
structENUMLOGFONTW
aliasLPENUMLOGFONTW = ENUMLOGFONTW *
structENUMLOGFONTEXA
aliasLPENUMLOGFONTEXA = ENUMLOGFONTEXA *
structENUMLOGFONTEXW
aliasLPENUMLOGFONTEXW = ENUMLOGFONTEXW *
structTTPOLYCURVE
aliasLPTTPOLYCURVE = TTPOLYCURVE *
structTTPOLYGONHEADER
aliasLPTTPOLYGONHEADER = TTPOLYGONHEADER *
structPOINTFLOAT
aliasPPOINTFLOAT = POINTFLOAT *
structGLYPHMETRICSFLOAT
Fields
FLOAT gmfBlackBoxXFLOAT gmfBlackBoxYPOINTFLOAT gmfptGlyphOriginFLOAT gmfCellIncXFLOAT gmfCellIncYaliasPGLYPHMETRICSFLOAT = GLYPHMETRICSFLOAT *
aliasLPGLYPHMETRICSFLOAT = GLYPHMETRICSFLOAT *
structLAYERPLANEDESCRIPTOR
Fields
WORD nSizeWORD nVersionDWORD dwFlagsBYTE iPixelTypeBYTE cColorBitsBYTE cRedBitsBYTE cRedShiftBYTE cGreenBitsBYTE cGreenShiftBYTE cBlueBitsBYTE cBlueShiftBYTE cAlphaBitsBYTE cAlphaShiftBYTE cAccumBitsBYTE cAccumRedBitsBYTE cAccumGreenBitsBYTE cAccumBlueBitsBYTE cAccumAlphaBitsBYTE cDepthBitsBYTE cStencilBitsBYTE cAuxBuffersBYTE iLayerPlaneBYTE bReservedCOLORREF crTransparentstructBLENDFUNCTION
aliasPBLENDFUNCTION = BLENDFUNCTION *
aliasLPBLENDFUNCTION = BLENDFUNCTION *
structDESIGNVECTOR
aliasPDESIGNVECTOR = DESIGNVECTOR *
aliasLPDESIGNVECTOR = DESIGNVECTOR *
structGRADIENT_TRIANGLE
aliasPGRADIENT_TRIANGLE = GRADIENT_TRIANGLE *
aliasLPGRADIENT_TRIANGLE = GRADIENT_TRIANGLE *
structGRADIENT_RECT
aliasPGRADIENT_RECT = GRADIENT_RECT *
aliasLPGRADIENT_RECT = GRADIENT_RECT *
structDISPLAY_DEVICEA
aliasPDISPLAY_DEVICEA = DISPLAY_DEVICEA *
aliasLPDISPLAY_DEVICEA = DISPLAY_DEVICEA *
structDISPLAY_DEVICEW
aliasPDISPLAY_DEVICEW = DISPLAY_DEVICEW *
aliasLPDISPLAY_DEVICEW = DISPLAY_DEVICEW *
structDRAWPATRECT
aliasPDRAWPATRECT = DRAWPATRECT *
aliasMFENUMPROC = int function (HDC, HANDLETABLE *, METARECORD *, int, LPARAM)
aliasENHMFENUMPROC = int function (HDC, HANDLETABLE *, const(ENHMETARECORD) *, int, LPARAM)
aliasFONTENUMPROCA = int function (const(LOGFONTA) *, const(TEXTMETRICA) *, DWORD, LPARAM)
aliasOLDFONTENUMPROCA = int function (const(LOGFONTA) *, const(TEXTMETRICA) *, DWORD, LPARAM)
aliasFONTENUMPROCW = int function (const(LOGFONTW) *, const(TEXTMETRICW) *, DWORD, LPARAM)
aliasOLDFONTENUMPROCW = int function (const(LOGFONTW) *, const(TEXTMETRICW) *, DWORD, LPARAM)
aliasICMENUMPROCA = int function (LPSTR, LPARAM)
aliasICMENUMPROCW = int function (LPWSTR, LPARAM)
aliasGOBJENUMPROC = void function (LPVOID, LPARAM)
aliasLINEDDAPROC = void function (int, int, LPARAM)
aliasLPFNDEVMODE = UINT function (HWND, HMODULE, LPDEVMODEA, LPSTR, LPSTR, LPDEVMODEA, LPSTR, UINT)
aliasLPFNDEVCAPS = DWORD function (LPSTR, LPSTR, UINT, LPSTR, LPDEVMODEA)
aliasLPDOCINFO = DOCINFO *
aliasPLOGFONT = LOGFONT *
aliasNPLOGFONT = LOGFONT *
aliasLPLOGFONT = LOGFONT *
aliasPTEXTMETRIC = TEXTMETRIC *
aliasLPTEXTMETRIC = TEXTMETRIC *
aliasPDEVMODE = DEVMODE *
aliasNPDEVMODE = DEVMODE *
aliasLPDEVMODE = DEVMODE *
aliasPEXTLOGFONT = EXTLOGFONT *
aliasNPEXTLOGFONT = EXTLOGFONT *
aliasLPEXTLOGFONT = EXTLOGFONT *
aliasLPGCP_RESULTS = GCP_RESULTS *
aliasPOUTLINETEXTMETRIC = OUTLINETEXTMETRIC *
aliasNPOUTLINETEXTMETRIC = OUTLINETEXTMETRIC *
aliasLPOUTLINETEXTMETRIC = OUTLINETEXTMETRIC *
aliasPPOLYTEXT = POLYTEXT *
aliasNPPOLYTEXT = POLYTEXT *
aliasLPPOLYTEXT = POLYTEXT *
aliasLPLOGCOLORSPACE = LOGCOLORSPACE *
aliasPNEWTEXTMETRIC = NEWTEXTMETRIC *
aliasNPNEWTEXTMETRIC = NEWTEXTMETRIC *
aliasLPNEWTEXTMETRIC = NEWTEXTMETRIC *
aliasLPENUMLOGFONT = ENUMLOGFONT *
aliasLPENUMLOGFONTEX = ENUMLOGFONTEX *
aliasPDISPLAY_DEVICE = DISPLAY_DEVICE *
aliasLPDISPLAY_DEVICE = DISPLAY_DEVICE *
Functions 351
fn
HBITMAP CreateDIBitmap(HDC, const(BITMAPINFOHEADER) *, DWORD, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogcfn
HBITMAP CreateDIBSection(HDC, const(BITMAPINFO) *, UINT, void * *, HANDLE, DWORD) extern(Windows) nothrow @nogcfn
HFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR) extern(Windows) nothrow @nogcfn
HFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR) extern(Windows) nothrow @nogcfn
DWORD DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD, LPSTR, const(DEVMODEA) *) extern(Windows) nothrow @nogcfn
DWORD DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD, LPWSTR, const(DEVMODEW) *) extern(Windows) nothrow @nogcfn
BOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMFENUMPROC, PVOID, LPCRECT) extern(Windows) nothrow @nogcfn
int EnumFontFamiliesExA(HDC, PLOGFONTA, FONTENUMPROCA, LPARAM, DWORD) extern(Windows) nothrow @nogcfn
int EnumFontFamiliesExW(HDC, PLOGFONTW, FONTENUMPROCW, LPARAM, DWORD) extern(Windows) nothrow @nogcfn
HPEN ExtCreatePen(DWORD, DWORD, const(LOGBRUSH) *, DWORD, const(DWORD) *) extern(Windows) nothrow @nogcfn
BOOL ExtTextOutA(HDC, int, int, UINT, LPCRECT, LPCSTR, UINT, const(INT) *) extern(Windows) nothrow @nogcfn
BOOL ExtTextOutW(HDC, int, int, UINT, LPCRECT, LPCWSTR, UINT, const(INT) *) extern(Windows) nothrow @nogcfn
DWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD) extern(Windows) nothrow @nogcfn
DWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTSW, DWORD) extern(Windows) nothrow @nogcfn
UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY) extern(Windows) nothrow @nogcfn
UINT GetEnhMetaFilePixelFormat(HENHMETAFILE, DWORD, const(PIXELFORMATDESCRIPTOR) *) extern(Windows) nothrow @nogcfn
DWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *) extern(Windows) nothrow @nogcfn
DWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *) extern(Windows) nothrow @nogcfn
BOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE) extern(Windows) nothrow @nogcfn
BOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE) extern(Windows) nothrow @nogcfn
BOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD) extern(Windows) nothrow @nogcfn
BOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, const(ENHMETARECORD) *, UINT) extern(Windows) nothrow @nogcfn
BOOL PlgBlt(HDC, const(POINT) *, HDC, int, int, int, int, HBITMAP, int, int) extern(Windows) nothrow @nogcfn
int SetDIBits(HDC, HBITMAP, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogcfn
int SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogcfn
HENHMETAFILE SetWinMetaFileBits(UINT, const(BYTE) *, HDC, const(METAFILEPICT) *) extern(Windows) nothrow @nogcfn
BOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD) extern(Windows) nothrow @nogcfn
int StretchDIBits(HDC, int, int, int, int, int, int, int, int, const(VOID) * , const(BITMAPINFO) * , UINT, DWORD) extern(Windows) nothrow @nogcfn
BOOL wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR) extern(Windows) nothrow @nogcfn
int wglSetLayerPaletteEntries(HDC, int, int, int, const(COLORREF) *) extern(Windows) nothrow @nogcfn
BOOL wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT) extern(Windows) nothrow @nogcfn
BOOL wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT) extern(Windows) nothrow @nogcVariables 111
enumvar
CA_NEGATIVE = 1enumvar
EMR_MIN = EMR_HEADERenumvar
PFD_MAIN_PLANE = 0enumvar
PFD_DOUBLEBUFFER = 0x00000001enumvar
BLACKNESS = 0x000042enumvar
R2_LAST = R2_WHITEenumvar
CM_IN_GAMUT = 0enumvar
ICM_ADDPROFILE = 1enumvar
RGN_MIN = RGN_ANDenumvar
RGN_MAX = RGN_COPYenumvar
ERROR = 0enumvar
CBM_INIT = 4enumvar
LF_FACESIZE = 32enumvar
LF_FULLFACESIZE = 64enumvar
ELF_VENDOR_SIZE = 4enumvar
ELF_VERSION = 0enumvar
ELF_CULTURE_LATIN = 0enumvar
FW_DONTCARE = 0enumvar
DEFAULT_PITCH = 0enumvar
PANOSE_COUNT = 10enumvar
PAN_CULTURE_LATIN = 0enumvar
FS_LATIN1 = 0x00000001enumvar
FS_LATIN2 = 0x00000002enumvar
FS_CYRILLIC = 0x00000004enumvar
FS_GREEK = 0x00000008enumvar
FS_TURKISH = 0x00000010enumvar
FS_HEBREW = 0x00000020enumvar
FS_ARABIC = 0x00000040enumvar
FS_BALTIC = 0x00000080enumvar
FS_VIETNAMESE = 0x00000100enumvar
FS_THAI = 0x00010000enumvar
FS_JISJAPAN = 0x00020000enumvar
FS_CHINESESIMP = 0x00040000enumvar
FS_WANSUNG = 0x00080000enumvar
FS_CHINESETRAD = 0x00100000enumvar
FS_JOHAB = 0x00200000enumvar
FS_SYMBOL = 0x80000000enumvar
POLYFILL_LAST = WINDINGenumvar
DCTT_BITMAP = 1enumvar
FLOODFILLBORDER = 0enumvar
FLOODFILLSURFACE = 1enumvar
ETO_OPAQUE = 0x0002enumvar
RDH_RECTANGLES = 1enumvar
DCB_RESET = 1enumvar
RC_NONE = 0enumvar
CC_NONE = 0enumvar
LC_NONE = 0enumvar
PC_NONE = 0enumvar
CP_NONE = 0enumvar
TC_OP_CHARACTER = 1enumvar
GCP_DBCS = 1enumvar
GM_LAST = GM_ADVANCEDenumvar
MM_MIN = MM_TEXTenumvar
ABSOLUTE = 1enumvar
RELATIVE = 2enumvar
CLR_NONE = 0xffffffffenumvar
TT_AVAILABLE = 1enumvar
TA_TOP = 0enumvar
MWT_MIN = MWT_IDENTITYenumvar
PSPROTOCOL_ASCII = 0enumvar
PSPROTOCOL_BCP = 1enumvar
PSPROTOCOL_TBCP = 2enumvar
PSPROTOCOL_BINARY = 3enumvar
PR_JOBSTATUS = 0enumvar
QDI_SETDIBITS = 1enumvar
QDI_GETDIBITS = 2enumvar
QDI_DIBTOSCREEN = 4enumvar
QDI_STRETCHDIB = 8enumvar
ASPECT_FILTERING = 1enumvar
RASTER_FONTTYPE = 1enumvar
CCHDEVICENAME = 32enumvar
CCHFORMNAME = 32enumvar
DM_SPECVERSION = 0x0401enumvar
DMPAPER_FIRST = DMPAPER_LETTERenumvar
DMPAPER_USER = 256enumvar
DM_GRAYSCALE = 1enumvar
DMDISPLAYFLAGS_TEXTMODE = 0x00000004enumvar
DMNUP_SYSTEM = 1enumvar
DM_ORIENTATION = 0x00000001enumvar
DM_COPIES = 0x00000100enumvar
DM_UPDATE = 1enumvar
GDI_ERROR = 0xFFFFFFFFenumvar
HGDI_ERROR = cast(HANDLE) GDI_ERRORenumvar
TMPF_FIXED_PITCH = 1enumvar
NTM_ITALIC = 0x00000001enumvar
TT_POLYGON_TYPE = 24enumvar
FONTMAPPER_MAX = 10enumvar
ENHMETA_STOCK_OBJECT = 0x80000000enumvar
WGL_FONT_LINES = 0enumvar
WGL_FONT_POLYGONS = 1enumvar
LPD_DOUBLEBUFFER = 1enumvar
WGL_SWAP_MAIN_PLANE = 1enumvar
AC_SRC_OVER = 0x00enumvar
AC_SRC_ALPHA = 0x01enumvar
AC_SRC_NO_PREMULT_ALPHA = 0x01enumvar
AC_SRC_NO_ALPHA = 0x02enumvar
AC_DST_NO_PREMULT_ALPHA = 0x10enumvar
AC_DST_NO_ALPHA = 0x20enumvar
LAYOUT_RTL = 1enumvar
LAYOUT_BTT = 2enumvar
LAYOUT_VBH = 4enumvar
LAYOUT_BITMAPORIENTATIONPRESERVED = 8enumvar
CS_ENABLE = 0x00000001enumvar
CS_DISABLE = 0x00000002enumvar
CS_DELETE_TRANSFORM = 0x00000003enumvar
DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 0x00000001enumvar
DISPLAY_DEVICE_ACTIVE = 0x00000001enumvar
SYSRGN = 4enumvar
MM_MAX_NUMAXES = 16enumvar
STAMP_DESIGNVECTOR = 0x8000000 + 'd' + ('v' << 8)enumvar
STAMP_AXESLIST = 0x8000000 + 'a' + ('l' << 8)