mirror of
https://github.com/yv1ing/ShotRDP.git
synced 2025-09-16 15:10:57 +08:00
4499 lines
122 KiB
Go
4499 lines
122 KiB
Go
// This file was automatically generated by https://github.com/kbinani/win/blob/generator/internal/cmd/gen/gen.go
|
|
// go run internal/cmd/gen/gen.go
|
|
|
|
// +build windows
|
|
|
|
package win
|
|
|
|
import (
|
|
"syscall"
|
|
"unsafe"
|
|
)
|
|
|
|
var (
|
|
// Library
|
|
libgdi32 uintptr
|
|
|
|
// Functions
|
|
abortDoc uintptr
|
|
abortPath uintptr
|
|
addFontMemResourceEx uintptr
|
|
addFontResourceEx uintptr
|
|
addFontResource uintptr
|
|
angleArc uintptr
|
|
animatePalette uintptr
|
|
arc uintptr
|
|
arcTo uintptr
|
|
bRUSHOBJ_hGetColorTransform uintptr
|
|
bRUSHOBJ_pvAllocRbrush uintptr
|
|
bRUSHOBJ_pvGetRbrush uintptr
|
|
bRUSHOBJ_ulGetBrushColor uintptr
|
|
beginPath uintptr
|
|
bitBlt uintptr
|
|
cLIPOBJ_bEnum uintptr
|
|
cLIPOBJ_cEnumStart uintptr
|
|
cancelDC uintptr
|
|
checkColorsInGamut uintptr
|
|
choosePixelFormat uintptr
|
|
chord uintptr
|
|
closeEnhMetaFile uintptr
|
|
closeFigure uintptr
|
|
closeMetaFile uintptr
|
|
colorCorrectPalette uintptr
|
|
colorMatchToTarget uintptr
|
|
combineRgn uintptr
|
|
combineTransform uintptr
|
|
copyEnhMetaFile uintptr
|
|
copyMetaFile uintptr
|
|
createBitmap uintptr
|
|
createBitmapIndirect uintptr
|
|
createBrushIndirect uintptr
|
|
createColorSpace uintptr
|
|
createCompatibleBitmap uintptr
|
|
createCompatibleDC uintptr
|
|
createDC uintptr
|
|
createDIBPatternBrush uintptr
|
|
createDIBPatternBrushPt uintptr
|
|
createDIBSection uintptr
|
|
createDIBitmap uintptr
|
|
createDiscardableBitmap uintptr
|
|
createEllipticRgn uintptr
|
|
createEllipticRgnIndirect uintptr
|
|
createEnhMetaFile uintptr
|
|
createFontIndirectEx uintptr
|
|
createFontIndirect uintptr
|
|
createFont uintptr
|
|
createHalftonePalette uintptr
|
|
createHatchBrush uintptr
|
|
createIC uintptr
|
|
createMetaFile uintptr
|
|
createPalette uintptr
|
|
createPatternBrush uintptr
|
|
createPen uintptr
|
|
createPenIndirect uintptr
|
|
createPolyPolygonRgn uintptr
|
|
createPolygonRgn uintptr
|
|
createRectRgn uintptr
|
|
createRectRgnIndirect uintptr
|
|
createRoundRectRgn uintptr
|
|
createScalableFontResource uintptr
|
|
createSolidBrush uintptr
|
|
dPtoLP uintptr
|
|
deleteColorSpace uintptr
|
|
deleteDC uintptr
|
|
deleteEnhMetaFile uintptr
|
|
deleteMetaFile uintptr
|
|
deleteObject uintptr
|
|
describePixelFormat uintptr
|
|
drawEscape uintptr
|
|
ellipse uintptr
|
|
endDoc uintptr
|
|
endPage uintptr
|
|
endPath uintptr
|
|
engAcquireSemaphore uintptr
|
|
engAlphaBlend uintptr
|
|
engAssociateSurface uintptr
|
|
engBitBlt uintptr
|
|
engCheckAbort uintptr
|
|
engCopyBits uintptr
|
|
engCreateBitmap uintptr
|
|
engCreateDeviceBitmap uintptr
|
|
engCreateDeviceSurface uintptr
|
|
engCreatePalette uintptr
|
|
engCreateSemaphore uintptr
|
|
engDeleteClip uintptr
|
|
engDeletePalette uintptr
|
|
engDeletePath uintptr
|
|
engDeleteSemaphore uintptr
|
|
engDeleteSurface uintptr
|
|
engEraseSurface uintptr
|
|
engFillPath uintptr
|
|
engFindResource uintptr
|
|
engFreeModule uintptr
|
|
engGetCurrentCodePage uintptr
|
|
engGetDriverName uintptr
|
|
engGetPrinterDataFileName uintptr
|
|
engGradientFill uintptr
|
|
engLineTo uintptr
|
|
engLoadModule uintptr
|
|
engMarkBandingSurface uintptr
|
|
engMultiByteToUnicodeN uintptr
|
|
engMultiByteToWideChar uintptr
|
|
engPaint uintptr
|
|
engPlgBlt uintptr
|
|
engQueryLocalTime uintptr
|
|
engReleaseSemaphore uintptr
|
|
engStretchBlt uintptr
|
|
engStretchBltROP uintptr
|
|
engStrokeAndFillPath uintptr
|
|
engStrokePath uintptr
|
|
engTextOut uintptr
|
|
engTransparentBlt uintptr
|
|
engUnicodeToMultiByteN uintptr
|
|
engUnlockSurface uintptr
|
|
engWideCharToMultiByte uintptr
|
|
enumEnhMetaFile uintptr
|
|
enumFontFamiliesEx uintptr
|
|
enumFontFamilies uintptr
|
|
enumFonts uintptr
|
|
enumICMProfiles uintptr
|
|
enumMetaFile uintptr
|
|
enumObjects uintptr
|
|
equalRgn uintptr
|
|
escape uintptr
|
|
excludeClipRect uintptr
|
|
extCreatePen uintptr
|
|
extCreateRegion uintptr
|
|
extEscape uintptr
|
|
extFloodFill uintptr
|
|
extSelectClipRgn uintptr
|
|
extTextOut uintptr
|
|
fONTOBJ_cGetAllGlyphHandles uintptr
|
|
fONTOBJ_cGetGlyphs uintptr
|
|
fONTOBJ_pQueryGlyphAttrs uintptr
|
|
fONTOBJ_pvTrueTypeFontFile uintptr
|
|
fONTOBJ_vGetInfo uintptr
|
|
fillPath uintptr
|
|
fillRgn uintptr
|
|
fixBrushOrgEx uintptr
|
|
flattenPath uintptr
|
|
floodFill uintptr
|
|
frameRgn uintptr
|
|
gdiAlphaBlend uintptr
|
|
gdiComment uintptr
|
|
gdiFlush uintptr
|
|
gdiGetBatchLimit uintptr
|
|
gdiGradientFill uintptr
|
|
gdiSetBatchLimit uintptr
|
|
gdiTransparentBlt uintptr
|
|
getArcDirection uintptr
|
|
getAspectRatioFilterEx uintptr
|
|
getBitmapBits uintptr
|
|
getBitmapDimensionEx uintptr
|
|
getBkColor uintptr
|
|
getBkMode uintptr
|
|
getBoundsRect uintptr
|
|
getBrushOrgEx uintptr
|
|
getCharABCWidthsFloat uintptr
|
|
getCharABCWidthsI uintptr
|
|
getCharABCWidths uintptr
|
|
getCharWidth32 uintptr
|
|
getCharWidthFloat uintptr
|
|
getCharWidthI uintptr
|
|
getCharWidth uintptr
|
|
getCharacterPlacement uintptr
|
|
getClipBox uintptr
|
|
getClipRgn uintptr
|
|
getColorAdjustment uintptr
|
|
getColorSpace uintptr
|
|
getCurrentObject uintptr
|
|
getCurrentPositionEx uintptr
|
|
getDCBrushColor uintptr
|
|
getDCOrgEx uintptr
|
|
getDCPenColor uintptr
|
|
getDIBColorTable uintptr
|
|
getDIBits uintptr
|
|
getDeviceCaps uintptr
|
|
getDeviceGammaRamp uintptr
|
|
getEnhMetaFileBits uintptr
|
|
getEnhMetaFileDescription uintptr
|
|
getEnhMetaFileHeader uintptr
|
|
getEnhMetaFilePaletteEntries uintptr
|
|
getEnhMetaFilePixelFormat uintptr
|
|
getEnhMetaFile uintptr
|
|
getFontData uintptr
|
|
getFontLanguageInfo uintptr
|
|
getFontUnicodeRanges uintptr
|
|
getGlyphIndices uintptr
|
|
getGlyphOutline uintptr
|
|
getGraphicsMode uintptr
|
|
getICMProfile uintptr
|
|
getKerningPairs uintptr
|
|
getLayout uintptr
|
|
getLogColorSpace uintptr
|
|
getMapMode uintptr
|
|
getMetaFileBitsEx uintptr
|
|
getMetaFile uintptr
|
|
getMetaRgn uintptr
|
|
getMiterLimit uintptr
|
|
getNearestColor uintptr
|
|
getNearestPaletteIndex uintptr
|
|
getObjectType uintptr
|
|
getObject uintptr
|
|
getOutlineTextMetrics uintptr
|
|
getPaletteEntries uintptr
|
|
getPath uintptr
|
|
getPixel uintptr
|
|
getPixelFormat uintptr
|
|
getPolyFillMode uintptr
|
|
getROP2 uintptr
|
|
getRandomRgn uintptr
|
|
getRasterizerCaps uintptr
|
|
getRegionData uintptr
|
|
getRgnBox uintptr
|
|
getStockObject uintptr
|
|
getStretchBltMode uintptr
|
|
getSystemPaletteEntries uintptr
|
|
getSystemPaletteUse uintptr
|
|
getTextAlign uintptr
|
|
getTextCharacterExtra uintptr
|
|
getTextCharset uintptr
|
|
getTextCharsetInfo uintptr
|
|
getTextColor uintptr
|
|
getTextExtentExPointI uintptr
|
|
getTextExtentExPoint uintptr
|
|
getTextExtentPoint32 uintptr
|
|
getTextExtentPointI uintptr
|
|
getTextExtentPoint uintptr
|
|
getTextFace uintptr
|
|
getTextMetrics uintptr
|
|
getViewportExtEx uintptr
|
|
getViewportOrgEx uintptr
|
|
getWinMetaFileBits uintptr
|
|
getWindowExtEx uintptr
|
|
getWindowOrgEx uintptr
|
|
getWorldTransform uintptr
|
|
hT_Get8BPPFormatPalette uintptr
|
|
hT_Get8BPPMaskPalette uintptr
|
|
intersectClipRect uintptr
|
|
invertRgn uintptr
|
|
lPtoDP uintptr
|
|
lineDDA uintptr
|
|
lineTo uintptr
|
|
maskBlt uintptr
|
|
modifyWorldTransform uintptr
|
|
moveToEx uintptr
|
|
offsetClipRgn uintptr
|
|
offsetRgn uintptr
|
|
offsetViewportOrgEx uintptr
|
|
offsetWindowOrgEx uintptr
|
|
pATHOBJ_bEnum uintptr
|
|
pATHOBJ_bEnumClipLines uintptr
|
|
pATHOBJ_vEnumStart uintptr
|
|
pATHOBJ_vEnumStartClipLines uintptr
|
|
pATHOBJ_vGetBounds uintptr
|
|
paintRgn uintptr
|
|
patBlt uintptr
|
|
pathToRegion uintptr
|
|
pie uintptr
|
|
playEnhMetaFile uintptr
|
|
playEnhMetaFileRecord uintptr
|
|
playMetaFile uintptr
|
|
playMetaFileRecord uintptr
|
|
plgBlt uintptr
|
|
polyBezier uintptr
|
|
polyBezierTo uintptr
|
|
polyDraw uintptr
|
|
polyPolygon uintptr
|
|
polyPolyline uintptr
|
|
polyTextOut uintptr
|
|
polygon uintptr
|
|
polyline uintptr
|
|
polylineTo uintptr
|
|
ptInRegion uintptr
|
|
ptVisible uintptr
|
|
realizePalette uintptr
|
|
rectInRegion uintptr
|
|
rectVisible uintptr
|
|
rectangle uintptr
|
|
removeFontMemResourceEx uintptr
|
|
removeFontResourceEx uintptr
|
|
removeFontResource uintptr
|
|
resetDC uintptr
|
|
resizePalette uintptr
|
|
restoreDC uintptr
|
|
roundRect uintptr
|
|
sTROBJ_bEnum uintptr
|
|
sTROBJ_bEnumPositionsOnly uintptr
|
|
sTROBJ_bGetAdvanceWidths uintptr
|
|
sTROBJ_dwGetCodePage uintptr
|
|
sTROBJ_vEnumStart uintptr
|
|
saveDC uintptr
|
|
scaleViewportExtEx uintptr
|
|
scaleWindowExtEx uintptr
|
|
selectClipPath uintptr
|
|
selectClipRgn uintptr
|
|
selectObject uintptr
|
|
selectPalette uintptr
|
|
setAbortProc uintptr
|
|
setArcDirection uintptr
|
|
setBitmapBits uintptr
|
|
setBitmapDimensionEx uintptr
|
|
setBkColor uintptr
|
|
setBkMode uintptr
|
|
setBoundsRect uintptr
|
|
setBrushOrgEx uintptr
|
|
setColorAdjustment uintptr
|
|
setColorSpace uintptr
|
|
setDCBrushColor uintptr
|
|
setDCPenColor uintptr
|
|
setDIBColorTable uintptr
|
|
setDIBits uintptr
|
|
setDIBitsToDevice uintptr
|
|
setDeviceGammaRamp uintptr
|
|
setEnhMetaFileBits uintptr
|
|
setGraphicsMode uintptr
|
|
setICMMode uintptr
|
|
setICMProfile uintptr
|
|
setLayout uintptr
|
|
setMapMode uintptr
|
|
setMapperFlags uintptr
|
|
setMetaFileBitsEx uintptr
|
|
setMetaRgn uintptr
|
|
setMiterLimit uintptr
|
|
setPaletteEntries uintptr
|
|
setPixel uintptr
|
|
setPixelFormat uintptr
|
|
setPixelV uintptr
|
|
setPolyFillMode uintptr
|
|
setROP2 uintptr
|
|
setRectRgn uintptr
|
|
setStretchBltMode uintptr
|
|
setSystemPaletteUse uintptr
|
|
setTextAlign uintptr
|
|
setTextCharacterExtra uintptr
|
|
setTextColor uintptr
|
|
setTextJustification uintptr
|
|
setViewportExtEx uintptr
|
|
setViewportOrgEx uintptr
|
|
setWinMetaFileBits uintptr
|
|
setWindowExtEx uintptr
|
|
setWindowOrgEx uintptr
|
|
setWorldTransform uintptr
|
|
startDoc uintptr
|
|
startPage uintptr
|
|
stretchBlt uintptr
|
|
stretchDIBits uintptr
|
|
strokeAndFillPath uintptr
|
|
strokePath uintptr
|
|
swapBuffers uintptr
|
|
textOut uintptr
|
|
translateCharsetInfo uintptr
|
|
unrealizeObject uintptr
|
|
updateColors uintptr
|
|
updateICMRegKey uintptr
|
|
widenPath uintptr
|
|
xFORMOBJ_bApplyXform uintptr
|
|
xFORMOBJ_iGetXform uintptr
|
|
xLATEOBJ_cGetPalette uintptr
|
|
xLATEOBJ_hGetColorTransform uintptr
|
|
xLATEOBJ_iXlate uintptr
|
|
enableEUDC uintptr
|
|
fontIsLinked uintptr
|
|
gdiDescribePixelFormat uintptr
|
|
gdiDrawStream uintptr
|
|
gdiGetCharDimensions uintptr
|
|
gdiGetCodePage uintptr
|
|
gdiGetSpoolMessage uintptr
|
|
gdiInitSpool uintptr
|
|
gdiInitializeLanguagePack uintptr
|
|
gdiIsMetaFileDC uintptr
|
|
gdiIsMetaPrintDC uintptr
|
|
gdiIsPlayMetafileDC uintptr
|
|
gdiRealizationInfo uintptr
|
|
gdiSetPixelFormat uintptr
|
|
gdiSwapBuffers uintptr
|
|
getFontResourceInfoW uintptr
|
|
getRelAbs uintptr
|
|
getTransform uintptr
|
|
mirrorRgn uintptr
|
|
namedEscape uintptr
|
|
setMagicColors uintptr
|
|
setRelAbs uintptr
|
|
setVirtualResolution uintptr
|
|
)
|
|
|
|
func init() {
|
|
// Library
|
|
libgdi32 = doLoadLibrary("gdi32.dll")
|
|
|
|
// Functions
|
|
abortDoc = doGetProcAddress(libgdi32, "AbortDoc")
|
|
abortPath = doGetProcAddress(libgdi32, "AbortPath")
|
|
addFontMemResourceEx = doGetProcAddress(libgdi32, "AddFontMemResourceEx")
|
|
addFontResourceEx = doGetProcAddress(libgdi32, "AddFontResourceExW")
|
|
addFontResource = doGetProcAddress(libgdi32, "AddFontResourceW")
|
|
angleArc = doGetProcAddress(libgdi32, "AngleArc")
|
|
animatePalette = doGetProcAddress(libgdi32, "AnimatePalette")
|
|
arc = doGetProcAddress(libgdi32, "Arc")
|
|
arcTo = doGetProcAddress(libgdi32, "ArcTo")
|
|
bRUSHOBJ_hGetColorTransform = doGetProcAddress(libgdi32, "BRUSHOBJ_hGetColorTransform")
|
|
bRUSHOBJ_pvAllocRbrush = doGetProcAddress(libgdi32, "BRUSHOBJ_pvAllocRbrush")
|
|
bRUSHOBJ_pvGetRbrush = doGetProcAddress(libgdi32, "BRUSHOBJ_pvGetRbrush")
|
|
bRUSHOBJ_ulGetBrushColor = doGetProcAddress(libgdi32, "BRUSHOBJ_ulGetBrushColor")
|
|
beginPath = doGetProcAddress(libgdi32, "BeginPath")
|
|
bitBlt = doGetProcAddress(libgdi32, "BitBlt")
|
|
cLIPOBJ_bEnum = doGetProcAddress(libgdi32, "CLIPOBJ_bEnum")
|
|
cLIPOBJ_cEnumStart = doGetProcAddress(libgdi32, "CLIPOBJ_cEnumStart")
|
|
cancelDC = doGetProcAddress(libgdi32, "CancelDC")
|
|
checkColorsInGamut = doGetProcAddress(libgdi32, "CheckColorsInGamut")
|
|
choosePixelFormat = doGetProcAddress(libgdi32, "ChoosePixelFormat")
|
|
chord = doGetProcAddress(libgdi32, "Chord")
|
|
closeEnhMetaFile = doGetProcAddress(libgdi32, "CloseEnhMetaFile")
|
|
closeFigure = doGetProcAddress(libgdi32, "CloseFigure")
|
|
closeMetaFile = doGetProcAddress(libgdi32, "CloseMetaFile")
|
|
colorCorrectPalette = doGetProcAddress(libgdi32, "ColorCorrectPalette")
|
|
colorMatchToTarget = doGetProcAddress(libgdi32, "ColorMatchToTarget")
|
|
combineRgn = doGetProcAddress(libgdi32, "CombineRgn")
|
|
combineTransform = doGetProcAddress(libgdi32, "CombineTransform")
|
|
copyEnhMetaFile = doGetProcAddress(libgdi32, "CopyEnhMetaFileW")
|
|
copyMetaFile = doGetProcAddress(libgdi32, "CopyMetaFileW")
|
|
createBitmap = doGetProcAddress(libgdi32, "CreateBitmap")
|
|
createBitmapIndirect = doGetProcAddress(libgdi32, "CreateBitmapIndirect")
|
|
createBrushIndirect = doGetProcAddress(libgdi32, "CreateBrushIndirect")
|
|
createColorSpace = doGetProcAddress(libgdi32, "CreateColorSpaceW")
|
|
createCompatibleBitmap = doGetProcAddress(libgdi32, "CreateCompatibleBitmap")
|
|
createCompatibleDC = doGetProcAddress(libgdi32, "CreateCompatibleDC")
|
|
createDC = doGetProcAddress(libgdi32, "CreateDCW")
|
|
createDIBPatternBrush = doGetProcAddress(libgdi32, "CreateDIBPatternBrush")
|
|
createDIBPatternBrushPt = doGetProcAddress(libgdi32, "CreateDIBPatternBrushPt")
|
|
createDIBSection = doGetProcAddress(libgdi32, "CreateDIBSection")
|
|
createDIBitmap = doGetProcAddress(libgdi32, "CreateDIBitmap")
|
|
createDiscardableBitmap = doGetProcAddress(libgdi32, "CreateDiscardableBitmap")
|
|
createEllipticRgn = doGetProcAddress(libgdi32, "CreateEllipticRgn")
|
|
createEllipticRgnIndirect = doGetProcAddress(libgdi32, "CreateEllipticRgnIndirect")
|
|
createEnhMetaFile = doGetProcAddress(libgdi32, "CreateEnhMetaFileW")
|
|
createFontIndirectEx = doGetProcAddress(libgdi32, "CreateFontIndirectExW")
|
|
createFontIndirect = doGetProcAddress(libgdi32, "CreateFontIndirectW")
|
|
createFont = doGetProcAddress(libgdi32, "CreateFontW")
|
|
createHalftonePalette = doGetProcAddress(libgdi32, "CreateHalftonePalette")
|
|
createHatchBrush = doGetProcAddress(libgdi32, "CreateHatchBrush")
|
|
createIC = doGetProcAddress(libgdi32, "CreateICW")
|
|
createMetaFile = doGetProcAddress(libgdi32, "CreateMetaFileW")
|
|
createPalette = doGetProcAddress(libgdi32, "CreatePalette")
|
|
createPatternBrush = doGetProcAddress(libgdi32, "CreatePatternBrush")
|
|
createPen = doGetProcAddress(libgdi32, "CreatePen")
|
|
createPenIndirect = doGetProcAddress(libgdi32, "CreatePenIndirect")
|
|
createPolyPolygonRgn = doGetProcAddress(libgdi32, "CreatePolyPolygonRgn")
|
|
createPolygonRgn = doGetProcAddress(libgdi32, "CreatePolygonRgn")
|
|
createRectRgn = doGetProcAddress(libgdi32, "CreateRectRgn")
|
|
createRectRgnIndirect = doGetProcAddress(libgdi32, "CreateRectRgnIndirect")
|
|
createRoundRectRgn = doGetProcAddress(libgdi32, "CreateRoundRectRgn")
|
|
createScalableFontResource = doGetProcAddress(libgdi32, "CreateScalableFontResourceW")
|
|
createSolidBrush = doGetProcAddress(libgdi32, "CreateSolidBrush")
|
|
dPtoLP = doGetProcAddress(libgdi32, "DPtoLP")
|
|
deleteColorSpace = doGetProcAddress(libgdi32, "DeleteColorSpace")
|
|
deleteDC = doGetProcAddress(libgdi32, "DeleteDC")
|
|
deleteEnhMetaFile = doGetProcAddress(libgdi32, "DeleteEnhMetaFile")
|
|
deleteMetaFile = doGetProcAddress(libgdi32, "DeleteMetaFile")
|
|
deleteObject = doGetProcAddress(libgdi32, "DeleteObject")
|
|
describePixelFormat = doGetProcAddress(libgdi32, "DescribePixelFormat")
|
|
drawEscape = doGetProcAddress(libgdi32, "DrawEscape")
|
|
ellipse = doGetProcAddress(libgdi32, "Ellipse")
|
|
endDoc = doGetProcAddress(libgdi32, "EndDoc")
|
|
endPage = doGetProcAddress(libgdi32, "EndPage")
|
|
endPath = doGetProcAddress(libgdi32, "EndPath")
|
|
engAcquireSemaphore = doGetProcAddress(libgdi32, "EngAcquireSemaphore")
|
|
engAlphaBlend = doGetProcAddress(libgdi32, "EngAlphaBlend")
|
|
engAssociateSurface = doGetProcAddress(libgdi32, "EngAssociateSurface")
|
|
engBitBlt = doGetProcAddress(libgdi32, "EngBitBlt")
|
|
engCheckAbort = doGetProcAddress(libgdi32, "EngCheckAbort")
|
|
engCopyBits = doGetProcAddress(libgdi32, "EngCopyBits")
|
|
engCreateBitmap = doGetProcAddress(libgdi32, "EngCreateBitmap")
|
|
engCreateDeviceBitmap = doGetProcAddress(libgdi32, "EngCreateDeviceBitmap")
|
|
engCreateDeviceSurface = doGetProcAddress(libgdi32, "EngCreateDeviceSurface")
|
|
engCreatePalette = doGetProcAddress(libgdi32, "EngCreatePalette")
|
|
engCreateSemaphore = doGetProcAddress(libgdi32, "EngCreateSemaphore")
|
|
engDeleteClip = doGetProcAddress(libgdi32, "EngDeleteClip")
|
|
engDeletePalette = doGetProcAddress(libgdi32, "EngDeletePalette")
|
|
engDeletePath = doGetProcAddress(libgdi32, "EngDeletePath")
|
|
engDeleteSemaphore = doGetProcAddress(libgdi32, "EngDeleteSemaphore")
|
|
engDeleteSurface = doGetProcAddress(libgdi32, "EngDeleteSurface")
|
|
engEraseSurface = doGetProcAddress(libgdi32, "EngEraseSurface")
|
|
engFillPath = doGetProcAddress(libgdi32, "EngFillPath")
|
|
engFindResource = doGetProcAddress(libgdi32, "EngFindResource")
|
|
engFreeModule = doGetProcAddress(libgdi32, "EngFreeModule")
|
|
engGetCurrentCodePage = doGetProcAddress(libgdi32, "EngGetCurrentCodePage")
|
|
engGetDriverName = doGetProcAddress(libgdi32, "EngGetDriverName")
|
|
engGetPrinterDataFileName = doGetProcAddress(libgdi32, "EngGetPrinterDataFileName")
|
|
engGradientFill = doGetProcAddress(libgdi32, "EngGradientFill")
|
|
engLineTo = doGetProcAddress(libgdi32, "EngLineTo")
|
|
engLoadModule = doGetProcAddress(libgdi32, "EngLoadModule")
|
|
engMarkBandingSurface = doGetProcAddress(libgdi32, "EngMarkBandingSurface")
|
|
engMultiByteToUnicodeN = doGetProcAddress(libgdi32, "EngMultiByteToUnicodeN")
|
|
engMultiByteToWideChar = doGetProcAddress(libgdi32, "EngMultiByteToWideChar")
|
|
engPaint = doGetProcAddress(libgdi32, "EngPaint")
|
|
engPlgBlt = doGetProcAddress(libgdi32, "EngPlgBlt")
|
|
engQueryLocalTime = doGetProcAddress(libgdi32, "EngQueryLocalTime")
|
|
engReleaseSemaphore = doGetProcAddress(libgdi32, "EngReleaseSemaphore")
|
|
engStretchBlt = doGetProcAddress(libgdi32, "EngStretchBlt")
|
|
engStretchBltROP = doGetProcAddress(libgdi32, "EngStretchBltROP")
|
|
engStrokeAndFillPath = doGetProcAddress(libgdi32, "EngStrokeAndFillPath")
|
|
engStrokePath = doGetProcAddress(libgdi32, "EngStrokePath")
|
|
engTextOut = doGetProcAddress(libgdi32, "EngTextOut")
|
|
engTransparentBlt = doGetProcAddress(libgdi32, "EngTransparentBlt")
|
|
engUnicodeToMultiByteN = doGetProcAddress(libgdi32, "EngUnicodeToMultiByteN")
|
|
engUnlockSurface = doGetProcAddress(libgdi32, "EngUnlockSurface")
|
|
engWideCharToMultiByte = doGetProcAddress(libgdi32, "EngWideCharToMultiByte")
|
|
enumEnhMetaFile = doGetProcAddress(libgdi32, "EnumEnhMetaFile")
|
|
enumFontFamiliesEx = doGetProcAddress(libgdi32, "EnumFontFamiliesExW")
|
|
enumFontFamilies = doGetProcAddress(libgdi32, "EnumFontFamiliesW")
|
|
enumFonts = doGetProcAddress(libgdi32, "EnumFontsW")
|
|
enumICMProfiles = doGetProcAddress(libgdi32, "EnumICMProfilesW")
|
|
enumMetaFile = doGetProcAddress(libgdi32, "EnumMetaFile")
|
|
enumObjects = doGetProcAddress(libgdi32, "EnumObjects")
|
|
equalRgn = doGetProcAddress(libgdi32, "EqualRgn")
|
|
escape = doGetProcAddress(libgdi32, "Escape")
|
|
excludeClipRect = doGetProcAddress(libgdi32, "ExcludeClipRect")
|
|
extCreatePen = doGetProcAddress(libgdi32, "ExtCreatePen")
|
|
extCreateRegion = doGetProcAddress(libgdi32, "ExtCreateRegion")
|
|
extEscape = doGetProcAddress(libgdi32, "ExtEscape")
|
|
extFloodFill = doGetProcAddress(libgdi32, "ExtFloodFill")
|
|
extSelectClipRgn = doGetProcAddress(libgdi32, "ExtSelectClipRgn")
|
|
extTextOut = doGetProcAddress(libgdi32, "ExtTextOutW")
|
|
fONTOBJ_cGetAllGlyphHandles = doGetProcAddress(libgdi32, "FONTOBJ_cGetAllGlyphHandles")
|
|
fONTOBJ_cGetGlyphs = doGetProcAddress(libgdi32, "FONTOBJ_cGetGlyphs")
|
|
fONTOBJ_pQueryGlyphAttrs = doGetProcAddress(libgdi32, "FONTOBJ_pQueryGlyphAttrs")
|
|
fONTOBJ_pvTrueTypeFontFile = doGetProcAddress(libgdi32, "FONTOBJ_pvTrueTypeFontFile")
|
|
fONTOBJ_vGetInfo = doGetProcAddress(libgdi32, "FONTOBJ_vGetInfo")
|
|
fillPath = doGetProcAddress(libgdi32, "FillPath")
|
|
fillRgn = doGetProcAddress(libgdi32, "FillRgn")
|
|
fixBrushOrgEx = doGetProcAddress(libgdi32, "FixBrushOrgEx")
|
|
flattenPath = doGetProcAddress(libgdi32, "FlattenPath")
|
|
floodFill = doGetProcAddress(libgdi32, "FloodFill")
|
|
frameRgn = doGetProcAddress(libgdi32, "FrameRgn")
|
|
gdiAlphaBlend = doGetProcAddress(libgdi32, "GdiAlphaBlend")
|
|
gdiComment = doGetProcAddress(libgdi32, "GdiComment")
|
|
gdiFlush = doGetProcAddress(libgdi32, "GdiFlush")
|
|
gdiGetBatchLimit = doGetProcAddress(libgdi32, "GdiGetBatchLimit")
|
|
gdiGradientFill = doGetProcAddress(libgdi32, "GdiGradientFill")
|
|
gdiSetBatchLimit = doGetProcAddress(libgdi32, "GdiSetBatchLimit")
|
|
gdiTransparentBlt = doGetProcAddress(libgdi32, "GdiTransparentBlt")
|
|
getArcDirection = doGetProcAddress(libgdi32, "GetArcDirection")
|
|
getAspectRatioFilterEx = doGetProcAddress(libgdi32, "GetAspectRatioFilterEx")
|
|
getBitmapBits = doGetProcAddress(libgdi32, "GetBitmapBits")
|
|
getBitmapDimensionEx = doGetProcAddress(libgdi32, "GetBitmapDimensionEx")
|
|
getBkColor = doGetProcAddress(libgdi32, "GetBkColor")
|
|
getBkMode = doGetProcAddress(libgdi32, "GetBkMode")
|
|
getBoundsRect = doGetProcAddress(libgdi32, "GetBoundsRect")
|
|
getBrushOrgEx = doGetProcAddress(libgdi32, "GetBrushOrgEx")
|
|
getCharABCWidthsFloat = doGetProcAddress(libgdi32, "GetCharABCWidthsFloatW")
|
|
getCharABCWidthsI = doGetProcAddress(libgdi32, "GetCharABCWidthsI")
|
|
getCharABCWidths = doGetProcAddress(libgdi32, "GetCharABCWidthsW")
|
|
getCharWidth32 = doGetProcAddress(libgdi32, "GetCharWidth32W")
|
|
getCharWidthFloat = doGetProcAddress(libgdi32, "GetCharWidthFloatW")
|
|
getCharWidthI = doGetProcAddress(libgdi32, "GetCharWidthI")
|
|
getCharWidth = doGetProcAddress(libgdi32, "GetCharWidthW")
|
|
getCharacterPlacement = doGetProcAddress(libgdi32, "GetCharacterPlacementW")
|
|
getClipBox = doGetProcAddress(libgdi32, "GetClipBox")
|
|
getClipRgn = doGetProcAddress(libgdi32, "GetClipRgn")
|
|
getColorAdjustment = doGetProcAddress(libgdi32, "GetColorAdjustment")
|
|
getColorSpace = doGetProcAddress(libgdi32, "GetColorSpace")
|
|
getCurrentObject = doGetProcAddress(libgdi32, "GetCurrentObject")
|
|
getCurrentPositionEx = doGetProcAddress(libgdi32, "GetCurrentPositionEx")
|
|
getDCBrushColor = doGetProcAddress(libgdi32, "GetDCBrushColor")
|
|
getDCOrgEx = doGetProcAddress(libgdi32, "GetDCOrgEx")
|
|
getDCPenColor = doGetProcAddress(libgdi32, "GetDCPenColor")
|
|
getDIBColorTable = doGetProcAddress(libgdi32, "GetDIBColorTable")
|
|
getDIBits = doGetProcAddress(libgdi32, "GetDIBits")
|
|
getDeviceCaps = doGetProcAddress(libgdi32, "GetDeviceCaps")
|
|
getDeviceGammaRamp = doGetProcAddress(libgdi32, "GetDeviceGammaRamp")
|
|
getEnhMetaFileBits = doGetProcAddress(libgdi32, "GetEnhMetaFileBits")
|
|
getEnhMetaFileDescription = doGetProcAddress(libgdi32, "GetEnhMetaFileDescriptionW")
|
|
getEnhMetaFileHeader = doGetProcAddress(libgdi32, "GetEnhMetaFileHeader")
|
|
getEnhMetaFilePaletteEntries = doGetProcAddress(libgdi32, "GetEnhMetaFilePaletteEntries")
|
|
getEnhMetaFilePixelFormat = doGetProcAddress(libgdi32, "GetEnhMetaFilePixelFormat")
|
|
getEnhMetaFile = doGetProcAddress(libgdi32, "GetEnhMetaFileW")
|
|
getFontData = doGetProcAddress(libgdi32, "GetFontData")
|
|
getFontLanguageInfo = doGetProcAddress(libgdi32, "GetFontLanguageInfo")
|
|
getFontUnicodeRanges = doGetProcAddress(libgdi32, "GetFontUnicodeRanges")
|
|
getGlyphIndices = doGetProcAddress(libgdi32, "GetGlyphIndicesW")
|
|
getGlyphOutline = doGetProcAddress(libgdi32, "GetGlyphOutlineW")
|
|
getGraphicsMode = doGetProcAddress(libgdi32, "GetGraphicsMode")
|
|
getICMProfile = doGetProcAddress(libgdi32, "GetICMProfileW")
|
|
getKerningPairs = doGetProcAddress(libgdi32, "GetKerningPairsW")
|
|
getLayout = doGetProcAddress(libgdi32, "GetLayout")
|
|
getLogColorSpace = doGetProcAddress(libgdi32, "GetLogColorSpaceW")
|
|
getMapMode = doGetProcAddress(libgdi32, "GetMapMode")
|
|
getMetaFileBitsEx = doGetProcAddress(libgdi32, "GetMetaFileBitsEx")
|
|
getMetaFile = doGetProcAddress(libgdi32, "GetMetaFileW")
|
|
getMetaRgn = doGetProcAddress(libgdi32, "GetMetaRgn")
|
|
getMiterLimit = doGetProcAddress(libgdi32, "GetMiterLimit")
|
|
getNearestColor = doGetProcAddress(libgdi32, "GetNearestColor")
|
|
getNearestPaletteIndex = doGetProcAddress(libgdi32, "GetNearestPaletteIndex")
|
|
getObjectType = doGetProcAddress(libgdi32, "GetObjectType")
|
|
getObject = doGetProcAddress(libgdi32, "GetObjectW")
|
|
getOutlineTextMetrics = doGetProcAddress(libgdi32, "GetOutlineTextMetricsW")
|
|
getPaletteEntries = doGetProcAddress(libgdi32, "GetPaletteEntries")
|
|
getPath = doGetProcAddress(libgdi32, "GetPath")
|
|
getPixel = doGetProcAddress(libgdi32, "GetPixel")
|
|
getPixelFormat = doGetProcAddress(libgdi32, "GetPixelFormat")
|
|
getPolyFillMode = doGetProcAddress(libgdi32, "GetPolyFillMode")
|
|
getROP2 = doGetProcAddress(libgdi32, "GetROP2")
|
|
getRandomRgn = doGetProcAddress(libgdi32, "GetRandomRgn")
|
|
getRasterizerCaps = doGetProcAddress(libgdi32, "GetRasterizerCaps")
|
|
getRegionData = doGetProcAddress(libgdi32, "GetRegionData")
|
|
getRgnBox = doGetProcAddress(libgdi32, "GetRgnBox")
|
|
getStockObject = doGetProcAddress(libgdi32, "GetStockObject")
|
|
getStretchBltMode = doGetProcAddress(libgdi32, "GetStretchBltMode")
|
|
getSystemPaletteEntries = doGetProcAddress(libgdi32, "GetSystemPaletteEntries")
|
|
getSystemPaletteUse = doGetProcAddress(libgdi32, "GetSystemPaletteUse")
|
|
getTextAlign = doGetProcAddress(libgdi32, "GetTextAlign")
|
|
getTextCharacterExtra = doGetProcAddress(libgdi32, "GetTextCharacterExtra")
|
|
getTextCharset = doGetProcAddress(libgdi32, "GetTextCharset")
|
|
getTextCharsetInfo = doGetProcAddress(libgdi32, "GetTextCharsetInfo")
|
|
getTextColor = doGetProcAddress(libgdi32, "GetTextColor")
|
|
getTextExtentExPointI = doGetProcAddress(libgdi32, "GetTextExtentExPointI")
|
|
getTextExtentExPoint = doGetProcAddress(libgdi32, "GetTextExtentExPointW")
|
|
getTextExtentPoint32 = doGetProcAddress(libgdi32, "GetTextExtentPoint32W")
|
|
getTextExtentPointI = doGetProcAddress(libgdi32, "GetTextExtentPointI")
|
|
getTextExtentPoint = doGetProcAddress(libgdi32, "GetTextExtentPointW")
|
|
getTextFace = doGetProcAddress(libgdi32, "GetTextFaceW")
|
|
getTextMetrics = doGetProcAddress(libgdi32, "GetTextMetricsW")
|
|
getViewportExtEx = doGetProcAddress(libgdi32, "GetViewportExtEx")
|
|
getViewportOrgEx = doGetProcAddress(libgdi32, "GetViewportOrgEx")
|
|
getWinMetaFileBits = doGetProcAddress(libgdi32, "GetWinMetaFileBits")
|
|
getWindowExtEx = doGetProcAddress(libgdi32, "GetWindowExtEx")
|
|
getWindowOrgEx = doGetProcAddress(libgdi32, "GetWindowOrgEx")
|
|
getWorldTransform = doGetProcAddress(libgdi32, "GetWorldTransform")
|
|
hT_Get8BPPFormatPalette = doGetProcAddress(libgdi32, "HT_Get8BPPFormatPalette")
|
|
hT_Get8BPPMaskPalette = doGetProcAddress(libgdi32, "HT_Get8BPPMaskPalette")
|
|
intersectClipRect = doGetProcAddress(libgdi32, "IntersectClipRect")
|
|
invertRgn = doGetProcAddress(libgdi32, "InvertRgn")
|
|
lPtoDP = doGetProcAddress(libgdi32, "LPtoDP")
|
|
lineDDA = doGetProcAddress(libgdi32, "LineDDA")
|
|
lineTo = doGetProcAddress(libgdi32, "LineTo")
|
|
maskBlt = doGetProcAddress(libgdi32, "MaskBlt")
|
|
modifyWorldTransform = doGetProcAddress(libgdi32, "ModifyWorldTransform")
|
|
moveToEx = doGetProcAddress(libgdi32, "MoveToEx")
|
|
offsetClipRgn = doGetProcAddress(libgdi32, "OffsetClipRgn")
|
|
offsetRgn = doGetProcAddress(libgdi32, "OffsetRgn")
|
|
offsetViewportOrgEx = doGetProcAddress(libgdi32, "OffsetViewportOrgEx")
|
|
offsetWindowOrgEx = doGetProcAddress(libgdi32, "OffsetWindowOrgEx")
|
|
pATHOBJ_bEnum = doGetProcAddress(libgdi32, "PATHOBJ_bEnum")
|
|
pATHOBJ_bEnumClipLines = doGetProcAddress(libgdi32, "PATHOBJ_bEnumClipLines")
|
|
pATHOBJ_vEnumStart = doGetProcAddress(libgdi32, "PATHOBJ_vEnumStart")
|
|
pATHOBJ_vEnumStartClipLines = doGetProcAddress(libgdi32, "PATHOBJ_vEnumStartClipLines")
|
|
pATHOBJ_vGetBounds = doGetProcAddress(libgdi32, "PATHOBJ_vGetBounds")
|
|
paintRgn = doGetProcAddress(libgdi32, "PaintRgn")
|
|
patBlt = doGetProcAddress(libgdi32, "PatBlt")
|
|
pathToRegion = doGetProcAddress(libgdi32, "PathToRegion")
|
|
pie = doGetProcAddress(libgdi32, "Pie")
|
|
playEnhMetaFile = doGetProcAddress(libgdi32, "PlayEnhMetaFile")
|
|
playEnhMetaFileRecord = doGetProcAddress(libgdi32, "PlayEnhMetaFileRecord")
|
|
playMetaFile = doGetProcAddress(libgdi32, "PlayMetaFile")
|
|
playMetaFileRecord = doGetProcAddress(libgdi32, "PlayMetaFileRecord")
|
|
plgBlt = doGetProcAddress(libgdi32, "PlgBlt")
|
|
polyBezier = doGetProcAddress(libgdi32, "PolyBezier")
|
|
polyBezierTo = doGetProcAddress(libgdi32, "PolyBezierTo")
|
|
polyDraw = doGetProcAddress(libgdi32, "PolyDraw")
|
|
polyPolygon = doGetProcAddress(libgdi32, "PolyPolygon")
|
|
polyPolyline = doGetProcAddress(libgdi32, "PolyPolyline")
|
|
polyTextOut = doGetProcAddress(libgdi32, "PolyTextOutW")
|
|
polygon = doGetProcAddress(libgdi32, "Polygon")
|
|
polyline = doGetProcAddress(libgdi32, "Polyline")
|
|
polylineTo = doGetProcAddress(libgdi32, "PolylineTo")
|
|
ptInRegion = doGetProcAddress(libgdi32, "PtInRegion")
|
|
ptVisible = doGetProcAddress(libgdi32, "PtVisible")
|
|
realizePalette = doGetProcAddress(libgdi32, "RealizePalette")
|
|
rectInRegion = doGetProcAddress(libgdi32, "RectInRegion")
|
|
rectVisible = doGetProcAddress(libgdi32, "RectVisible")
|
|
rectangle = doGetProcAddress(libgdi32, "Rectangle")
|
|
removeFontMemResourceEx = doGetProcAddress(libgdi32, "RemoveFontMemResourceEx")
|
|
removeFontResourceEx = doGetProcAddress(libgdi32, "RemoveFontResourceExW")
|
|
removeFontResource = doGetProcAddress(libgdi32, "RemoveFontResourceW")
|
|
resetDC = doGetProcAddress(libgdi32, "ResetDCW")
|
|
resizePalette = doGetProcAddress(libgdi32, "ResizePalette")
|
|
restoreDC = doGetProcAddress(libgdi32, "RestoreDC")
|
|
roundRect = doGetProcAddress(libgdi32, "RoundRect")
|
|
sTROBJ_bEnum = doGetProcAddress(libgdi32, "STROBJ_bEnum")
|
|
sTROBJ_bEnumPositionsOnly = doGetProcAddress(libgdi32, "STROBJ_bEnumPositionsOnly")
|
|
sTROBJ_bGetAdvanceWidths = doGetProcAddress(libgdi32, "STROBJ_bGetAdvanceWidths")
|
|
sTROBJ_dwGetCodePage = doGetProcAddress(libgdi32, "STROBJ_dwGetCodePage")
|
|
sTROBJ_vEnumStart = doGetProcAddress(libgdi32, "STROBJ_vEnumStart")
|
|
saveDC = doGetProcAddress(libgdi32, "SaveDC")
|
|
scaleViewportExtEx = doGetProcAddress(libgdi32, "ScaleViewportExtEx")
|
|
scaleWindowExtEx = doGetProcAddress(libgdi32, "ScaleWindowExtEx")
|
|
selectClipPath = doGetProcAddress(libgdi32, "SelectClipPath")
|
|
selectClipRgn = doGetProcAddress(libgdi32, "SelectClipRgn")
|
|
selectObject = doGetProcAddress(libgdi32, "SelectObject")
|
|
selectPalette = doGetProcAddress(libgdi32, "SelectPalette")
|
|
setAbortProc = doGetProcAddress(libgdi32, "SetAbortProc")
|
|
setArcDirection = doGetProcAddress(libgdi32, "SetArcDirection")
|
|
setBitmapBits = doGetProcAddress(libgdi32, "SetBitmapBits")
|
|
setBitmapDimensionEx = doGetProcAddress(libgdi32, "SetBitmapDimensionEx")
|
|
setBkColor = doGetProcAddress(libgdi32, "SetBkColor")
|
|
setBkMode = doGetProcAddress(libgdi32, "SetBkMode")
|
|
setBoundsRect = doGetProcAddress(libgdi32, "SetBoundsRect")
|
|
setBrushOrgEx = doGetProcAddress(libgdi32, "SetBrushOrgEx")
|
|
setColorAdjustment = doGetProcAddress(libgdi32, "SetColorAdjustment")
|
|
setColorSpace = doGetProcAddress(libgdi32, "SetColorSpace")
|
|
setDCBrushColor = doGetProcAddress(libgdi32, "SetDCBrushColor")
|
|
setDCPenColor = doGetProcAddress(libgdi32, "SetDCPenColor")
|
|
setDIBColorTable = doGetProcAddress(libgdi32, "SetDIBColorTable")
|
|
setDIBits = doGetProcAddress(libgdi32, "SetDIBits")
|
|
setDIBitsToDevice = doGetProcAddress(libgdi32, "SetDIBitsToDevice")
|
|
setDeviceGammaRamp = doGetProcAddress(libgdi32, "SetDeviceGammaRamp")
|
|
setEnhMetaFileBits = doGetProcAddress(libgdi32, "SetEnhMetaFileBits")
|
|
setGraphicsMode = doGetProcAddress(libgdi32, "SetGraphicsMode")
|
|
setICMMode = doGetProcAddress(libgdi32, "SetICMMode")
|
|
setICMProfile = doGetProcAddress(libgdi32, "SetICMProfileW")
|
|
setLayout = doGetProcAddress(libgdi32, "SetLayout")
|
|
setMapMode = doGetProcAddress(libgdi32, "SetMapMode")
|
|
setMapperFlags = doGetProcAddress(libgdi32, "SetMapperFlags")
|
|
setMetaFileBitsEx = doGetProcAddress(libgdi32, "SetMetaFileBitsEx")
|
|
setMetaRgn = doGetProcAddress(libgdi32, "SetMetaRgn")
|
|
setMiterLimit = doGetProcAddress(libgdi32, "SetMiterLimit")
|
|
setPaletteEntries = doGetProcAddress(libgdi32, "SetPaletteEntries")
|
|
setPixel = doGetProcAddress(libgdi32, "SetPixel")
|
|
setPixelFormat = doGetProcAddress(libgdi32, "SetPixelFormat")
|
|
setPixelV = doGetProcAddress(libgdi32, "SetPixelV")
|
|
setPolyFillMode = doGetProcAddress(libgdi32, "SetPolyFillMode")
|
|
setROP2 = doGetProcAddress(libgdi32, "SetROP2")
|
|
setRectRgn = doGetProcAddress(libgdi32, "SetRectRgn")
|
|
setStretchBltMode = doGetProcAddress(libgdi32, "SetStretchBltMode")
|
|
setSystemPaletteUse = doGetProcAddress(libgdi32, "SetSystemPaletteUse")
|
|
setTextAlign = doGetProcAddress(libgdi32, "SetTextAlign")
|
|
setTextCharacterExtra = doGetProcAddress(libgdi32, "SetTextCharacterExtra")
|
|
setTextColor = doGetProcAddress(libgdi32, "SetTextColor")
|
|
setTextJustification = doGetProcAddress(libgdi32, "SetTextJustification")
|
|
setViewportExtEx = doGetProcAddress(libgdi32, "SetViewportExtEx")
|
|
setViewportOrgEx = doGetProcAddress(libgdi32, "SetViewportOrgEx")
|
|
setWinMetaFileBits = doGetProcAddress(libgdi32, "SetWinMetaFileBits")
|
|
setWindowExtEx = doGetProcAddress(libgdi32, "SetWindowExtEx")
|
|
setWindowOrgEx = doGetProcAddress(libgdi32, "SetWindowOrgEx")
|
|
setWorldTransform = doGetProcAddress(libgdi32, "SetWorldTransform")
|
|
startDoc = doGetProcAddress(libgdi32, "StartDocW")
|
|
startPage = doGetProcAddress(libgdi32, "StartPage")
|
|
stretchBlt = doGetProcAddress(libgdi32, "StretchBlt")
|
|
stretchDIBits = doGetProcAddress(libgdi32, "StretchDIBits")
|
|
strokeAndFillPath = doGetProcAddress(libgdi32, "StrokeAndFillPath")
|
|
strokePath = doGetProcAddress(libgdi32, "StrokePath")
|
|
swapBuffers = doGetProcAddress(libgdi32, "SwapBuffers")
|
|
textOut = doGetProcAddress(libgdi32, "TextOutW")
|
|
translateCharsetInfo = doGetProcAddress(libgdi32, "TranslateCharsetInfo")
|
|
unrealizeObject = doGetProcAddress(libgdi32, "UnrealizeObject")
|
|
updateColors = doGetProcAddress(libgdi32, "UpdateColors")
|
|
updateICMRegKey = doGetProcAddress(libgdi32, "UpdateICMRegKeyW")
|
|
widenPath = doGetProcAddress(libgdi32, "WidenPath")
|
|
xFORMOBJ_bApplyXform = doGetProcAddress(libgdi32, "XFORMOBJ_bApplyXform")
|
|
xFORMOBJ_iGetXform = doGetProcAddress(libgdi32, "XFORMOBJ_iGetXform")
|
|
xLATEOBJ_cGetPalette = doGetProcAddress(libgdi32, "XLATEOBJ_cGetPalette")
|
|
xLATEOBJ_hGetColorTransform = doGetProcAddress(libgdi32, "XLATEOBJ_hGetColorTransform")
|
|
xLATEOBJ_iXlate = doGetProcAddress(libgdi32, "XLATEOBJ_iXlate")
|
|
enableEUDC = doGetProcAddress(libgdi32, "EnableEUDC")
|
|
fontIsLinked = doGetProcAddress(libgdi32, "FontIsLinked")
|
|
gdiDescribePixelFormat = doGetProcAddress(libgdi32, "GdiDescribePixelFormat")
|
|
gdiDrawStream = doGetProcAddress(libgdi32, "GdiDrawStream")
|
|
gdiGetCharDimensions = doGetProcAddress(libgdi32, "GdiGetCharDimensions")
|
|
gdiGetCodePage = doGetProcAddress(libgdi32, "GdiGetCodePage")
|
|
gdiGetSpoolMessage = doGetProcAddress(libgdi32, "GdiGetSpoolMessage")
|
|
gdiInitSpool = doGetProcAddress(libgdi32, "GdiInitSpool")
|
|
gdiInitializeLanguagePack = doGetProcAddress(libgdi32, "GdiInitializeLanguagePack")
|
|
gdiIsMetaFileDC = doGetProcAddress(libgdi32, "GdiIsMetaFileDC")
|
|
gdiIsMetaPrintDC = doGetProcAddress(libgdi32, "GdiIsMetaPrintDC")
|
|
gdiIsPlayMetafileDC = doGetProcAddress(libgdi32, "GdiIsPlayMetafileDC")
|
|
gdiRealizationInfo = doGetProcAddress(libgdi32, "GdiRealizationInfo")
|
|
gdiSetPixelFormat = doGetProcAddress(libgdi32, "GdiSetPixelFormat")
|
|
gdiSwapBuffers = doGetProcAddress(libgdi32, "GdiSwapBuffers")
|
|
getFontResourceInfoW = doGetProcAddress(libgdi32, "GetFontResourceInfoW")
|
|
getRelAbs = doGetProcAddress(libgdi32, "GetRelAbs")
|
|
getTransform = doGetProcAddress(libgdi32, "GetTransform")
|
|
mirrorRgn = doGetProcAddress(libgdi32, "MirrorRgn")
|
|
namedEscape = doGetProcAddress(libgdi32, "NamedEscape")
|
|
setMagicColors = doGetProcAddress(libgdi32, "SetMagicColors")
|
|
setRelAbs = doGetProcAddress(libgdi32, "SetRelAbs")
|
|
setVirtualResolution = doGetProcAddress(libgdi32, "SetVirtualResolution")
|
|
}
|
|
|
|
func AbortDoc(hdc HDC) int32 {
|
|
ret1 := syscall3(abortDoc, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func AbortPath(hdc HDC) bool {
|
|
ret1 := syscall3(abortPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func AddFontMemResourceEx(pFileView uintptr, cjSize DWORD, pvResrved uintptr, pNumFonts *uint32) HANDLE {
|
|
ret1 := syscall6(addFontMemResourceEx, 4,
|
|
pFileView,
|
|
uintptr(cjSize),
|
|
pvResrved,
|
|
uintptr(unsafe.Pointer(pNumFonts)),
|
|
0,
|
|
0)
|
|
return HANDLE(ret1)
|
|
}
|
|
|
|
func AddFontResourceEx(name string, fl DWORD, res uintptr) int32 {
|
|
nameStr := unicode16FromString(name)
|
|
ret1 := syscall3(addFontResourceEx, 3,
|
|
uintptr(unsafe.Pointer(&nameStr[0])),
|
|
uintptr(fl),
|
|
res)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func AddFontResource(unnamed0 string) int32 {
|
|
unnamed0Str := unicode16FromString(unnamed0)
|
|
ret1 := syscall3(addFontResource, 1,
|
|
uintptr(unsafe.Pointer(&unnamed0Str[0])),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func AngleArc(hdc HDC, x int32, y int32, r DWORD, startAngle FLOAT, sweepAngle FLOAT) bool {
|
|
ret1 := syscall6(angleArc, 6,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(r),
|
|
uintptr(startAngle),
|
|
uintptr(sweepAngle))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func AnimatePalette(hPal HPALETTE, iStartIndex UINT, cEntries UINT, ppe /*const*/ *PALETTEENTRY) bool {
|
|
ret1 := syscall6(animatePalette, 4,
|
|
uintptr(hPal),
|
|
uintptr(iStartIndex),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(ppe)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func Arc(hdc HDC, x1 int32, y1 int32, x2 int32, y2 int32, x3 int32, y3 int32, x4 int32, y4 int32) bool {
|
|
ret1 := syscall9(arc, 9,
|
|
uintptr(hdc),
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
uintptr(x3),
|
|
uintptr(y3),
|
|
uintptr(x4),
|
|
uintptr(y4))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ArcTo(hdc HDC, left int32, top int32, right int32, bottom int32, xr1 int32, yr1 int32, xr2 int32, yr2 int32) bool {
|
|
ret1 := syscall9(arcTo, 9,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
uintptr(xr1),
|
|
uintptr(yr1),
|
|
uintptr(xr2),
|
|
uintptr(yr2))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func BRUSHOBJ_hGetColorTransform(pbo *BRUSHOBJ) HANDLE {
|
|
ret1 := syscall3(bRUSHOBJ_hGetColorTransform, 1,
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
0,
|
|
0)
|
|
return HANDLE(ret1)
|
|
}
|
|
|
|
func BRUSHOBJ_pvAllocRbrush(pbo *BRUSHOBJ, cj ULONG) uintptr {
|
|
ret1 := syscall3(bRUSHOBJ_pvAllocRbrush, 2,
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(cj),
|
|
0)
|
|
return (uintptr)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func BRUSHOBJ_pvGetRbrush(pbo *BRUSHOBJ) uintptr {
|
|
ret1 := syscall3(bRUSHOBJ_pvGetRbrush, 1,
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
0,
|
|
0)
|
|
return (uintptr)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func BRUSHOBJ_ulGetBrushColor(pbo *BRUSHOBJ) ULONG {
|
|
ret1 := syscall3(bRUSHOBJ_ulGetBrushColor, 1,
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
0,
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func BeginPath(hdc HDC) bool {
|
|
ret1 := syscall3(beginPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func BitBlt(hdc HDC, x int32, y int32, cx int32, cy int32, hdcSrc HDC, x1 int32, y1 int32, rop DWORD) bool {
|
|
ret1 := syscall9(bitBlt, 9,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(cx),
|
|
uintptr(cy),
|
|
uintptr(hdcSrc),
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(rop))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CLIPOBJ_bEnum(pco *CLIPOBJ, cj ULONG, pv *ULONG) bool {
|
|
ret1 := syscall3(cLIPOBJ_bEnum, 3,
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(cj),
|
|
uintptr(unsafe.Pointer(pv)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CLIPOBJ_cEnumStart(pco *CLIPOBJ, bAll bool, iType ULONG, iDirection ULONG, cLimit ULONG) ULONG {
|
|
ret1 := syscall6(cLIPOBJ_cEnumStart, 5,
|
|
uintptr(unsafe.Pointer(pco)),
|
|
getUintptrFromBool(bAll),
|
|
uintptr(iType),
|
|
uintptr(iDirection),
|
|
uintptr(cLimit),
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func CancelDC(hdc HDC) bool {
|
|
ret1 := syscall3(cancelDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CheckColorsInGamut(hdc HDC, lpRGBTriple LPVOID, dlpBuffer LPVOID, nCount DWORD) bool {
|
|
ret1 := syscall6(checkColorsInGamut, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpRGBTriple)),
|
|
uintptr(unsafe.Pointer(dlpBuffer)),
|
|
uintptr(nCount),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ChoosePixelFormat(hdc HDC, ppfd /*const*/ *PIXELFORMATDESCRIPTOR) int32 {
|
|
ret1 := syscall3(choosePixelFormat, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(ppfd)),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func Chord(hdc HDC, x1 int32, y1 int32, x2 int32, y2 int32, x3 int32, y3 int32, x4 int32, y4 int32) bool {
|
|
ret1 := syscall9(chord, 9,
|
|
uintptr(hdc),
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
uintptr(x3),
|
|
uintptr(y3),
|
|
uintptr(x4),
|
|
uintptr(y4))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CloseEnhMetaFile(hdc HDC) HENHMETAFILE {
|
|
ret1 := syscall3(closeEnhMetaFile, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HENHMETAFILE(ret1)
|
|
}
|
|
|
|
func CloseFigure(hdc HDC) bool {
|
|
ret1 := syscall3(closeFigure, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CloseMetaFile(hdc HDC) HMETAFILE {
|
|
ret1 := syscall3(closeMetaFile, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HMETAFILE(ret1)
|
|
}
|
|
|
|
func ColorCorrectPalette(hdc HDC, hPal HPALETTE, deFirst DWORD, num DWORD) bool {
|
|
ret1 := syscall6(colorCorrectPalette, 4,
|
|
uintptr(hdc),
|
|
uintptr(hPal),
|
|
uintptr(deFirst),
|
|
uintptr(num),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ColorMatchToTarget(hdc HDC, hdcTarget HDC, action DWORD) bool {
|
|
ret1 := syscall3(colorMatchToTarget, 3,
|
|
uintptr(hdc),
|
|
uintptr(hdcTarget),
|
|
uintptr(action))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CombineRgn(hrgnDst HRGN, hrgnSrc1 HRGN, hrgnSrc2 HRGN, iMode int32) int32 {
|
|
ret1 := syscall6(combineRgn, 4,
|
|
uintptr(hrgnDst),
|
|
uintptr(hrgnSrc1),
|
|
uintptr(hrgnSrc2),
|
|
uintptr(iMode),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func CombineTransform(lpxfOut *XFORM, lpxf1 /*const*/ *XFORM, lpxf2 /*const*/ *XFORM) bool {
|
|
ret1 := syscall3(combineTransform, 3,
|
|
uintptr(unsafe.Pointer(lpxfOut)),
|
|
uintptr(unsafe.Pointer(lpxf1)),
|
|
uintptr(unsafe.Pointer(lpxf2)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CopyEnhMetaFile(hEnh HENHMETAFILE, lpFileName string) HENHMETAFILE {
|
|
lpFileNameStr := unicode16FromString(lpFileName)
|
|
ret1 := syscall3(copyEnhMetaFile, 2,
|
|
uintptr(hEnh),
|
|
uintptr(unsafe.Pointer(&lpFileNameStr[0])),
|
|
0)
|
|
return HENHMETAFILE(ret1)
|
|
}
|
|
|
|
func CopyMetaFile(unnamed0 HMETAFILE, unnamed1 string) HMETAFILE {
|
|
unnamed1Str := unicode16FromString(unnamed1)
|
|
ret1 := syscall3(copyMetaFile, 2,
|
|
uintptr(unnamed0),
|
|
uintptr(unsafe.Pointer(&unnamed1Str[0])),
|
|
0)
|
|
return HMETAFILE(ret1)
|
|
}
|
|
|
|
func CreateBitmap(nWidth int32, nHeight int32, nPlanes UINT, nBitCount UINT, lpBits /*const*/ uintptr) HBITMAP {
|
|
ret1 := syscall6(createBitmap, 5,
|
|
uintptr(nWidth),
|
|
uintptr(nHeight),
|
|
uintptr(nPlanes),
|
|
uintptr(nBitCount),
|
|
lpBits,
|
|
0)
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateBitmapIndirect(pbm /*const*/ *BITMAP) HBITMAP {
|
|
ret1 := syscall3(createBitmapIndirect, 1,
|
|
uintptr(unsafe.Pointer(pbm)),
|
|
0,
|
|
0)
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateBrushIndirect(plbrush /*const*/ *LOGBRUSH) HBRUSH {
|
|
ret1 := syscall3(createBrushIndirect, 1,
|
|
uintptr(unsafe.Pointer(plbrush)),
|
|
0,
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func CreateColorSpace(lplcs LPLOGCOLORSPACE) HCOLORSPACE {
|
|
ret1 := syscall3(createColorSpace, 1,
|
|
uintptr(unsafe.Pointer(lplcs)),
|
|
0,
|
|
0)
|
|
return HCOLORSPACE(ret1)
|
|
}
|
|
|
|
func CreateCompatibleBitmap(hdc HDC, cx int32, cy int32) HBITMAP {
|
|
ret1 := syscall3(createCompatibleBitmap, 3,
|
|
uintptr(hdc),
|
|
uintptr(cx),
|
|
uintptr(cy))
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateCompatibleDC(hdc HDC) HDC {
|
|
ret1 := syscall3(createCompatibleDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func CreateDC(pwszDriver string, pwszDevice string, pszPort string, pdm /*const*/ *DEVMODE) HDC {
|
|
pwszDriverStr := unicode16FromString(pwszDriver)
|
|
pwszDeviceStr := unicode16FromString(pwszDevice)
|
|
pszPortStr := unicode16FromString(pszPort)
|
|
ret1 := syscall6(createDC, 4,
|
|
uintptr(unsafe.Pointer(&pwszDriverStr[0])),
|
|
uintptr(unsafe.Pointer(&pwszDeviceStr[0])),
|
|
uintptr(unsafe.Pointer(&pszPortStr[0])),
|
|
uintptr(unsafe.Pointer(pdm)),
|
|
0,
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func CreateDIBPatternBrush(h HGLOBAL, iUsage UINT) HBRUSH {
|
|
ret1 := syscall3(createDIBPatternBrush, 2,
|
|
uintptr(h),
|
|
uintptr(iUsage),
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func CreateDIBPatternBrushPt(lpPackedDIB /*const*/ uintptr, iUsage UINT) HBRUSH {
|
|
ret1 := syscall3(createDIBPatternBrushPt, 2,
|
|
lpPackedDIB,
|
|
uintptr(iUsage),
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func CreateDIBSection(hdc HDC, lpbmi /*const*/ *BITMAPINFO, usage UINT, ppvBits uintptr, hSection HANDLE, offset DWORD) HBITMAP {
|
|
ret1 := syscall6(createDIBSection, 6,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpbmi)),
|
|
uintptr(usage),
|
|
ppvBits,
|
|
uintptr(hSection),
|
|
uintptr(offset))
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateDIBitmap(hdc HDC, pbmih /*const*/ *BITMAPINFOHEADER, flInit DWORD, pjBits /*const*/ uintptr, pbmi /*const*/ *BITMAPINFO, iUsage UINT) HBITMAP {
|
|
ret1 := syscall6(createDIBitmap, 6,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(pbmih)),
|
|
uintptr(flInit),
|
|
pjBits,
|
|
uintptr(unsafe.Pointer(pbmi)),
|
|
uintptr(iUsage))
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateDiscardableBitmap(hdc HDC, cx int32, cy int32) HBITMAP {
|
|
ret1 := syscall3(createDiscardableBitmap, 3,
|
|
uintptr(hdc),
|
|
uintptr(cx),
|
|
uintptr(cy))
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func CreateEllipticRgn(x1 int32, y1 int32, x2 int32, y2 int32) HRGN {
|
|
ret1 := syscall6(createEllipticRgn, 4,
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateEllipticRgnIndirect(lprect /*const*/ *RECT) HRGN {
|
|
ret1 := syscall3(createEllipticRgnIndirect, 1,
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateEnhMetaFile(hdc HDC, lpFilename string, lprc /*const*/ *RECT, lpDesc string) HDC {
|
|
lpFilenameStr := unicode16FromString(lpFilename)
|
|
lpDescStr := unicode16FromString(lpDesc)
|
|
ret1 := syscall6(createEnhMetaFile, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpFilenameStr[0])),
|
|
uintptr(unsafe.Pointer(lprc)),
|
|
uintptr(unsafe.Pointer(&lpDescStr[0])),
|
|
0,
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func CreateFontIndirectEx(unnamed0 /*const*/ *ENUMLOGFONTEXDV) HFONT {
|
|
ret1 := syscall3(createFontIndirectEx, 1,
|
|
uintptr(unsafe.Pointer(unnamed0)),
|
|
0,
|
|
0)
|
|
return HFONT(ret1)
|
|
}
|
|
|
|
func CreateFontIndirect(lplf /*const*/ *LOGFONT) HFONT {
|
|
ret1 := syscall3(createFontIndirect, 1,
|
|
uintptr(unsafe.Pointer(lplf)),
|
|
0,
|
|
0)
|
|
return HFONT(ret1)
|
|
}
|
|
|
|
func CreateFont(cHeight int32, cWidth int32, cEscapement int32, cOrientation int32, cWeight int32, bItalic DWORD, bUnderline DWORD, bStrikeOut DWORD, iCharSet DWORD, iOutPrecision DWORD, iClipPrecision DWORD, iQuality DWORD, iPitchAndFamily DWORD, pszFaceName string) HFONT {
|
|
pszFaceNameStr := unicode16FromString(pszFaceName)
|
|
ret1 := syscall15(createFont, 14,
|
|
uintptr(cHeight),
|
|
uintptr(cWidth),
|
|
uintptr(cEscapement),
|
|
uintptr(cOrientation),
|
|
uintptr(cWeight),
|
|
uintptr(bItalic),
|
|
uintptr(bUnderline),
|
|
uintptr(bStrikeOut),
|
|
uintptr(iCharSet),
|
|
uintptr(iOutPrecision),
|
|
uintptr(iClipPrecision),
|
|
uintptr(iQuality),
|
|
uintptr(iPitchAndFamily),
|
|
uintptr(unsafe.Pointer(&pszFaceNameStr[0])),
|
|
0)
|
|
return HFONT(ret1)
|
|
}
|
|
|
|
func CreateHalftonePalette(hdc HDC) HPALETTE {
|
|
ret1 := syscall3(createHalftonePalette, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HPALETTE(ret1)
|
|
}
|
|
|
|
func CreateHatchBrush(iHatch int32, color COLORREF) HBRUSH {
|
|
ret1 := syscall3(createHatchBrush, 2,
|
|
uintptr(iHatch),
|
|
uintptr(color),
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func CreateIC(pszDriver string, pszDevice string, pszPort string, pdm /*const*/ *DEVMODE) HDC {
|
|
pszDriverStr := unicode16FromString(pszDriver)
|
|
pszDeviceStr := unicode16FromString(pszDevice)
|
|
pszPortStr := unicode16FromString(pszPort)
|
|
ret1 := syscall6(createIC, 4,
|
|
uintptr(unsafe.Pointer(&pszDriverStr[0])),
|
|
uintptr(unsafe.Pointer(&pszDeviceStr[0])),
|
|
uintptr(unsafe.Pointer(&pszPortStr[0])),
|
|
uintptr(unsafe.Pointer(pdm)),
|
|
0,
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func CreateMetaFile(pszFile string) HDC {
|
|
pszFileStr := unicode16FromString(pszFile)
|
|
ret1 := syscall3(createMetaFile, 1,
|
|
uintptr(unsafe.Pointer(&pszFileStr[0])),
|
|
0,
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func CreatePalette(plpal /*const*/ *LOGPALETTE) HPALETTE {
|
|
ret1 := syscall3(createPalette, 1,
|
|
uintptr(unsafe.Pointer(plpal)),
|
|
0,
|
|
0)
|
|
return HPALETTE(ret1)
|
|
}
|
|
|
|
func CreatePatternBrush(hbm HBITMAP) HBRUSH {
|
|
ret1 := syscall3(createPatternBrush, 1,
|
|
uintptr(hbm),
|
|
0,
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func CreatePen(iStyle int32, cWidth int32, color COLORREF) HPEN {
|
|
ret1 := syscall3(createPen, 3,
|
|
uintptr(iStyle),
|
|
uintptr(cWidth),
|
|
uintptr(color))
|
|
return HPEN(ret1)
|
|
}
|
|
|
|
func CreatePenIndirect(plpen /*const*/ *LOGPEN) HPEN {
|
|
ret1 := syscall3(createPenIndirect, 1,
|
|
uintptr(unsafe.Pointer(plpen)),
|
|
0,
|
|
0)
|
|
return HPEN(ret1)
|
|
}
|
|
|
|
func CreatePolyPolygonRgn(pptl /*const*/ *POINT, pc /*const*/ *int32, cPoly int32, iMode int32) HRGN {
|
|
ret1 := syscall6(createPolyPolygonRgn, 4,
|
|
uintptr(unsafe.Pointer(pptl)),
|
|
uintptr(unsafe.Pointer(pc)),
|
|
uintptr(cPoly),
|
|
uintptr(iMode),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreatePolygonRgn(pptl /*const*/ *POINT, cPoint int32, iMode int32) HRGN {
|
|
ret1 := syscall3(createPolygonRgn, 3,
|
|
uintptr(unsafe.Pointer(pptl)),
|
|
uintptr(cPoint),
|
|
uintptr(iMode))
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateRectRgn(x1 int32, y1 int32, x2 int32, y2 int32) HRGN {
|
|
ret1 := syscall6(createRectRgn, 4,
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateRectRgnIndirect(lprect /*const*/ *RECT) HRGN {
|
|
ret1 := syscall3(createRectRgnIndirect, 1,
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateRoundRectRgn(x1 int32, y1 int32, x2 int32, y2 int32, w int32, h int32) HRGN {
|
|
ret1 := syscall6(createRoundRectRgn, 6,
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
uintptr(w),
|
|
uintptr(h))
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func CreateScalableFontResource(fdwHidden DWORD, lpszFont string, lpszFile string, lpszPath string) bool {
|
|
lpszFontStr := unicode16FromString(lpszFont)
|
|
lpszFileStr := unicode16FromString(lpszFile)
|
|
lpszPathStr := unicode16FromString(lpszPath)
|
|
ret1 := syscall6(createScalableFontResource, 4,
|
|
uintptr(fdwHidden),
|
|
uintptr(unsafe.Pointer(&lpszFontStr[0])),
|
|
uintptr(unsafe.Pointer(&lpszFileStr[0])),
|
|
uintptr(unsafe.Pointer(&lpszPathStr[0])),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func CreateSolidBrush(color COLORREF) HBRUSH {
|
|
ret1 := syscall3(createSolidBrush, 1,
|
|
uintptr(color),
|
|
0,
|
|
0)
|
|
return HBRUSH(ret1)
|
|
}
|
|
|
|
func DPtoLP(hdc HDC, lppt *POINT, c int32) bool {
|
|
ret1 := syscall3(dPtoLP, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
uintptr(c))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DeleteColorSpace(hcs HCOLORSPACE) bool {
|
|
ret1 := syscall3(deleteColorSpace, 1,
|
|
uintptr(hcs),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DeleteDC(hdc HDC) bool {
|
|
ret1 := syscall3(deleteDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DeleteEnhMetaFile(hmf HENHMETAFILE) bool {
|
|
ret1 := syscall3(deleteEnhMetaFile, 1,
|
|
uintptr(hmf),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DeleteMetaFile(hmf HMETAFILE) bool {
|
|
ret1 := syscall3(deleteMetaFile, 1,
|
|
uintptr(hmf),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DeleteObject(ho HGDIOBJ) bool {
|
|
ret1 := syscall3(deleteObject, 1,
|
|
uintptr(ho),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func DescribePixelFormat(hdc HDC, iPixelFormat int32, nBytes UINT, ppfd *PIXELFORMATDESCRIPTOR) int32 {
|
|
ret1 := syscall6(describePixelFormat, 4,
|
|
uintptr(hdc),
|
|
uintptr(iPixelFormat),
|
|
uintptr(nBytes),
|
|
uintptr(unsafe.Pointer(ppfd)),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func DrawEscape(hdc HDC, iEscape int32, cjIn int32, lpIn /*const*/ LPCSTR) int32 {
|
|
ret1 := syscall6(drawEscape, 4,
|
|
uintptr(hdc),
|
|
uintptr(iEscape),
|
|
uintptr(cjIn),
|
|
uintptr(unsafe.Pointer(lpIn)),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func Ellipse(hdc HDC, left int32, top int32, right int32, bottom int32) bool {
|
|
ret1 := syscall6(ellipse, 5,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EndDoc(hdc HDC) int32 {
|
|
ret1 := syscall3(endDoc, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EndPage(hdc HDC) int32 {
|
|
ret1 := syscall3(endPage, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EndPath(hdc HDC) bool {
|
|
ret1 := syscall3(endPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngAcquireSemaphore(hsem HSEMAPHORE) {
|
|
syscall3(engAcquireSemaphore, 1,
|
|
uintptr(hsem),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngAlphaBlend(psoDest *SURFOBJ, psoSrc *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, prclDest *RECTL, prclSrc *RECTL, pBlendObj *BLENDOBJ) bool {
|
|
ret1 := syscall9(engAlphaBlend, 7,
|
|
uintptr(unsafe.Pointer(psoDest)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(prclDest)),
|
|
uintptr(unsafe.Pointer(prclSrc)),
|
|
uintptr(unsafe.Pointer(pBlendObj)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngAssociateSurface(hsurf HSURF, hdev HDEV, flHooks FLONG) bool {
|
|
ret1 := syscall3(engAssociateSurface, 3,
|
|
uintptr(hsurf),
|
|
uintptr(hdev),
|
|
uintptr(flHooks))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngBitBlt(psoTrg *SURFOBJ, psoSrc *SURFOBJ, psoMask *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, prclTrg *RECTL, pptlSrc *POINTL, pptlMask *POINTL, pbo *BRUSHOBJ, pptlBrush *POINTL, rop4 ROP4) bool {
|
|
ret1 := syscall12(engBitBlt, 11,
|
|
uintptr(unsafe.Pointer(psoTrg)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(psoMask)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(prclTrg)),
|
|
uintptr(unsafe.Pointer(pptlSrc)),
|
|
uintptr(unsafe.Pointer(pptlMask)),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(unsafe.Pointer(pptlBrush)),
|
|
uintptr(rop4),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngCheckAbort(pso *SURFOBJ) bool {
|
|
ret1 := syscall3(engCheckAbort, 1,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngCopyBits(psoDest *SURFOBJ, psoSrc *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, prclDest *RECTL, pptlSrc *POINTL) bool {
|
|
ret1 := syscall6(engCopyBits, 6,
|
|
uintptr(unsafe.Pointer(psoDest)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(prclDest)),
|
|
uintptr(unsafe.Pointer(pptlSrc)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngCreateBitmap(sizl SIZEL, lWidth LONG, iFormat ULONG, fl FLONG, pvBits uintptr) HBITMAP {
|
|
ret1 := syscall6(engCreateBitmap, 6,
|
|
uintptr(sizl.Cx),
|
|
uintptr(sizl.Cy),
|
|
uintptr(lWidth),
|
|
uintptr(iFormat),
|
|
uintptr(fl),
|
|
pvBits)
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func EngCreateDeviceBitmap(dhsurf DHSURF, sizl SIZEL, iFormatCompat ULONG) HBITMAP {
|
|
ret1 := syscall6(engCreateDeviceBitmap, 4,
|
|
uintptr(dhsurf),
|
|
uintptr(sizl.Cx),
|
|
uintptr(sizl.Cy),
|
|
uintptr(iFormatCompat),
|
|
0,
|
|
0)
|
|
return HBITMAP(ret1)
|
|
}
|
|
|
|
func EngCreateDeviceSurface(dhsurf DHSURF, sizl SIZEL, iFormatCompat ULONG) HSURF {
|
|
ret1 := syscall6(engCreateDeviceSurface, 4,
|
|
uintptr(dhsurf),
|
|
uintptr(sizl.Cx),
|
|
uintptr(sizl.Cy),
|
|
uintptr(iFormatCompat),
|
|
0,
|
|
0)
|
|
return HSURF(ret1)
|
|
}
|
|
|
|
func EngCreatePalette(iMode ULONG, cColors ULONG, pulColors *ULONG, flRed FLONG, flGreen FLONG, flBlue FLONG) HPALETTE {
|
|
ret1 := syscall6(engCreatePalette, 6,
|
|
uintptr(iMode),
|
|
uintptr(cColors),
|
|
uintptr(unsafe.Pointer(pulColors)),
|
|
uintptr(flRed),
|
|
uintptr(flGreen),
|
|
uintptr(flBlue))
|
|
return HPALETTE(ret1)
|
|
}
|
|
|
|
func EngCreateSemaphore() HSEMAPHORE {
|
|
ret1 := syscall3(engCreateSemaphore, 0,
|
|
0,
|
|
0,
|
|
0)
|
|
return HSEMAPHORE(ret1)
|
|
}
|
|
|
|
func EngDeleteClip(pco *CLIPOBJ) {
|
|
syscall3(engDeleteClip, 1,
|
|
uintptr(unsafe.Pointer(pco)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngDeletePalette(hpal HPALETTE) bool {
|
|
ret1 := syscall3(engDeletePalette, 1,
|
|
uintptr(hpal),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngDeletePath(ppo *PATHOBJ) {
|
|
syscall3(engDeletePath, 1,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngDeleteSemaphore(hsem HSEMAPHORE) {
|
|
syscall3(engDeleteSemaphore, 1,
|
|
uintptr(hsem),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngDeleteSurface(hsurf HSURF) bool {
|
|
ret1 := syscall3(engDeleteSurface, 1,
|
|
uintptr(hsurf),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngEraseSurface(pso *SURFOBJ, prcl *RECTL, iColor ULONG) bool {
|
|
ret1 := syscall3(engEraseSurface, 3,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(prcl)),
|
|
uintptr(iColor))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngFillPath(pso *SURFOBJ, ppo *PATHOBJ, pco *CLIPOBJ, pbo *BRUSHOBJ, pptlBrushOrg *POINTL, mix MIX, flOptions FLONG) bool {
|
|
ret1 := syscall9(engFillPath, 7,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(unsafe.Pointer(pptlBrushOrg)),
|
|
uintptr(mix),
|
|
uintptr(flOptions),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngFindResource(h HANDLE, iName int32, iType int32, pulSize *uint32) uintptr {
|
|
ret1 := syscall6(engFindResource, 4,
|
|
uintptr(h),
|
|
uintptr(iName),
|
|
uintptr(iType),
|
|
uintptr(unsafe.Pointer(pulSize)),
|
|
0,
|
|
0)
|
|
return (uintptr)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func EngFreeModule(h HANDLE) {
|
|
syscall3(engFreeModule, 1,
|
|
uintptr(h),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngGetCurrentCodePage(oemCodePage PUSHORT, ansiCodePage PUSHORT) {
|
|
syscall3(engGetCurrentCodePage, 2,
|
|
uintptr(unsafe.Pointer(oemCodePage)),
|
|
uintptr(unsafe.Pointer(ansiCodePage)),
|
|
0)
|
|
}
|
|
|
|
func EngGetDriverName(hdev HDEV) LPWSTR {
|
|
ret1 := syscall3(engGetDriverName, 1,
|
|
uintptr(hdev),
|
|
0,
|
|
0)
|
|
return (LPWSTR)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func EngGetPrinterDataFileName(hdev HDEV) LPWSTR {
|
|
ret1 := syscall3(engGetPrinterDataFileName, 1,
|
|
uintptr(hdev),
|
|
0,
|
|
0)
|
|
return (LPWSTR)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func EngGradientFill(psoDest *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, pVertex *TRIVERTEX, nVertex ULONG, pMesh uintptr, nMesh ULONG, prclExtents *RECTL, pptlDitherOrg *POINTL, ulMode ULONG) bool {
|
|
ret1 := syscall12(engGradientFill, 10,
|
|
uintptr(unsafe.Pointer(psoDest)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(pVertex)),
|
|
uintptr(nVertex),
|
|
pMesh,
|
|
uintptr(nMesh),
|
|
uintptr(unsafe.Pointer(prclExtents)),
|
|
uintptr(unsafe.Pointer(pptlDitherOrg)),
|
|
uintptr(ulMode),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngLineTo(pso *SURFOBJ, pco *CLIPOBJ, pbo *BRUSHOBJ, x1 LONG, y1 LONG, x2 LONG, y2 LONG, prclBounds *RECTL, mix MIX) bool {
|
|
ret1 := syscall9(engLineTo, 9,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(x1),
|
|
uintptr(y1),
|
|
uintptr(x2),
|
|
uintptr(y2),
|
|
uintptr(unsafe.Pointer(prclBounds)),
|
|
uintptr(mix))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngLoadModule(pwsz LPWSTR) HANDLE {
|
|
ret1 := syscall3(engLoadModule, 1,
|
|
uintptr(unsafe.Pointer(pwsz)),
|
|
0,
|
|
0)
|
|
return HANDLE(ret1)
|
|
}
|
|
|
|
func EngMarkBandingSurface(hsurf HSURF) bool {
|
|
ret1 := syscall3(engMarkBandingSurface, 1,
|
|
uintptr(hsurf),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngMultiByteToUnicodeN(unicodeString LPWSTR, maxBytesInUnicodeString ULONG, bytesInUnicodeString *uint32, multiByteString PCHAR, bytesInMultiByteString ULONG) {
|
|
syscall6(engMultiByteToUnicodeN, 5,
|
|
uintptr(unsafe.Pointer(unicodeString)),
|
|
uintptr(maxBytesInUnicodeString),
|
|
uintptr(unsafe.Pointer(bytesInUnicodeString)),
|
|
uintptr(unsafe.Pointer(multiByteString)),
|
|
uintptr(bytesInMultiByteString),
|
|
0)
|
|
}
|
|
|
|
func EngMultiByteToWideChar(codePage UINT, wideCharString LPWSTR, bytesInWideCharString INT, multiByteString LPSTR, bytesInMultiByteString INT) INT {
|
|
ret1 := syscall6(engMultiByteToWideChar, 5,
|
|
uintptr(codePage),
|
|
uintptr(unsafe.Pointer(wideCharString)),
|
|
uintptr(bytesInWideCharString),
|
|
uintptr(unsafe.Pointer(multiByteString)),
|
|
uintptr(bytesInMultiByteString),
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func EngPaint(pso *SURFOBJ, pco *CLIPOBJ, pbo *BRUSHOBJ, pptlBrushOrg *POINTL, mix MIX) bool {
|
|
ret1 := syscall6(engPaint, 5,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(unsafe.Pointer(pptlBrushOrg)),
|
|
uintptr(mix),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngPlgBlt(psoTrg *SURFOBJ, psoSrc *SURFOBJ, psoMsk *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, pca *COLORADJUSTMENT, pptlBrushOrg *POINTL, pptfx *POINTFIX, prcl *RECTL, pptl *POINTL, iMode ULONG) bool {
|
|
ret1 := syscall12(engPlgBlt, 11,
|
|
uintptr(unsafe.Pointer(psoTrg)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(psoMsk)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(pca)),
|
|
uintptr(unsafe.Pointer(pptlBrushOrg)),
|
|
uintptr(unsafe.Pointer(pptfx)),
|
|
uintptr(unsafe.Pointer(prcl)),
|
|
uintptr(unsafe.Pointer(pptl)),
|
|
uintptr(iMode),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngQueryLocalTime(ptf PENG_TIME_FIELDS) {
|
|
syscall3(engQueryLocalTime, 1,
|
|
uintptr(unsafe.Pointer(ptf)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngReleaseSemaphore(hsem HSEMAPHORE) {
|
|
syscall3(engReleaseSemaphore, 1,
|
|
uintptr(hsem),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngStretchBlt(psoDest *SURFOBJ, psoSrc *SURFOBJ, psoMask *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, pca *COLORADJUSTMENT, pptlHTOrg *POINTL, prclDest *RECTL, prclSrc *RECTL, pptlMask *POINTL, iMode ULONG) bool {
|
|
ret1 := syscall12(engStretchBlt, 11,
|
|
uintptr(unsafe.Pointer(psoDest)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(psoMask)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(pca)),
|
|
uintptr(unsafe.Pointer(pptlHTOrg)),
|
|
uintptr(unsafe.Pointer(prclDest)),
|
|
uintptr(unsafe.Pointer(prclSrc)),
|
|
uintptr(unsafe.Pointer(pptlMask)),
|
|
uintptr(iMode),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngStretchBltROP(psoDest *SURFOBJ, psoSrc *SURFOBJ, psoMask *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, pca *COLORADJUSTMENT, pptlHTOrg *POINTL, prclDest *RECTL, prclSrc *RECTL, pptlMask *POINTL, iMode ULONG, pbo *BRUSHOBJ, rop4 DWORD) bool {
|
|
ret1 := syscall15(engStretchBltROP, 13,
|
|
uintptr(unsafe.Pointer(psoDest)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(psoMask)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(pca)),
|
|
uintptr(unsafe.Pointer(pptlHTOrg)),
|
|
uintptr(unsafe.Pointer(prclDest)),
|
|
uintptr(unsafe.Pointer(prclSrc)),
|
|
uintptr(unsafe.Pointer(pptlMask)),
|
|
uintptr(iMode),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(rop4),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngStrokeAndFillPath(pso *SURFOBJ, ppo *PATHOBJ, pco *CLIPOBJ, pxo *XFORMOBJ, pboStroke *BRUSHOBJ, plineattrs *LINEATTRS, pboFill *BRUSHOBJ, pptlBrushOrg *POINTL, mixFill MIX, flOptions FLONG) bool {
|
|
ret1 := syscall12(engStrokeAndFillPath, 10,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxo)),
|
|
uintptr(unsafe.Pointer(pboStroke)),
|
|
uintptr(unsafe.Pointer(plineattrs)),
|
|
uintptr(unsafe.Pointer(pboFill)),
|
|
uintptr(unsafe.Pointer(pptlBrushOrg)),
|
|
uintptr(mixFill),
|
|
uintptr(flOptions),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngStrokePath(pso *SURFOBJ, ppo *PATHOBJ, pco *CLIPOBJ, pxo *XFORMOBJ, pbo *BRUSHOBJ, pptlBrushOrg *POINTL, plineattrs *LINEATTRS, mix MIX) bool {
|
|
ret1 := syscall9(engStrokePath, 8,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxo)),
|
|
uintptr(unsafe.Pointer(pbo)),
|
|
uintptr(unsafe.Pointer(pptlBrushOrg)),
|
|
uintptr(unsafe.Pointer(plineattrs)),
|
|
uintptr(mix),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngTextOut(pso *SURFOBJ, pstro *STROBJ, pfo *FONTOBJ, pco *CLIPOBJ, prclExtra *RECTL, prclOpaque *RECTL, pboFore *BRUSHOBJ, pboOpaque *BRUSHOBJ, pptlOrg *POINTL, mix MIX) bool {
|
|
ret1 := syscall12(engTextOut, 10,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(pstro)),
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(prclExtra)),
|
|
uintptr(unsafe.Pointer(prclOpaque)),
|
|
uintptr(unsafe.Pointer(pboFore)),
|
|
uintptr(unsafe.Pointer(pboOpaque)),
|
|
uintptr(unsafe.Pointer(pptlOrg)),
|
|
uintptr(mix),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngTransparentBlt(psoDst *SURFOBJ, psoSrc *SURFOBJ, pco *CLIPOBJ, pxlo *XLATEOBJ, prclDst *RECTL, prclSrc *RECTL, iTransColor ULONG, ulReserved ULONG) bool {
|
|
ret1 := syscall9(engTransparentBlt, 8,
|
|
uintptr(unsafe.Pointer(psoDst)),
|
|
uintptr(unsafe.Pointer(psoSrc)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(unsafe.Pointer(prclDst)),
|
|
uintptr(unsafe.Pointer(prclSrc)),
|
|
uintptr(iTransColor),
|
|
uintptr(ulReserved),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EngUnicodeToMultiByteN(multiByteString PCHAR, maxBytesInMultiByteString ULONG, bytesInMultiByteString *uint32, unicodeString PWSTR, bytesInUnicodeString ULONG) {
|
|
syscall6(engUnicodeToMultiByteN, 5,
|
|
uintptr(unsafe.Pointer(multiByteString)),
|
|
uintptr(maxBytesInMultiByteString),
|
|
uintptr(unsafe.Pointer(bytesInMultiByteString)),
|
|
uintptr(unsafe.Pointer(unicodeString)),
|
|
uintptr(bytesInUnicodeString),
|
|
0)
|
|
}
|
|
|
|
func EngUnlockSurface(pso *SURFOBJ) {
|
|
syscall3(engUnlockSurface, 1,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func EngWideCharToMultiByte(codePage UINT, wideCharString LPWSTR, bytesInWideCharString INT, multiByteString LPSTR, bytesInMultiByteString INT) INT {
|
|
ret1 := syscall6(engWideCharToMultiByte, 5,
|
|
uintptr(codePage),
|
|
uintptr(unsafe.Pointer(wideCharString)),
|
|
uintptr(bytesInWideCharString),
|
|
uintptr(unsafe.Pointer(multiByteString)),
|
|
uintptr(bytesInMultiByteString),
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func EnumEnhMetaFile(hdc HDC, hmf HENHMETAFILE, lpProc ENHMFENUMPROC, lpParam LPVOID, lpRect /*const*/ *RECT) bool {
|
|
lpProcCallback := syscall.NewCallback(func(hdcRawArg HDC, lphtRawArg *HANDLETABLE, lpmrRawArg /*const*/ *ENHMETARECORD, nHandlesRawArg int32, dataRawArg LPARAM) uintptr {
|
|
ret := lpProc(hdcRawArg, lphtRawArg, lpmrRawArg, nHandlesRawArg, dataRawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumEnhMetaFile, 5,
|
|
uintptr(hdc),
|
|
uintptr(hmf),
|
|
lpProcCallback,
|
|
uintptr(unsafe.Pointer(lpParam)),
|
|
uintptr(unsafe.Pointer(lpRect)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EnumFontFamiliesEx(hdc HDC, lpLogfont LPLOGFONT, lpProc FONTENUMPROC, lParam LPARAM, dwFlags DWORD) int32 {
|
|
lpProcCallback := syscall.NewCallback(func(unnamed0RawArg /*const*/ *LOGFONT, unnamed1RawArg /*const*/ *TEXTMETRIC, unnamed2RawArg DWORD, unnamed3RawArg LPARAM) uintptr {
|
|
ret := lpProc(unnamed0RawArg, unnamed1RawArg, unnamed2RawArg, unnamed3RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumFontFamiliesEx, 5,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpLogfont)),
|
|
lpProcCallback,
|
|
uintptr(lParam),
|
|
uintptr(dwFlags),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EnumFontFamilies(hdc HDC, lpLogfont string, lpProc FONTENUMPROC, lParam LPARAM) int32 {
|
|
lpLogfontStr := unicode16FromString(lpLogfont)
|
|
lpProcCallback := syscall.NewCallback(func(unnamed0RawArg /*const*/ *LOGFONT, unnamed1RawArg /*const*/ *TEXTMETRIC, unnamed2RawArg DWORD, unnamed3RawArg LPARAM) uintptr {
|
|
ret := lpProc(unnamed0RawArg, unnamed1RawArg, unnamed2RawArg, unnamed3RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumFontFamilies, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpLogfontStr[0])),
|
|
lpProcCallback,
|
|
uintptr(lParam),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EnumFonts(hdc HDC, lpLogfont string, lpProc FONTENUMPROC, lParam LPARAM) int32 {
|
|
lpLogfontStr := unicode16FromString(lpLogfont)
|
|
lpProcCallback := syscall.NewCallback(func(unnamed0RawArg /*const*/ *LOGFONT, unnamed1RawArg /*const*/ *TEXTMETRIC, unnamed2RawArg DWORD, unnamed3RawArg LPARAM) uintptr {
|
|
ret := lpProc(unnamed0RawArg, unnamed1RawArg, unnamed2RawArg, unnamed3RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumFonts, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpLogfontStr[0])),
|
|
lpProcCallback,
|
|
uintptr(lParam),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EnumICMProfiles(hdc HDC, lpProc ICMENUMPROC, lParam LPARAM) int32 {
|
|
lpProcCallback := syscall.NewCallback(func(unnamed0RawArg LPWSTR, unnamed1RawArg LPARAM) uintptr {
|
|
ret := lpProc(unnamed0RawArg, unnamed1RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall3(enumICMProfiles, 3,
|
|
uintptr(hdc),
|
|
lpProcCallback,
|
|
uintptr(lParam))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EnumMetaFile(hdc HDC, hmf HMETAFILE, lpProc MFENUMPROC, lParam LPARAM) bool {
|
|
lpProcCallback := syscall.NewCallback(func(hdcRawArg HDC, lphtRawArg *HANDLETABLE, lpMRRawArg *METARECORD, nObjRawArg int32, paramRawArg LPARAM) uintptr {
|
|
ret := lpProc(hdcRawArg, lphtRawArg, lpMRRawArg, nObjRawArg, paramRawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumMetaFile, 4,
|
|
uintptr(hdc),
|
|
uintptr(hmf),
|
|
lpProcCallback,
|
|
uintptr(lParam),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func EnumObjects(hdc HDC, nType int32, lpFunc GOBJENUMPROC, lParam LPARAM) int32 {
|
|
lpFuncCallback := syscall.NewCallback(func(unnamed0RawArg LPVOID, unnamed1RawArg LPARAM) uintptr {
|
|
ret := lpFunc(unnamed0RawArg, unnamed1RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall6(enumObjects, 4,
|
|
uintptr(hdc),
|
|
uintptr(nType),
|
|
lpFuncCallback,
|
|
uintptr(lParam),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func EqualRgn(hrgn1 HRGN, hrgn2 HRGN) bool {
|
|
ret1 := syscall3(equalRgn, 2,
|
|
uintptr(hrgn1),
|
|
uintptr(hrgn2),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func Escape(hdc HDC, iEscape int32, cjIn int32, pvIn /*const*/ LPCSTR, pvOut LPVOID) int32 {
|
|
ret1 := syscall6(escape, 5,
|
|
uintptr(hdc),
|
|
uintptr(iEscape),
|
|
uintptr(cjIn),
|
|
uintptr(unsafe.Pointer(pvIn)),
|
|
uintptr(unsafe.Pointer(pvOut)),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func ExcludeClipRect(hdc HDC, left int32, top int32, right int32, bottom int32) int32 {
|
|
ret1 := syscall6(excludeClipRect, 5,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func ExtCreatePen(iPenStyle DWORD, cWidth DWORD, plbrush /*const*/ *LOGBRUSH, cStyle DWORD, pstyle /*const*/ *uint32) HPEN {
|
|
ret1 := syscall6(extCreatePen, 5,
|
|
uintptr(iPenStyle),
|
|
uintptr(cWidth),
|
|
uintptr(unsafe.Pointer(plbrush)),
|
|
uintptr(cStyle),
|
|
uintptr(unsafe.Pointer(pstyle)),
|
|
0)
|
|
return HPEN(ret1)
|
|
}
|
|
|
|
func ExtCreateRegion(lpx /*const*/ *XFORM, nCount DWORD, lpData /*const*/ *RGNDATA) HRGN {
|
|
ret1 := syscall3(extCreateRegion, 3,
|
|
uintptr(unsafe.Pointer(lpx)),
|
|
uintptr(nCount),
|
|
uintptr(unsafe.Pointer(lpData)))
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func ExtEscape(hdc HDC, iEscape int32, cjInput int32, lpInData /*const*/ LPCSTR, cjOutput int32, lpOutData LPSTR) int32 {
|
|
ret1 := syscall6(extEscape, 6,
|
|
uintptr(hdc),
|
|
uintptr(iEscape),
|
|
uintptr(cjInput),
|
|
uintptr(unsafe.Pointer(lpInData)),
|
|
uintptr(cjOutput),
|
|
uintptr(unsafe.Pointer(lpOutData)))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func ExtFloodFill(hdc HDC, x int32, y int32, color COLORREF, aType UINT) bool {
|
|
ret1 := syscall6(extFloodFill, 5,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(color),
|
|
uintptr(aType),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ExtSelectClipRgn(hdc HDC, hrgn HRGN, mode int32) int32 {
|
|
ret1 := syscall3(extSelectClipRgn, 3,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
uintptr(mode))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func ExtTextOut(hdc HDC, x int32, y int32, options UINT, lprect /*const*/ *RECT, lpString string, c UINT, lpDx /*const*/ *int32) bool {
|
|
lpStringStr := unicode16FromString(lpString)
|
|
ret1 := syscall9(extTextOut, 8,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(options),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
uintptr(unsafe.Pointer(&lpStringStr[0])),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(lpDx)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FONTOBJ_cGetAllGlyphHandles(pfo *FONTOBJ, phg *HGLYPH) ULONG {
|
|
ret1 := syscall3(fONTOBJ_cGetAllGlyphHandles, 2,
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(unsafe.Pointer(phg)),
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func FONTOBJ_cGetGlyphs(pfo *FONTOBJ, iMode ULONG, cGlyph ULONG, phg *HGLYPH, ppvGlyph *PVOID) ULONG {
|
|
ret1 := syscall6(fONTOBJ_cGetGlyphs, 5,
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(iMode),
|
|
uintptr(cGlyph),
|
|
uintptr(unsafe.Pointer(phg)),
|
|
uintptr(unsafe.Pointer(ppvGlyph)),
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func FONTOBJ_pQueryGlyphAttrs(pfo *FONTOBJ, iMode ULONG) PFD_GLYPHATTR {
|
|
ret1 := syscall3(fONTOBJ_pQueryGlyphAttrs, 2,
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(iMode),
|
|
0)
|
|
return (PFD_GLYPHATTR)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func FONTOBJ_pvTrueTypeFontFile(pfo *FONTOBJ, pcjFile *ULONG) uintptr {
|
|
ret1 := syscall3(fONTOBJ_pvTrueTypeFontFile, 2,
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(unsafe.Pointer(pcjFile)),
|
|
0)
|
|
return (uintptr)(unsafe.Pointer(ret1))
|
|
}
|
|
|
|
func FONTOBJ_vGetInfo(pfo *FONTOBJ, cjSize ULONG, pfi *FONTINFO) {
|
|
syscall3(fONTOBJ_vGetInfo, 3,
|
|
uintptr(unsafe.Pointer(pfo)),
|
|
uintptr(cjSize),
|
|
uintptr(unsafe.Pointer(pfi)))
|
|
}
|
|
|
|
func FillPath(hdc HDC) bool {
|
|
ret1 := syscall3(fillPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FillRgn(hdc HDC, hrgn HRGN, hbr HBRUSH) bool {
|
|
ret1 := syscall3(fillRgn, 3,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
uintptr(hbr))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FixBrushOrgEx(hdc HDC, x int32, y int32, ptl *POINT) bool {
|
|
ret1 := syscall6(fixBrushOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(ptl)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FlattenPath(hdc HDC) bool {
|
|
ret1 := syscall3(flattenPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FloodFill(hdc HDC, x int32, y int32, color COLORREF) bool {
|
|
ret1 := syscall6(floodFill, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(color),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FrameRgn(hdc HDC, hrgn HRGN, hbr HBRUSH, w int32, h int32) bool {
|
|
ret1 := syscall6(frameRgn, 5,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
uintptr(hbr),
|
|
uintptr(w),
|
|
uintptr(h),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiAlphaBlend(hdcDest HDC, xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc HDC, xoriginSrc int32, yoriginSrc int32, wSrc int32, hSrc int32, ftn BLENDFUNCTION) bool {
|
|
ret1 := syscall12(gdiAlphaBlend, 11,
|
|
uintptr(hdcDest),
|
|
uintptr(xoriginDest),
|
|
uintptr(yoriginDest),
|
|
uintptr(wDest),
|
|
uintptr(hDest),
|
|
uintptr(hdcSrc),
|
|
uintptr(xoriginSrc),
|
|
uintptr(yoriginSrc),
|
|
uintptr(wSrc),
|
|
uintptr(hSrc),
|
|
getUintptrFromBLENDFUNCTION(ftn),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiComment(hdc HDC, nSize UINT, lpData /*const*/ *byte) bool {
|
|
ret1 := syscall3(gdiComment, 3,
|
|
uintptr(hdc),
|
|
uintptr(nSize),
|
|
uintptr(unsafe.Pointer(lpData)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiFlush() bool {
|
|
ret1 := syscall3(gdiFlush, 0,
|
|
0,
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiGetBatchLimit() DWORD {
|
|
ret1 := syscall3(gdiGetBatchLimit, 0,
|
|
0,
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiGradientFill(hdc HDC, pVertex PTRIVERTEX, nVertex ULONG, pMesh uintptr, nMesh ULONG, ulMode ULONG) bool {
|
|
ret1 := syscall6(gdiGradientFill, 6,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(pVertex)),
|
|
uintptr(nVertex),
|
|
pMesh,
|
|
uintptr(nMesh),
|
|
uintptr(ulMode))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiSetBatchLimit(dw DWORD) DWORD {
|
|
ret1 := syscall3(gdiSetBatchLimit, 1,
|
|
uintptr(dw),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiTransparentBlt(hdcDest HDC, xoriginDest int32, yoriginDest int32, wDest int32, hDest int32, hdcSrc HDC, xoriginSrc int32, yoriginSrc int32, wSrc int32, hSrc int32, crTransparent UINT) bool {
|
|
ret1 := syscall12(gdiTransparentBlt, 11,
|
|
uintptr(hdcDest),
|
|
uintptr(xoriginDest),
|
|
uintptr(yoriginDest),
|
|
uintptr(wDest),
|
|
uintptr(hDest),
|
|
uintptr(hdcSrc),
|
|
uintptr(xoriginSrc),
|
|
uintptr(yoriginSrc),
|
|
uintptr(wSrc),
|
|
uintptr(hSrc),
|
|
uintptr(crTransparent),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetArcDirection(hdc HDC) int32 {
|
|
ret1 := syscall3(getArcDirection, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetAspectRatioFilterEx(hdc HDC, lpsize *SIZE) bool {
|
|
ret1 := syscall3(getAspectRatioFilterEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpsize)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetBitmapBits(hbit HBITMAP, cb LONG, lpvBits LPVOID) LONG {
|
|
ret1 := syscall3(getBitmapBits, 3,
|
|
uintptr(hbit),
|
|
uintptr(cb),
|
|
uintptr(unsafe.Pointer(lpvBits)))
|
|
return LONG(ret1)
|
|
}
|
|
|
|
func GetBitmapDimensionEx(hbit HBITMAP, lpsize *SIZE) bool {
|
|
ret1 := syscall3(getBitmapDimensionEx, 2,
|
|
uintptr(hbit),
|
|
uintptr(unsafe.Pointer(lpsize)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetBkColor(hdc HDC) COLORREF {
|
|
ret1 := syscall3(getBkColor, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetBkMode(hdc HDC) int32 {
|
|
ret1 := syscall3(getBkMode, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetBoundsRect(hdc HDC, lprect *RECT, flags UINT) UINT {
|
|
ret1 := syscall3(getBoundsRect, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
uintptr(flags))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetBrushOrgEx(hdc HDC, lppt *POINT) bool {
|
|
ret1 := syscall3(getBrushOrgEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharABCWidthsFloat(hdc HDC, iFirst UINT, iLast UINT, lpABC *ABCFLOAT) bool {
|
|
ret1 := syscall6(getCharABCWidthsFloat, 4,
|
|
uintptr(hdc),
|
|
uintptr(iFirst),
|
|
uintptr(iLast),
|
|
uintptr(unsafe.Pointer(lpABC)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharABCWidthsI(hdc HDC, giFirst UINT, cgi UINT, pgi *uint16, pabc *ABC) bool {
|
|
ret1 := syscall6(getCharABCWidthsI, 5,
|
|
uintptr(hdc),
|
|
uintptr(giFirst),
|
|
uintptr(cgi),
|
|
uintptr(unsafe.Pointer(pgi)),
|
|
uintptr(unsafe.Pointer(pabc)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharABCWidths(hdc HDC, wFirst UINT, wLast UINT, lpABC *ABC) bool {
|
|
ret1 := syscall6(getCharABCWidths, 4,
|
|
uintptr(hdc),
|
|
uintptr(wFirst),
|
|
uintptr(wLast),
|
|
uintptr(unsafe.Pointer(lpABC)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharWidth32(hdc HDC, iFirst UINT, iLast UINT, lpBuffer *int32) bool {
|
|
ret1 := syscall6(getCharWidth32, 4,
|
|
uintptr(hdc),
|
|
uintptr(iFirst),
|
|
uintptr(iLast),
|
|
uintptr(unsafe.Pointer(lpBuffer)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharWidthFloat(hdc HDC, iFirst UINT, iLast UINT, lpBuffer *float32) bool {
|
|
ret1 := syscall6(getCharWidthFloat, 4,
|
|
uintptr(hdc),
|
|
uintptr(iFirst),
|
|
uintptr(iLast),
|
|
uintptr(unsafe.Pointer(lpBuffer)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharWidthI(hdc HDC, giFirst UINT, cgi UINT, pgi *uint16, piWidths *int32) bool {
|
|
ret1 := syscall6(getCharWidthI, 5,
|
|
uintptr(hdc),
|
|
uintptr(giFirst),
|
|
uintptr(cgi),
|
|
uintptr(unsafe.Pointer(pgi)),
|
|
uintptr(unsafe.Pointer(piWidths)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharWidth(hdc HDC, iFirst UINT, iLast UINT, lpBuffer *int32) bool {
|
|
ret1 := syscall6(getCharWidth, 4,
|
|
uintptr(hdc),
|
|
uintptr(iFirst),
|
|
uintptr(iLast),
|
|
uintptr(unsafe.Pointer(lpBuffer)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetCharacterPlacement(hdc HDC, lpString string, nCount int32, nMexExtent int32, lpResults LPGCP_RESULTS, dwFlags DWORD) DWORD {
|
|
lpStringStr := unicode16FromString(lpString)
|
|
ret1 := syscall6(getCharacterPlacement, 6,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpStringStr[0])),
|
|
uintptr(nCount),
|
|
uintptr(nMexExtent),
|
|
uintptr(unsafe.Pointer(lpResults)),
|
|
uintptr(dwFlags))
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetClipBox(hdc HDC, lprect *RECT) int32 {
|
|
ret1 := syscall3(getClipBox, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetClipRgn(hdc HDC, hrgn HRGN) int32 {
|
|
ret1 := syscall3(getClipRgn, 2,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetColorAdjustment(hdc HDC, lpca *COLORADJUSTMENT) bool {
|
|
ret1 := syscall3(getColorAdjustment, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpca)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetColorSpace(hdc HDC) HCOLORSPACE {
|
|
ret1 := syscall3(getColorSpace, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HCOLORSPACE(ret1)
|
|
}
|
|
|
|
func GetCurrentObject(hdc HDC, aType UINT) HGDIOBJ {
|
|
ret1 := syscall3(getCurrentObject, 2,
|
|
uintptr(hdc),
|
|
uintptr(aType),
|
|
0)
|
|
return HGDIOBJ(ret1)
|
|
}
|
|
|
|
func GetCurrentPositionEx(hdc HDC, lppt *POINT) bool {
|
|
ret1 := syscall3(getCurrentPositionEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetDCBrushColor(hdc HDC) COLORREF {
|
|
ret1 := syscall3(getDCBrushColor, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetDCOrgEx(hdc HDC, lppt *POINT) bool {
|
|
ret1 := syscall3(getDCOrgEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetDCPenColor(hdc HDC) COLORREF {
|
|
ret1 := syscall3(getDCPenColor, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetDIBColorTable(hdc HDC, iStart UINT, cEntries UINT, prgbq *RGBQUAD) UINT {
|
|
ret1 := syscall6(getDIBColorTable, 4,
|
|
uintptr(hdc),
|
|
uintptr(iStart),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(prgbq)),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetDIBits(hdc HDC, hbm HBITMAP, start UINT, cLines UINT, lpvBits LPVOID, lpbmi *BITMAPINFO, usage UINT) int32 {
|
|
ret1 := syscall9(getDIBits, 7,
|
|
uintptr(hdc),
|
|
uintptr(hbm),
|
|
uintptr(start),
|
|
uintptr(cLines),
|
|
uintptr(unsafe.Pointer(lpvBits)),
|
|
uintptr(unsafe.Pointer(lpbmi)),
|
|
uintptr(usage),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetDeviceCaps(hdc HDC, index int32) int32 {
|
|
ret1 := syscall3(getDeviceCaps, 2,
|
|
uintptr(hdc),
|
|
uintptr(index),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetDeviceGammaRamp(hdc HDC, lpRamp LPVOID) bool {
|
|
ret1 := syscall3(getDeviceGammaRamp, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpRamp)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetEnhMetaFileBits(hEMF HENHMETAFILE, nSize UINT, lpData *byte) UINT {
|
|
ret1 := syscall3(getEnhMetaFileBits, 3,
|
|
uintptr(hEMF),
|
|
uintptr(nSize),
|
|
uintptr(unsafe.Pointer(lpData)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetEnhMetaFileDescription(hemf HENHMETAFILE, cchBuffer UINT, lpDescription LPWSTR) UINT {
|
|
ret1 := syscall3(getEnhMetaFileDescription, 3,
|
|
uintptr(hemf),
|
|
uintptr(cchBuffer),
|
|
uintptr(unsafe.Pointer(lpDescription)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetEnhMetaFileHeader(hemf HENHMETAFILE, nSize UINT, lpEnhMetaHeader *ENHMETAHEADER) UINT {
|
|
ret1 := syscall3(getEnhMetaFileHeader, 3,
|
|
uintptr(hemf),
|
|
uintptr(nSize),
|
|
uintptr(unsafe.Pointer(lpEnhMetaHeader)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetEnhMetaFilePaletteEntries(hemf HENHMETAFILE, nNumEntries UINT, lpPaletteEntries *PALETTEENTRY) UINT {
|
|
ret1 := syscall3(getEnhMetaFilePaletteEntries, 3,
|
|
uintptr(hemf),
|
|
uintptr(nNumEntries),
|
|
uintptr(unsafe.Pointer(lpPaletteEntries)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetEnhMetaFilePixelFormat(hemf HENHMETAFILE, cbBuffer UINT, ppfd *PIXELFORMATDESCRIPTOR) UINT {
|
|
ret1 := syscall3(getEnhMetaFilePixelFormat, 3,
|
|
uintptr(hemf),
|
|
uintptr(cbBuffer),
|
|
uintptr(unsafe.Pointer(ppfd)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetEnhMetaFile(lpName string) HENHMETAFILE {
|
|
lpNameStr := unicode16FromString(lpName)
|
|
ret1 := syscall3(getEnhMetaFile, 1,
|
|
uintptr(unsafe.Pointer(&lpNameStr[0])),
|
|
0,
|
|
0)
|
|
return HENHMETAFILE(ret1)
|
|
}
|
|
|
|
func GetFontData(hdc HDC, dwTable DWORD, dwOffset DWORD, pvBuffer uintptr, cjBuffer DWORD) DWORD {
|
|
ret1 := syscall6(getFontData, 5,
|
|
uintptr(hdc),
|
|
uintptr(dwTable),
|
|
uintptr(dwOffset),
|
|
pvBuffer,
|
|
uintptr(cjBuffer),
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetFontLanguageInfo(hdc HDC) DWORD {
|
|
ret1 := syscall3(getFontLanguageInfo, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetFontUnicodeRanges(hdc HDC, lpgs *GLYPHSET) DWORD {
|
|
ret1 := syscall3(getFontUnicodeRanges, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpgs)),
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetGlyphIndices(hdc HDC, lpstr string, c int32, pgi *uint16, fl DWORD) DWORD {
|
|
lpstrStr := unicode16FromString(lpstr)
|
|
ret1 := syscall6(getGlyphIndices, 5,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpstrStr[0])),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(pgi)),
|
|
uintptr(fl),
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetGlyphOutline(hdc HDC, uChar UINT, fuFormat UINT, lpgm *GLYPHMETRICS, cjBuffer DWORD, pvBuffer LPVOID, lpmat2 /*const*/ *MAT2) DWORD {
|
|
ret1 := syscall9(getGlyphOutline, 7,
|
|
uintptr(hdc),
|
|
uintptr(uChar),
|
|
uintptr(fuFormat),
|
|
uintptr(unsafe.Pointer(lpgm)),
|
|
uintptr(cjBuffer),
|
|
uintptr(unsafe.Pointer(pvBuffer)),
|
|
uintptr(unsafe.Pointer(lpmat2)),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetGraphicsMode(hdc HDC) int32 {
|
|
ret1 := syscall3(getGraphicsMode, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetICMProfile(hdc HDC, pBufSize *uint32, pszFilename LPWSTR) bool {
|
|
ret1 := syscall3(getICMProfile, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(pBufSize)),
|
|
uintptr(unsafe.Pointer(pszFilename)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetKerningPairs(hdc HDC, nPairs DWORD, lpKernPair *KERNINGPAIR) DWORD {
|
|
ret1 := syscall3(getKerningPairs, 3,
|
|
uintptr(hdc),
|
|
uintptr(nPairs),
|
|
uintptr(unsafe.Pointer(lpKernPair)))
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetLayout(hdc HDC) DWORD {
|
|
ret1 := syscall3(getLayout, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetLogColorSpace(hColorSpace HCOLORSPACE, lpBuffer LPLOGCOLORSPACE, nSize DWORD) bool {
|
|
ret1 := syscall3(getLogColorSpace, 3,
|
|
uintptr(hColorSpace),
|
|
uintptr(unsafe.Pointer(lpBuffer)),
|
|
uintptr(nSize))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetMapMode(hdc HDC) int32 {
|
|
ret1 := syscall3(getMapMode, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetMetaFileBitsEx(hMF HMETAFILE, cbBuffer UINT, lpData LPVOID) UINT {
|
|
ret1 := syscall3(getMetaFileBitsEx, 3,
|
|
uintptr(hMF),
|
|
uintptr(cbBuffer),
|
|
uintptr(unsafe.Pointer(lpData)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetMetaFile(lpName string) HMETAFILE {
|
|
lpNameStr := unicode16FromString(lpName)
|
|
ret1 := syscall3(getMetaFile, 1,
|
|
uintptr(unsafe.Pointer(&lpNameStr[0])),
|
|
0,
|
|
0)
|
|
return HMETAFILE(ret1)
|
|
}
|
|
|
|
func GetMetaRgn(hdc HDC, hrgn HRGN) int32 {
|
|
ret1 := syscall3(getMetaRgn, 2,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetMiterLimit(hdc HDC, plimit *float32) bool {
|
|
ret1 := syscall3(getMiterLimit, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(plimit)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetNearestColor(hdc HDC, color COLORREF) COLORREF {
|
|
ret1 := syscall3(getNearestColor, 2,
|
|
uintptr(hdc),
|
|
uintptr(color),
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetNearestPaletteIndex(h HPALETTE, color COLORREF) UINT {
|
|
ret1 := syscall3(getNearestPaletteIndex, 2,
|
|
uintptr(h),
|
|
uintptr(color),
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetObjectType(h HGDIOBJ) DWORD {
|
|
ret1 := syscall3(getObjectType, 1,
|
|
uintptr(h),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetObject(h HANDLE, c int32, pv LPVOID) int32 {
|
|
ret1 := syscall3(getObject, 3,
|
|
uintptr(h),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(pv)))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetOutlineTextMetrics(hdc HDC, cjCopy UINT, potm LPOUTLINETEXTMETRIC) UINT {
|
|
ret1 := syscall3(getOutlineTextMetrics, 3,
|
|
uintptr(hdc),
|
|
uintptr(cjCopy),
|
|
uintptr(unsafe.Pointer(potm)))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetPaletteEntries(hpal HPALETTE, iStart UINT, cEntries UINT, pPalEntries *PALETTEENTRY) UINT {
|
|
ret1 := syscall6(getPaletteEntries, 4,
|
|
uintptr(hpal),
|
|
uintptr(iStart),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(pPalEntries)),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetPath(hdc HDC, apt *POINT, aj *byte, cpt int32) int32 {
|
|
ret1 := syscall6(getPath, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(unsafe.Pointer(aj)),
|
|
uintptr(cpt),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetPixel(hdc HDC, x int32, y int32) COLORREF {
|
|
ret1 := syscall3(getPixel, 3,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetPixelFormat(hdc HDC) int32 {
|
|
ret1 := syscall3(getPixelFormat, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetPolyFillMode(hdc HDC) int32 {
|
|
ret1 := syscall3(getPolyFillMode, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetROP2(hdc HDC) int32 {
|
|
ret1 := syscall3(getROP2, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetRandomRgn(hdc HDC, hrgn HRGN, i INT) int32 {
|
|
ret1 := syscall3(getRandomRgn, 3,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
uintptr(i))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetRasterizerCaps(lpraststat LPRASTERIZER_STATUS, cjBytes UINT) bool {
|
|
ret1 := syscall3(getRasterizerCaps, 2,
|
|
uintptr(unsafe.Pointer(lpraststat)),
|
|
uintptr(cjBytes),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetRegionData(hrgn HRGN, nCount DWORD, lpRgnData *RGNDATA) DWORD {
|
|
ret1 := syscall3(getRegionData, 3,
|
|
uintptr(hrgn),
|
|
uintptr(nCount),
|
|
uintptr(unsafe.Pointer(lpRgnData)))
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GetRgnBox(hrgn HRGN, lprc *RECT) int32 {
|
|
ret1 := syscall3(getRgnBox, 2,
|
|
uintptr(hrgn),
|
|
uintptr(unsafe.Pointer(lprc)),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetStockObject(i int32) HGDIOBJ {
|
|
ret1 := syscall3(getStockObject, 1,
|
|
uintptr(i),
|
|
0,
|
|
0)
|
|
return HGDIOBJ(ret1)
|
|
}
|
|
|
|
func GetStretchBltMode(hdc HDC) int32 {
|
|
ret1 := syscall3(getStretchBltMode, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetSystemPaletteEntries(hdc HDC, iStart UINT, cEntries UINT, pPalEntries *PALETTEENTRY) UINT {
|
|
ret1 := syscall6(getSystemPaletteEntries, 4,
|
|
uintptr(hdc),
|
|
uintptr(iStart),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(pPalEntries)),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetSystemPaletteUse(hdc HDC) UINT {
|
|
ret1 := syscall3(getSystemPaletteUse, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetTextAlign(hdc HDC) UINT {
|
|
ret1 := syscall3(getTextAlign, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetTextCharacterExtra(hdc HDC) int32 {
|
|
ret1 := syscall3(getTextCharacterExtra, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetTextCharset(hdc HDC) int32 {
|
|
ret1 := syscall3(getTextCharset, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetTextCharsetInfo(hdc HDC, lpSig *FONTSIGNATURE, dwFlags DWORD) int32 {
|
|
ret1 := syscall3(getTextCharsetInfo, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpSig)),
|
|
uintptr(dwFlags))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetTextColor(hdc HDC) COLORREF {
|
|
ret1 := syscall3(getTextColor, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func GetTextExtentExPointI(hdc HDC, lpwszString *uint16, cwchString int32, nMaxExtent int32, lpnFit *int32, lpnDx *int32, lpSize *SIZE) bool {
|
|
ret1 := syscall9(getTextExtentExPointI, 7,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpwszString)),
|
|
uintptr(cwchString),
|
|
uintptr(nMaxExtent),
|
|
uintptr(unsafe.Pointer(lpnFit)),
|
|
uintptr(unsafe.Pointer(lpnDx)),
|
|
uintptr(unsafe.Pointer(lpSize)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetTextExtentExPoint(hdc HDC, lpszString string, cchString int32, nMaxExtent int32, lpnFit *int32, lpnDx *int32, lpSize *SIZE) bool {
|
|
lpszStringStr := unicode16FromString(lpszString)
|
|
ret1 := syscall9(getTextExtentExPoint, 7,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpszStringStr[0])),
|
|
uintptr(cchString),
|
|
uintptr(nMaxExtent),
|
|
uintptr(unsafe.Pointer(lpnFit)),
|
|
uintptr(unsafe.Pointer(lpnDx)),
|
|
uintptr(unsafe.Pointer(lpSize)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetTextExtentPoint32(hdc HDC, lpString string, c int32, psizl *SIZE) bool {
|
|
lpStringStr := unicode16FromString(lpString)
|
|
ret1 := syscall6(getTextExtentPoint32, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpStringStr[0])),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(psizl)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetTextExtentPointI(hdc HDC, pgiIn *uint16, cgi int32, psize *SIZE) bool {
|
|
ret1 := syscall6(getTextExtentPointI, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(pgiIn)),
|
|
uintptr(cgi),
|
|
uintptr(unsafe.Pointer(psize)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetTextExtentPoint(hdc HDC, lpString string, c int32, lpsz *SIZE) bool {
|
|
lpStringStr := unicode16FromString(lpString)
|
|
ret1 := syscall6(getTextExtentPoint, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&lpStringStr[0])),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(lpsz)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetTextFace(hdc HDC, c int32, lpName LPWSTR) int32 {
|
|
ret1 := syscall3(getTextFace, 3,
|
|
uintptr(hdc),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(lpName)))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func GetTextMetrics(hdc HDC, lptm LPTEXTMETRIC) bool {
|
|
ret1 := syscall3(getTextMetrics, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lptm)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetViewportExtEx(hdc HDC, lpsize *SIZE) bool {
|
|
ret1 := syscall3(getViewportExtEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpsize)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetViewportOrgEx(hdc HDC, lppoint *POINT) bool {
|
|
ret1 := syscall3(getViewportOrgEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppoint)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetWinMetaFileBits(hemf HENHMETAFILE, cbData16 UINT, pData16 *byte, iMapMode INT, hdcRef HDC) UINT {
|
|
ret1 := syscall6(getWinMetaFileBits, 5,
|
|
uintptr(hemf),
|
|
uintptr(cbData16),
|
|
uintptr(unsafe.Pointer(pData16)),
|
|
uintptr(iMapMode),
|
|
uintptr(hdcRef),
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func GetWindowExtEx(hdc HDC, lpsize *SIZE) bool {
|
|
ret1 := syscall3(getWindowExtEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpsize)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetWindowOrgEx(hdc HDC, lppoint *POINT) bool {
|
|
ret1 := syscall3(getWindowOrgEx, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppoint)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetWorldTransform(hdc HDC, lpxf *XFORM) bool {
|
|
ret1 := syscall3(getWorldTransform, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpxf)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func HT_Get8BPPFormatPalette(pPaletteEntry *PALETTEENTRY, redGamma USHORT, greenGamma USHORT, blueGamma USHORT) LONG {
|
|
ret1 := syscall6(hT_Get8BPPFormatPalette, 4,
|
|
uintptr(unsafe.Pointer(pPaletteEntry)),
|
|
uintptr(redGamma),
|
|
uintptr(greenGamma),
|
|
uintptr(blueGamma),
|
|
0,
|
|
0)
|
|
return LONG(ret1)
|
|
}
|
|
|
|
func HT_Get8BPPMaskPalette(pPaletteEntry *PALETTEENTRY, use8BPPMaskPal bool, cMYMask BYTE, redGamma USHORT, greenGamma USHORT, blueGamma USHORT) LONG {
|
|
ret1 := syscall6(hT_Get8BPPMaskPalette, 6,
|
|
uintptr(unsafe.Pointer(pPaletteEntry)),
|
|
getUintptrFromBool(use8BPPMaskPal),
|
|
uintptr(cMYMask),
|
|
uintptr(redGamma),
|
|
uintptr(greenGamma),
|
|
uintptr(blueGamma))
|
|
return LONG(ret1)
|
|
}
|
|
|
|
func IntersectClipRect(hdc HDC, left int32, top int32, right int32, bottom int32) int32 {
|
|
ret1 := syscall6(intersectClipRect, 5,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func InvertRgn(hdc HDC, hrgn HRGN) bool {
|
|
ret1 := syscall3(invertRgn, 2,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func LPtoDP(hdc HDC, lppt *POINT, c int32) bool {
|
|
ret1 := syscall3(lPtoDP, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
uintptr(c))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func LineDDA(xStart int32, yStart int32, xEnd int32, yEnd int32, lpProc LINEDDAPROC, data LPARAM) bool {
|
|
lpProcCallback := syscall.NewCallback(lpProc)
|
|
ret1 := syscall6(lineDDA, 6,
|
|
uintptr(xStart),
|
|
uintptr(yStart),
|
|
uintptr(xEnd),
|
|
uintptr(yEnd),
|
|
lpProcCallback,
|
|
uintptr(data))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func LineTo(hdc HDC, x int32, y int32) bool {
|
|
ret1 := syscall3(lineTo, 3,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func MaskBlt(hdcDest HDC, xDest int32, yDest int32, width int32, height int32, hdcSrc HDC, xSrc int32, ySrc int32, hbmMask HBITMAP, xMask int32, yMask int32, rop DWORD) bool {
|
|
ret1 := syscall12(maskBlt, 12,
|
|
uintptr(hdcDest),
|
|
uintptr(xDest),
|
|
uintptr(yDest),
|
|
uintptr(width),
|
|
uintptr(height),
|
|
uintptr(hdcSrc),
|
|
uintptr(xSrc),
|
|
uintptr(ySrc),
|
|
uintptr(hbmMask),
|
|
uintptr(xMask),
|
|
uintptr(yMask),
|
|
uintptr(rop))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ModifyWorldTransform(hdc HDC, lpxf /*const*/ *XFORM, mode DWORD) bool {
|
|
ret1 := syscall3(modifyWorldTransform, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpxf)),
|
|
uintptr(mode))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func MoveToEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(moveToEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func OffsetClipRgn(hdc HDC, x int32, y int32) int32 {
|
|
ret1 := syscall3(offsetClipRgn, 3,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func OffsetRgn(hrgn HRGN, x int32, y int32) int32 {
|
|
ret1 := syscall3(offsetRgn, 3,
|
|
uintptr(hrgn),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func OffsetViewportOrgEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(offsetViewportOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func OffsetWindowOrgEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(offsetWindowOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PATHOBJ_bEnum(ppo *PATHOBJ, ppd *PATHDATA) bool {
|
|
ret1 := syscall3(pATHOBJ_bEnum, 2,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(ppd)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PATHOBJ_bEnumClipLines(ppo *PATHOBJ, cb ULONG, pcl *CLIPLINE) bool {
|
|
ret1 := syscall3(pATHOBJ_bEnumClipLines, 3,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(cb),
|
|
uintptr(unsafe.Pointer(pcl)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PATHOBJ_vEnumStart(ppo *PATHOBJ) {
|
|
syscall3(pATHOBJ_vEnumStart, 1,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func PATHOBJ_vEnumStartClipLines(ppo *PATHOBJ, pco *CLIPOBJ, pso *SURFOBJ, pla *LINEATTRS) {
|
|
syscall6(pATHOBJ_vEnumStartClipLines, 4,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(pco)),
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(unsafe.Pointer(pla)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func PATHOBJ_vGetBounds(ppo *PATHOBJ, prectfx PRECTFX) {
|
|
syscall3(pATHOBJ_vGetBounds, 2,
|
|
uintptr(unsafe.Pointer(ppo)),
|
|
uintptr(unsafe.Pointer(prectfx)),
|
|
0)
|
|
}
|
|
|
|
func PaintRgn(hdc HDC, hrgn HRGN) bool {
|
|
ret1 := syscall3(paintRgn, 2,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PatBlt(hdc HDC, x int32, y int32, w int32, h int32, rop DWORD) bool {
|
|
ret1 := syscall6(patBlt, 6,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(w),
|
|
uintptr(h),
|
|
uintptr(rop))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PathToRegion(hdc HDC) HRGN {
|
|
ret1 := syscall3(pathToRegion, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return HRGN(ret1)
|
|
}
|
|
|
|
func Pie(hdc HDC, left int32, top int32, right int32, bottom int32, xr1 int32, yr1 int32, xr2 int32, yr2 int32) bool {
|
|
ret1 := syscall9(pie, 9,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
uintptr(xr1),
|
|
uintptr(yr1),
|
|
uintptr(xr2),
|
|
uintptr(yr2))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PlayEnhMetaFile(hdc HDC, hmf HENHMETAFILE, lprect /*const*/ *RECT) bool {
|
|
ret1 := syscall3(playEnhMetaFile, 3,
|
|
uintptr(hdc),
|
|
uintptr(hmf),
|
|
uintptr(unsafe.Pointer(lprect)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PlayEnhMetaFileRecord(hdc HDC, pht *HANDLETABLE, pmr /*const*/ *ENHMETARECORD, cht UINT) bool {
|
|
ret1 := syscall6(playEnhMetaFileRecord, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(pht)),
|
|
uintptr(unsafe.Pointer(pmr)),
|
|
uintptr(cht),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PlayMetaFile(hdc HDC, hmf HMETAFILE) bool {
|
|
ret1 := syscall3(playMetaFile, 2,
|
|
uintptr(hdc),
|
|
uintptr(hmf),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PlayMetaFileRecord(hdc HDC, lpHandleTable *HANDLETABLE, lpMR *METARECORD, noObjs UINT) bool {
|
|
ret1 := syscall6(playMetaFileRecord, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpHandleTable)),
|
|
uintptr(unsafe.Pointer(lpMR)),
|
|
uintptr(noObjs),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PlgBlt(hdcDest HDC, lpPoint /*const*/ *POINT, hdcSrc HDC, xSrc int32, ySrc int32, width int32, height int32, hbmMask HBITMAP, xMask int32, yMask int32) bool {
|
|
ret1 := syscall12(plgBlt, 10,
|
|
uintptr(hdcDest),
|
|
uintptr(unsafe.Pointer(lpPoint)),
|
|
uintptr(hdcSrc),
|
|
uintptr(xSrc),
|
|
uintptr(ySrc),
|
|
uintptr(width),
|
|
uintptr(height),
|
|
uintptr(hbmMask),
|
|
uintptr(xMask),
|
|
uintptr(yMask),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyBezier(hdc HDC, apt /*const*/ *POINT, cpt DWORD) bool {
|
|
ret1 := syscall3(polyBezier, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(cpt))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyBezierTo(hdc HDC, apt /*const*/ *POINT, cpt DWORD) bool {
|
|
ret1 := syscall3(polyBezierTo, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(cpt))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyDraw(hdc HDC, apt /*const*/ *POINT, aj /*const*/ *byte, cpt int32) bool {
|
|
ret1 := syscall6(polyDraw, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(unsafe.Pointer(aj)),
|
|
uintptr(cpt),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyPolygon(hdc HDC, apt /*const*/ *POINT, asz /*const*/ *int32, csz int32) bool {
|
|
ret1 := syscall6(polyPolygon, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(unsafe.Pointer(asz)),
|
|
uintptr(csz),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyPolyline(hdc HDC, apt /*const*/ *POINT, asz /*const*/ *uint32, csz DWORD) bool {
|
|
ret1 := syscall6(polyPolyline, 4,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(unsafe.Pointer(asz)),
|
|
uintptr(csz),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolyTextOut(hdc HDC, ppt /*const*/ *POLYTEXT, nstrings int32) bool {
|
|
ret1 := syscall3(polyTextOut, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(ppt)),
|
|
uintptr(nstrings))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func Polygon(hdc HDC, apt /*const*/ *POINT, cpt int32) bool {
|
|
ret1 := syscall3(polygon, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(cpt))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func Polyline(hdc HDC, apt /*const*/ *POINT, cpt int32) bool {
|
|
ret1 := syscall3(polyline, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(cpt))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PolylineTo(hdc HDC, apt /*const*/ *POINT, cpt DWORD) bool {
|
|
ret1 := syscall3(polylineTo, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(apt)),
|
|
uintptr(cpt))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PtInRegion(hrgn HRGN, x int32, y int32) bool {
|
|
ret1 := syscall3(ptInRegion, 3,
|
|
uintptr(hrgn),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func PtVisible(hdc HDC, x int32, y int32) bool {
|
|
ret1 := syscall3(ptVisible, 3,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RealizePalette(hdc HDC) UINT {
|
|
ret1 := syscall3(realizePalette, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func RectInRegion(hrgn HRGN, lprect /*const*/ *RECT) bool {
|
|
ret1 := syscall3(rectInRegion, 2,
|
|
uintptr(hrgn),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RectVisible(hdc HDC, lprect /*const*/ *RECT) bool {
|
|
ret1 := syscall3(rectVisible, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func Rectangle(hdc HDC, left int32, top int32, right int32, bottom int32) bool {
|
|
ret1 := syscall6(rectangle, 5,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RemoveFontMemResourceEx(h HANDLE) bool {
|
|
ret1 := syscall3(removeFontMemResourceEx, 1,
|
|
uintptr(h),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RemoveFontResourceEx(name string, fl DWORD, pdv uintptr) bool {
|
|
nameStr := unicode16FromString(name)
|
|
ret1 := syscall3(removeFontResourceEx, 3,
|
|
uintptr(unsafe.Pointer(&nameStr[0])),
|
|
uintptr(fl),
|
|
pdv)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RemoveFontResource(lpFileName string) bool {
|
|
lpFileNameStr := unicode16FromString(lpFileName)
|
|
ret1 := syscall3(removeFontResource, 1,
|
|
uintptr(unsafe.Pointer(&lpFileNameStr[0])),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ResetDC(hdc HDC, lpdm /*const*/ *DEVMODE) HDC {
|
|
ret1 := syscall3(resetDC, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpdm)),
|
|
0)
|
|
return HDC(ret1)
|
|
}
|
|
|
|
func ResizePalette(hpal HPALETTE, n UINT) bool {
|
|
ret1 := syscall3(resizePalette, 2,
|
|
uintptr(hpal),
|
|
uintptr(n),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RestoreDC(hdc HDC, nSavedDC int32) bool {
|
|
ret1 := syscall3(restoreDC, 2,
|
|
uintptr(hdc),
|
|
uintptr(nSavedDC),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func RoundRect(hdc HDC, left int32, top int32, right int32, bottom int32, width int32, height int32) bool {
|
|
ret1 := syscall9(roundRect, 7,
|
|
uintptr(hdc),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
uintptr(width),
|
|
uintptr(height),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func STROBJ_bEnum(pstro *STROBJ, pc *ULONG, ppgpos *PGLYPHPOS) bool {
|
|
ret1 := syscall3(sTROBJ_bEnum, 3,
|
|
uintptr(unsafe.Pointer(pstro)),
|
|
uintptr(unsafe.Pointer(pc)),
|
|
uintptr(unsafe.Pointer(ppgpos)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func STROBJ_bEnumPositionsOnly(pstro *STROBJ, pc *ULONG, ppgpos *PGLYPHPOS) bool {
|
|
ret1 := syscall3(sTROBJ_bEnumPositionsOnly, 3,
|
|
uintptr(unsafe.Pointer(pstro)),
|
|
uintptr(unsafe.Pointer(pc)),
|
|
uintptr(unsafe.Pointer(ppgpos)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func STROBJ_bGetAdvanceWidths(pso *STROBJ, iFirst ULONG, c ULONG, pptqD *POINTQF) bool {
|
|
ret1 := syscall6(sTROBJ_bGetAdvanceWidths, 4,
|
|
uintptr(unsafe.Pointer(pso)),
|
|
uintptr(iFirst),
|
|
uintptr(c),
|
|
uintptr(unsafe.Pointer(pptqD)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func STROBJ_dwGetCodePage(pstro *STROBJ) DWORD {
|
|
ret1 := syscall3(sTROBJ_dwGetCodePage, 1,
|
|
uintptr(unsafe.Pointer(pstro)),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func STROBJ_vEnumStart(pstro *STROBJ) {
|
|
syscall3(sTROBJ_vEnumStart, 1,
|
|
uintptr(unsafe.Pointer(pstro)),
|
|
0,
|
|
0)
|
|
}
|
|
|
|
func SaveDC(hdc HDC) int32 {
|
|
ret1 := syscall3(saveDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func ScaleViewportExtEx(hdc HDC, xn int32, dx int32, yn int32, yd int32, lpsz *SIZE) bool {
|
|
ret1 := syscall6(scaleViewportExtEx, 6,
|
|
uintptr(hdc),
|
|
uintptr(xn),
|
|
uintptr(dx),
|
|
uintptr(yn),
|
|
uintptr(yd),
|
|
uintptr(unsafe.Pointer(lpsz)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func ScaleWindowExtEx(hdc HDC, xn int32, xd int32, yn int32, yd int32, lpsz *SIZE) bool {
|
|
ret1 := syscall6(scaleWindowExtEx, 6,
|
|
uintptr(hdc),
|
|
uintptr(xn),
|
|
uintptr(xd),
|
|
uintptr(yn),
|
|
uintptr(yd),
|
|
uintptr(unsafe.Pointer(lpsz)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SelectClipPath(hdc HDC, mode int32) bool {
|
|
ret1 := syscall3(selectClipPath, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SelectClipRgn(hdc HDC, hrgn HRGN) int32 {
|
|
ret1 := syscall3(selectClipRgn, 2,
|
|
uintptr(hdc),
|
|
uintptr(hrgn),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SelectObject(hdc HDC, h HGDIOBJ) HGDIOBJ {
|
|
ret1 := syscall3(selectObject, 2,
|
|
uintptr(hdc),
|
|
uintptr(h),
|
|
0)
|
|
return HGDIOBJ(ret1)
|
|
}
|
|
|
|
func SelectPalette(hdc HDC, hPal HPALETTE, bForceBkgd bool) HPALETTE {
|
|
ret1 := syscall3(selectPalette, 3,
|
|
uintptr(hdc),
|
|
uintptr(hPal),
|
|
getUintptrFromBool(bForceBkgd))
|
|
return HPALETTE(ret1)
|
|
}
|
|
|
|
func SetAbortProc(hdc HDC, lpProc ABORTPROC) int32 {
|
|
lpProcCallback := syscall.NewCallback(func(unnamed0RawArg HDC, unnamed1RawArg int32) uintptr {
|
|
ret := lpProc(unnamed0RawArg, unnamed1RawArg)
|
|
return uintptr(ret)
|
|
})
|
|
ret1 := syscall3(setAbortProc, 2,
|
|
uintptr(hdc),
|
|
lpProcCallback,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetArcDirection(hdc HDC, dir int32) int32 {
|
|
ret1 := syscall3(setArcDirection, 2,
|
|
uintptr(hdc),
|
|
uintptr(dir),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetBitmapBits(hbm HBITMAP, cb DWORD, pvBits /*const*/ uintptr) LONG {
|
|
ret1 := syscall3(setBitmapBits, 3,
|
|
uintptr(hbm),
|
|
uintptr(cb),
|
|
pvBits)
|
|
return LONG(ret1)
|
|
}
|
|
|
|
func SetBitmapDimensionEx(hbm HBITMAP, w int32, h int32, lpsz *SIZE) bool {
|
|
ret1 := syscall6(setBitmapDimensionEx, 4,
|
|
uintptr(hbm),
|
|
uintptr(w),
|
|
uintptr(h),
|
|
uintptr(unsafe.Pointer(lpsz)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetBkColor(hdc HDC, color COLORREF) COLORREF {
|
|
ret1 := syscall3(setBkColor, 2,
|
|
uintptr(hdc),
|
|
uintptr(color),
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func SetBkMode(hdc HDC, mode int32) int32 {
|
|
ret1 := syscall3(setBkMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetBoundsRect(hdc HDC, lprect /*const*/ *RECT, flags UINT) UINT {
|
|
ret1 := syscall3(setBoundsRect, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lprect)),
|
|
uintptr(flags))
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func SetBrushOrgEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(setBrushOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetColorAdjustment(hdc HDC, lpca /*const*/ *COLORADJUSTMENT) bool {
|
|
ret1 := syscall3(setColorAdjustment, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpca)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetColorSpace(hdc HDC, hcs HCOLORSPACE) HCOLORSPACE {
|
|
ret1 := syscall3(setColorSpace, 2,
|
|
uintptr(hdc),
|
|
uintptr(hcs),
|
|
0)
|
|
return HCOLORSPACE(ret1)
|
|
}
|
|
|
|
func SetDCBrushColor(hdc HDC, color COLORREF) COLORREF {
|
|
ret1 := syscall3(setDCBrushColor, 2,
|
|
uintptr(hdc),
|
|
uintptr(color),
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func SetDCPenColor(hdc HDC, color COLORREF) COLORREF {
|
|
ret1 := syscall3(setDCPenColor, 2,
|
|
uintptr(hdc),
|
|
uintptr(color),
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func SetDIBColorTable(hdc HDC, iStart UINT, cEntries UINT, prgbq /*const*/ *RGBQUAD) UINT {
|
|
ret1 := syscall6(setDIBColorTable, 4,
|
|
uintptr(hdc),
|
|
uintptr(iStart),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(prgbq)),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func SetDIBits(hdc HDC, hbm HBITMAP, start UINT, cLines UINT, lpBits /*const*/ uintptr, lpbmi /*const*/ *BITMAPINFO, colorUse UINT) int32 {
|
|
ret1 := syscall9(setDIBits, 7,
|
|
uintptr(hdc),
|
|
uintptr(hbm),
|
|
uintptr(start),
|
|
uintptr(cLines),
|
|
lpBits,
|
|
uintptr(unsafe.Pointer(lpbmi)),
|
|
uintptr(colorUse),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetDIBitsToDevice(hdc HDC, xDest int32, yDest int32, w DWORD, h DWORD, xSrc int32, ySrc int32, startScan UINT, cLines UINT, lpvBits /*const*/ uintptr, lpbmi /*const*/ *BITMAPINFO, colorUse UINT) int32 {
|
|
ret1 := syscall12(setDIBitsToDevice, 12,
|
|
uintptr(hdc),
|
|
uintptr(xDest),
|
|
uintptr(yDest),
|
|
uintptr(w),
|
|
uintptr(h),
|
|
uintptr(xSrc),
|
|
uintptr(ySrc),
|
|
uintptr(startScan),
|
|
uintptr(cLines),
|
|
lpvBits,
|
|
uintptr(unsafe.Pointer(lpbmi)),
|
|
uintptr(colorUse))
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetDeviceGammaRamp(hdc HDC, lpRamp LPVOID) bool {
|
|
ret1 := syscall3(setDeviceGammaRamp, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpRamp)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetEnhMetaFileBits(nSize UINT, pb /*const*/ *byte) HENHMETAFILE {
|
|
ret1 := syscall3(setEnhMetaFileBits, 2,
|
|
uintptr(nSize),
|
|
uintptr(unsafe.Pointer(pb)),
|
|
0)
|
|
return HENHMETAFILE(ret1)
|
|
}
|
|
|
|
func SetGraphicsMode(hdc HDC, iMode int32) int32 {
|
|
ret1 := syscall3(setGraphicsMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(iMode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetICMMode(hdc HDC, mode int32) int32 {
|
|
ret1 := syscall3(setICMMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetICMProfile(hdc HDC, lpFileName LPWSTR) bool {
|
|
ret1 := syscall3(setICMProfile, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpFileName)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetLayout(hdc HDC, l DWORD) DWORD {
|
|
ret1 := syscall3(setLayout, 2,
|
|
uintptr(hdc),
|
|
uintptr(l),
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func SetMapMode(hdc HDC, iMode int32) int32 {
|
|
ret1 := syscall3(setMapMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(iMode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetMapperFlags(hdc HDC, flags DWORD) DWORD {
|
|
ret1 := syscall3(setMapperFlags, 2,
|
|
uintptr(hdc),
|
|
uintptr(flags),
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func SetMetaFileBitsEx(cbBuffer UINT, lpData /*const*/ *byte) HMETAFILE {
|
|
ret1 := syscall3(setMetaFileBitsEx, 2,
|
|
uintptr(cbBuffer),
|
|
uintptr(unsafe.Pointer(lpData)),
|
|
0)
|
|
return HMETAFILE(ret1)
|
|
}
|
|
|
|
func SetMetaRgn(hdc HDC) int32 {
|
|
ret1 := syscall3(setMetaRgn, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetMiterLimit(hdc HDC, limit FLOAT, old *float32) bool {
|
|
ret1 := syscall3(setMiterLimit, 3,
|
|
uintptr(hdc),
|
|
uintptr(limit),
|
|
uintptr(unsafe.Pointer(old)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetPaletteEntries(hpal HPALETTE, iStart UINT, cEntries UINT, pPalEntries /*const*/ *PALETTEENTRY) UINT {
|
|
ret1 := syscall6(setPaletteEntries, 4,
|
|
uintptr(hpal),
|
|
uintptr(iStart),
|
|
uintptr(cEntries),
|
|
uintptr(unsafe.Pointer(pPalEntries)),
|
|
0,
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func SetPixel(hdc HDC, x int32, y int32, color COLORREF) COLORREF {
|
|
ret1 := syscall6(setPixel, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(color),
|
|
0,
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func SetPixelFormat(hdc HDC, format int32, ppfd /*const*/ *PIXELFORMATDESCRIPTOR) bool {
|
|
ret1 := syscall3(setPixelFormat, 3,
|
|
uintptr(hdc),
|
|
uintptr(format),
|
|
uintptr(unsafe.Pointer(ppfd)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetPixelV(hdc HDC, x int32, y int32, color COLORREF) bool {
|
|
ret1 := syscall6(setPixelV, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(color),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetPolyFillMode(hdc HDC, mode int32) int32 {
|
|
ret1 := syscall3(setPolyFillMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetROP2(hdc HDC, rop2 int32) int32 {
|
|
ret1 := syscall3(setROP2, 2,
|
|
uintptr(hdc),
|
|
uintptr(rop2),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetRectRgn(hrgn HRGN, left int32, top int32, right int32, bottom int32) bool {
|
|
ret1 := syscall6(setRectRgn, 5,
|
|
uintptr(hrgn),
|
|
uintptr(left),
|
|
uintptr(top),
|
|
uintptr(right),
|
|
uintptr(bottom),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetStretchBltMode(hdc HDC, mode int32) int32 {
|
|
ret1 := syscall3(setStretchBltMode, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetSystemPaletteUse(hdc HDC, use UINT) UINT {
|
|
ret1 := syscall3(setSystemPaletteUse, 2,
|
|
uintptr(hdc),
|
|
uintptr(use),
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func SetTextAlign(hdc HDC, align UINT) UINT {
|
|
ret1 := syscall3(setTextAlign, 2,
|
|
uintptr(hdc),
|
|
uintptr(align),
|
|
0)
|
|
return UINT(ret1)
|
|
}
|
|
|
|
func SetTextCharacterExtra(hdc HDC, extra int32) int32 {
|
|
ret1 := syscall3(setTextCharacterExtra, 2,
|
|
uintptr(hdc),
|
|
uintptr(extra),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func SetTextColor(hdc HDC, color COLORREF) COLORREF {
|
|
ret1 := syscall3(setTextColor, 2,
|
|
uintptr(hdc),
|
|
uintptr(color),
|
|
0)
|
|
return COLORREF(ret1)
|
|
}
|
|
|
|
func SetTextJustification(hdc HDC, extra int32, count int32) bool {
|
|
ret1 := syscall3(setTextJustification, 3,
|
|
uintptr(hdc),
|
|
uintptr(extra),
|
|
uintptr(count))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetViewportExtEx(hdc HDC, x int32, y int32, lpsz *SIZE) bool {
|
|
ret1 := syscall6(setViewportExtEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lpsz)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetViewportOrgEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(setViewportOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetWinMetaFileBits(nSize UINT, lpMeta16Data /*const*/ *byte, hdcRef HDC, lpMFP /*const*/ *METAFILEPICT) HENHMETAFILE {
|
|
ret1 := syscall6(setWinMetaFileBits, 4,
|
|
uintptr(nSize),
|
|
uintptr(unsafe.Pointer(lpMeta16Data)),
|
|
uintptr(hdcRef),
|
|
uintptr(unsafe.Pointer(lpMFP)),
|
|
0,
|
|
0)
|
|
return HENHMETAFILE(ret1)
|
|
}
|
|
|
|
func SetWindowExtEx(hdc HDC, x int32, y int32, lpsz *SIZE) bool {
|
|
ret1 := syscall6(setWindowExtEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lpsz)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetWindowOrgEx(hdc HDC, x int32, y int32, lppt *POINT) bool {
|
|
ret1 := syscall6(setWindowOrgEx, 4,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(lppt)),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetWorldTransform(hdc HDC, lpxf /*const*/ *XFORM) bool {
|
|
ret1 := syscall3(setWorldTransform, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpxf)),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func StartDoc(hdc HDC, lpdi /*const*/ *DOCINFO) int32 {
|
|
ret1 := syscall3(startDoc, 2,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lpdi)),
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func StartPage(hdc HDC) int32 {
|
|
ret1 := syscall3(startPage, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func StretchBlt(hdcDest HDC, xDest int32, yDest int32, wDest int32, hDest int32, hdcSrc HDC, xSrc int32, ySrc int32, wSrc int32, hSrc int32, rop DWORD) bool {
|
|
ret1 := syscall12(stretchBlt, 11,
|
|
uintptr(hdcDest),
|
|
uintptr(xDest),
|
|
uintptr(yDest),
|
|
uintptr(wDest),
|
|
uintptr(hDest),
|
|
uintptr(hdcSrc),
|
|
uintptr(xSrc),
|
|
uintptr(ySrc),
|
|
uintptr(wSrc),
|
|
uintptr(hSrc),
|
|
uintptr(rop),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func StretchDIBits(hdc HDC, xDest int32, yDest int32, destWidth int32, destHeight int32, xSrc int32, ySrc int32, srcWidth int32, srcHeight int32, lpBits /*const*/ uintptr, lpbmi /*const*/ *BITMAPINFO, iUsage UINT, rop DWORD) int32 {
|
|
ret1 := syscall15(stretchDIBits, 13,
|
|
uintptr(hdc),
|
|
uintptr(xDest),
|
|
uintptr(yDest),
|
|
uintptr(destWidth),
|
|
uintptr(destHeight),
|
|
uintptr(xSrc),
|
|
uintptr(ySrc),
|
|
uintptr(srcWidth),
|
|
uintptr(srcHeight),
|
|
lpBits,
|
|
uintptr(unsafe.Pointer(lpbmi)),
|
|
uintptr(iUsage),
|
|
uintptr(rop),
|
|
0,
|
|
0)
|
|
return int32(ret1)
|
|
}
|
|
|
|
func StrokeAndFillPath(hdc HDC) bool {
|
|
ret1 := syscall3(strokeAndFillPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func StrokePath(hdc HDC) bool {
|
|
ret1 := syscall3(strokePath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SwapBuffers(unnamed0 HDC) bool {
|
|
ret1 := syscall3(swapBuffers, 1,
|
|
uintptr(unnamed0),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func TextOut(hdc HDC, x int32, y int32, lpString string, c int32) bool {
|
|
lpStringStr := unicode16FromString(lpString)
|
|
ret1 := syscall6(textOut, 5,
|
|
uintptr(hdc),
|
|
uintptr(x),
|
|
uintptr(y),
|
|
uintptr(unsafe.Pointer(&lpStringStr[0])),
|
|
uintptr(c),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func TranslateCharsetInfo(lpSrc *uint32, lpCs *CHARSETINFO, dwFlags DWORD) bool {
|
|
ret1 := syscall3(translateCharsetInfo, 3,
|
|
uintptr(unsafe.Pointer(lpSrc)),
|
|
uintptr(unsafe.Pointer(lpCs)),
|
|
uintptr(dwFlags))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func UnrealizeObject(h HGDIOBJ) bool {
|
|
ret1 := syscall3(unrealizeObject, 1,
|
|
uintptr(h),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func UpdateColors(hdc HDC) bool {
|
|
ret1 := syscall3(updateColors, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func UpdateICMRegKey(reserved DWORD, lpszCMID LPWSTR, lpszFileName LPWSTR, command UINT) bool {
|
|
ret1 := syscall6(updateICMRegKey, 4,
|
|
uintptr(reserved),
|
|
uintptr(unsafe.Pointer(lpszCMID)),
|
|
uintptr(unsafe.Pointer(lpszFileName)),
|
|
uintptr(command),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func WidenPath(hdc HDC) bool {
|
|
ret1 := syscall3(widenPath, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func XFORMOBJ_bApplyXform(pxo *XFORMOBJ, iMode ULONG, cPoints ULONG, pvIn uintptr, pvOut uintptr) bool {
|
|
ret1 := syscall6(xFORMOBJ_bApplyXform, 5,
|
|
uintptr(unsafe.Pointer(pxo)),
|
|
uintptr(iMode),
|
|
uintptr(cPoints),
|
|
pvIn,
|
|
pvOut,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func XFORMOBJ_iGetXform(pxo *XFORMOBJ, pxform *XFORML) ULONG {
|
|
ret1 := syscall3(xFORMOBJ_iGetXform, 2,
|
|
uintptr(unsafe.Pointer(pxo)),
|
|
uintptr(unsafe.Pointer(pxform)),
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func XLATEOBJ_cGetPalette(pxlo *XLATEOBJ, iPal ULONG, cPal ULONG, pPal *ULONG) ULONG {
|
|
ret1 := syscall6(xLATEOBJ_cGetPalette, 4,
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(iPal),
|
|
uintptr(cPal),
|
|
uintptr(unsafe.Pointer(pPal)),
|
|
0,
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func XLATEOBJ_hGetColorTransform(pxlo *XLATEOBJ) HANDLE {
|
|
ret1 := syscall3(xLATEOBJ_hGetColorTransform, 1,
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
0,
|
|
0)
|
|
return HANDLE(ret1)
|
|
}
|
|
|
|
func XLATEOBJ_iXlate(pxlo *XLATEOBJ, iColor ULONG) ULONG {
|
|
ret1 := syscall3(xLATEOBJ_iXlate, 2,
|
|
uintptr(unsafe.Pointer(pxlo)),
|
|
uintptr(iColor),
|
|
0)
|
|
return ULONG(ret1)
|
|
}
|
|
|
|
func EnableEUDC(fEnableEUDC bool) bool {
|
|
ret1 := syscall3(enableEUDC, 1,
|
|
getUintptrFromBool(fEnableEUDC),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func FontIsLinked(hdc HDC) bool {
|
|
ret1 := syscall3(fontIsLinked, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiDescribePixelFormat(hdc HDC, format INT, size UINT, descr *PIXELFORMATDESCRIPTOR) INT {
|
|
ret1 := syscall6(gdiDescribePixelFormat, 4,
|
|
uintptr(hdc),
|
|
uintptr(format),
|
|
uintptr(size),
|
|
uintptr(unsafe.Pointer(descr)),
|
|
0,
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func GdiDrawStream(hdc HDC, in ULONG, pvin uintptr) bool {
|
|
ret1 := syscall3(gdiDrawStream, 3,
|
|
uintptr(hdc),
|
|
uintptr(in),
|
|
pvin)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiGetCharDimensions(hdc HDC, lptm LPTEXTMETRIC, height *LONG) LONG {
|
|
ret1 := syscall3(gdiGetCharDimensions, 3,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(lptm)),
|
|
uintptr(unsafe.Pointer(height)))
|
|
return LONG(ret1)
|
|
}
|
|
|
|
func GdiGetCodePage(hdc HDC) DWORD {
|
|
ret1 := syscall3(gdiGetCodePage, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiGetSpoolMessage(ptr1 LPVOID, data2 DWORD, ptr3 LPVOID, data4 DWORD) DWORD {
|
|
ret1 := syscall6(gdiGetSpoolMessage, 4,
|
|
uintptr(unsafe.Pointer(ptr1)),
|
|
uintptr(data2),
|
|
uintptr(unsafe.Pointer(ptr3)),
|
|
uintptr(data4),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiInitSpool() DWORD {
|
|
ret1 := syscall3(gdiInitSpool, 0,
|
|
0,
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiInitializeLanguagePack(arg DWORD) DWORD {
|
|
ret1 := syscall3(gdiInitializeLanguagePack, 1,
|
|
uintptr(arg),
|
|
0,
|
|
0)
|
|
return DWORD(ret1)
|
|
}
|
|
|
|
func GdiIsMetaFileDC(hdc HDC) bool {
|
|
ret1 := syscall3(gdiIsMetaFileDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiIsMetaPrintDC(hdc HDC) bool {
|
|
ret1 := syscall3(gdiIsMetaPrintDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiIsPlayMetafileDC(hdc HDC) bool {
|
|
ret1 := syscall3(gdiIsPlayMetafileDC, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiRealizationInfo(hdc HDC, info uintptr) bool {
|
|
ret1 := syscall3(gdiRealizationInfo, 2,
|
|
uintptr(hdc),
|
|
info,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiSetPixelFormat(hdc HDC, fmt INT, pfd /*const*/ *PIXELFORMATDESCRIPTOR) bool {
|
|
ret1 := syscall3(gdiSetPixelFormat, 3,
|
|
uintptr(hdc),
|
|
uintptr(fmt),
|
|
uintptr(unsafe.Pointer(pfd)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GdiSwapBuffers(hdc HDC) bool {
|
|
ret1 := syscall3(gdiSwapBuffers, 1,
|
|
uintptr(hdc),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetFontResourceInfoW(str string, size *uint32, buffer uintptr, aType DWORD) bool {
|
|
strStr := unicode16FromString(str)
|
|
ret1 := syscall6(getFontResourceInfoW, 4,
|
|
uintptr(unsafe.Pointer(&strStr[0])),
|
|
uintptr(unsafe.Pointer(size)),
|
|
buffer,
|
|
uintptr(aType),
|
|
0,
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func GetRelAbs(hdc HDC, dwIgnore DWORD) INT {
|
|
ret1 := syscall3(getRelAbs, 2,
|
|
uintptr(hdc),
|
|
uintptr(dwIgnore),
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func GetTransform(hdc HDC, which DWORD, xform *XFORM) bool {
|
|
ret1 := syscall3(getTransform, 3,
|
|
uintptr(hdc),
|
|
uintptr(which),
|
|
uintptr(unsafe.Pointer(xform)))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func MirrorRgn(hwnd HWND, hrgn HRGN) bool {
|
|
ret1 := syscall3(mirrorRgn, 2,
|
|
uintptr(hwnd),
|
|
uintptr(hrgn),
|
|
0)
|
|
return ret1 != 0
|
|
}
|
|
|
|
func NamedEscape(hdc HDC, pDriver string, nEscape INT, cbInput INT, lpszInData /*const*/ LPCSTR, cbOutput INT, lpszOutData LPSTR) INT {
|
|
pDriverStr := unicode16FromString(pDriver)
|
|
ret1 := syscall9(namedEscape, 7,
|
|
uintptr(hdc),
|
|
uintptr(unsafe.Pointer(&pDriverStr[0])),
|
|
uintptr(nEscape),
|
|
uintptr(cbInput),
|
|
uintptr(unsafe.Pointer(lpszInData)),
|
|
uintptr(cbOutput),
|
|
uintptr(unsafe.Pointer(lpszOutData)),
|
|
0,
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func SetMagicColors(hdc HDC, u1 ULONG, u2 ULONG) bool {
|
|
ret1 := syscall3(setMagicColors, 3,
|
|
uintptr(hdc),
|
|
uintptr(u1),
|
|
uintptr(u2))
|
|
return ret1 != 0
|
|
}
|
|
|
|
func SetRelAbs(hdc HDC, mode INT) INT {
|
|
ret1 := syscall3(setRelAbs, 2,
|
|
uintptr(hdc),
|
|
uintptr(mode),
|
|
0)
|
|
return INT(ret1)
|
|
}
|
|
|
|
func SetVirtualResolution(hdc HDC, horz_res DWORD, vert_res DWORD, horz_size DWORD, vert_size DWORD) bool {
|
|
ret1 := syscall6(setVirtualResolution, 5,
|
|
uintptr(hdc),
|
|
uintptr(horz_res),
|
|
uintptr(vert_res),
|
|
uintptr(horz_size),
|
|
uintptr(vert_size),
|
|
0)
|
|
return ret1 != 0
|
|
}
|