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 LCSTYPE LINEDDAPROC LPBITMAPCOREINFO LPBITMAPFILEHEADER LPBITMAPINFOHEADER LPBITMAPV4HEADER LPBITMAPV5HEADER LPCIEXYZ LPCIEXYZTRIPLE LPDOCINFO LPDOCINFOA LPDOCINFOW LPENUMLOGFONT LPENUMLOGFONTA LPENUMLOGFONTEX LPENUMLOGFONTEXA LPENUMLOGFONTEXW LPENUMLOGFONTW LPFNDEVCAPS LPFNDEVMODE LPFXPT16DOT16 LPFXPT2DOT30 LPGCP_RESULTS LPGCP_RESULTSA LPGCP_RESULTSW LPGLYPHMETRICS LPKERNINGPAIR LPLOGCOLORSPACE LPLOGCOLORSPACEA LPLOGCOLORSPACEW LPMAT2 LPMETAFILEPICT LPMETAHEADER LPMETARECORD LPPANOSE LPPOINTFX LPRASTERIZER_STATUS LPRGBQUAD LPRGBTRIPLE LPTTPOLYCURVE LPTTPOLYGONHEADER MFENUMPROC PABC PABCFLOAT PATTERN PBITMAP PBITMAPCOREHEADER PBITMAPINFO 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 419

aliasRGN_ERROR = ERROR
Fields
DWORD DataBytes
WORD InjectionPoint
WORD PageNumber
structABC
Fields
int abcA
UINT abcB
int abcC
aliasPABC = 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 *
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 *
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 *
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 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
Fields
EMR emr
DWORD ihFont
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
UINT n
LPCSTR lpstr
UINT uiFlags
RECT rcl
int * pdx
structPOLYTEXTW
Fields
int x
int y
UINT n
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 cb
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
DWORD cb
CHAR[32] DeviceName
CHAR[128] DeviceString
DWORD StateFlags
CHAR[128] DeviceID
CHAR[128] DeviceKey
Fields
DWORD cb
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)
aliasFONTENUMPROCW = 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 *
aliasPTEXTMETRIC = TEXTMETRIC *
aliasPDEVMODE = DEVMODE *
aliasPEXTLOGFONT = EXTLOGFONT *
aliasLPGCP_RESULTS = GCP_RESULTS *
aliasPOUTLINETEXTMETRIC = OUTLINETEXTMETRIC *
aliasPPOLYTEXT = POLYTEXT *
aliasLPLOGCOLORSPACE = LOGCOLORSPACE *
aliasPNEWTEXTMETRIC = NEWTEXTMETRIC *
aliasLPENUMLOGFONT = ENUMLOGFONT *
aliasLPENUMLOGFONTEX = ENUMLOGFONTEX *
aliasPDISPLAY_DEVICE = DISPLAY_DEVICE *

Functions 351

