#define UNIMPLEMENTED DbgPrint("GDI32: %s is unimplemented, please try again later.\n", __FUNCTION__);
-/*
- * @unimplemented
- */
-int
-STDCALL
-StretchDIBits(HDC hdc,
- int XDest,
- int YDest,
- int nDestWidth,
- int nDestHeight,
- int XSrc,
- int YSrc,
- int nSrcWidth,
- int nSrcHeight,
- CONST VOID *lpBits,
- CONST BITMAPINFO *lpBitsInfo,
- UINT iUsage,
- DWORD dwRop)
-
-{
- /* FIXME share memory */
- return NtGdiStretchDIBitsInternal(hdc, XDest, YDest, nDestWidth, nDestHeight, XSrc, YSrc,
- nSrcWidth, nSrcHeight, (LPBYTE)lpBits, (LPBITMAPINFO)lpBitsInfo, (DWORD)iUsage, dwRop, 0, 0, NULL);
-}
-
/*
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
PtInRegion(IN HRGN hrgn,
int x,
int y)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
RectInRegion(HRGN hrgn,
LPCRECT prcl)
{
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
RestoreDC(IN HDC hdc,
IN INT iLevel)
{
* @unimplemented
*/
INT
-STDCALL
+WINAPI
SaveDC(IN HDC hdc)
{
/* FIXME Sharememory */
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
CancelDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
int
-STDCALL
+WINAPI
DrawEscape(HDC hdc,
int a1,
int a2,
* @unimplemented
*/
int
-STDCALL
+WINAPI
EnumObjects(HDC hdc,
int a1,
GOBJENUMPROC a2,
* @implemented
*/
UINT
-STDCALL
+WINAPI
GetBoundsRect(
HDC hdc,
LPRECT lprcBounds,
* @unimplemented
*/
UINT
-STDCALL
+WINAPI
GetMetaFileBitsEx(
HMETAFILE a0,
UINT a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
PlayMetaFile(
HDC a0,
HMETAFILE a1
* @implemented
*/
UINT
-STDCALL
+WINAPI
SetBoundsRect(HDC hdc,
CONST RECT *prc,
UINT flags)
{
- /* FIXME add check for vaildate the flags */
+ /* FIXME add check for validate the flags */
return NtGdiSetBoundsRect(hdc, (LPRECT)prc, flags);
}
* @unimplemented
*/
HMETAFILE
-STDCALL
+WINAPI
SetMetaFileBitsEx(
UINT a0,
CONST BYTE *a1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
PlayMetaFileRecord(
HDC a0,
LPHANDLETABLE a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
EnumMetaFile(
HDC a0,
HMETAFILE a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
DeleteEnhMetaFile(
HENHMETAFILE a0
)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
EnumEnhMetaFile(
HDC a0,
HENHMETAFILE a1,
* @unimplemented
*/
UINT
-STDCALL
+WINAPI
GetEnhMetaFileBits(
HENHMETAFILE a0,
UINT a1,
* @unimplemented
*/
UINT
-STDCALL
+WINAPI
GetEnhMetaFileHeader(
HENHMETAFILE a0,
UINT a1,
* @unimplemented
*/
UINT
-STDCALL
+WINAPI
GetEnhMetaFilePaletteEntries(
HENHMETAFILE a0,
UINT a1,
* @unimplemented
*/
UINT
-STDCALL
+WINAPI
GetWinMetaFileBits(
HENHMETAFILE a0,
UINT a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
PlayEnhMetaFile(
HDC a0,
HENHMETAFILE a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
PlayEnhMetaFileRecord(
HDC a0,
LPHANDLETABLE a1,
* @unimplemented
*/
HENHMETAFILE
-STDCALL
+WINAPI
SetEnhMetaFileBits(
UINT a0,
CONST BYTE *a1
* @unimplemented
*/
HENHMETAFILE
-STDCALL
+WINAPI
SetWinMetaFileBits(
UINT a0,
CONST BYTE *a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiComment(
HDC hDC,
UINT bytes,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
SetColorAdjustment(
HDC hdc,
CONST COLORADJUSTMENT *a1
* @unimplemented
*/
int
-STDCALL
+WINAPI
EndDoc(
HDC hdc
)
* @unimplemented
*/
int
-STDCALL
+WINAPI
StartPage(
HDC hdc
)
* @unimplemented
*/
int
-STDCALL
+WINAPI
EndPage(
HDC hdc
)
* @unimplemented
*/
int
-STDCALL
+WINAPI
AbortDoc(
HDC hdc
)
* @unimplemented
*/
int
-STDCALL
+WINAPI
SetAbortProc(
HDC hdc,
ABORTPROC lpAbortProc)
* @implemented
*/
BOOL
-STDCALL
+WINAPI
UnrealizeObject(HGDIOBJ hgdiobj)
{
BOOL retValue = TRUE;
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GdiFlush()
{
NtGdiFlush();
* @unimplemented
*/
int
-STDCALL
+WINAPI
SetICMMode(
HDC a0,
int a1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
CheckColorsInGamut(
HDC a0,
LPVOID a1,
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GetDeviceGammaRamp( HDC hdc,
LPVOID lpGammaRamp)
{
* @implemented
*/
BOOL
-STDCALL
+WINAPI
SetDeviceGammaRamp(HDC hdc,
LPVOID lpGammaRamp)
{
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
ColorMatchToTarget(
HDC a0,
HDC a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglCopyContext(
HGLRC a0,
HGLRC a1,
* @unimplemented
*/
HGLRC
-STDCALL
+WINAPI
wglCreateContext(
HDC hDc
)
* @unimplemented
*/
HGLRC
-STDCALL
+WINAPI
wglCreateLayerContext(
HDC hDc,
int a1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglDeleteContext(
HGLRC a
)
* @unimplemented
*/
HGLRC
-STDCALL
+WINAPI
wglGetCurrentContext(VOID)
{
UNIMPLEMENTED;
* @unimplemented
*/
HDC
-STDCALL
+WINAPI
wglGetCurrentDC(VOID)
{
UNIMPLEMENTED;
* @unimplemented
*/
PROC
-STDCALL
+WINAPI
wglGetProcAddress(
LPCSTR a0
)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglMakeCurrent(
HDC a0,
HGLRC a1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglShareLists(
HGLRC a0,
HGLRC a1
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglDescribeLayerPlane(
HDC a0,
int a1,
* @unimplemented
*/
int
-STDCALL
+WINAPI
wglSetLayerPaletteEntries(
HDC a0,
int a1,
* @unimplemented
*/
int
-STDCALL
+WINAPI
wglGetLayerPaletteEntries(
HDC a0,
int a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglRealizeLayerPalette(
HDC a0,
int a1,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
wglSwapLayerBuffers(
HDC a0,
UINT a1
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
IsValidEnhMetaRecord(
DWORD a0,
DWORD a1
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
IsValidEnhMetaRecordOffExt(
DWORD a0,
DWORD a1,
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GetGlyphOutlineWow(
DWORD a0,
DWORD a1,
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GdiPlaySpoolStream(
DWORD a0,
DWORD a1,
* @unimplemented
*/
HANDLE
-STDCALL
+WINAPI
AddFontMemResourceEx(
PVOID pbFont,
DWORD cbFont,
* @unimplemented
*/
int
-STDCALL
+WINAPI
AddFontResourceTracking(
LPCSTR lpString,
int unknown
* @unimplemented
*/
HBITMAP
-STDCALL
+WINAPI
ClearBitmapAttributes(HBITMAP hbm, DWORD dwFlags)
{
UNIMPLEMENTED;
* @unimplemented
*/
HBRUSH
-STDCALL
+WINAPI
ClearBrushAttributes(HBRUSH hbm, DWORD dwFlags)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
ColorCorrectPalette(HDC hDC,HPALETTE hPalette,DWORD dwFirstEntry,DWORD dwNumOfEntries)
{
UNIMPLEMENTED;
* @unimplemented
*/
int
-STDCALL
+WINAPI
EndFormPage(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiArtificialDecrementDriver(LPWSTR pDriverName,BOOL unknown)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiCleanCacheDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
HDC
-STDCALL
+WINAPI
GdiConvertAndCheckDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
HENHMETAFILE
-STDCALL
+WINAPI
GdiConvertEnhMetaFile(HENHMETAFILE hmf)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiDrawStream(HDC dc, ULONG l, VOID *v)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiIsMetaFileDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiIsMetaPrintDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiIsPlayMetafileDC(HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiValidateHandle(HGDIOBJ hobj)
{
UNIMPLEMENTED;
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GetBitmapAttributes(HBITMAP hbm)
{
UNIMPLEMENTED;
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GetBrushAttributes(HBRUSH hbr)
{
UNIMPLEMENTED;
* @implemented
*/
ULONG
-STDCALL
+WINAPI
GetEUDCTimeStamp(VOID)
{
return NtGdiGetEudcTimeStampEx(NULL,0,TRUE);
* @implemented
*/
ULONG
-STDCALL
+WINAPI
GetFontAssocStatus(HDC hdc)
{
ULONG retValue = 0;
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GetTextExtentExPointWPri(HDC hdc,
LPWSTR lpwsz,
ULONG cwc,
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
QueryFontAssocStatus(VOID)
{
UNIMPLEMENTED;
* @implemented
*/
BOOL
-STDCALL
+WINAPI
RemoveFontMemResourceEx(HANDLE fh)
{
BOOL retValue=0;
* @unimplemented
*/
int
-STDCALL
+WINAPI
RemoveFontResourceTracking(LPCSTR lpString,int unknown)
{
UNIMPLEMENTED;
* @unimplemented
*/
HBITMAP
-STDCALL
+WINAPI
SetBitmapAttributes(HBITMAP hbm, DWORD dwFlags)
{
UNIMPLEMENTED;
* @unimplemented
*/
HBRUSH
-STDCALL
+WINAPI
SetBrushAttributes(HBRUSH hbm, DWORD dwFlags)
{
UNIMPLEMENTED;
* @implemented
*/
int
-STDCALL
+WINAPI
StartFormPage(HDC hdc)
{
return StartPage(hdc);
* @unimplemented
*/
VOID
-STDCALL
+WINAPI
UnloadNetworkFonts(DWORD unknown)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiRealizationInfo(HDC hdc,
PREALIZATION_INFO pri)
{
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GetETM(HDC hdc,
EXTTEXTMETRIC *petm)
{
* @unimplemented
*/
int
-STDCALL
+WINAPI
Escape(HDC hdc, INT nEscape, INT cbInput, LPCSTR lpvInData, LPVOID lpvOutData)
{
int retValue = SP_ERROR;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiAddGlsRecord(HDC hdc,
DWORD unknown1,
LPCSTR unknown2,
* @unimplemented
*/
HANDLE
-STDCALL
+WINAPI
GdiConvertMetaFilePict(HGLOBAL hMem)
{
UNIMPLEMENTED;
* @implemented
*/
DEVMODEW *
-STDCALL
+WINAPI
GdiConvertToDevmodeW(DEVMODEA *dmA)
{
DEVMODEW *dmW;
* @unimplemented
*/
HENHMETAFILE
-STDCALL
+WINAPI
GdiCreateLocalEnhMetaFile(HENHMETAFILE hmo)
{
UNIMPLEMENTED;
* @unimplemented
*/
METAFILEPICT *
-STDCALL
+WINAPI
GdiCreateLocalMetaFilePict(HENHMETAFILE hmo)
{
UNIMPLEMENTED;
* @unimplemented
*/
HANDLE
-STDCALL
+WINAPI
GdiGetSpoolFileHandle(LPWSTR pwszPrinterName,
LPDEVMODEW pDevmode,
LPWSTR pwszDocName)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiDeleteSpoolFileHandle(HANDLE SpoolFileHandle)
{
UNIMPLEMENTED;
* @unimplemented
*/
DWORD
-STDCALL
+WINAPI
GdiGetPageCount(HANDLE SpoolFileHandle)
{
UNIMPLEMENTED;
* @unimplemented
*/
HDC
-STDCALL
+WINAPI
GdiGetDC(HANDLE SpoolFileHandle)
{
UNIMPLEMENTED;
* @unimplemented
*/
HANDLE
-STDCALL
+WINAPI
GdiGetPageHandle(HANDLE SpoolFileHandle,
DWORD Page,
LPDWORD pdwPageType)
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiStartDocEMF(HANDLE SpoolFileHandle,
DOCINFOW *pDocInfo)
{
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiStartPageEMF(HANDLE SpoolFileHandle)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiPlayPageEMF(HANDLE SpoolFileHandle,
HANDLE hemf,
RECT *prectDocument,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiEndPageEMF(HANDLE SpoolFileHandle,
DWORD dwOptimization)
{
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiEndDocEMF(HANDLE SpoolFileHandle)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiGetDevmodeForPage(HANDLE SpoolFileHandle,
DWORD dwPageNumber,
PDEVMODEW *pCurrDM,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiResetDCEMF(HANDLE SpoolFileHandle,
PDEVMODEW pCurrDM)
{
* @unimplemented
*/
INT
-STDCALL
+WINAPI
CombineRgn(HRGN hDest,
HRGN hSrc1,
HRGN hSrc2,
/*
* @unimplemented
*/
-HBITMAP STDCALL
-CreateBitmap(INT Width,
- INT Height,
- UINT Planes,
- UINT BitsPixel,
- PCVOID pUnsafeBits)
-{
- /* FIXME some part should be done in user mode */
- if (Width && Height)
- {
- return NtGdiCreateBitmap(Width, Height, Planes, BitsPixel, (LPBYTE) pUnsafeBits);
- }
- else
- {
- /* Return 1x1 bitmap */
- return GetStockObject(DEFAULT_BITMAP);
- }
-}
-
-/*
- * @unimplemented
- */
-ULONG STDCALL
+ULONG WINAPI
XLATEOBJ_iXlate(XLATEOBJ *XlateObj,
ULONG Color)
{
* @unimplemented
*/
ULONG *
-STDCALL
+WINAPI
XLATEOBJ_piVector(XLATEOBJ *XlateObj)
{
return XlateObj->pulXlate;
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiPlayEMF(LPWSTR pwszPrinterName,
LPDEVMODEW pDevmode,
LPWSTR pwszDocName,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiPlayPrivatePageEMF(HANDLE SpoolFileHandle,
DWORD unknown,
RECT *prectDocument)
/*
* @unimplemented
*/
-VOID STDCALL GdiInitializeLanguagePack(DWORD InitParam)
+VOID WINAPI GdiInitializeLanguagePack(DWORD InitParam)
{
UNIMPLEMENTED;
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
* @implemented
*/
INT
-STDCALL
+WINAPI
ExcludeClipRect(IN HDC hdc, IN INT xLeft, IN INT yTop, IN INT xRight, IN INT yBottom)
{
/* FIXME some part need be done on user mode size */
* @implemented
*/
INT
-STDCALL
+WINAPI
ExtSelectClipRgn( IN HDC hdc, IN HRGN hrgn, IN INT iMode)
{
/* FIXME some part need be done on user mode size */
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GdiGradientFill(
IN HDC hdc,
IN PTRIVERTEX pVertex,
* @implemented
*/
BOOL
-STDCALL
+WINAPI
GdiTransparentBlt(IN HDC hdcDst,
IN INT xDst,
IN INT yDst,
* @unimplemented
*/
BOOL
-STDCALL
+WINAPI
GdiPrinterThunk(
IN HUMPD humpd,
DWORD *status,
*
*/
HBITMAP
-STDCALL
+WINAPI
GdiConvertBitmapV5(
HBITMAP in_format_BitMap,
HBITMAP src_BitMap,
*
*/
int
-STDCALL
+WINAPI
GetClipBox(HDC hdc,
LPRECT lprc)
{
*
*/
DWORD
-STDCALL
+WINAPI
GetFontData(HDC hdc,
DWORD dwTable,
DWORD dwOffset,
*
*/
DWORD
-STDCALL
+WINAPI
GetRegionData(HRGN hrgn,
DWORD nCount,
LPRGNDATA lpRgnData)
*
*/
INT
-STDCALL
+WINAPI
GetRgnBox(HRGN hrgn,
LPRECT prcOut)
{
*
*/
INT
-STDCALL
+WINAPI
OffsetRgn( HRGN hrgn,
int nXOffset,
int nYOffset)
* @implemented
*/
INT
-STDCALL
+WINAPI
IntersectClipRect(HDC hdc,
int nLeftRect,
int nTopRect,
* @implemented
*/
INT
-STDCALL
+WINAPI
OffsetClipRgn(HDC hdc,
int nXOffset,
int nYOffset)
INT
-STDCALL
+WINAPI
NamedEscape(HDC hdc,
PWCHAR pDriver,
INT iEsc,
/* FIXME wrong protypes, it is a fastcall api */
DWORD
-STDCALL
+WINAPI
cGetTTFFromFOT(DWORD x1 ,DWORD x2 ,DWORD x3, DWORD x4, DWORD x5, DWORD x6, DWORD x7)
{
UNIMPLEMENTED;