core.sys.windows.wingdi

Windows API header module

Translated from MinGW Windows headers

License

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
Fields
DWORD DataBytes
WORD InjectionPoint
WORD PageNumber
structABC
Fields
int abcA
UINT abcB
int abcC
aliasPABC = ABC *
aliasNPABC = ABC *
aliasLPABC = ABC *
structABCFLOAT
Fields
FLOAT abcfA
FLOAT abcfB
FLOAT abcfC
structBITMAP
Fields
LONG bmType
LONG bmWidth
LONG bmHeight
LONG bmWidthBytes
WORD bmPlanes
WORD bmBitsPixel
LPVOID bmBits
aliasPBITMAP = BITMAP *
aliasNPBITMAP = BITMAP *
aliasLPBITMAP = BITMAP *
Fields
DWORD bcSize
WORD bcWidth
WORD bcHeight
WORD bcPlanes
WORD bcBitCount
structRGBTRIPLE
Fields
BYTE rgbtBlue
BYTE rgbtGreen
BYTE rgbtRed
Fields
WORD bfType
DWORD bfSize
WORD bfReserved1
WORD bfReserved2
DWORD bfOffBits
Fields
BITMAPCOREHEADER bmciHeader
RGBTRIPLE[1] bmciColors
Fields
DWORD biSize
LONG biWidth
LONG biHeight
WORD biPlanes
WORD biBitCount
DWORD biCompression
DWORD biSizeImage
LONG biXPelsPerMeter
LONG biYPelsPerMeter
DWORD biClrUsed
DWORD biClrImportant
structRGBQUAD
Fields
BYTE rgbBlue
BYTE rgbGreen
BYTE rgbRed
BYTE rgbReserved
Fields
RGBQUAD[1] bmiColors
aliasFXPT16DOT16 = int
aliasLPFXPT16DOT16 = int *
aliasFXPT2DOT30 = int
aliasLPFXPT2DOT30 = int *
structCIEXYZ
Fields
FXPT2DOT30 ciexyzX
FXPT2DOT30 ciexyzY
FXPT2DOT30 ciexyzZ
aliasLPCIEXYZ = CIEXYZ *
Fields
CIEXYZ ciexyzRed
CIEXYZ ciexyzGreen
CIEXYZ ciexyzBlue
Fields
DWORD bV4Size
LONG bV4Width
LONG bV4Height
WORD bV4Planes
WORD bV4BitCount
DWORD bV4V4Compression
DWORD bV4SizeImage
LONG bV4XPelsPerMeter
LONG bV4YPelsPerMeter
DWORD bV4ClrUsed
DWORD bV4ClrImportant
DWORD bV4RedMask
DWORD bV4GreenMask
DWORD bV4BlueMask
DWORD bV4AlphaMask
DWORD bV4CSType
CIEXYZTRIPLE bV4Endpoints
DWORD bV4GammaRed
DWORD bV4GammaGreen
DWORD bV4GammaBlue
Fields
DWORD bV5Size
LONG bV5Width
LONG bV5Height
WORD bV5Planes
WORD bV5BitCount
DWORD bV5Compression
DWORD bV5SizeImage
LONG bV5XPelsPerMeter
LONG bV5YPelsPerMeter
DWORD bV5ClrUsed
DWORD bV5ClrImportant
DWORD bV5RedMask
DWORD bV5GreenMask
DWORD bV5BlueMask
DWORD bV5AlphaMask
DWORD bV5CSType
CIEXYZTRIPLE bV5Endpoints
DWORD bV5GammaRed
DWORD bV5GammaGreen
DWORD bV5GammaBlue
DWORD bV5Intent
DWORD bV5ProfileData
DWORD bV5ProfileSize
DWORD bV5Reserved
Fields
DWORD[4] fsUsb
DWORD[2] fsCsb
Fields
UINT ciCharset
UINT ciACP
Fields
WORD caSize
WORD caFlags
WORD caIlluminantIndex
WORD caRedGamma
WORD caGreenGamma
WORD caBlueGamma
WORD caReferenceBlack
WORD caReferenceWhite
SHORT caContrast
SHORT caBrightness
SHORT caColorfulness
SHORT caRedGreenTint
structDEVMODEA
Fields
BYTE[CCHDEVICENAME] dmDeviceName
WORD dmSpecVersion
WORD dmDriverVersion
WORD dmSize
WORD dmDriverExtra
DWORD dmFields
short dmColor
short dmDuplex
short dmYResolution
short dmTTOption
short dmCollate
BYTE[CCHFORMNAME] dmFormName
WORD dmLogPixels
DWORD dmBitsPerPel
DWORD dmPelsWidth
DWORD dmPelsHeight
DWORD dmDisplayFrequency
DWORD dmICMMethod
DWORD dmICMIntent
DWORD dmMediaType
DWORD dmDitherType
DWORD dmReserved1
DWORD dmReserved2
DWORD dmPanningWidth
DWORD dmPanningHeight
structDEVMODEW
Fields
WCHAR[CCHDEVICENAME] dmDeviceName
WORD dmSpecVersion
WORD dmDriverVersion
WORD dmSize
WORD dmDriverExtra
DWORD dmFields
short dmColor
short dmDuplex
short dmYResolution
short dmTTOption
short dmCollate
WCHAR[CCHFORMNAME] dmFormName
WORD dmLogPixels
DWORD dmBitsPerPel
DWORD dmPelsWidth
DWORD dmPelsHeight
DWORD dmDisplayFrequency
DWORD dmICMMethod
DWORD dmICMIntent
DWORD dmMediaType
DWORD dmDitherType
DWORD dmReserved1
DWORD dmReserved2
DWORD dmPanningWidth
DWORD dmPanningHeight
Fields
BOOL bPageIndependent
BOOL bSetPageDevice
Fields
LONG lOrientation
LONG lWidth
LONG lHeight
LONG lWidthOffset
LONG lHeightOffset
Fields
BITMAP dsBm
DWORD[3] dsBitfields
HANDLE dshSection
DWORD dsOffset
structDOCINFOA
Fields
int cbSize
LPCSTR lpszDocName
LPCSTR lpszOutput
LPCSTR lpszDatatype
DWORD fwType
structDOCINFOW
Fields
int cbSize
LPCWSTR lpszDocName
LPCWSTR lpszOutput
LPCWSTR lpszDatatype
DWORD fwType
structPANOSE
Fields
BYTE bFamilyType
BYTE bSerifStyle
BYTE bWeight
BYTE bProportion
BYTE bContrast
BYTE bStrokeVariation
BYTE bArmStyle
BYTE bLetterform
BYTE bMidline
BYTE bXHeight
aliasLPPANOSE = PANOSE *
structLOGFONTA
Fields
LONG lfHeight
LONG lfWidth
LONG lfEscapement
LONG lfOrientation
LONG lfWeight
BYTE lfItalic
BYTE lfUnderline
BYTE lfStrikeOut
BYTE lfCharSet
BYTE lfOutPrecision
BYTE lfClipPrecision
BYTE lfQuality
BYTE lfPitchAndFamily
CHAR[LF_FACESIZE] lfFaceName
structLOGFONTW
Fields
LONG lfHeight
LONG lfWidth
LONG lfEscapement
LONG lfOrientation
LONG lfWeight
BYTE lfItalic
BYTE lfUnderline
BYTE lfStrikeOut
BYTE lfCharSet
BYTE lfOutPrecision
BYTE lfClipPrecision
BYTE lfQuality
BYTE lfPitchAndFamily
WCHAR[LF_FACESIZE] lfFaceName
Fields
LOGFONTA elfLogFont
BYTE[LF_FULLFACESIZE] elfFullName
BYTE[LF_FACESIZE] elfStyle
DWORD elfVersion
DWORD elfStyleSize
DWORD elfMatch
DWORD elfReserved
BYTE[ELF_VENDOR_SIZE] elfVendorId
DWORD elfCulture
PANOSE elfPanose
Fields
LOGFONTW elfLogFont
WCHAR[LF_FULLFACESIZE] elfFullName
WCHAR[LF_FACESIZE] elfStyle
DWORD elfVersion
DWORD elfStyleSize
DWORD elfMatch
DWORD elfReserved
BYTE[ELF_VENDOR_SIZE] elfVendorId
DWORD elfCulture
PANOSE elfPanose
structLOGPEN
Fields
UINT lopnStyle
POINT lopnWidth
COLORREF lopnColor
aliasPLOGPEN = LOGPEN *
aliasNPLOGPEN = LOGPEN *
aliasLPLOGPEN = LOGPEN *
structEMR
Fields
DWORD iType
DWORD nSize
aliasPEMR = EMR *
Fields
EMR emr
POINTL ptlCenter
DWORD nRadius
FLOAT eStartAngle
FLOAT eSweepAngle
structEMRARC
Fields
EMR emr
RECTL rclBox
POINTL ptlStart
POINTL ptlEnd
aliasPEMRARC = EMRARC *
aliasEMRPIE = EMRARC
aliasPEMRPIE = EMRPIE *
structXFORM
Fields
FLOAT eM11
FLOAT eM12
FLOAT eM21
FLOAT eM22
FLOAT eDx
FLOAT eDy
aliasPXFORM = XFORM *
aliasLPXFORM = XFORM *
structEMRBITBLT
Fields
EMR emr
RECTL rclBounds
LONG xDest
LONG yDest
LONG cxDest
LONG cyDest
DWORD dwRop
LONG xSrc
LONG ySrc
XFORM xformSrc
COLORREF crBkColorSrc
DWORD iUsageSrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
structLOGBRUSH
Fields
UINT lbStyle
COLORREF lbColor
ULONG_PTR lbHatch
aliasPPATTERN = PATTERN *
Fields
UINT lbStyle
COLORREF lbColor
ULONG lbHatch
Fields
EMR emr
DWORD ihBrush
Fields
DWORD lcsSignature
DWORD lcsVersion
DWORD lcsSize
LCSCSTYPE lcsCSType
LCSGAMUTMATCH lcsIntent
CIEXYZTRIPLE lcsEndpoints
DWORD lcsGammaRed
DWORD lcsGammaGreen
DWORD lcsGammaBlue
CHAR[MAX_PATH] lcsFilename
Fields
DWORD lcsSignature
DWORD lcsVersion
DWORD lcsSize
LCSCSTYPE lcsCSType
LCSGAMUTMATCH lcsIntent
CIEXYZTRIPLE lcsEndpoints
DWORD lcsGammaRed
DWORD lcsGammaGreen
DWORD lcsGammaBlue
WCHAR[MAX_PATH] lcsFilename
structTRIVERTEX
Fields
COLOR16 Green
COLOR16 Blue
COLOR16 Alpha
Fields
EMR emr
DWORD cbData
BYTE[1] Data
Fields
EMR emr
RECTL rclBounds
DWORD cbData
BYTE[1] Data
Fields
EMR emr
DWORD ihCS
Fields
EMR emr
DWORD ihBrush
DWORD iUsage
DWORD offBmi
DWORD cbBmi
DWORD offBits
DWORD cbBits
Fields
EMR emr
DWORD ihBrush
DWORD iUsage
DWORD offBmi
DWORD cbBmi
DWORD offBits
DWORD cbBits
Fields
BYTE peRed
BYTE peGreen
BYTE peBlue
BYTE peFlags
Fields
WORD palVersion
WORD palNumEntries
PALETTEENTRY[1] palPalEntry
Fields
EMR emr
DWORD ihPal
Fields
EMR emr
DWORD ihPen
LOGPEN lopn
Fields
EMR emr
RECTL rclBox
structEMREOF
Fields
EMR emr
DWORD nPalEntries
DWORD offPalEntries
DWORD nSizeLast
aliasPEMREOF = EMREOF *
Fields
EMR emr
RECTL rclClip
structEXTLOGPEN
Fields
UINT elpPenStyle
UINT elpWidth
UINT elpBrushStyle
COLORREF elpColor
ULONG_PTR elpHatch
DWORD elpNumEntries
DWORD[1] elpStyleEntry
Fields
UINT elpPenStyle
UINT elpWidth
UINT elpBrushStyle
COLORREF elpColor
ULONG elpHatch
DWORD elpNumEntries
DWORD[1] elpStyleEntry
Fields
EMR emr
DWORD ihPen
DWORD offBmi
DWORD cbBmi
DWORD offBits
DWORD cbBits
Fields
EMR emr
POINTL ptlStart
COLORREF crColor
DWORD iMode
Fields
EMR emr
DWORD cbRgnData
DWORD iMode
BYTE [1]RgnData RgnData
structEMRTEXT
Fields
POINTL ptlReference
DWORD nChars
DWORD offString
DWORD fOptions
RECTL rcl
DWORD offDx
aliasPEMRTEXT = EMRTEXT *
Fields
EMR emr
RECTL rclBounds
DWORD iGraphicsMode
FLOAT exScale
FLOAT eyScale
EMRTEXT emrtext
Fields
EMR emr
RECTL rclBounds
Fields
EMR emr
RECTL rclBounds
DWORD cbRgnData
DWORD ihBrush
BYTE[1] RgnData
structEMRFORMAT
Fields
DWORD dSignature
DWORD nVersion
DWORD cbData
DWORD offData
Fields
EMR emr
RECTL rclBounds
DWORD cbRgnData
DWORD ihBrush
SIZEL szlStroke
BYTE[1] RgnData
Fields
EMR emr
DWORD cbData
BYTE[1] Data
Fields
EMR emr
RECTL rclBounds
DWORD cbRgnData
BYTE[1] RgnData
structEMRLINETO
Fields
EMR emr
POINTL ptl
Fields
EMR emr
RECTL rclBounds
LONG xDest
LONG yDest
LONG cxDest
LONG cyDest
DWORD dwRop
LONG xSrc
LONG ySrc
XFORM xformSrc
COLORREF crBkColorSrc
DWORD iUsageSrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
LONG xMask
LONG yMask
DWORD iUsageMask
DWORD offBmiMask
DWORD cbBmiMask
DWORD offBitsMask
DWORD cbBitsMask
Fields
EMR emr
XFORM xform
DWORD iMode
Fields
EMR emr
POINTL ptlOffset
structEMRPLGBLT
Fields
EMR emr
RECTL rclBounds
POINTL[3] aptlDest
LONG xSrc
LONG ySrc
LONG cxSrc
LONG cySrc
XFORM xformSrc
COLORREF crBkColorSrc
DWORD iUsageSrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
LONG xMask
LONG yMask
DWORD iUsageMask
DWORD offBmiMask
DWORD cbBmiMask
DWORD offBitsMask
DWORD cbBitsMask
Fields
EMR emr
RECTL rclBounds
DWORD cptl
POINTL[1] aptl
BYTE[1] abTypes
Fields
EMR emr
RECTL rclBounds
DWORD cpts
POINTS[1] apts
BYTE[1] abTypes
Fields
EMR emr
RECTL rclBounds
DWORD cptl
POINTL[1] aptl
Fields
EMR emr
RECTL rclBounds
DWORD cpts
POINTS[1] apts
Fields
EMR emr
RECTL rclBounds
DWORD nPolys
DWORD cptl
DWORD[1] aPolyCounts
POINTL[1] aptl
Fields
EMR emr
RECTL rclBounds
DWORD nPolys
DWORD cpts
DWORD[1] aPolyCounts
POINTS[1] apts
Fields
EMR emr
RECTL rclBounds
DWORD iGraphicsMode
FLOAT exScale
FLOAT eyScale
LONG cStrings
EMRTEXT[1] aemrtext
Fields
EMR emr
DWORD ihPal
DWORD cEntries
Fields
EMR emr
LONG iRelative
Fields
EMR emr
RECTL rclBox
SIZEL szlCorner
Fields
EMR emr
LONG xNum
LONG xDenom
LONG yNum
LONG yDenom
Fields
EMR emr
DWORD ihObject
Fields
EMR emr
DWORD ihPal
Fields
EMR emr
DWORD iArcDirection
Fields
EMR emr
COLORREF crColor
Fields
EMR emr
COLORADJUSTMENT ColorAdjustment
Fields
EMR emr
RECTL rclBounds
LONG xDest
LONG yDest
LONG xSrc
LONG ySrc
LONG cxSrc
LONG cySrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
DWORD iUsageSrc
DWORD iStartScan
DWORD cScans
Fields
EMR emr
DWORD dwFlags
Fields
EMR emr
FLOAT eMiterLimit
Fields
EMR emr
DWORD ihPal
DWORD iStart
DWORD cEntries
PALETTEENTRY[1] aPalEntries
Fields
EMR emr
POINTL ptlPixel
COLORREF crColor
Fields
EMR emr
SIZEL szlExtent
Fields
EMR emr
POINTL ptlOrigin
Fields
EMR emr
XFORM xform
Fields
EMR emr
RECTL rclBounds
LONG xDest
LONG yDest
LONG cxDest
LONG cyDest
DWORD dwRop
LONG xSrc
LONG ySrc
XFORM xformSrc
COLORREF crBkColorSrc
DWORD iUsageSrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
LONG cxSrc
LONG cySrc
Fields
EMR emr
RECTL rclBounds
LONG xDest
LONG yDest
LONG xSrc
LONG ySrc
LONG cxSrc
LONG cySrc
DWORD offBmiSrc
DWORD cbBmiSrc
DWORD offBitsSrc
DWORD cbBitsSrc
DWORD iUsageSrc
DWORD dwRop
LONG cxDest
LONG cyDest
Fields
EMR emr
Fields
EMR emr
DWORD iMode
Fields
WORD mtType
WORD mtHeaderSize
WORD mtVersion
DWORD mtSize
WORD mtNoObjects
DWORD mtMaxRecord
WORD mtNoParameters
Fields
DWORD iType
DWORD nSize
RECTL rclBounds
RECTL rclFrame
DWORD dSignature
DWORD nVersion
DWORD nBytes
DWORD nRecords
WORD nHandles
WORD sReserved
DWORD nDescription
DWORD offDescription
DWORD nPalEntries
SIZEL szlDevice
SIZEL szlMillimeters
DWORD cbPixelFormat
DWORD offPixelFormat
DWORD bOpenGL
Fields
DWORD rdSize
WORD rdFunction
WORD[1] rdParm
Fields
DWORD iType
DWORD nSize
DWORD[1] dParm
Fields
HGDIOBJ[1] objectHandle
Fields
LONG tmHeight
LONG tmAscent
LONG tmDescent
LONG tmInternalLeading
LONG tmExternalLeading
LONG tmAveCharWidth
LONG tmMaxCharWidth
LONG tmWeight
LONG tmOverhang
LONG tmDigitizedAspectX
LONG tmDigitizedAspectY
BYTE tmFirstChar
BYTE tmLastChar
BYTE tmDefaultChar
BYTE tmBreakChar
BYTE tmItalic
BYTE tmUnderlined
BYTE tmStruckOut
BYTE tmPitchAndFamily
BYTE tmCharSet
Fields
LONG tmHeight
LONG tmAscent
LONG tmDescent
LONG tmInternalLeading
LONG tmExternalLeading
LONG tmAveCharWidth
LONG tmMaxCharWidth
LONG tmWeight
LONG tmOverhang
LONG tmDigitizedAspectX
LONG tmDigitizedAspectY
WCHAR tmFirstChar
WCHAR tmLastChar
WCHAR tmDefaultChar
WCHAR tmBreakChar
BYTE tmItalic
BYTE tmUnderlined
BYTE tmStruckOut
BYTE tmPitchAndFamily
BYTE tmCharSet
Fields
DWORD dwSize
DWORD iType
DWORD nCount
DWORD nRgnSize
RECT rcBound
structRGNDATA
Fields
char[1] Buffer
aliasPRGNDATA = RGNDATA *
Fields
DWORD lStructSize
LPSTR lpOutString
UINT * lpOrder
INT * lpDx
INT * lpCaretPos
LPSTR lpClass
LPWSTR lpGlyphs
UINT nGlyphs
UINT nMaxFit
Fields
DWORD lStructSize
LPWSTR lpOutString
UINT * lpOrder
INT * lpDx
INT * lpCaretPos
LPWSTR lpClass
LPWSTR lpGlyphs
UINT nGlyphs
UINT nMaxFit
Fields
UINT gmBlackBoxX
UINT gmBlackBoxY
POINT gmptGlyphOrigin
short gmCellIncX
short gmCellIncY
Fields
WORD wFirst
WORD wSecond
int iKernAmount
structFIXED
Fields
WORD fract
short value
structMAT2
Fields
FIXED eM11
FIXED eM12
FIXED eM21
FIXED eM22
aliasLPMAT2 = MAT2 *
Fields
UINT otmSize
TEXTMETRICA otmTextMetrics
BYTE otmFiller
PANOSE otmPanoseNumber
UINT otmfsSelection
UINT otmfsType
int otmsCharSlopeRise
int otmsCharSlopeRun
int otmItalicAngle
UINT otmEMSquare
int otmAscent
int otmDescent
UINT otmLineGap
UINT otmsCapEmHeight
UINT otmsXHeight
RECT otmrcFontBox
int otmMacAscent
int otmMacDescent
UINT otmMacLineGap
UINT otmusMinimumPPEM
POINT otmptSubscriptSize
POINT otmptSubscriptOffset
POINT otmptSuperscriptSize
POINT otmptSuperscriptOffset
UINT otmsStrikeoutSize
int otmsStrikeoutPosition
int otmsUnderscoreSize
int otmsUnderscorePosition
PSTR otmpFamilyName
PSTR otmpFaceName
PSTR otmpStyleName
PSTR otmpFullName
Fields
UINT otmSize
TEXTMETRICW otmTextMetrics
BYTE otmFiller
PANOSE otmPanoseNumber
UINT otmfsSelection
UINT otmfsType
int otmsCharSlopeRise
int otmsCharSlopeRun
int otmItalicAngle
UINT otmEMSquare
int otmAscent
int otmDescent
UINT otmLineGap
UINT otmsCapEmHeight
UINT otmsXHeight
RECT otmrcFontBox
int otmMacAscent
int otmMacDescent
UINT otmMacLineGap
UINT otmusMinimumPPEM
POINT otmptSubscriptSize
POINT otmptSubscriptOffset
POINT otmptSuperscriptSize
POINT otmptSuperscriptOffset
UINT otmsStrikeoutSize
int otmsStrikeoutPosition
int otmsUnderscoreSize
int otmsUnderscorePosition
PSTR otmpFamilyName
PSTR otmpFaceName
PSTR otmpStyleName
PSTR otmpFullName
Fields
short nSize
short wFlags
short nLanguageID
structPOLYTEXTA
Fields
int x
int y
LPCSTR lpstr
UINT uiFlags
RECT rcl
int * pdx
structPOLYTEXTW
Fields
int x
int y
LPCWSTR lpstr
UINT uiFlags
RECT rcl
int * pdx
Fields
WORD nSize
WORD nVersion
DWORD dwFlags
BYTE iPixelType
BYTE cColorBits
BYTE cRedBits
BYTE cRedShift
BYTE cGreenBits
BYTE cGreenShift
BYTE cBlueBits
BYTE cBlueShift
BYTE cAlphaBits
BYTE cAlphaShift
BYTE cAccumBits
BYTE cAccumRedBits
BYTE cAccumGreenBits
BYTE cAccumBlueBits
BYTE cAccumAlphaBits
BYTE cDepthBits
BYTE cStencilBits
BYTE cAuxBuffers
BYTE iLayerType
BYTE bReserved
DWORD dwLayerMask
DWORD dwVisibleMask
DWORD dwDamageMask
Fields
LONG mm
LONG xExt
LONG yExt
Fields
DWORD[4] lsUsb
DWORD[2] lsCsbDefault
DWORD[2] lsCsbSupported
aliasLCSTYPE = LONG
Fields
LONG tmHeight
LONG tmAscent
LONG tmDescent
LONG tmInternalLeading
LONG tmExternalLeading
LONG tmAveCharWidth
LONG tmMaxCharWidth
LONG tmWeight
LONG tmOverhang
LONG tmDigitizedAspectX
LONG tmDigitizedAspectY
BYTE tmFirstChar
BYTE tmLastChar
BYTE tmDefaultChar
BYTE tmBreakChar
BYTE tmItalic
BYTE tmUnderlined
BYTE tmStruckOut
BYTE tmPitchAndFamily
BYTE tmCharSet
DWORD ntmFlags
UINT ntmSizeEM
UINT ntmCellHeight
UINT ntmAvgWidth
Fields
LONG tmHeight
LONG tmAscent
LONG tmDescent
LONG tmInternalLeading
LONG tmExternalLeading
LONG tmAveCharWidth
LONG tmMaxCharWidth
LONG tmWeight
LONG tmOverhang
LONG tmDigitizedAspectX
LONG tmDigitizedAspectY
WCHAR tmFirstChar
WCHAR tmLastChar
WCHAR tmDefaultChar
WCHAR tmBreakChar
BYTE tmItalic
BYTE tmUnderlined
BYTE tmStruckOut
BYTE tmPitchAndFamily
BYTE tmCharSet
DWORD ntmFlags
UINT ntmSizeEM
UINT ntmCellHeight
UINT ntmAvgWidth
Fields
FONTSIGNATURE ntmFontSig
Fields
FONTSIGNATURE ntmFontSig
structPELARRAY
Fields
LONG paXCount
LONG paYCount
LONG paXExt
LONG paYExt
BYTE paRGBs
Fields
LOGFONTA elfLogFont
BYTE[LF_FULLFACESIZE] elfFullName
BYTE[LF_FACESIZE] elfStyle
Fields
LOGFONTW elfLogFont
WCHAR[LF_FULLFACESIZE] elfFullName
WCHAR[LF_FACESIZE] elfStyle
Fields
LOGFONTA elfLogFont
BYTE[LF_FULLFACESIZE] elfFullName
BYTE[LF_FACESIZE] elfStyle
BYTE[LF_FACESIZE] elfScript
Fields
LOGFONTW elfLogFont
WCHAR[LF_FULLFACESIZE] elfFullName
WCHAR[LF_FACESIZE] elfStyle
WCHAR[LF_FACESIZE] elfScript
structPOINTFX
Fields
Fields
WORD wType
WORD cpfx
POINTFX[1] apfx
Fields
DWORD dwType
POINTFX pfxStart
Fields
Fields
FLOAT gmfBlackBoxX
FLOAT gmfBlackBoxY
POINTFLOAT gmfptGlyphOrigin
FLOAT gmfCellIncX
FLOAT gmfCellIncY
Fields
WORD nSize
WORD nVersion
DWORD dwFlags
BYTE iPixelType
BYTE cColorBits
BYTE cRedBits
BYTE cRedShift
BYTE cGreenBits
BYTE cGreenShift
BYTE cBlueBits
BYTE cBlueShift
BYTE cAlphaBits
BYTE cAlphaShift
BYTE cAccumBits
BYTE cAccumRedBits
BYTE cAccumGreenBits
BYTE cAccumBlueBits
BYTE cAccumAlphaBits
BYTE cDepthBits
BYTE cStencilBits
BYTE cAuxBuffers
BYTE iLayerPlane
BYTE bReserved
COLORREF crTransparent
Fields
BYTE BlendOp
BYTE BlendFlags
BYTE SourceConstantAlpha
BYTE AlphaFormat
Fields
DWORD dvReserved
DWORD dvNumAxes
LONG[MM_MAX_NUMAXES] dvValues
Fields
ULONG Vertex1
ULONG Vertex2
ULONG Vertex3
Fields
ULONG UpperLeft
ULONG LowerRight
Fields
CHAR[32] DeviceName
CHAR[128] DeviceString
DWORD StateFlags
CHAR[128] DeviceID
CHAR[128] DeviceKey
Fields
WCHAR[32] DeviceName
WCHAR[128] DeviceString
DWORD StateFlags
WCHAR[128] DeviceID
WCHAR[128] DeviceKey
Fields
POINT ptPosition
POINT ptSize
WORD wStyle
WORD wPattern
aliasABORTPROC = BOOL function (HDC, int)
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)
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