fnDWORD MAKEROP4(DWORD fore, DWORD back)
fnCOLORREF CMYK(BYTE c, BYTE m, BYTE y, BYTE k)
fnBYTE GetCValue(COLORREF cmyk)
fnBYTE GetMValue(COLORREF cmyk)
fnBYTE GetYValue(COLORREF cmyk)
fnBYTE GetKValue(COLORREF cmyk)
fnCOLORREF RGB(/*BYTE*/ uint r, /*BYTE*/ uint g, /*BYTE*/ uint b)
fnBYTE GetRValue(COLORREF c)
fnBYTE GetGValue(COLORREF c)
fnBYTE GetBValue(COLORREF c)
fnCOLORREF PALETTEINDEX(WORD i)
fnCOLORREF PALETTERGB(BYTE r, BYTE g, BYTE b)
fnint AbortDoc(HDC)
fnBOOL AbortPath(HDC)
fnint AddFontResourceA(LPCSTR)
fnint AddFontResourceW(LPCWSTR)
fnBOOL AngleArc(HDC, int, int, DWORD, FLOAT, FLOAT)
fnBOOL AnimatePalette(HPALETTE, UINT, UINT, const(PALETTEENTRY) *)
fnBOOL Arc(HDC, int, int, int, int, int, int, int, int)
fnBOOL ArcTo(HDC, int, int, int, int, int, int, int, int)
fnBOOL BeginPath(HDC)
fnBOOL BitBlt(HDC, int, int, int, int, HDC, int, int, DWORD)
fnBOOL CancelDC(HDC)
fnBOOL Chord(HDC, int, int, int, int, int, int, int, int)
fnBOOL ColorMatchToTarget(HDC, HDC, DWORD)
fnBOOL ColorCorrectPalette(HDC, HPALETTE, DWORD, DWORD)
fnint CombineRgn(HRGN, HRGN, HRGN, int)
fnBOOL CombineTransform(LPXFORM, const(XFORM) *, const(XFORM) *)
fnHBITMAP CreateBitmap(int, int, UINT, UINT, PCVOID)
fnHDC CreateDCA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA) *)
fnHDC CreateDCW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW) *)
fnHBITMAP CreateDIBitmap(HDC, const(BITMAPINFOHEADER) *, DWORD, PCVOID, const(BITMAPINFO) *, UINT)
fnHBITMAP CreateDIBSection(HDC, const(BITMAPINFO) *, UINT, void * *, HANDLE, DWORD)
fnHRGN CreateEllipticRgn(int, int, int, int)
fnHDC CreateEnhMetaFileA(HDC, LPCSTR, LPCRECT, LPCSTR)
fnHDC CreateEnhMetaFileW(HDC, LPCWSTR, LPCRECT, LPCWSTR)
fnHFONT CreateFontA(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCSTR)
fnHFONT CreateFontW(int, int, int, int, int, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, LPCWSTR)
fnHBRUSH CreateHatchBrush(int, COLORREF)
fnHDC CreateICA(LPCSTR, LPCSTR, LPCSTR, const(DEVMODEA) *)
fnHDC CreateICW(LPCWSTR, LPCWSTR, LPCWSTR, const(DEVMODEW) *)
fnHDC CreateMetaFileW(LPCWSTR)
fnHPEN CreatePen(int, int, COLORREF)
fnHRGN CreatePolygonRgn(const(POINT) *, int, int)
fnHRGN CreatePolyPolygonRgn(const(POINT) *, const(INT) *, int, int)
fnHRGN CreateRectRgn(int, int, int, int)
fnHRGN CreateRoundRectRgn(int, int, int, int, int, int)
fnBOOL CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR)
fnBOOL CreateScalableFontResourceW(DWORD, LPCWSTR, LPCWSTR, LPCWSTR)
fnBOOL DeleteDC(HDC)
fnint DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR)
fnDWORD DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD, LPSTR, const(DEVMODEA) *)
fnDWORD DeviceCapabilitiesW(LPCWSTR, LPCWSTR, WORD, LPWSTR, const(DEVMODEW) *)
fnBOOL DPtoLP(HDC, LPPOINT, int)
fnint DrawEscape(HDC, int, int, LPCSTR)
fnBOOL Ellipse(HDC, int, int, int, int)
fnint EndDoc(HDC)
fnint EndPage(HDC)
fnBOOL EndPath(HDC)
fnBOOL EqualRgn(HRGN, HRGN)
fnint Escape(HDC, int, int, LPCSTR, PVOID)
fnint ExcludeClipRect(HDC, int, int, int, int)
fnHPEN ExtCreatePen(DWORD, DWORD, const(LOGBRUSH) *, DWORD, const(DWORD) *)
fnHRGN ExtCreateRegion(const(XFORM) *, DWORD, const(RGNDATA) *)
fnint ExtEscape(HDC, int, int, LPCSTR, int, LPSTR)
fnBOOL ExtFloodFill(HDC, int, int, COLORREF, UINT)
fnBOOL ExtTextOutA(HDC, int, int, UINT, LPCRECT, LPCSTR, UINT, const(INT) *)
fnBOOL ExtTextOutW(HDC, int, int, UINT, LPCRECT, LPCWSTR, UINT, const(INT) *)
fnBOOL FillPath(HDC)
fnBOOL FixBrushOrgEx(HDC, int, int, LPPOINT)
fnBOOL FloodFill(HDC, int, int, COLORREF)
fnBOOL FrameRgn(HDC, HRGN, HBRUSH, int, int)
fnBOOL GdiComment(HDC, UINT, const(BYTE) *)
fnBOOL GdiFlush()
fnDWORD GdiSetBatchLimit(DWORD)
fnBOOL GetAspectRatioFilterEx(HDC, LPSIZE)
fnCOLORREF GetBkColor(HDC)
fnint GetBkMode(HDC)
fnUINT GetBoundsRect(HDC, LPRECT, UINT)
fnBOOL GetBrushOrgEx(HDC, LPPOINT)
fnBOOL GetCharABCWidthsA(HDC, UINT, UINT, LPABC)
fnBOOL GetCharABCWidthsW(HDC, UINT, UINT, LPABC)
fnBOOL GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT)
fnBOOL GetCharABCWidthsFloatW(HDC, UINT, UINT, LPABCFLOAT)
fnDWORD GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD)
fnDWORD GetCharacterPlacementW(HDC, LPCWSTR, int, int, LPGCP_RESULTSW, DWORD)
fnBOOL GetCharWidth32A(HDC, UINT, UINT, LPINT)
fnBOOL GetCharWidth32W(HDC, UINT, UINT, LPINT)
fnBOOL GetCharWidthA(HDC, UINT, UINT, LPINT)
fnBOOL GetCharWidthW(HDC, UINT, UINT, LPINT)
fnBOOL GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT)
fnBOOL GetCharWidthFloatW(HDC, UINT, UINT, PFLOAT)
fnint GetClipBox(HDC, LPRECT)
fnBOOL GetColorAdjustment(HDC, LPCOLORADJUSTMENT)
fnBOOL GetCurrentPositionEx(HDC, LPPOINT)
fnBOOL GetDCOrgEx(HDC, LPPOINT)
fnint GetDeviceCaps(HDC, int)
fnUINT GetDIBColorTable(HDC, UINT, UINT, RGBQUAD *)
fnint GetDIBits(HDC, HBITMAP, UINT, UINT, PVOID, LPBITMAPINFO, UINT)
fnUINT GetEnhMetaFileBits(HENHMETAFILE, UINT, LPBYTE)
fnUINT GetEnhMetaFileHeader(HENHMETAFILE, UINT, LPENHMETAHEADER)
fnUINT GetEnhMetaFilePaletteEntries(HENHMETAFILE, UINT, LPPALETTEENTRY)
fnDWORD GetFontData(HDC, DWORD, DWORD, PVOID, DWORD)
fnDWORD GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *)
fnDWORD GetGlyphOutlineW(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, PVOID, const(MAT2) *)
fnBOOL GetICMProfileA(HDC, LPDWORD, LPSTR)
fnBOOL GetICMProfileW(HDC, LPDWORD, LPWSTR)
fnCOLORREF GetNearestColor(HDC, COLORREF)
fnint GetObjectA(HGDIOBJ, int, PVOID)
fnint GetObjectW(HGDIOBJ, int, PVOID)
fnUINT GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRICA)
fnUINT GetOutlineTextMetricsW(HDC, UINT, LPOUTLINETEXTMETRICW)
fnUINT GetPaletteEntries(HPALETTE, UINT, UINT, LPPALETTEENTRY)
fnint GetPath(HDC, LPPOINT, PBYTE, int)
fnCOLORREF GetPixel(HDC, int, int)
fnint GetRandomRgn(HDC, HRGN, INT)
fnDWORD GetRegionData(HRGN, DWORD, LPRGNDATA)
fnint GetRgnBox(HRGN, LPRECT)
fnint GetROP2(HDC)
fnUINT GetSystemPaletteEntries(HDC, UINT, UINT, LPPALETTEENTRY)
fnint GetTextCharsetInfo(HDC, LPFONTSIGNATURE, DWORD)
fnCOLORREF GetTextColor(HDC)
fnBOOL GetTextExtentExPointA(HDC, LPCSTR, int, int, LPINT, LPINT, LPSIZE)
fnBOOL GetTextExtentExPointW(HDC, LPCWSTR, int, int, LPINT, LPINT, LPSIZE)
fnBOOL GetTextExtentPointA(HDC, LPCSTR, int, LPSIZE)
fnBOOL GetTextExtentPointW(HDC, LPCWSTR, int, LPSIZE)
fnBOOL GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE)
fnBOOL GetTextExtentPoint32W(HDC, LPCWSTR, int, LPSIZE)
fnint GetTextFaceA(HDC, int, LPSTR)
fnint GetTextFaceW(HDC, int, LPWSTR)
fnBOOL GetTextMetricsA(HDC, LPTEXTMETRICA)
fnBOOL GetTextMetricsW(HDC, LPTEXTMETRICW)
fnBOOL GetViewportExtEx(HDC, LPSIZE)
fnBOOL GetViewportOrgEx(HDC, LPPOINT)
fnBOOL GetWindowExtEx(HDC, LPSIZE)
fnBOOL GetWindowOrgEx(HDC, LPPOINT)
fnUINT GetWinMetaFileBits(HENHMETAFILE, UINT, LPBYTE, INT, HDC)
fnBOOL GetWorldTransform(HDC, LPXFORM)
fnint IntersectClipRect(HDC, int, int, int, int)
fnBOOL InvertRgn(HDC, HRGN)
fnBOOL LineDDA(int, int, int, int, LINEDDAPROC, LPARAM)
fnBOOL LineTo(HDC, int, int)
fnBOOL LPtoDP(HDC, LPPOINT, int)
fnBOOL MaskBlt(HDC, int, int, int, int, HDC, int, int, HBITMAP, int, int, DWORD)
fnBOOL ModifyWorldTransform(HDC, const(XFORM) *, DWORD)
fnBOOL MoveToEx(HDC, int, int, LPPOINT)
fnint OffsetClipRgn(HDC, int, int)
fnint OffsetRgn(HRGN, int, int)
fnBOOL OffsetViewportOrgEx(HDC, int, int, LPPOINT)
fnBOOL OffsetWindowOrgEx(HDC, int, int, LPPOINT)
fnBOOL PaintRgn(HDC, HRGN)
fnBOOL PatBlt(HDC, int, int, int, int, DWORD)
fnBOOL Pie(HDC, int, int, int, int, int, int, int, int)
fnBOOL PlayEnhMetaFileRecord(HDC, LPHANDLETABLE, const(ENHMETARECORD) *, UINT)
fnBOOL PlayMetaFileRecord(HDC, LPHANDLETABLE, LPMETARECORD, UINT)
fnBOOL PlgBlt(HDC, const(POINT) *, HDC, int, int, int, int, HBITMAP, int, int)
fnBOOL PolyBezier(HDC, const(POINT) *, DWORD)
fnBOOL PolyBezierTo(HDC, const(POINT) *, DWORD)
fnBOOL PolyDraw(HDC, const(POINT) *, const(BYTE) *, int)
fnBOOL Polygon(HDC, const(POINT) *, int)
fnBOOL Polyline(HDC, const(POINT) *, int)
fnBOOL PolylineTo(HDC, const(POINT) *, DWORD)
fnBOOL PolyPolygon(HDC, const(POINT) *, const(INT) *, int)
fnBOOL PolyPolyline(HDC, const(POINT) *, const(DWORD) *, DWORD)
fnBOOL PolyTextOutA(HDC, const(POLYTEXTA) *, int)
fnBOOL PolyTextOutW(HDC, const(POLYTEXTW) *, int)
fnBOOL PtInRegion(HRGN, int, int)
fnBOOL PtVisible(HDC, int, int)
fnBOOL Rectangle(HDC, int, int, int, int)
fnBOOL RemoveFontResourceA(LPCSTR)
fnBOOL RemoveFontResourceW(LPCWSTR)
fnHDC ResetDCA(HDC, const(DEVMODEA) *)
fnHDC ResetDCW(HDC, const(DEVMODEW) *)
fnBOOL ResizePalette(HPALETTE, UINT)
fnBOOL RestoreDC(HDC, int)
fnBOOL RoundRect(HDC, int, int, int, int, int, int)
fnint SaveDC(HDC)
fnBOOL ScaleViewportExtEx(HDC, int, int, int, int, LPSIZE)
fnBOOL ScaleWindowExtEx(HDC, int, int, int, int, LPSIZE)
fnBOOL SelectClipPath(HDC, int)
fnint SetArcDirection(HDC, int)
fnBOOL SetBitmapDimensionEx(HBITMAP, int, int, LPSIZE)
fnCOLORREF SetBkColor(HDC, COLORREF)
fnint SetBkMode(HDC, int)
fnUINT SetBoundsRect(HDC, LPCRECT, UINT)
fnBOOL SetBrushOrgEx(HDC, int, int, LPPOINT)
fnUINT SetDIBColorTable(HDC, UINT, UINT, const(RGBQUAD) *)
fnint SetDIBits(HDC, HBITMAP, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT)
fnint SetDIBitsToDevice(HDC, int, int, DWORD, DWORD, int, int, UINT, UINT, PCVOID, const(BITMAPINFO) *, UINT)
fnint SetGraphicsMode(HDC, int)
fnint SetICMMode(HDC, int)
fnBOOL SetICMProfileA(HDC, LPSTR)
fnBOOL SetICMProfileW(HDC, LPWSTR)
fnint SetMapMode(HDC, int)
fnDWORD SetMapperFlags(HDC, DWORD)
fnHMETAFILE SetMetaFileBitsEx(UINT, const(BYTE) *)
fnUINT SetPaletteEntries(HPALETTE, UINT, UINT, const(PALETTEENTRY) *)
fnCOLORREF SetPixel(HDC, int, int, COLORREF)
fnBOOL SetPixelV(HDC, int, int, COLORREF)
fnint SetPolyFillMode(HDC, int)
fnBOOL SetRectRgn(HRGN, int, int, int, int)
fnint SetROP2(HDC, int)
fnUINT SetSystemPaletteUse(HDC, UINT)
fnUINT SetTextAlign(HDC, UINT)
fnCOLORREF SetTextColor(HDC, COLORREF)
fnBOOL SetTextJustification(HDC, int, int)
fnBOOL SetViewportExtEx(HDC, int, int, LPSIZE)
fnBOOL SetViewportOrgEx(HDC, int, int, LPPOINT)
fnBOOL SetWindowExtEx(HDC, int, int, LPSIZE)
fnBOOL SetWindowOrgEx(HDC, int, int, LPPOINT)
fnHENHMETAFILE SetWinMetaFileBits(UINT, const(BYTE) *, HDC, const(METAFILEPICT) *)
fnBOOL SetWorldTransform(HDC, const(XFORM) *)
fnint StartDocA(HDC, const(DOCINFOA) *)
fnint StartDocW(HDC, const(DOCINFOW) *)
fnint StartPage(HDC)
fnBOOL StretchBlt(HDC, int, int, int, int, HDC, int, int, int, int, DWORD)
fnint StretchDIBits(HDC, int, int, int, int, int, int, int, int, const(VOID) * , const(BITMAPINFO) * , UINT, DWORD)
fnBOOL StrokePath(HDC)
fnBOOL TextOutA(HDC, int, int, LPCSTR, int)
fnBOOL TextOutW(HDC, int, int, LPCWSTR, int)
fnBOOL TranslateCharsetInfo(PDWORD, LPCHARSETINFO, DWORD)
fnBOOL UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT)
fnBOOL UpdateICMRegKeyW(DWORD, DWORD, LPWSTR, UINT)
fnBOOL WidenPath(HDC)
fnBOOL wglCopyContext(HGLRC, HGLRC, UINT)
fnBOOL wglDescribeLayerPlane(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR)
fnint wglGetLayerPaletteEntries(HDC, int, int, int, COLORREF *)
fnPROC wglGetProcAddress(LPCSTR)
fnBOOL wglRealizeLayerPalette(HDC, int, BOOL)
fnint wglSetLayerPaletteEntries(HDC, int, int, int, const(COLORREF) *)
fnBOOL wglSwapLayerBuffers(HDC, UINT)
fnBOOL wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD)
fnBOOL wglUseFontBitmapsW(HDC, DWORD, DWORD, DWORD)
fnBOOL wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT)
fnBOOL wglUseFontOutlinesW(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT)

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)