fnDWORD MAKEROP4(DWORD fore, DWORD back) nothrow @nogc
fnCOLORREF CMYK(BYTE c, BYTE m, BYTE y, BYTE k) nothrow @nogc
fnBYTE GetCValue(COLORREF cmyk) nothrow @nogc
fnBYTE GetMValue(COLORREF cmyk) nothrow @nogc
fnBYTE GetYValue(COLORREF cmyk) nothrow @nogc
fnBYTE GetKValue(COLORREF cmyk) nothrow @nogc
fnCOLORREF RGB(/*BYTE*/ uint r, /*BYTE*/ uint g, /*BYTE*/ uint b) nothrow @nogc
fnBYTE GetRValue(COLORREF c) nothrow @nogc
fnBYTE GetGValue(COLORREF c) nothrow @nogc
fnBYTE GetBValue(COLORREF c) nothrow @nogc
fnCOLORREF PALETTEINDEX(WORD i) nothrow @nogc
fnCOLORREF PALETTERGB(BYTE r, BYTE g, BYTE b) nothrow @nogc
fnint AbortDoc(HDC) extern(Windows) nothrow @nogc
fnBOOL AbortPath(HDC) extern(Windows) nothrow @nogc
fnint AddFontResourceA(LPCSTR) extern(Windows) nothrow @nogc
fnint AddFontResourceW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT) extern(Windows) nothrow @nogc
fnBOOL AnimatePalette(HPALETTE, UINT, UINT, const(PALETTEENTRY) *) extern(Windows) nothrow @nogc
fnBOOL Arc(HDC, int, int, int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL ArcTo(HDC, int, int, int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL BeginPath(HDC) extern(Windows) nothrow @nogc
fnBOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD) extern(Windows) nothrow @nogc
fnBOOL CancelDC(HDC) extern(Windows) nothrow @nogc
fnBOOL CheckColorsInGamut(HDC, PVOID, PVOID, DWORD) extern(Windows) nothrow @nogc
fnBOOL Chord(HDC, int, int, int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnint ChoosePixelFormat(HDC, const(PIXELFORMATDESCRIPTOR) *) extern(Windows) nothrow @nogc
fnHENHMETAFILE CloseEnhMetaFile(HDC) extern(Windows) nothrow @nogc
fnBOOL CloseFigure(HDC) extern(Windows) nothrow @nogc
fnHMETAFILE CloseMetaFile(HDC) extern(Windows) nothrow @nogc
fnBOOL ColorMatchToTarget(HDC, HDC, DWORD) extern(Windows) nothrow @nogc
fnBOOL ColorCorrectPalette(HDC, HPALETTE, DWORD, DWORD) extern(Windows) nothrow @nogc
fnint CombineRgn(HRGN, HRGN, HRGN, int) extern(Windows) nothrow @nogc
fnBOOL CombineTransform(LPXFORM, const(XFORM) *, const(XFORM) *) extern(Windows) nothrow @nogc
fnHENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE, LPCSTR) extern(Windows) nothrow @nogc
fnHENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE, LPCWSTR) extern(Windows) nothrow @nogc
fnHMETAFILE CopyMetaFileA(HMETAFILE, LPCSTR) extern(Windows) nothrow @nogc
fnHMETAFILE CopyMetaFileW(HMETAFILE, LPCWSTR) extern(Windows) nothrow @nogc
fnHBITMAP CreateBitmap(int, int, UINT, UINT, PCVOID) extern(Windows) nothrow @nogc
fnHBITMAP CreateBitmapIndirect(const(BITMAP) *) extern(Windows) nothrow @nogc
fnHBRUSH CreateBrushIndirect(const(LOGBRUSH) *) extern(Windows) nothrow @nogc
fnHCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACEA) extern(Windows) nothrow @nogc
fnHCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACEW) extern(Windows) nothrow @nogc
fnHBITMAP CreateCompatibleBitmap(HDC, int, int) extern(Windows) nothrow @nogc
fnHDC CreateCompatibleDC(HDC) extern(Windows) nothrow @nogc
fnHDC CreateDCA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA) *) extern(Windows) nothrow @nogc
fnHDC CreateDCW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW) *) extern(Windows) nothrow @nogc
fnHBITMAP CreateDIBitmap(HDC, const(BITMAPINFOHEADER) *, DWORD, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogc
fnHBRUSH CreateDIBPatternBrush(HGLOBAL, UINT) extern(Windows) nothrow @nogc
fnHBRUSH CreateDIBPatternBrushPt(PCVOID, UINT) extern(Windows) nothrow @nogc
fnHBITMAP CreateDIBSection(HDC, const(BITMAPINFO) *, UINT, void * *, HANDLE, DWORD) extern(Windows) nothrow @nogc
fnHBITMAP CreateDiscardableBitmap(HDC, int, int) extern(Windows) nothrow @nogc
fnHRGN CreateEllipticRgn(int, int, int, int) extern(Windows) nothrow @nogc
fnHRGN CreateEllipticRgnIndirect(LPCRECT) extern(Windows) nothrow @nogc
fnHDC CreateEnhMetaFileA(HDC, LPCSTR, LPCRECT, LPCSTR) extern(Windows) nothrow @nogc
fnHDC CreateEnhMetaFileW(HDC, LPCWSTR, LPCRECT, LPCWSTR) extern(Windows) nothrow @nogc
fnHFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR) extern(Windows) nothrow @nogc
fnHFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR) extern(Windows) nothrow @nogc
fnHFONT CreateFontIndirectA(const(LOGFONTA) *) extern(Windows) nothrow @nogc
fnHFONT CreateFontIndirectW(const(LOGFONTW) *) extern(Windows) nothrow @nogc
fnHPALETTE CreateHalftonePalette(HDC) extern(Windows) nothrow @nogc
fnHBRUSH CreateHatchBrush(int, COLORREF) extern(Windows) nothrow @nogc
fnHDC CreateICA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA) *) extern(Windows) nothrow @nogc
fnHDC CreateICW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW) *) extern(Windows) nothrow @nogc
fnHDC CreateMetaFileA(LPCSTR) extern(Windows) nothrow @nogc
fnHDC CreateMetaFileW(LPCWSTR) extern(Windows) nothrow @nogc
fnHPALETTE CreatePalette(const(LOGPALETTE) *) extern(Windows) nothrow @nogc
fnHBRUSH CreatePatternBrush(HBITMAP) extern(Windows) nothrow @nogc
fnHPEN CreatePen(int, int, COLORREF) extern(Windows) nothrow @nogc
fnHPEN CreatePenIndirect(const(LOGPEN) *) extern(Windows) nothrow @nogc
fnHRGN CreatePolygonRgn(const(POINT) *, int, int) extern(Windows) nothrow @nogc
fnHRGN CreatePolyPolygonRgn(const(POINT) *, const(INT) *, int, int) extern(Windows) nothrow @nogc
fnHRGN CreateRectRgn(int, int, int, int) extern(Windows) nothrow @nogc
fnHRGN CreateRectRgnIndirect(LPCRECT) extern(Windows) nothrow @nogc
fnHRGN CreateRoundRectRgn(int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnHBRUSH CreateSolidBrush(COLORREF) extern(Windows) nothrow @nogc
fnBOOL DeleteColorSpace(HCOLORSPACE) extern(Windows) nothrow @nogc
fnBOOL DeleteDC(HDC) extern(Windows) nothrow @nogc
fnBOOL DeleteEnhMetaFile(HENHMETAFILE) extern(Windows) nothrow @nogc
fnBOOL DeleteMetaFile(HMETAFILE) extern(Windows) nothrow @nogc
fnBOOL DeleteObject(HGDIOBJ) extern(Windows) nothrow @nogc
fnint DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR) extern(Windows) nothrow @nogc
fnDWORD DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD, LPSTR, const(DEVMODEA) *) extern(Windows) nothrow @nogc
fnDWORD DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD, LPWSTR, const(DEVMODEW) *) extern(Windows) nothrow @nogc
fnBOOL DPtoLP(HDC, LPPOINT, int) extern(Windows) nothrow @nogc
fnint DrawEscape(HDC, int, int, LPCSTR) extern(Windows) nothrow @nogc
fnBOOL Ellipse(HDC, int, int, int, int) extern(Windows) nothrow @nogc
fnint EndDoc(HDC) extern(Windows) nothrow @nogc
fnint EndPage(HDC) extern(Windows) nothrow @nogc
fnBOOL EndPath(HDC) extern(Windows) nothrow @nogc
fnBOOL EnumEnhMetaFile(HDC, HENHMETAFILE, ENHMFENUMPROC, PVOID, LPCRECT) extern(Windows) nothrow @nogc
fnint EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROCA, LPARAM) extern(Windows) nothrow @nogc
fnint EnumFontFamiliesW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM) extern(Windows) nothrow @nogc
fnint EnumFontFamiliesExA(HDC, PLOGFONTA, FONTENUMPROCA, LPARAM, DWORD) extern(Windows) nothrow @nogc
fnint EnumFontFamiliesExW(HDC, PLOGFONTW, FONTENUMPROCW, LPARAM, DWORD) extern(Windows) nothrow @nogc
fnint EnumFontsA(HDC, LPCSTR, FONTENUMPROCA, LPARAM) extern(Windows) nothrow @nogc
fnint EnumFontsW(HDC, LPCWSTR, FONTENUMPROCW, LPARAM) extern(Windows) nothrow @nogc
fnint EnumICMProfilesA(HDC, ICMENUMPROCA, LPARAM) extern(Windows) nothrow @nogc
fnint EnumICMProfilesW(HDC, ICMENUMPROCW, LPARAM) extern(Windows) nothrow @nogc
fnBOOL EnumMetaFile(HDC, HMETAFILE, MFENUMPROC, LPARAM) extern(Windows) nothrow @nogc
fnint EnumObjects(HDC, int, GOBJENUMPROC, LPARAM) extern(Windows) nothrow @nogc
fnBOOL EqualRgn(HRGN, HRGN) extern(Windows) nothrow @nogc
fnint Escape(HDC, int, int, LPCSTR, PVOID) extern(Windows) nothrow @nogc
fnint ExcludeClipRect(HDC, int, int, int, int) extern(Windows) nothrow @nogc
fnint ExcludeUpdateRgn(HDC, HWND) extern(Windows) nothrow @nogc
fnHPEN ExtCreatePen(DWORD, DWORD, const(LOGBRUSH) *, DWORD, const(DWORD) *) extern(Windows) nothrow @nogc
fnHRGN ExtCreateRegion(const(XFORM) *, DWORD, const(RGNDATA) *) extern(Windows) nothrow @nogc
fnint ExtEscape(HDC, int, int, LPCSTR, int, LPSTR) extern(Windows) nothrow @nogc
fnBOOL ExtFloodFill(HDC, int, int, COLORREF, UINT) extern(Windows) nothrow @nogc
fnint ExtSelectClipRgn(HDC, HRGN, int) extern(Windows) nothrow @nogc
fnBOOL ExtTextOutA(HDC, int, int, UINT, LPCRECT, LPCSTR, UINT, const(INT) *) extern(Windows) nothrow @nogc
fnBOOL ExtTextOutW(HDC, int, int, UINT, LPCRECT, LPCWSTR, UINT, const(INT) *) extern(Windows) nothrow @nogc
fnBOOL FillPath(HDC) extern(Windows) nothrow @nogc
fnint FillRect(HDC, LPCRECT, HBRUSH) extern(Windows) nothrow @nogc
fnint FillRgn(HDC, HRGN, HBRUSH) extern(Windows) nothrow @nogc
fnBOOL FixBrushOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL FlattenPath(HDC) extern(Windows) nothrow @nogc
fnBOOL FloodFill(HDC, int, int, COLORREF) extern(Windows) nothrow @nogc
fnBOOL FrameRgn(HDC, HRGN, HBRUSH, int, int) extern(Windows) nothrow @nogc
fnBOOL GdiComment(HDC, UINT, const(BYTE) *) extern(Windows) nothrow @nogc
fnBOOL GdiFlush() extern(Windows) nothrow @nogc
fnDWORD GdiGetBatchLimit() extern(Windows) nothrow @nogc
fnDWORD GdiSetBatchLimit(DWORD) extern(Windows) nothrow @nogc
fnint GetArcDirection(HDC) extern(Windows) nothrow @nogc
fnBOOL GetAspectRatioFilterEx(HDC, LPSIZE) extern(Windows) nothrow @nogc
fnLONG GetBitmapBits(HBITMAP, LONG, PVOID) extern(Windows) nothrow @nogc
fnBOOL GetBitmapDimensionEx(HBITMAP, LPSIZE) extern(Windows) nothrow @nogc
fnCOLORREF GetBkColor(HDC) extern(Windows) nothrow @nogc
fnint GetBkMode(HDC) extern(Windows) nothrow @nogc
fnUINT GetBoundsRect(HDC, LPRECT, UINT) extern(Windows) nothrow @nogc
fnBOOL GetBrushOrgEx(HDC, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL GetCharABCWidthsA(HDC, UINT, UINT, LPABC) extern(Windows) nothrow @nogc
fnBOOL GetCharABCWidthsW(HDC, UINT, UINT, LPABC) extern(Windows) nothrow @nogc
fnBOOL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT) extern(Windows) nothrow @nogc
fnBOOL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT) extern(Windows) nothrow @nogc
fnDWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTSW, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetCharWidth32A(HDC, UINT, UINT, LPINT) extern(Windows) nothrow @nogc
fnBOOL GetCharWidth32W(HDC, UINT, UINT, LPINT) extern(Windows) nothrow @nogc
fnBOOL GetCharWidthA(HDC, UINT, UINT, LPINT) extern(Windows) nothrow @nogc
fnBOOL GetCharWidthW(HDC, UINT, UINT, LPINT) extern(Windows) nothrow @nogc
fnBOOL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT) extern(Windows) nothrow @nogc
fnBOOL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT) extern(Windows) nothrow @nogc
fnint GetClipBox(HDC, LPRECT) extern(Windows) nothrow @nogc
fnint GetClipRgn(HDC, HRGN) extern(Windows) nothrow @nogc
fnBOOL GetColorAdjustment(HDC, LPCOLORADJUSTMENT) extern(Windows) nothrow @nogc
fnHANDLE GetColorSpace(HDC) extern(Windows) nothrow @nogc
fnHGDIOBJ GetCurrentObject(HDC, UINT) extern(Windows) nothrow @nogc
fnBOOL GetCurrentPositionEx(HDC, LPPOINT) extern(Windows) nothrow @nogc
fnHCURSOR GetCursor() extern(Windows) nothrow @nogc
fnBOOL GetDCOrgEx(HDC, LPPOINT) extern(Windows) nothrow @nogc
fnint GetDeviceCaps(HDC, int) extern(Windows) nothrow @nogc
fnBOOL GetDeviceGammaRamp(HDC, PVOID) extern(Windows) nothrow @nogc
fnUINT GetDIBColorTable(HDC, UINT, UINT, RGBQUAD *) extern(Windows) nothrow @nogc
fnint GetDIBits(HDC, HBITMAP, UINT, UINT, PVOID, LPBITMAPINFO, UINT) extern(Windows) nothrow @nogc
fnHENHMETAFILE GetEnhMetaFileA(LPCSTR) extern(Windows) nothrow @nogc
fnHENHMETAFILE GetEnhMetaFileW(LPCWSTR) extern(Windows) nothrow @nogc
fnUINT GetEnhMetaFileBits(HENHMETAFILE, UINT, LPBYTE) extern(Windows) nothrow @nogc
fnUINT GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR) extern(Windows) nothrow @nogc
fnUINT GetEnhMetaFileDescriptionW(HENHMETAFILE, UINT, LPWSTR) extern(Windows) nothrow @nogc
fnUINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER) extern(Windows) nothrow @nogc
fnUINT GetEnhMetaFilePixelFormat(HENHMETAFILE, DWORD, const(PIXELFORMATDESCRIPTOR) *) extern(Windows) nothrow @nogc
fnDWORD GetFontData(HDC, DWORD, DWORD, PVOID, DWORD) extern(Windows) nothrow @nogc
fnDWORD GetFontLanguageInfo(HDC) extern(Windows) nothrow @nogc
fnDWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *) extern(Windows) nothrow @nogc
fnDWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *) extern(Windows) nothrow @nogc
fnint GetGraphicsMode(HDC) extern(Windows) nothrow @nogc
fnBOOL GetICMProfileA(HDC, LPDWORD, LPSTR) extern(Windows) nothrow @nogc
fnBOOL GetICMProfileW(HDC, LPDWORD, LPWSTR) extern(Windows) nothrow @nogc
fnDWORD GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR) extern(Windows) nothrow @nogc
fnDWORD GetKerningPairsW(HDC, DWORD, LPKERNINGPAIR) extern(Windows) nothrow @nogc
fnBOOL GetLogColorSpaceA(HCOLORSPACE, LPLOGCOLORSPACEA, DWORD) extern(Windows) nothrow @nogc
fnBOOL GetLogColorSpaceW(HCOLORSPACE, LPLOGCOLORSPACEW, DWORD) extern(Windows) nothrow @nogc
fnint GetMapMode(HDC) extern(Windows) nothrow @nogc
fnHMETAFILE GetMetaFileA(LPCSTR) extern(Windows) nothrow @nogc
fnHMETAFILE GetMetaFileW(LPCWSTR) extern(Windows) nothrow @nogc
fnUINT GetMetaFileBitsEx(HMETAFILE, UINT, PVOID) extern(Windows) nothrow @nogc
fnint GetMetaRgn(HDC, HRGN) extern(Windows) nothrow @nogc
fnBOOL GetMiterLimit(HDC, PFLOAT) extern(Windows) nothrow @nogc
fnCOLORREF GetNearestColor(HDC, COLORREF) extern(Windows) nothrow @nogc
fnUINT GetNearestPaletteIndex(HPALETTE, COLORREF) extern(Windows) nothrow @nogc
fnint GetObjectA(HGDIOBJ, int, PVOID) extern(Windows) nothrow @nogc
fnint GetObjectW(HGDIOBJ, int, PVOID) extern(Windows) nothrow @nogc
fnDWORD GetObjectType(HGDIOBJ) extern(Windows) nothrow @nogc
fnUINT GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRICA) extern(Windows) nothrow @nogc
fnUINT GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRICW) extern(Windows) nothrow @nogc
fnUINT GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY) extern(Windows) nothrow @nogc
fnint GetPath(HDC, LPPOINT, PBYTE, int) extern(Windows) nothrow @nogc
fnCOLORREF GetPixel(HDC, int, int) extern(Windows) nothrow @nogc
fnint GetPixelFormat(HDC) extern(Windows) nothrow @nogc
fnint GetPolyFillMode(HDC) extern(Windows) nothrow @nogc
fnBOOL GetRasterizerCaps(LPRASTERIZER_STATUS, UINT) extern(Windows) nothrow @nogc
fnint GetRandomRgn(HDC, HRGN, INT) extern(Windows) nothrow @nogc
fnDWORD GetRegionData(HRGN, DWORD, LPRGNDATA) extern(Windows) nothrow @nogc
fnint GetRgnBox(HRGN, LPRECT) extern(Windows) nothrow @nogc
fnint GetROP2(HDC) extern(Windows) nothrow @nogc
fnHGDIOBJ GetStockObject(int) extern(Windows) nothrow @nogc
fnint GetStretchBltMode(HDC) extern(Windows) nothrow @nogc
fnUINT GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY) extern(Windows) nothrow @nogc
fnUINT GetSystemPaletteUse(HDC) extern(Windows) nothrow @nogc
fnUINT GetTextAlign(HDC) extern(Windows) nothrow @nogc
fnint GetTextCharacterExtra(HDC) extern(Windows) nothrow @nogc
fnint GetTextCharset(HDC) extern(Windows) nothrow @nogc
fnint GetTextCharsetInfo(HDC, LPFONTSIGNATURE, DWORD) extern(Windows) nothrow @nogc
fnCOLORREF GetTextColor(HDC) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentPointA(HDC, LPCSTR, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentPointW(HDC, LPCWSTR, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetTextExtentPoint32W(HDC, LPCWSTR, int, LPSIZE) extern(Windows) nothrow @nogc
fnint GetTextFaceA(HDC, int, LPSTR) extern(Windows) nothrow @nogc
fnint GetTextFaceW(HDC, int, LPWSTR) extern(Windows) nothrow @nogc
fnBOOL GetTextMetricsA(HDC, LPTEXTMETRICA) extern(Windows) nothrow @nogc
fnBOOL GetTextMetricsW(HDC, LPTEXTMETRICW) extern(Windows) nothrow @nogc
fnBOOL GetViewportExtEx(HDC, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetViewportOrgEx(HDC, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL GetWindowExtEx(HDC, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL GetWindowOrgEx(HDC, LPPOINT) extern(Windows) nothrow @nogc
fnUINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, INT, HDC) extern(Windows) nothrow @nogc
fnBOOL GetWorldTransform(HDC, LPXFORM) extern(Windows) nothrow @nogc
fnint IntersectClipRect(HDC, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL InvertRgn(HDC, HRGN) extern(Windows) nothrow @nogc
fnBOOL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM) extern(Windows) nothrow @nogc
fnBOOL LineTo(HDC, int, int) extern(Windows) nothrow @nogc
fnBOOL LPtoDP(HDC, LPPOINT, int) extern(Windows) nothrow @nogc
fnBOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD) extern(Windows) nothrow @nogc
fnBOOL ModifyWorldTransform(HDC, const(XFORM) *, DWORD) extern(Windows) nothrow @nogc
fnBOOL MoveToEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnint OffsetClipRgn(HDC, int, int) extern(Windows) nothrow @nogc
fnint OffsetRgn(HRGN, int, int) extern(Windows) nothrow @nogc
fnBOOL OffsetViewportOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL OffsetWindowOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL PaintRgn(HDC, HRGN) extern(Windows) nothrow @nogc
fnBOOL PatBlt(HDC, int, int, int, int, DWORD) extern(Windows) nothrow @nogc
fnHRGN PathToRegion(HDC) extern(Windows) nothrow @nogc
fnBOOL Pie(HDC, int, int, int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL PlayEnhMetaFile(HDC, HENHMETAFILE, LPCRECT) extern(Windows) nothrow @nogc
fnBOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, const(ENHMETARECORD) *, UINT) extern(Windows) nothrow @nogc
fnBOOL PlayMetaFile(HDC, HMETAFILE) extern(Windows) nothrow @nogc
fnBOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT) extern(Windows) nothrow @nogc
fnBOOL PlgBlt(HDC, const(POINT) *, HDC, int, int, int, int, HBITMAP, int, int) extern(Windows) nothrow @nogc
fnBOOL PolyBezier(HDC, const(POINT) *, DWORD) extern(Windows) nothrow @nogc
fnBOOL PolyBezierTo(HDC, const(POINT) *, DWORD) extern(Windows) nothrow @nogc
fnBOOL PolyDraw(HDC, const(POINT) *, const(BYTE) *, int) extern(Windows) nothrow @nogc
fnBOOL Polygon(HDC, const(POINT) *, int) extern(Windows) nothrow @nogc
fnBOOL Polyline(HDC, const(POINT) *, int) extern(Windows) nothrow @nogc
fnBOOL PolylineTo(HDC, const(POINT) *, DWORD) extern(Windows) nothrow @nogc
fnBOOL PolyPolygon(HDC, const(POINT) *, const(INT) *, int) extern(Windows) nothrow @nogc
fnBOOL PolyPolyline(HDC, const(POINT) *, const(DWORD) *, DWORD) extern(Windows) nothrow @nogc
fnBOOL PolyTextOutA(HDC, const(POLYTEXTA) *, int) extern(Windows) nothrow @nogc
fnBOOL PolyTextOutW(HDC, const(POLYTEXTW) *, int) extern(Windows) nothrow @nogc
fnBOOL PtInRegion(HRGN, int, int) extern(Windows) nothrow @nogc
fnBOOL PtVisible(HDC, int, int) extern(Windows) nothrow @nogc
fnUINT RealizePalette(HDC) extern(Windows) nothrow @nogc
fnBOOL Rectangle(HDC, int, int, int, int) extern(Windows) nothrow @nogc
fnBOOL RectInRegion(HRGN, LPCRECT) extern(Windows) nothrow @nogc
fnBOOL RectVisible(HDC, LPCRECT) extern(Windows) nothrow @nogc
fnBOOL RemoveFontResourceA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL RemoveFontResourceW(LPCWSTR) extern(Windows) nothrow @nogc
fnHDC ResetDCA(HDC, const(DEVMODEA) *) extern(Windows) nothrow @nogc
fnHDC ResetDCW(HDC, const(DEVMODEW) *) extern(Windows) nothrow @nogc
fnBOOL ResizePalette(HPALETTE, UINT) extern(Windows) nothrow @nogc
fnBOOL RestoreDC(HDC, int) extern(Windows) nothrow @nogc
fnBOOL RoundRect(HDC, int, int, int, int, int, int) extern(Windows) nothrow @nogc
fnint SaveDC(HDC) extern(Windows) nothrow @nogc
fnBOOL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL SelectClipPath(HDC, int) extern(Windows) nothrow @nogc
fnint SelectClipRgn(HDC, HRGN) extern(Windows) nothrow @nogc
fnHGDIOBJ SelectObject(HDC, HGDIOBJ) extern(Windows) nothrow @nogc
fnHPALETTE SelectPalette(HDC, HPALETTE, BOOL) extern(Windows) nothrow @nogc
fnint SetAbortProc(HDC, ABORTPROC) extern(Windows) nothrow @nogc
fnint SetArcDirection(HDC, int) extern(Windows) nothrow @nogc
fnLONG SetBitmapBits(HBITMAP, DWORD, PCVOID) extern(Windows) nothrow @nogc
fnBOOL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE) extern(Windows) nothrow @nogc
fnCOLORREF SetBkColor(HDC, COLORREF) extern(Windows) nothrow @nogc
fnint SetBkMode(HDC, int) extern(Windows) nothrow @nogc
fnUINT SetBoundsRect(HDC, LPCRECT, UINT) extern(Windows) nothrow @nogc
fnBOOL SetBrushOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL SetColorAdjustment(HDC, const(COLORADJUSTMENT) *) extern(Windows) nothrow @nogc
fnBOOL SetColorSpace(HDC, HCOLORSPACE) extern(Windows) nothrow @nogc
fnBOOL SetDeviceGammaRamp(HDC, PVOID) extern(Windows) nothrow @nogc
fnUINT SetDIBColorTable(HDC, UINT, UINT, const(RGBQUAD) *) extern(Windows) nothrow @nogc
fnint SetDIBits(HDC, HBITMAP, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogc
fnint SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT) extern(Windows) nothrow @nogc
fnHENHMETAFILE SetEnhMetaFileBits(UINT, const(BYTE) *) extern(Windows) nothrow @nogc
fnint SetGraphicsMode(HDC, int) extern(Windows) nothrow @nogc
fnint SetICMMode(HDC, int) extern(Windows) nothrow @nogc
fnBOOL SetICMProfileA(HDC, LPSTR) extern(Windows) nothrow @nogc
fnBOOL SetICMProfileW(HDC, LPWSTR) extern(Windows) nothrow @nogc
fnint SetMapMode(HDC, int) extern(Windows) nothrow @nogc
fnDWORD SetMapperFlags(HDC, DWORD) extern(Windows) nothrow @nogc
fnHMETAFILE SetMetaFileBitsEx(UINT, const(BYTE) *) extern(Windows) nothrow @nogc
fnint SetMetaRgn(HDC) extern(Windows) nothrow @nogc
fnBOOL SetMiterLimit(HDC, FLOAT, PFLOAT) extern(Windows) nothrow @nogc
fnUINT SetPaletteEntries(HPALETTE, UINT, UINT, const(PALETTEENTRY) *) extern(Windows) nothrow @nogc
fnCOLORREF SetPixel(HDC, int, int, COLORREF) extern(Windows) nothrow @nogc
fnBOOL SetPixelFormat(HDC, int, const(PIXELFORMATDESCRIPTOR) *) extern(Windows) nothrow @nogc
fnBOOL SetPixelV(HDC, int, int, COLORREF) extern(Windows) nothrow @nogc
fnint SetPolyFillMode(HDC, int) extern(Windows) nothrow @nogc
fnBOOL SetRectRgn(HRGN, int, int, int, int) extern(Windows) nothrow @nogc
fnint SetROP2(HDC, int) extern(Windows) nothrow @nogc
fnint SetStretchBltMode(HDC, int) extern(Windows) nothrow @nogc
fnUINT SetSystemPaletteUse(HDC, UINT) extern(Windows) nothrow @nogc
fnUINT SetTextAlign(HDC, UINT) extern(Windows) nothrow @nogc
fnint SetTextCharacterExtra(HDC, int) extern(Windows) nothrow @nogc
fnCOLORREF SetTextColor(HDC, COLORREF) extern(Windows) nothrow @nogc
fnBOOL SetTextJustification(HDC, int, int) extern(Windows) nothrow @nogc
fnBOOL SetViewportExtEx(HDC, int, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL SetViewportOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnBOOL SetWindowExtEx(HDC, int, int, LPSIZE) extern(Windows) nothrow @nogc
fnBOOL SetWindowOrgEx(HDC, int, int, LPPOINT) extern(Windows) nothrow @nogc
fnHENHMETAFILE SetWinMetaFileBits(UINT, const(BYTE) *, HDC, const(METAFILEPICT) *) extern(Windows) nothrow @nogc
fnBOOL SetWorldTransform(HDC, const(XFORM) *) extern(Windows) nothrow @nogc
fnint StartDocA(HDC, const(DOCINFOA) *) extern(Windows) nothrow @nogc
fnint StartDocW(HDC, const(DOCINFOW) *) extern(Windows) nothrow @nogc
fnint StartPage(HDC) extern(Windows) nothrow @nogc
fnBOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD) extern(Windows) nothrow @nogc
fnint StretchDIBits(HDC, int, int, int, int, int, int, int, int, const(VOID) * , const(BITMAPINFO) * , UINT, DWORD) extern(Windows) nothrow @nogc
fnBOOL StrokeAndFillPath(HDC) extern(Windows) nothrow @nogc
fnBOOL StrokePath(HDC) extern(Windows) nothrow @nogc
fnBOOL SwapBuffers(HDC) extern(Windows) nothrow @nogc
fnBOOL TextOutA(HDC, int, int, LPCSTR, int) extern(Windows) nothrow @nogc
fnBOOL TextOutW(HDC, int, int, LPCWSTR, int) extern(Windows) nothrow @nogc
fnBOOL TranslateCharsetInfo(PDWORD, LPCHARSETINFO, DWORD) extern(Windows) nothrow @nogc
fnBOOL UnrealizeObject(HGDIOBJ) extern(Windows) nothrow @nogc
fnBOOL UpdateColors(HDC) extern(Windows) nothrow @nogc
fnBOOL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT) extern(Windows) nothrow @nogc
fnBOOL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT) extern(Windows) nothrow @nogc
fnBOOL WidenPath(HDC) extern(Windows) nothrow @nogc
fnBOOL wglCopyContext(HGLRC, HGLRC, UINT) extern(Windows) nothrow @nogc
fnHGLRC wglCreateContext(HDC) extern(Windows) nothrow @nogc
fnHGLRC wglCreateLayerContext(HDC, int) extern(Windows) nothrow @nogc
fnBOOL wglDeleteContext(HGLRC) extern(Windows) nothrow @nogc
fnBOOL wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR) extern(Windows) nothrow @nogc
fnHGLRC wglGetCurrentContext() extern(Windows) nothrow @nogc
fnHDC wglGetCurrentDC() extern(Windows) nothrow @nogc
fnint wglGetLayerPaletteEntries(HDC, int, int, int, COLORREF *) extern(Windows) nothrow @nogc
fnPROC wglGetProcAddress(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL wglMakeCurrent(HDC, HGLRC) extern(Windows) nothrow @nogc
fnBOOL wglRealizeLayerPalette(HDC, int, BOOL) extern(Windows) nothrow @nogc
fnint wglSetLayerPaletteEntries(HDC, int, int, int, const(COLORREF) *) extern(Windows) nothrow @nogc
fnBOOL wglShareLists(HGLRC, HGLRC) extern(Windows) nothrow @nogc
fnBOOL wglSwapLayerBuffers(HDC, UINT) extern(Windows) nothrow @nogc
fnBOOL wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnBOOL wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT) extern(Windows) nothrow @nogc
fnBOOL wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT) extern(Windows) nothrow @nogc

Variables 111

enumvarCA_NEGATIVE = 1
enumvarEMR_MIN = EMR_HEADER
enumvarPFD_MAIN_PLANE = 0
enumvarPFD_DOUBLEBUFFER = 0x00000001
enumvarBLACKNESS = 0x000042
enumvarR2_LAST = R2_WHITE
enumvarCM_IN_GAMUT = 0
enumvarICM_ADDPROFILE = 1
enumvarRGN_MIN = RGN_AND
enumvarRGN_MAX = RGN_COPY
enumvarERROR = 0
enumvarCBM_INIT = 4
enumvarLF_FACESIZE = 32
enumvarLF_FULLFACESIZE = 64
enumvarELF_VENDOR_SIZE = 4
enumvarELF_VERSION = 0
enumvarELF_CULTURE_LATIN = 0
enumvarFW_DONTCARE = 0
enumvarDEFAULT_PITCH = 0
enumvarPANOSE_COUNT = 10
enumvarPAN_CULTURE_LATIN = 0
enumvarFS_LATIN1 = 0x00000001
enumvarFS_LATIN2 = 0x00000002
enumvarFS_CYRILLIC = 0x00000004
enumvarFS_GREEK = 0x00000008
enumvarFS_TURKISH = 0x00000010
enumvarFS_HEBREW = 0x00000020
enumvarFS_ARABIC = 0x00000040
enumvarFS_BALTIC = 0x00000080
enumvarFS_VIETNAMESE = 0x00000100
enumvarFS_THAI = 0x00010000
enumvarFS_JISJAPAN = 0x00020000
enumvarFS_CHINESESIMP = 0x00040000
enumvarFS_WANSUNG = 0x00080000
enumvarFS_CHINESETRAD = 0x00100000
enumvarFS_JOHAB = 0x00200000
enumvarFS_SYMBOL = 0x80000000
enumvarPOLYFILL_LAST = WINDING
enumvarDCTT_BITMAP = 1
enumvarFLOODFILLBORDER = 0
enumvarFLOODFILLSURFACE = 1
enumvarETO_OPAQUE = 0x0002
enumvarRDH_RECTANGLES = 1
enumvarDCB_RESET = 1
enumvarRC_NONE = 0
enumvarCC_NONE = 0
enumvarLC_NONE = 0
enumvarPC_NONE = 0
enumvarCP_NONE = 0
enumvarTC_OP_CHARACTER = 1
enumvarGCP_DBCS = 1
enumvarGM_LAST = GM_ADVANCED
enumvarMM_MIN = MM_TEXT
enumvarABSOLUTE = 1
enumvarRELATIVE = 2
enumvarCLR_NONE = 0xffffffff
enumvarTT_AVAILABLE = 1
enumvarTA_TOP = 0
enumvarMWT_MIN = MWT_IDENTITY
enumvarPSPROTOCOL_ASCII = 0
enumvarPSPROTOCOL_BCP = 1
enumvarPSPROTOCOL_TBCP = 2
enumvarPSPROTOCOL_BINARY = 3
enumvarPR_JOBSTATUS = 0
enumvarQDI_SETDIBITS = 1
enumvarQDI_GETDIBITS = 2
enumvarQDI_DIBTOSCREEN = 4
enumvarQDI_STRETCHDIB = 8
enumvarASPECT_FILTERING = 1
enumvarRASTER_FONTTYPE = 1
enumvarCCHDEVICENAME = 32
enumvarCCHFORMNAME = 32
enumvarDM_SPECVERSION = 0x0401
enumvarDMPAPER_FIRST = DMPAPER_LETTER
enumvarDMPAPER_USER = 256
enumvarDM_GRAYSCALE = 1
enumvarDMDISPLAYFLAGS_TEXTMODE = 0x00000004
enumvarDMNUP_SYSTEM = 1
enumvarDM_ORIENTATION = 0x00000001
enumvarDM_COPIES = 0x00000100
enumvarDM_UPDATE = 1
enumvarGDI_ERROR = 0xFFFFFFFF
enumvarHGDI_ERROR = cast(HANDLE) GDI_ERROR
enumvarTMPF_FIXED_PITCH = 1
enumvarNTM_ITALIC = 0x00000001
enumvarTT_POLYGON_TYPE = 24
enumvarFONTMAPPER_MAX = 10
enumvarENHMETA_STOCK_OBJECT = 0x80000000
enumvarWGL_FONT_LINES = 0
enumvarWGL_FONT_POLYGONS = 1
enumvarLPD_DOUBLEBUFFER = 1
enumvarWGL_SWAP_MAIN_PLANE = 1
enumvarAC_SRC_OVER = 0x00
enumvarAC_SRC_ALPHA = 0x01
enumvarAC_SRC_NO_PREMULT_ALPHA = 0x01
enumvarAC_SRC_NO_ALPHA = 0x02
enumvarAC_DST_NO_PREMULT_ALPHA = 0x10
enumvarAC_DST_NO_ALPHA = 0x20
enumvarLAYOUT_RTL = 1
enumvarLAYOUT_BTT = 2
enumvarLAYOUT_VBH = 4
enumvarLAYOUT_BITMAPORIENTATIONPRESERVED = 8
enumvarCS_ENABLE = 0x00000001
enumvarCS_DISABLE = 0x00000002
enumvarCS_DELETE_TRANSFORM = 0x00000003
enumvarDISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 0x00000001
enumvarDISPLAY_DEVICE_ACTIVE = 0x00000001
enumvarSYSRGN = 4
enumvarMM_MAX_NUMAXES = 16
enumvarSTAMP_DESIGNVECTOR = 0x8000000 + 'd' + ('v' << 8)
enumvarSTAMP_AXESLIST = 0x8000000 + 'a' + ('l' << 8)