Made gdi compile with -DSTRICT.
This commit is contained in:
parent
6c428e5c07
commit
547cdc2b02
|
@ -1,4 +1,4 @@
|
||||||
EXTRADEFS = -D_GDI32_ -DWINE_NO_STRICT
|
EXTRADEFS = -D_GDI32_
|
||||||
TOPSRCDIR = @top_srcdir@
|
TOPSRCDIR = @top_srcdir@
|
||||||
TOPOBJDIR = ../..
|
TOPOBJDIR = ../..
|
||||||
SRCDIR = @srcdir@
|
SRCDIR = @srcdir@
|
||||||
|
|
|
@ -365,7 +365,7 @@ BOOL DRIVER_GetDriverName( LPCSTR device, LPSTR driver, DWORD size )
|
||||||
INT WINAPI GDI_CallDevInstall16( FARPROC16 lpfnDevInstallProc, HWND hWnd,
|
INT WINAPI GDI_CallDevInstall16( FARPROC16 lpfnDevInstallProc, HWND hWnd,
|
||||||
LPSTR lpModelName, LPSTR OldPort, LPSTR NewPort )
|
LPSTR lpModelName, LPSTR OldPort, LPSTR NewPort )
|
||||||
{
|
{
|
||||||
FIXME("(%p, %04x, %s, %s, %s)\n", lpfnDevInstallProc, hWnd, lpModelName, OldPort, NewPort );
|
FIXME("(%p, %p, %s, %s, %s)\n", lpfnDevInstallProc, hWnd, lpModelName, OldPort, NewPort );
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ INT WINAPI GDI_CallDevInstall16( FARPROC16 lpfnDevInstallProc, HWND hWnd,
|
||||||
INT WINAPI GDI_CallExtDeviceModePropSheet16( HWND hWnd, LPCSTR lpszDevice,
|
INT WINAPI GDI_CallExtDeviceModePropSheet16( HWND hWnd, LPCSTR lpszDevice,
|
||||||
LPCSTR lpszPort, LPVOID lpPropSheet )
|
LPCSTR lpszPort, LPVOID lpPropSheet )
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %s, %s, %p)\n", hWnd, lpszDevice, lpszPort, lpPropSheet );
|
FIXME("(%p, %s, %s, %p)\n", hWnd, lpszDevice, lpszPort, lpPropSheet );
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -410,7 +410,7 @@ INT WINAPI GDI_CallExtDeviceMode16( HWND hwnd,
|
||||||
INT ret = -1;
|
INT ret = -1;
|
||||||
INT (*pExtDeviceMode)(LPSTR,HWND,LPDEVMODEA,LPSTR,LPSTR,LPDEVMODEA,LPSTR,DWORD);
|
INT (*pExtDeviceMode)(LPSTR,HWND,LPDEVMODEA,LPSTR,LPSTR,LPDEVMODEA,LPSTR,DWORD);
|
||||||
|
|
||||||
TRACE("(%04x, %p, %s, %s, %p, %s, %ld)\n",
|
TRACE("(%p, %p, %s, %s, %p, %s, %ld)\n",
|
||||||
hwnd, lpdmOutput, lpszDevice, lpszPort, lpdmInput, lpszProfile, fwMode );
|
hwnd, lpdmOutput, lpszDevice, lpszPort, lpdmInput, lpszProfile, fwMode );
|
||||||
|
|
||||||
if(!DRIVER_GetDriverName( lpszDevice, buf, sizeof(buf) )) return -1;
|
if(!DRIVER_GetDriverName( lpszDevice, buf, sizeof(buf) )) return -1;
|
||||||
|
@ -438,7 +438,7 @@ INT WINAPI GDI_CallExtDeviceMode16( HWND hwnd,
|
||||||
INT WINAPI GDI_CallAdvancedSetupDialog16( HWND hwnd, LPSTR lpszDevice,
|
INT WINAPI GDI_CallAdvancedSetupDialog16( HWND hwnd, LPSTR lpszDevice,
|
||||||
LPDEVMODEA devin, LPDEVMODEA devout )
|
LPDEVMODEA devin, LPDEVMODEA devout )
|
||||||
{
|
{
|
||||||
TRACE("(%04x, %s, %p, %p)\n", hwnd, lpszDevice, devin, devout );
|
TRACE("(%p, %s, %p, %p)\n", hwnd, lpszDevice, devin, devout );
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -372,7 +372,7 @@ HDC WINAPI CreateEnhMetaFileW(
|
||||||
physDev->hFile = hFile;
|
physDev->hFile = hFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
TRACE("returning %04x\n", dc->hSelf);
|
TRACE("returning %p\n", dc->hSelf);
|
||||||
ret = dc->hSelf;
|
ret = dc->hSelf;
|
||||||
GDI_ReleaseObj( dc->hSelf );
|
GDI_ReleaseObj( dc->hSelf );
|
||||||
|
|
||||||
|
@ -393,7 +393,7 @@ HENHMETAFILE WINAPI CloseEnhMetaFile(HDC hdc) /* [in] metafile DC */
|
||||||
EMREOF emr;
|
EMREOF emr;
|
||||||
HANDLE hMapping = 0;
|
HANDLE hMapping = 0;
|
||||||
|
|
||||||
TRACE("(%04x)\n", hdc );
|
TRACE("(%p)\n", hdc );
|
||||||
|
|
||||||
if (!(dc = (DC *) GDI_GetObjPtr( hdc, ENHMETAFILE_DC_MAGIC ))) return 0;
|
if (!(dc = (DC *) GDI_GetObjPtr( hdc, ENHMETAFILE_DC_MAGIC ))) return 0;
|
||||||
physDev = (EMFDRV_PDEVICE *)dc->physDev;
|
physDev = (EMFDRV_PDEVICE *)dc->physDev;
|
||||||
|
@ -436,7 +436,7 @@ HENHMETAFILE WINAPI CloseEnhMetaFile(HDC hdc) /* [in] metafile DC */
|
||||||
HeapFree( GetProcessHeap(), 0, physDev->emh );
|
HeapFree( GetProcessHeap(), 0, physDev->emh );
|
||||||
hMapping = CreateFileMappingA(physDev->hFile, NULL, PAGE_READONLY, 0,
|
hMapping = CreateFileMappingA(physDev->hFile, NULL, PAGE_READONLY, 0,
|
||||||
0, NULL);
|
0, NULL);
|
||||||
TRACE("hMapping = %08x\n", hMapping );
|
TRACE("hMapping = %p\n", hMapping );
|
||||||
physDev->emh = MapViewOfFile(hMapping, FILE_MAP_READ, 0, 0, 0);
|
physDev->emh = MapViewOfFile(hMapping, FILE_MAP_READ, 0, 0, 0);
|
||||||
TRACE("view = %p\n", physDev->emh );
|
TRACE("view = %p\n", physDev->emh );
|
||||||
CloseHandle( hMapping );
|
CloseHandle( hMapping );
|
||||||
|
|
|
@ -950,7 +950,7 @@ GdiFont WineEngCreateFontInstance(DC *dc, HFONT hfont)
|
||||||
/* check the cache first */
|
/* check the cache first */
|
||||||
for(ret = GdiFontList; ret; ret = ret->next) {
|
for(ret = GdiFontList; ret; ret = ret->next) {
|
||||||
if(ret->hfont == hfont && !memcmp(&ret->xform, &dc->xformWorld2Vport, offsetof(XFORM, eDx))) {
|
if(ret->hfont == hfont && !memcmp(&ret->xform, &dc->xformWorld2Vport, offsetof(XFORM, eDx))) {
|
||||||
TRACE("returning cached gdiFont(%p) for hFont %x\n", ret, hfont);
|
TRACE("returning cached gdiFont(%p) for hFont %p\n", ret, hfont);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1104,7 +1104,7 @@ not_found:
|
||||||
ret->orientation = lf.lfOrientation;
|
ret->orientation = lf.lfOrientation;
|
||||||
ret->name = strdupW(family->FamilyName);
|
ret->name = strdupW(family->FamilyName);
|
||||||
|
|
||||||
TRACE("caching: gdiFont=%p hfont=%x\n", ret, hfont);
|
TRACE("caching: gdiFont=%p hfont=%p\n", ret, hfont);
|
||||||
ret->hfont = hfont;
|
ret->hfont = hfont;
|
||||||
ret->next = GdiFontList;
|
ret->next = GdiFontList;
|
||||||
GdiFontList = ret;
|
GdiFontList = ret;
|
||||||
|
@ -1120,7 +1120,7 @@ static void DumpGdiFontList(void)
|
||||||
for(gdiFont = GdiFontList; gdiFont; gdiFont = gdiFont->next) {
|
for(gdiFont = GdiFontList; gdiFont; gdiFont = gdiFont->next) {
|
||||||
LOGFONTW lf;
|
LOGFONTW lf;
|
||||||
GetObjectW( gdiFont->hfont, sizeof(lf), &lf );
|
GetObjectW( gdiFont->hfont, sizeof(lf), &lf );
|
||||||
TRACE("gdiFont=%p hfont=%x (%s)\n",
|
TRACE("gdiFont=%p hfont=%p (%s)\n",
|
||||||
gdiFont, gdiFont->hfont, debugstr_w(lf.lfFaceName));
|
gdiFont, gdiFont->hfont, debugstr_w(lf.lfFaceName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1137,7 +1137,7 @@ BOOL WineEngDestroyFontInstance(HFONT handle)
|
||||||
GdiFont gdiPrev = NULL;
|
GdiFont gdiPrev = NULL;
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
|
|
||||||
TRACE("destroying hfont=%x\n", handle);
|
TRACE("destroying hfont=%p\n", handle);
|
||||||
if(TRACE_ON(font))
|
if(TRACE_ON(font))
|
||||||
DumpGdiFontList();
|
DumpGdiFontList();
|
||||||
|
|
||||||
|
|
|
@ -246,7 +246,7 @@ HDC WINAPI CreateMetaFileA( LPCSTR filename ) /* [in] Filename of disk metafile
|
||||||
else /* memory based metafile */
|
else /* memory based metafile */
|
||||||
physDev->mh->mtType = METAFILE_MEMORY;
|
physDev->mh->mtType = METAFILE_MEMORY;
|
||||||
|
|
||||||
TRACE("returning %04x\n", dc->hSelf);
|
TRACE("returning %p\n", dc->hSelf);
|
||||||
ret = dc->hSelf;
|
ret = dc->hSelf;
|
||||||
GDI_ReleaseObj( dc->hSelf );
|
GDI_ReleaseObj( dc->hSelf );
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -281,7 +281,7 @@ static DC *MFDRV_CloseMetaFile( HDC hdc )
|
||||||
DC *dc;
|
DC *dc;
|
||||||
METAFILEDRV_PDEVICE *physDev;
|
METAFILEDRV_PDEVICE *physDev;
|
||||||
|
|
||||||
TRACE("(%04x)\n", hdc );
|
TRACE("(%p)\n", hdc );
|
||||||
|
|
||||||
if (!(dc = (DC *) GDI_GetObjPtr( hdc, METAFILE_DC_MAGIC ))) return 0;
|
if (!(dc = (DC *) GDI_GetObjPtr( hdc, METAFILE_DC_MAGIC ))) return 0;
|
||||||
physDev = (METAFILEDRV_PDEVICE *)dc->physDev;
|
physDev = (METAFILEDRV_PDEVICE *)dc->physDev;
|
||||||
|
|
|
@ -202,7 +202,7 @@ BOOL16 WINAPI QueryAbort16(HDC16 hdc16, INT16 reserved)
|
||||||
ABORTPROC abproc;
|
ABORTPROC abproc;
|
||||||
|
|
||||||
if(!dc) {
|
if(!dc) {
|
||||||
ERR("Invalid hdc %04x\n", hdc);
|
ERR("Invalid hdc %p\n", hdc);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,7 @@ BOOL WIN16DRV_GetTextExtentPoint( PHYSDEV dev, LPCWSTR wstr, INT count,
|
||||||
DWORD dwRet, len;
|
DWORD dwRet, len;
|
||||||
char *str;
|
char *str;
|
||||||
|
|
||||||
TRACE("%04x %s %d %p\n", physDev->hdc, debugstr_wn(wstr, count), count, size);
|
TRACE("%p %s %d %p\n", physDev->hdc, debugstr_wn(wstr, count), count, size);
|
||||||
|
|
||||||
|
|
||||||
len = WideCharToMultiByte( CP_ACP, 0, wstr, count, NULL, 0, NULL, NULL );
|
len = WideCharToMultiByte( CP_ACP, 0, wstr, count, NULL, 0, NULL, NULL );
|
||||||
|
@ -121,7 +121,7 @@ BOOL WIN16DRV_GetTextMetrics( PHYSDEV dev, TEXTMETRICW *metrics )
|
||||||
{
|
{
|
||||||
WIN16DRV_PDEVICE *physDev = (WIN16DRV_PDEVICE *)dev;
|
WIN16DRV_PDEVICE *physDev = (WIN16DRV_PDEVICE *)dev;
|
||||||
|
|
||||||
TRACE("%04x \n", physDev->hdc);
|
TRACE("%p \n", physDev->hdc);
|
||||||
|
|
||||||
*metrics = physDev->tm;
|
*metrics = physDev->tm;
|
||||||
|
|
||||||
|
|
|
@ -343,7 +343,7 @@ static INT WIN16DRV_GetDeviceCaps( PHYSDEV dev, INT cap )
|
||||||
WIN16DRV_PDEVICE *physDev = (WIN16DRV_PDEVICE *)dev;
|
WIN16DRV_PDEVICE *physDev = (WIN16DRV_PDEVICE *)dev;
|
||||||
if (cap >= PHYSICALWIDTH || (cap % 2))
|
if (cap >= PHYSICALWIDTH || (cap % 2))
|
||||||
{
|
{
|
||||||
FIXME("(%04x): unsupported capability %d, will return 0\n", physDev->hdc, cap );
|
FIXME("(%p): unsupported capability %d, will return 0\n", physDev->hdc, cap );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return *((WORD *)&physDev->DevCaps + (cap / 2));
|
return *((WORD *)&physDev->DevCaps + (cap / 2));
|
||||||
|
|
|
@ -51,7 +51,7 @@ BOOL WIN16DRV_ExtTextOut( PHYSDEV dev, INT x, INT y, UINT flags,
|
||||||
if (count == 0)
|
if (count == 0)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
TRACE("%04x %d %d %x %p %s %p\n",
|
TRACE("%p %d %d %x %p %s %p\n",
|
||||||
dc->hSelf, x, y, flags, lprect, debugstr_wn(wstr, count), lpDx);
|
dc->hSelf, x, y, flags, lprect, debugstr_wn(wstr, count), lpDx);
|
||||||
|
|
||||||
len = WideCharToMultiByte( CP_ACP, 0, wstr, count, NULL, 0, NULL, NULL );
|
len = WideCharToMultiByte( CP_ACP, 0, wstr, count, NULL, 0, NULL, NULL );
|
||||||
|
|
|
@ -37,7 +37,7 @@ BOOL WINAPI PatBlt( HDC hdc, INT left, INT top,
|
||||||
|
|
||||||
if (dc->funcs->pPatBlt)
|
if (dc->funcs->pPatBlt)
|
||||||
{
|
{
|
||||||
TRACE("%04x %d,%d %dx%d %06lx\n", hdc, left, top, width, height, rop );
|
TRACE("%p %d,%d %dx%d %06lx\n", hdc, left, top, width, height, rop );
|
||||||
bRet = dc->funcs->pPatBlt( dc->physDev, left, top, width, height, rop );
|
bRet = dc->funcs->pPatBlt( dc->physDev, left, top, width, height, rop );
|
||||||
}
|
}
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
@ -59,7 +59,7 @@ BOOL WINAPI BitBlt( HDC hdcDst, INT xDst, INT yDst, INT width,
|
||||||
if ((dcDst = DC_GetDCUpdate( hdcDst )))
|
if ((dcDst = DC_GetDCUpdate( hdcDst )))
|
||||||
{
|
{
|
||||||
dcSrc = DC_GetDCPtr( hdcSrc );
|
dcSrc = DC_GetDCPtr( hdcSrc );
|
||||||
TRACE("hdcSrc=%04x %d,%d %d bpp->hdcDest=%04x %d,%d %dx%dx%d rop=%06lx\n",
|
TRACE("hdcSrc=%p %d,%d %d bpp->hdcDest=%p %d,%d %dx%dx%d rop=%06lx\n",
|
||||||
hdcSrc, xSrc, ySrc, dcSrc ? dcSrc->bitsPerPixel : 0,
|
hdcSrc, xSrc, ySrc, dcSrc ? dcSrc->bitsPerPixel : 0,
|
||||||
hdcDst, xDst, yDst, width, height, dcDst->bitsPerPixel, rop);
|
hdcDst, xDst, yDst, width, height, dcDst->bitsPerPixel, rop);
|
||||||
if (dcDst->funcs->pBitBlt)
|
if (dcDst->funcs->pBitBlt)
|
||||||
|
@ -90,7 +90,7 @@ BOOL WINAPI StretchBlt( HDC hdcDst, INT xDst, INT yDst,
|
||||||
{
|
{
|
||||||
dcSrc = DC_GetDCPtr( hdcSrc );
|
dcSrc = DC_GetDCPtr( hdcSrc );
|
||||||
|
|
||||||
TRACE("%04x %d,%d %dx%dx%d -> %04x %d,%d %dx%dx%d rop=%06lx\n",
|
TRACE("%p %d,%d %dx%dx%d -> %p %d,%d %dx%dx%d rop=%06lx\n",
|
||||||
hdcSrc, xSrc, ySrc, widthSrc, heightSrc,
|
hdcSrc, xSrc, ySrc, widthSrc, heightSrc,
|
||||||
dcSrc ? dcSrc->bitsPerPixel : 0, hdcDst, xDst, yDst,
|
dcSrc ? dcSrc->bitsPerPixel : 0, hdcDst, xDst, yDst,
|
||||||
widthDst, heightDst, dcDst->bitsPerPixel, rop );
|
widthDst, heightDst, dcDst->bitsPerPixel, rop );
|
||||||
|
@ -116,7 +116,7 @@ BOOL WINAPI MaskBlt(HDC hdcDest, INT nXDest, INT nYDest,
|
||||||
INT nXSrc, INT nYSrc, HBITMAP hbmMask,
|
INT nXSrc, INT nYSrc, HBITMAP hbmMask,
|
||||||
INT xMask, INT yMask, DWORD dwRop)
|
INT xMask, INT yMask, DWORD dwRop)
|
||||||
{
|
{
|
||||||
FIXME("(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%ld): stub\n",
|
FIXME("(%p,%d,%d,%d,%d,%p,%d,%d,%p,%d,%d,%ld): stub\n",
|
||||||
hdcDest,nXDest,nYDest,nWidth,nHeight,hdcSource,nXSrc,nYSrc,
|
hdcDest,nXDest,nYDest,nWidth,nHeight,hdcSource,nXSrc,nYSrc,
|
||||||
hbmMask,xMask,yMask,dwRop);
|
hbmMask,xMask,yMask,dwRop);
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -160,7 +160,7 @@ INT WINAPI SetMapMode( HDC hdc, INT mode )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TRACE("%04x %d\n", hdc, mode );
|
TRACE("%p %d\n", hdc, mode );
|
||||||
|
|
||||||
ret = dc->MapMode;
|
ret = dc->MapMode;
|
||||||
horzSize = GetDeviceCaps( hdc, HORZSIZE );
|
horzSize = GetDeviceCaps( hdc, HORZSIZE );
|
||||||
|
|
|
@ -318,7 +318,7 @@ INT WINAPI ChoosePixelFormat( HDC hdc, const LPPIXELFORMATDESCRIPTOR ppfd )
|
||||||
INT ret = 0;
|
INT ret = 0;
|
||||||
DC * dc = DC_GetDCPtr( hdc );
|
DC * dc = DC_GetDCPtr( hdc );
|
||||||
|
|
||||||
TRACE("(%08x,%p)\n",hdc,ppfd);
|
TRACE("(%p,%p)\n",hdc,ppfd);
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
|
|
||||||
|
@ -347,7 +347,7 @@ BOOL WINAPI SetPixelFormat( HDC hdc, INT iPixelFormat,
|
||||||
INT bRet = FALSE;
|
INT bRet = FALSE;
|
||||||
DC * dc = DC_GetDCPtr( hdc );
|
DC * dc = DC_GetDCPtr( hdc );
|
||||||
|
|
||||||
TRACE("(%d,%d,%p)\n",hdc,iPixelFormat,ppfd);
|
TRACE("(%p,%d,%p)\n",hdc,iPixelFormat,ppfd);
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
|
|
||||||
|
@ -375,7 +375,7 @@ INT WINAPI GetPixelFormat( HDC hdc )
|
||||||
INT ret = 0;
|
INT ret = 0;
|
||||||
DC * dc = DC_GetDCPtr( hdc );
|
DC * dc = DC_GetDCPtr( hdc );
|
||||||
|
|
||||||
TRACE("(%08x)\n",hdc);
|
TRACE("(%p)\n",hdc);
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
|
|
||||||
|
@ -407,7 +407,7 @@ INT WINAPI DescribePixelFormat( HDC hdc, INT iPixelFormat, UINT nBytes,
|
||||||
INT ret = 0;
|
INT ret = 0;
|
||||||
DC * dc = DC_GetDCPtr( hdc );
|
DC * dc = DC_GetDCPtr( hdc );
|
||||||
|
|
||||||
TRACE("(%08x,%d,%d,%p): stub\n",hdc,iPixelFormat,nBytes,ppfd);
|
TRACE("(%p,%d,%d,%p): stub\n",hdc,iPixelFormat,nBytes,ppfd);
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
|
|
||||||
|
@ -439,7 +439,7 @@ BOOL WINAPI SwapBuffers( HDC hdc )
|
||||||
INT bRet = FALSE;
|
INT bRet = FALSE;
|
||||||
DC * dc = DC_GetDCPtr( hdc );
|
DC * dc = DC_GetDCPtr( hdc );
|
||||||
|
|
||||||
TRACE("(%08x)\n",hdc);
|
TRACE("(%p)\n",hdc);
|
||||||
|
|
||||||
if (!dc) return TRUE;
|
if (!dc) return TRUE;
|
||||||
|
|
||||||
|
|
|
@ -1555,7 +1555,7 @@ BOOL WINAPI StrokePath(HDC hdc)
|
||||||
GdiPath *pPath;
|
GdiPath *pPath;
|
||||||
BOOL bRet = FALSE;
|
BOOL bRet = FALSE;
|
||||||
|
|
||||||
TRACE("(%08x)\n", hdc);
|
TRACE("(%p)\n", hdc);
|
||||||
if(!dc) return FALSE;
|
if(!dc) return FALSE;
|
||||||
|
|
||||||
if(dc->funcs->pStrokePath)
|
if(dc->funcs->pStrokePath)
|
||||||
|
|
|
@ -126,8 +126,7 @@ HBITMAP WINAPI CreateBitmap( INT width, INT height, UINT planes,
|
||||||
(HGDIOBJ *)&hbitmap, &bitmap_funcs )))
|
(HGDIOBJ *)&hbitmap, &bitmap_funcs )))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
TRACE("%dx%d, %d colors returning %08x\n", width, height,
|
TRACE("%dx%d, %d colors returning %p\n", width, height, 1 << (planes*bpp), hbitmap);
|
||||||
1 << (planes*bpp), hbitmap);
|
|
||||||
|
|
||||||
bmp->size.cx = 0;
|
bmp->size.cx = 0;
|
||||||
bmp->size.cy = 0;
|
bmp->size.cy = 0;
|
||||||
|
@ -169,7 +168,7 @@ HBITMAP WINAPI CreateCompatibleBitmap( HDC hdc, INT width, INT height)
|
||||||
HBITMAP hbmpRet = 0;
|
HBITMAP hbmpRet = 0;
|
||||||
DC *dc;
|
DC *dc;
|
||||||
|
|
||||||
TRACE("(%04x,%d,%d) = \n", hdc, width, height );
|
TRACE("(%p,%d,%d) = \n", hdc, width, height );
|
||||||
if (!(dc = DC_GetDCPtr( hdc ))) return 0;
|
if (!(dc = DC_GetDCPtr( hdc ))) return 0;
|
||||||
if ((width >= 0x10000) || (height >= 0x10000)) {
|
if ((width >= 0x10000) || (height >= 0x10000)) {
|
||||||
FIXME("got bad width %d or height %d, please look for reason\n",
|
FIXME("got bad width %d or height %d, please look for reason\n",
|
||||||
|
@ -187,7 +186,7 @@ HBITMAP WINAPI CreateCompatibleBitmap( HDC hdc, INT width, INT height)
|
||||||
hbmpRet = 0;
|
hbmpRet = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
TRACE("\t\t%04x\n", hbmpRet);
|
TRACE("\t\t%p\n", hbmpRet);
|
||||||
GDI_ReleaseObj(hdc);
|
GDI_ReleaseObj(hdc);
|
||||||
return hbmpRet;
|
return hbmpRet;
|
||||||
}
|
}
|
||||||
|
@ -249,7 +248,7 @@ LONG WINAPI GetBitmapBits(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TRACE("(%08x, %ld, %p) %dx%d %d colors fetched height: %ld\n",
|
TRACE("(%p, %ld, %p) %dx%d %d colors fetched height: %ld\n",
|
||||||
hbitmap, count, bits, bmp->bitmap.bmWidth, bmp->bitmap.bmHeight,
|
hbitmap, count, bits, bmp->bitmap.bmWidth, bmp->bitmap.bmHeight,
|
||||||
1 << bmp->bitmap.bmBitsPixel, height );
|
1 << bmp->bitmap.bmBitsPixel, height );
|
||||||
|
|
||||||
|
@ -308,7 +307,7 @@ LONG WINAPI SetBitmapBits(
|
||||||
if (height > bmp->bitmap.bmHeight) height = bmp->bitmap.bmHeight;
|
if (height > bmp->bitmap.bmHeight) height = bmp->bitmap.bmHeight;
|
||||||
count = height * bmp->bitmap.bmWidthBytes;
|
count = height * bmp->bitmap.bmWidthBytes;
|
||||||
|
|
||||||
TRACE("(%08x, %ld, %p) %dx%d %d colors fetched height: %ld\n",
|
TRACE("(%p, %ld, %p) %dx%d %d colors fetched height: %ld\n",
|
||||||
hbitmap, count, bits, bmp->bitmap.bmWidth, bmp->bitmap.bmHeight,
|
hbitmap, count, bits, bmp->bitmap.bmWidth, bmp->bitmap.bmHeight,
|
||||||
1 << bmp->bitmap.bmBitsPixel, height );
|
1 << bmp->bitmap.bmBitsPixel, height );
|
||||||
|
|
||||||
|
@ -390,7 +389,7 @@ BOOL BITMAP_SetOwnerDC( HBITMAP hbitmap, DC *dc )
|
||||||
}
|
}
|
||||||
else if (bitmap->funcs != dc->funcs)
|
else if (bitmap->funcs != dc->funcs)
|
||||||
{
|
{
|
||||||
FIXME( "Trying to select bitmap %x in different DC type\n", hbitmap );
|
FIXME( "Trying to select bitmap %p in different DC type\n", hbitmap );
|
||||||
ret = FALSE;
|
ret = FALSE;
|
||||||
}
|
}
|
||||||
GDI_ReleaseObj( hbitmap );
|
GDI_ReleaseObj( hbitmap );
|
||||||
|
|
|
@ -137,7 +137,7 @@ HBRUSH WINAPI CreateBrushIndirect( const LOGBRUSH * brush )
|
||||||
}
|
}
|
||||||
|
|
||||||
GDI_ReleaseObj( hbrush );
|
GDI_ReleaseObj( hbrush );
|
||||||
TRACE("%08x\n", hbrush);
|
TRACE("%p\n", hbrush);
|
||||||
return hbrush;
|
return hbrush;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
@ -169,7 +169,7 @@ HBRUSH WINAPI CreateHatchBrush( INT style, COLORREF color )
|
||||||
HBRUSH WINAPI CreatePatternBrush( HBITMAP hbitmap )
|
HBRUSH WINAPI CreatePatternBrush( HBITMAP hbitmap )
|
||||||
{
|
{
|
||||||
LOGBRUSH logbrush = { BS_PATTERN, 0, 0 };
|
LOGBRUSH logbrush = { BS_PATTERN, 0, 0 };
|
||||||
TRACE("%04x\n", hbitmap );
|
TRACE("%p\n", hbitmap );
|
||||||
|
|
||||||
logbrush.lbHatch = (ULONG_PTR)hbitmap;
|
logbrush.lbHatch = (ULONG_PTR)hbitmap;
|
||||||
return CreateBrushIndirect( &logbrush );
|
return CreateBrushIndirect( &logbrush );
|
||||||
|
@ -197,7 +197,7 @@ HBRUSH WINAPI CreateDIBPatternBrush(
|
||||||
{
|
{
|
||||||
LOGBRUSH logbrush;
|
LOGBRUSH logbrush;
|
||||||
|
|
||||||
TRACE("%04x\n", hbitmap );
|
TRACE("%p\n", hbitmap );
|
||||||
|
|
||||||
logbrush.lbStyle = BS_DIBPATTERN;
|
logbrush.lbStyle = BS_DIBPATTERN;
|
||||||
logbrush.lbColor = coloruse;
|
logbrush.lbColor = coloruse;
|
||||||
|
|
|
@ -73,7 +73,7 @@ INT WINAPI ExtSelectClipRgn( HDC hdc, HRGN hrgn, INT fnMode )
|
||||||
DC * dc = DC_GetDCUpdate( hdc );
|
DC * dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x %04x %d\n", hdc, hrgn, fnMode );
|
TRACE("%p %p %d\n", hdc, hrgn, fnMode );
|
||||||
|
|
||||||
if (dc->funcs->pExtSelectClipRgn)
|
if (dc->funcs->pExtSelectClipRgn)
|
||||||
{
|
{
|
||||||
|
@ -129,7 +129,7 @@ INT16 WINAPI SelectVisRgn16( HDC16 hdc16, HRGN16 hrgn )
|
||||||
if (!hrgn) return ERROR;
|
if (!hrgn) return ERROR;
|
||||||
if (!(dc = DC_GetDCPtr( hdc ))) return ERROR;
|
if (!(dc = DC_GetDCPtr( hdc ))) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x %04x\n", hdc, hrgn );
|
TRACE("%p %04x\n", hdc, hrgn );
|
||||||
|
|
||||||
dc->flags &= ~DC_DIRTY;
|
dc->flags &= ~DC_DIRTY;
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ INT WINAPI OffsetClipRgn( HDC hdc, INT x, INT y )
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x %d,%d\n", hdc, x, y );
|
TRACE("%p %d,%d\n", hdc, x, y );
|
||||||
|
|
||||||
if(dc->funcs->pOffsetClipRgn)
|
if(dc->funcs->pOffsetClipRgn)
|
||||||
ret = dc->funcs->pOffsetClipRgn( dc->physDev, x, y );
|
ret = dc->funcs->pOffsetClipRgn( dc->physDev, x, y );
|
||||||
|
@ -171,7 +171,7 @@ INT16 WINAPI OffsetVisRgn16( HDC16 hdc16, INT16 x, INT16 y )
|
||||||
HDC hdc = HDC_32( hdc16 );
|
HDC hdc = HDC_32( hdc16 );
|
||||||
DC * dc = DC_GetDCUpdate( hdc );
|
DC * dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
TRACE("%04x %d,%d\n", hdc, x, y );
|
TRACE("%p %d,%d\n", hdc, x, y );
|
||||||
retval = OffsetRgn( dc->hVisRgn, x, y );
|
retval = OffsetRgn( dc->hVisRgn, x, y );
|
||||||
CLIPPING_UpdateGCRegion( dc );
|
CLIPPING_UpdateGCRegion( dc );
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
@ -190,7 +190,7 @@ INT WINAPI ExcludeClipRect( HDC hdc, INT left, INT top,
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x %dx%d,%dx%d\n", hdc, left, top, right, bottom );
|
TRACE("%p %dx%d,%dx%d\n", hdc, left, top, right, bottom );
|
||||||
|
|
||||||
if(dc->funcs->pExcludeClipRect)
|
if(dc->funcs->pExcludeClipRect)
|
||||||
ret = dc->funcs->pExcludeClipRect( dc->physDev, left, top, right, bottom );
|
ret = dc->funcs->pExcludeClipRect( dc->physDev, left, top, right, bottom );
|
||||||
|
@ -230,7 +230,7 @@ INT WINAPI IntersectClipRect( HDC hdc, INT left, INT top, INT right, INT bottom
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x %d,%d - %d,%d\n", hdc, left, top, right, bottom );
|
TRACE("%p %d,%d - %d,%d\n", hdc, left, top, right, bottom );
|
||||||
|
|
||||||
if(dc->funcs->pIntersectClipRect)
|
if(dc->funcs->pIntersectClipRect)
|
||||||
ret = dc->funcs->pIntersectClipRect( dc->physDev, left, top, right, bottom );
|
ret = dc->funcs->pIntersectClipRect( dc->physDev, left, top, right, bottom );
|
||||||
|
@ -287,7 +287,7 @@ INT16 WINAPI ExcludeVisRect16( HDC16 hdc16, INT16 left, INT16 top, INT16 right,
|
||||||
|
|
||||||
LPtoDP( hdc, pt, 2 );
|
LPtoDP( hdc, pt, 2 );
|
||||||
|
|
||||||
TRACE("%04x %ld,%ld - %ld,%ld\n", hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y);
|
TRACE("%p %ld,%ld - %ld,%ld\n", hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y);
|
||||||
|
|
||||||
if (!(tempRgn = CreateRectRgn( pt[0].x, pt[0].y, pt[1].x, pt[1].y ))) ret = ERROR;
|
if (!(tempRgn = CreateRectRgn( pt[0].x, pt[0].y, pt[1].x, pt[1].y ))) ret = ERROR;
|
||||||
else
|
else
|
||||||
|
@ -320,7 +320,7 @@ INT16 WINAPI IntersectVisRect16( HDC16 hdc16, INT16 left, INT16 top, INT16 right
|
||||||
|
|
||||||
LPtoDP( hdc, pt, 2 );
|
LPtoDP( hdc, pt, 2 );
|
||||||
|
|
||||||
TRACE("%04x %ld,%ld - %ld,%ld\n", hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y);
|
TRACE("%p %ld,%ld - %ld,%ld\n", hdc, pt[0].x, pt[0].y, pt[1].x, pt[1].y);
|
||||||
|
|
||||||
|
|
||||||
if (!(tempRgn = CreateRectRgn( pt[0].x, pt[0].y, pt[1].x, pt[1].y ))) ret = ERROR;
|
if (!(tempRgn = CreateRectRgn( pt[0].x, pt[0].y, pt[1].x, pt[1].y ))) ret = ERROR;
|
||||||
|
@ -343,7 +343,7 @@ BOOL WINAPI PtVisible( HDC hdc, INT x, INT y )
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
|
|
||||||
TRACE("%04x %d,%d\n", hdc, x, y );
|
TRACE("%p %d,%d\n", hdc, x, y );
|
||||||
if (!dc) return FALSE;
|
if (!dc) return FALSE;
|
||||||
if (dc->hGCClipRgn)
|
if (dc->hGCClipRgn)
|
||||||
{
|
{
|
||||||
|
@ -367,8 +367,7 @@ BOOL WINAPI RectVisible( HDC hdc, const RECT* rect )
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
if (!dc) return FALSE;
|
if (!dc) return FALSE;
|
||||||
TRACE("%04x %d,%dx%d,%d\n",
|
TRACE("%p %d,%dx%d,%d\n", hdc, rect->left, rect->top, rect->right, rect->bottom );
|
||||||
hdc, rect->left, rect->top, rect->right, rect->bottom );
|
|
||||||
if (dc->hGCClipRgn)
|
if (dc->hGCClipRgn)
|
||||||
{
|
{
|
||||||
POINT pt[2];
|
POINT pt[2];
|
||||||
|
@ -435,7 +434,7 @@ HRGN16 WINAPI SaveVisRgn16( HDC16 hdc16 )
|
||||||
DC *dc = DC_GetDCUpdate( hdc );
|
DC *dc = DC_GetDCUpdate( hdc );
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
TRACE("%04x\n", hdc );
|
TRACE("%p\n", hdc );
|
||||||
|
|
||||||
if (!(obj = GDI_GetObjPtr( dc->hVisRgn, REGION_MAGIC )))
|
if (!(obj = GDI_GetObjPtr( dc->hVisRgn, REGION_MAGIC )))
|
||||||
{
|
{
|
||||||
|
@ -478,7 +477,7 @@ INT16 WINAPI RestoreVisRgn16( HDC16 hdc16 )
|
||||||
|
|
||||||
if (!dc) return ERROR;
|
if (!dc) return ERROR;
|
||||||
|
|
||||||
TRACE("%04x\n", hdc );
|
TRACE("%p\n", hdc );
|
||||||
|
|
||||||
if (!(obj = GDI_GetObjPtr( dc->hVisRgn, REGION_MAGIC ))) goto done;
|
if (!(obj = GDI_GetObjPtr( dc->hVisRgn, REGION_MAGIC ))) goto done;
|
||||||
saved = HRGN_32(obj->hNext);
|
saved = HRGN_32(obj->hNext);
|
||||||
|
|
25
objects/dc.c
25
objects/dc.c
|
@ -281,7 +281,7 @@ HDC WINAPI GetDCState( HDC hdc )
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
TRACE("(%04x): returning %04x\n", hdc, handle );
|
TRACE("(%p): returning %p\n", hdc, handle );
|
||||||
|
|
||||||
newdc->flags = dc->flags | DC_SAVED;
|
newdc->flags = dc->flags | DC_SAVED;
|
||||||
newdc->hPen = dc->hPen;
|
newdc->hPen = dc->hPen;
|
||||||
|
@ -375,7 +375,7 @@ void WINAPI SetDCState( HDC hdc, HDC hdcs )
|
||||||
GDI_ReleaseObj( hdcs );
|
GDI_ReleaseObj( hdcs );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
TRACE("%04x %04x\n", hdc, hdcs );
|
TRACE("%p %p\n", hdc, hdcs );
|
||||||
|
|
||||||
dc->flags = dcs->flags & ~(DC_SAVED | DC_DIRTY);
|
dc->flags = dcs->flags & ~(DC_SAVED | DC_DIRTY);
|
||||||
dc->hDevice = dcs->hDevice;
|
dc->hDevice = dcs->hDevice;
|
||||||
|
@ -500,7 +500,7 @@ INT WINAPI SaveDC( HDC hdc )
|
||||||
|
|
||||||
dcs->header.hNext = dc->header.hNext;
|
dcs->header.hNext = dc->header.hNext;
|
||||||
dc->header.hNext = HDC_16(hdcs);
|
dc->header.hNext = HDC_16(hdcs);
|
||||||
TRACE("(%04x): returning %d\n", hdc, dc->saveLevel+1 );
|
TRACE("(%p): returning %d\n", hdc, dc->saveLevel+1 );
|
||||||
ret = ++dc->saveLevel;
|
ret = ++dc->saveLevel;
|
||||||
GDI_ReleaseObj( hdcs );
|
GDI_ReleaseObj( hdcs );
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
@ -516,7 +516,7 @@ BOOL WINAPI RestoreDC( HDC hdc, INT level )
|
||||||
DC * dc, * dcs;
|
DC * dc, * dcs;
|
||||||
BOOL success;
|
BOOL success;
|
||||||
|
|
||||||
TRACE("%04x %d\n", hdc, level );
|
TRACE("%p %d\n", hdc, level );
|
||||||
dc = DC_GetDCUpdate( hdc );
|
dc = DC_GetDCUpdate( hdc );
|
||||||
if(!dc) return FALSE;
|
if(!dc) return FALSE;
|
||||||
if(dc->funcs->pRestoreDC)
|
if(dc->funcs->pRestoreDC)
|
||||||
|
@ -599,8 +599,8 @@ HDC WINAPI CreateDCA( LPCSTR driver, LPCSTR device, LPCSTR output,
|
||||||
|
|
||||||
dc->flags = 0;
|
dc->flags = 0;
|
||||||
|
|
||||||
TRACE("(driver=%s, device=%s, output=%s): returning %04x\n",
|
TRACE("(driver=%s, device=%s, output=%s): returning %p\n",
|
||||||
debugstr_a(driver), debugstr_a(device), debugstr_a(output), dc->hSelf );
|
debugstr_a(driver), debugstr_a(device), debugstr_a(output), dc->hSelf );
|
||||||
|
|
||||||
if (dc->funcs->pCreateDC &&
|
if (dc->funcs->pCreateDC &&
|
||||||
!dc->funcs->pCreateDC( dc, &dc->physDev, buf, device, output, initData ))
|
!dc->funcs->pCreateDC( dc, &dc->physDev, buf, device, output, initData ))
|
||||||
|
@ -690,8 +690,7 @@ HDC WINAPI CreateCompatibleDC( HDC hdc )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
TRACE("(%04x): returning %04x\n",
|
TRACE("(%p): returning %p\n", hdc, dc->hSelf );
|
||||||
hdc, dc->hSelf );
|
|
||||||
|
|
||||||
dc->flags = DC_MEMORY;
|
dc->flags = DC_MEMORY;
|
||||||
dc->bitsPerPixel = 1;
|
dc->bitsPerPixel = 1;
|
||||||
|
@ -733,7 +732,7 @@ BOOL WINAPI DeleteDC( HDC hdc )
|
||||||
const DC_FUNCTIONS *funcs = NULL;
|
const DC_FUNCTIONS *funcs = NULL;
|
||||||
DC * dc;
|
DC * dc;
|
||||||
|
|
||||||
TRACE("%04x\n", hdc );
|
TRACE("%p\n", hdc );
|
||||||
|
|
||||||
GDI_CheckNotLock();
|
GDI_CheckNotLock();
|
||||||
|
|
||||||
|
@ -1205,7 +1204,7 @@ WORD WINAPI SetHookFlags16(HDC16 hdc16, WORD flags)
|
||||||
/* "Undocumented Windows" info is slightly confusing.
|
/* "Undocumented Windows" info is slightly confusing.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
TRACE("hDC %04x, flags %04x\n",hdc,flags);
|
TRACE("hDC %p, flags %04x\n",hdc,flags);
|
||||||
|
|
||||||
if( flags & DCHF_INVALIDATEVISRGN )
|
if( flags & DCHF_INVALIDATEVISRGN )
|
||||||
dc->flags |= DC_DIRTY;
|
dc->flags |= DC_DIRTY;
|
||||||
|
@ -1369,7 +1368,7 @@ INT WINAPI GetRelAbs( HDC hdc, DWORD dwIgnore )
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI GetLayout(HDC hdc)
|
DWORD WINAPI GetLayout(HDC hdc)
|
||||||
{
|
{
|
||||||
FIXME("(%08x): stub\n", hdc);
|
FIXME("(%p): stub\n", hdc);
|
||||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1383,7 +1382,7 @@ DWORD WINAPI GetLayout(HDC hdc)
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SetLayout(HDC hdc, DWORD layout)
|
DWORD WINAPI SetLayout(HDC hdc, DWORD layout)
|
||||||
{
|
{
|
||||||
FIXME("(%08x,%08lx): stub\n", hdc, layout);
|
FIXME("(%p,%08lx): stub\n", hdc, layout);
|
||||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -1398,7 +1397,7 @@ DWORD WINAPI SetLayout(HDC hdc, DWORD layout)
|
||||||
*/
|
*/
|
||||||
COLORREF WINAPI SetDCBrushColor(HDC hdc, COLORREF crColor)
|
COLORREF WINAPI SetDCBrushColor(HDC hdc, COLORREF crColor)
|
||||||
{
|
{
|
||||||
FIXME("(%08x, %08lx): stub\n", hdc, crColor);
|
FIXME("(%p, %08lx): stub\n", hdc, crColor);
|
||||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
return CLR_INVALID;
|
return CLR_INVALID;
|
||||||
}
|
}
|
||||||
|
|
|
@ -285,7 +285,7 @@ INT WINAPI SetDIBitsToDevice(HDC hdc, INT xDest, INT yDest, DWORD cx,
|
||||||
ySrc, startscan, lines, bits,
|
ySrc, startscan, lines, bits,
|
||||||
info, coloruse );
|
info, coloruse );
|
||||||
else {
|
else {
|
||||||
FIXME("unimplemented on hdc %08x\n", hdc);
|
FIXME("unimplemented on hdc %p\n", hdc);
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -96,7 +96,7 @@ static ENHMETAHEADER *EMF_GetEnhMetaHeader( HENHMETAFILE hmf )
|
||||||
{
|
{
|
||||||
ENHMETAHEADER *ret = NULL;
|
ENHMETAHEADER *ret = NULL;
|
||||||
ENHMETAFILEOBJ *metaObj = (ENHMETAFILEOBJ *)GDI_GetObjPtr( hmf, ENHMETAFILE_MAGIC );
|
ENHMETAFILEOBJ *metaObj = (ENHMETAFILEOBJ *)GDI_GetObjPtr( hmf, ENHMETAFILE_MAGIC );
|
||||||
TRACE("hmf %04x -> enhmetaObj %p\n", hmf, metaObj);
|
TRACE("hmf %p -> enhmetaObj %p\n", hmf, metaObj);
|
||||||
if (metaObj)
|
if (metaObj)
|
||||||
{
|
{
|
||||||
ret = metaObj->emh;
|
ret = metaObj->emh;
|
||||||
|
@ -305,9 +305,8 @@ BOOL WINAPI PlayEnhMetaFileRecord(
|
||||||
int type;
|
int type;
|
||||||
POINT pt[2];
|
POINT pt[2];
|
||||||
|
|
||||||
TRACE(
|
TRACE("hdc = %p, handletable = %p, record = %p, numHandles = %d\n",
|
||||||
"hdc = %08x, handletable = %p, record = %p, numHandles = %d\n",
|
hdc, handletable, mr, handles);
|
||||||
hdc, handletable, mr, handles);
|
|
||||||
if (!mr) return FALSE;
|
if (!mr) return FALSE;
|
||||||
|
|
||||||
type = mr->iType;
|
type = mr->iType;
|
||||||
|
@ -1841,7 +1840,7 @@ UINT WINAPI GetEnhMetaFilePaletteEntries( HENHMETAFILE hEmf,
|
||||||
ENHMETAHEADER* enhHeader = EMF_GetEnhMetaHeader( hEmf );
|
ENHMETAHEADER* enhHeader = EMF_GetEnhMetaHeader( hEmf );
|
||||||
EMF_PaletteCopy infoForCallBack;
|
EMF_PaletteCopy infoForCallBack;
|
||||||
|
|
||||||
TRACE( "(%04x,%d,%p)\n", hEmf, cEntries, lpPe );
|
TRACE( "(%p,%d,%p)\n", hEmf, cEntries, lpPe );
|
||||||
|
|
||||||
/* First check if there are any palettes associated with
|
/* First check if there are any palettes associated with
|
||||||
this metafile. */
|
this metafile. */
|
||||||
|
@ -1888,7 +1887,7 @@ HENHMETAFILE WINAPI SetWinMetaFileBits(UINT cbBuffer,
|
||||||
METAFILEPICT mfp;
|
METAFILEPICT mfp;
|
||||||
RECT rc, *prcFrame = NULL;
|
RECT rc, *prcFrame = NULL;
|
||||||
|
|
||||||
TRACE("(%d, %p, %08x, %p)\n", cbBuffer, lpbBuffer, hdcRef, lpmfp);
|
TRACE("(%d, %p, %p, %p)\n", cbBuffer, lpbBuffer, hdcRef, lpmfp);
|
||||||
|
|
||||||
if(!(hmf = SetMetaFileBitsEx(cbBuffer, lpbBuffer))) {
|
if(!(hmf = SetMetaFileBitsEx(cbBuffer, lpbBuffer))) {
|
||||||
WARN("SetMetaFileBitsEx fails\n");
|
WARN("SetMetaFileBitsEx fails\n");
|
||||||
|
|
|
@ -319,7 +319,7 @@ HFONT WINAPI CreateFontIndirectW( const LOGFONTW *plf )
|
||||||
{
|
{
|
||||||
memcpy( &fontPtr->logfont, plf, sizeof(LOGFONTW) );
|
memcpy( &fontPtr->logfont, plf, sizeof(LOGFONTW) );
|
||||||
|
|
||||||
TRACE("(%ld %ld %ld %ld %x %d %x %d %d) %s %s %s => %04x\n",
|
TRACE("(%ld %ld %ld %ld %x %d %x %d %d) %s %s %s => %p\n",
|
||||||
plf->lfHeight, plf->lfWidth,
|
plf->lfHeight, plf->lfWidth,
|
||||||
plf->lfEscapement, plf->lfOrientation,
|
plf->lfEscapement, plf->lfOrientation,
|
||||||
plf->lfPitchAndFamily,
|
plf->lfPitchAndFamily,
|
||||||
|
@ -333,7 +333,7 @@ HFONT WINAPI CreateFontIndirectW( const LOGFONTW *plf )
|
||||||
/* this should really depend on whether GM_ADVANCED is set */
|
/* this should really depend on whether GM_ADVANCED is set */
|
||||||
fontPtr->logfont.lfOrientation = fontPtr->logfont.lfEscapement;
|
fontPtr->logfont.lfOrientation = fontPtr->logfont.lfEscapement;
|
||||||
WARN("orientation angle %f set to "
|
WARN("orientation angle %f set to "
|
||||||
"escapement angle %f for new font %04x\n",
|
"escapement angle %f for new font %p\n",
|
||||||
plf->lfOrientation/10., plf->lfEscapement/10., hFont);
|
plf->lfOrientation/10., plf->lfEscapement/10., hFont);
|
||||||
}
|
}
|
||||||
GDI_ReleaseObj( hFont );
|
GDI_ReleaseObj( hFont );
|
||||||
|
@ -890,7 +890,7 @@ BOOL WINAPI GetTextExtentPoint32A( HDC hdc, LPCSTR str, INT count,
|
||||||
HeapFree( GetProcessHeap(), 0, p );
|
HeapFree( GetProcessHeap(), 0, p );
|
||||||
}
|
}
|
||||||
|
|
||||||
TRACE("(%08x %s %d %p): returning %ld x %ld\n",
|
TRACE("(%p %s %d %p): returning %ld x %ld\n",
|
||||||
hdc, debugstr_an (str, count), count, size, size->cx, size->cy );
|
hdc, debugstr_an (str, count), count, size, size->cx, size->cy );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -925,7 +925,7 @@ BOOL WINAPI GetTextExtentPoint32W(
|
||||||
|
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
|
||||||
TRACE("(%08x %s %d %p): returning %ld x %ld\n",
|
TRACE("(%p %s %d %p): returning %ld x %ld\n",
|
||||||
hdc, debugstr_wn (str, count), count, size, size->cx, size->cy );
|
hdc, debugstr_wn (str, count), count, size, size->cx, size->cy );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -961,7 +961,7 @@ BOOL WINAPI GetTextExtentPointI(
|
||||||
|
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
|
||||||
TRACE("(%08x %p %d %p): returning %ld x %ld\n",
|
TRACE("(%p %p %d %p): returning %ld x %ld\n",
|
||||||
hdc, indices, count, size, size->cx, size->cy );
|
hdc, indices, count, size, size->cx, size->cy );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1043,7 +1043,7 @@ BOOL WINAPI GetTextExtentExPointW( HDC hdc, LPCWSTR str, INT count,
|
||||||
SIZE tSize;
|
SIZE tSize;
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
|
|
||||||
TRACE("(%08x, %s, %d)\n",hdc,debugstr_wn(str,count),maxExt);
|
TRACE("(%p, %s, %d)\n",hdc,debugstr_wn(str,count),maxExt);
|
||||||
|
|
||||||
size->cx = size->cy = nFit = extent = 0;
|
size->cx = size->cy = nFit = extent = 0;
|
||||||
for(index = 0; index < count; index++)
|
for(index = 0; index < count; index++)
|
||||||
|
@ -1318,7 +1318,7 @@ UINT WINAPI GetOutlineTextMetricsW(
|
||||||
DC *dc = DC_GetDCPtr( hdc );
|
DC *dc = DC_GetDCPtr( hdc );
|
||||||
UINT ret;
|
UINT ret;
|
||||||
|
|
||||||
TRACE("(%d,%d,%p)\n", hdc, cbData, lpOTM);
|
TRACE("(%p,%d,%p)\n", hdc, cbData, lpOTM);
|
||||||
if(!dc) return 0;
|
if(!dc) return 0;
|
||||||
|
|
||||||
if(dc->gdiFont) {
|
if(dc->gdiFont) {
|
||||||
|
@ -1473,7 +1473,7 @@ DWORD WINAPI SetMapperFlags( HDC hDC, DWORD dwFlag )
|
||||||
if(dc->funcs->pSetMapperFlags)
|
if(dc->funcs->pSetMapperFlags)
|
||||||
ret = dc->funcs->pSetMapperFlags( dc->physDev, dwFlag );
|
ret = dc->funcs->pSetMapperFlags( dc->physDev, dwFlag );
|
||||||
else
|
else
|
||||||
FIXME("(0x%04x, 0x%08lx): stub - harmless\n", hDC, dwFlag);
|
FIXME("(%p, 0x%08lx): stub - harmless\n", hDC, dwFlag);
|
||||||
GDI_ReleaseObj( hDC );
|
GDI_ReleaseObj( hDC );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1492,7 +1492,7 @@ BOOL16 WINAPI GetAspectRatioFilterEx16( HDC16 hdc, LPSIZE16 pAspectRatio )
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI GetAspectRatioFilterEx( HDC hdc, LPSIZE pAspectRatio )
|
BOOL WINAPI GetAspectRatioFilterEx( HDC hdc, LPSIZE pAspectRatio )
|
||||||
{
|
{
|
||||||
FIXME("(%04x, %p): -- Empty Stub !\n", hdc, pAspectRatio);
|
FIXME("(%p, %p): -- Empty Stub !\n", hdc, pAspectRatio);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1617,7 +1617,7 @@ DWORD WINAPI GetGlyphOutlineW( HDC hdc, UINT uChar, UINT fuFormat,
|
||||||
DC *dc = DC_GetDCPtr(hdc);
|
DC *dc = DC_GetDCPtr(hdc);
|
||||||
DWORD ret;
|
DWORD ret;
|
||||||
|
|
||||||
TRACE("(%04x, %04x, %04x, %p, %ld, %p, %p)\n",
|
TRACE("(%p, %04x, %04x, %p, %ld, %p, %p)\n",
|
||||||
hdc, uChar, fuFormat, lpgm, cbBuffer, lpBuffer, lpmat2 );
|
hdc, uChar, fuFormat, lpgm, cbBuffer, lpBuffer, lpmat2 );
|
||||||
|
|
||||||
if(!dc) return GDI_ERROR;
|
if(!dc) return GDI_ERROR;
|
||||||
|
@ -1692,7 +1692,7 @@ BOOL WINAPI GetRasterizerCaps( LPRASTERIZER_STATUS lprs, UINT cbNumBytes)
|
||||||
DWORD WINAPI GetKerningPairsA( HDC hDC, DWORD cPairs, LPKERNINGPAIR lpKerningPairs )
|
DWORD WINAPI GetKerningPairsA( HDC hDC, DWORD cPairs, LPKERNINGPAIR lpKerningPairs )
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
FIXME("(%x,%ld,%p): almost empty stub!\n", hDC, cPairs, lpKerningPairs);
|
FIXME("(%p,%ld,%p): almost empty stub!\n", hDC, cPairs, lpKerningPairs);
|
||||||
for (i = 0; i < cPairs; i++)
|
for (i = 0; i < cPairs; i++)
|
||||||
lpKerningPairs[i].iKernAmount = 0;
|
lpKerningPairs[i].iKernAmount = 0;
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1837,8 +1837,8 @@ DWORD WINAPI GetGlyphIndicesA(HDC hdc, LPCSTR lpstr, INT count,
|
||||||
WCHAR *lpstrW;
|
WCHAR *lpstrW;
|
||||||
INT countW;
|
INT countW;
|
||||||
|
|
||||||
TRACE("(%04x, %s, %d, %p, 0x%lx)\n",
|
TRACE("(%p, %s, %d, %p, 0x%lx)\n",
|
||||||
hdc, debugstr_an(lpstr, count), count, pgi, flags);
|
hdc, debugstr_an(lpstr, count), count, pgi, flags);
|
||||||
|
|
||||||
lpstrW = FONT_mbtowc(hdc, lpstr, count, &countW, NULL);
|
lpstrW = FONT_mbtowc(hdc, lpstr, count, &countW, NULL);
|
||||||
ret = GetGlyphIndicesW(hdc, lpstrW, countW, pgi, flags);
|
ret = GetGlyphIndicesW(hdc, lpstrW, countW, pgi, flags);
|
||||||
|
@ -1856,8 +1856,8 @@ DWORD WINAPI GetGlyphIndicesW(HDC hdc, LPCWSTR lpstr, INT count,
|
||||||
DC *dc = DC_GetDCPtr(hdc);
|
DC *dc = DC_GetDCPtr(hdc);
|
||||||
DWORD ret = GDI_ERROR;
|
DWORD ret = GDI_ERROR;
|
||||||
|
|
||||||
TRACE("(%04x, %s, %d, %p, 0x%lx)\n",
|
TRACE("(%p, %s, %d, %p, 0x%lx)\n",
|
||||||
hdc, debugstr_wn(lpstr, count), count, pgi, flags);
|
hdc, debugstr_wn(lpstr, count), count, pgi, flags);
|
||||||
|
|
||||||
if(!dc) return GDI_ERROR;
|
if(!dc) return GDI_ERROR;
|
||||||
|
|
||||||
|
|
|
@ -519,7 +519,7 @@ static HFONT create_stock_font( char const *fontName, const LOGFONTW *font, HKEY
|
||||||
|
|
||||||
|
|
||||||
#define TRACE_SEC(handle,text) \
|
#define TRACE_SEC(handle,text) \
|
||||||
TRACE("(%04x): " text " %ld\n", (handle), GDI_level.crst.RecursionCount)
|
TRACE("(%p): " text " %ld\n", (handle), GDI_level.crst.RecursionCount)
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
|
@ -557,7 +557,7 @@ inline static void dec_ref_count( HGDIOBJ handle )
|
||||||
/* handle delayed DeleteObject*/
|
/* handle delayed DeleteObject*/
|
||||||
header->dwCount = 0;
|
header->dwCount = 0;
|
||||||
GDI_ReleaseObj( handle );
|
GDI_ReleaseObj( handle );
|
||||||
TRACE( "executing delayed DeleteObject for %04x\n", handle );
|
TRACE( "executing delayed DeleteObject for %p\n", handle );
|
||||||
DeleteObject( handle );
|
DeleteObject( handle );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -745,7 +745,7 @@ void *GDI_ReallocObject( WORD size, HGDIOBJ handle, void *object )
|
||||||
return new_ptr;
|
return new_ptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else ERR( "Invalid handle %x\n", handle );
|
else ERR( "Invalid handle %p\n", handle );
|
||||||
}
|
}
|
||||||
TRACE_SEC( handle, "leave" );
|
TRACE_SEC( handle, "leave" );
|
||||||
_LeaveSysLevel( &GDI_level );
|
_LeaveSysLevel( &GDI_level );
|
||||||
|
@ -776,7 +776,7 @@ BOOL GDI_FreeObject( HGDIOBJ handle, void *ptr )
|
||||||
HeapFree( GetProcessHeap(), 0, large_handles[i] );
|
HeapFree( GetProcessHeap(), 0, large_handles[i] );
|
||||||
large_handles[i] = NULL;
|
large_handles[i] = NULL;
|
||||||
}
|
}
|
||||||
else ERR( "Invalid handle %x\n", handle );
|
else ERR( "Invalid handle %p\n", handle );
|
||||||
}
|
}
|
||||||
TRACE_SEC( handle, "leave" );
|
TRACE_SEC( handle, "leave" );
|
||||||
_LeaveSysLevel( &GDI_level );
|
_LeaveSysLevel( &GDI_level );
|
||||||
|
@ -826,7 +826,7 @@ void *GDI_GetObjPtr( HGDIOBJ handle, WORD magic )
|
||||||
{
|
{
|
||||||
_LeaveSysLevel( &GDI_level );
|
_LeaveSysLevel( &GDI_level );
|
||||||
SetLastError( ERROR_INVALID_HANDLE );
|
SetLastError( ERROR_INVALID_HANDLE );
|
||||||
WARN( "Invalid handle %x\n", handle );
|
WARN( "Invalid handle %p\n", handle );
|
||||||
}
|
}
|
||||||
else TRACE_SEC( handle, "enter" );
|
else TRACE_SEC( handle, "enter" );
|
||||||
|
|
||||||
|
@ -870,20 +870,20 @@ BOOL WINAPI DeleteObject( HGDIOBJ obj )
|
||||||
if (!(header->wMagic & OBJECT_NOSYSTEM)
|
if (!(header->wMagic & OBJECT_NOSYSTEM)
|
||||||
&& (header->wMagic >= FIRST_MAGIC) && (header->wMagic <= LAST_MAGIC))
|
&& (header->wMagic >= FIRST_MAGIC) && (header->wMagic <= LAST_MAGIC))
|
||||||
{
|
{
|
||||||
TRACE("Preserving system object %04x\n", obj);
|
TRACE("Preserving system object %p\n", obj);
|
||||||
GDI_ReleaseObj( obj );
|
GDI_ReleaseObj( obj );
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (header->dwCount)
|
if (header->dwCount)
|
||||||
{
|
{
|
||||||
TRACE("delayed for %04x because object in use, count %ld\n", obj, header->dwCount );
|
TRACE("delayed for %p because object in use, count %ld\n", obj, header->dwCount );
|
||||||
header->dwCount |= 0x80000000; /* mark for delete */
|
header->dwCount |= 0x80000000; /* mark for delete */
|
||||||
GDI_ReleaseObj( obj );
|
GDI_ReleaseObj( obj );
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
TRACE("%04x\n", obj );
|
TRACE("%p\n", obj );
|
||||||
|
|
||||||
/* Delete object */
|
/* Delete object */
|
||||||
|
|
||||||
|
@ -903,7 +903,7 @@ HGDIOBJ WINAPI GetStockObject( INT obj )
|
||||||
HGDIOBJ ret;
|
HGDIOBJ ret;
|
||||||
if ((obj < 0) || (obj >= NB_STOCK_OBJECTS)) return 0;
|
if ((obj < 0) || (obj >= NB_STOCK_OBJECTS)) return 0;
|
||||||
ret = stock_objects[obj];
|
ret = stock_objects[obj];
|
||||||
TRACE("returning %4x\n", ret );
|
TRACE("returning %p\n", ret );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -917,7 +917,7 @@ INT16 WINAPI GetObject16( HANDLE16 handle16, INT16 count, LPVOID buffer )
|
||||||
HGDIOBJ handle = HGDIOBJ_32( handle16 );
|
HGDIOBJ handle = HGDIOBJ_32( handle16 );
|
||||||
INT16 result = 0;
|
INT16 result = 0;
|
||||||
|
|
||||||
TRACE("%04x %d %p\n", handle, count, buffer );
|
TRACE("%p %d %p\n", handle, count, buffer );
|
||||||
if (!count) return 0;
|
if (!count) return 0;
|
||||||
|
|
||||||
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
||||||
|
@ -939,7 +939,7 @@ INT WINAPI GetObjectA( HANDLE handle, INT count, LPVOID buffer )
|
||||||
{
|
{
|
||||||
GDIOBJHDR * ptr;
|
GDIOBJHDR * ptr;
|
||||||
INT result = 0;
|
INT result = 0;
|
||||||
TRACE("%08x %d %p\n", handle, count, buffer );
|
TRACE("%p %d %p\n", handle, count, buffer );
|
||||||
if (!count) return 0;
|
if (!count) return 0;
|
||||||
|
|
||||||
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
||||||
|
@ -960,7 +960,7 @@ INT WINAPI GetObjectW( HANDLE handle, INT count, LPVOID buffer )
|
||||||
{
|
{
|
||||||
GDIOBJHDR * ptr;
|
GDIOBJHDR * ptr;
|
||||||
INT result = 0;
|
INT result = 0;
|
||||||
TRACE("%08x %d %p\n", handle, count, buffer );
|
TRACE("%p %d %p\n", handle, count, buffer );
|
||||||
if (!count) return 0;
|
if (!count) return 0;
|
||||||
|
|
||||||
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
||||||
|
@ -981,7 +981,7 @@ DWORD WINAPI GetObjectType( HANDLE handle )
|
||||||
{
|
{
|
||||||
GDIOBJHDR * ptr;
|
GDIOBJHDR * ptr;
|
||||||
INT result = 0;
|
INT result = 0;
|
||||||
TRACE("%08x\n", handle );
|
TRACE("%p\n", handle );
|
||||||
|
|
||||||
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
if (!(ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE ))) return 0;
|
||||||
|
|
||||||
|
@ -1049,7 +1049,7 @@ HANDLE WINAPI GetCurrentObject(HDC hdc,UINT type)
|
||||||
case OBJ_BITMAP: ret = dc->hBitmap; break;
|
case OBJ_BITMAP: ret = dc->hBitmap; break;
|
||||||
default:
|
default:
|
||||||
/* the SDK only mentions those above */
|
/* the SDK only mentions those above */
|
||||||
FIXME("(%08x,%d): unknown type.\n",hdc,type);
|
FIXME("(%p,%d): unknown type.\n",hdc,type);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
|
@ -1067,7 +1067,7 @@ HGDIOBJ WINAPI SelectObject( HDC hdc, HGDIOBJ handle )
|
||||||
GDIOBJHDR *header = GDI_GetObjPtr( handle, MAGIC_DONTCARE );
|
GDIOBJHDR *header = GDI_GetObjPtr( handle, MAGIC_DONTCARE );
|
||||||
if (!header) return 0;
|
if (!header) return 0;
|
||||||
|
|
||||||
TRACE("hdc=%04x %04x\n", hdc, handle );
|
TRACE("hdc=%p %p\n", hdc, handle );
|
||||||
|
|
||||||
if (header->funcs && header->funcs->pSelectObject)
|
if (header->funcs && header->funcs->pSelectObject)
|
||||||
{
|
{
|
||||||
|
@ -1094,7 +1094,7 @@ BOOL WINAPI UnrealizeObject( HGDIOBJ obj )
|
||||||
GDIOBJHDR * header = GDI_GetObjPtr( obj, MAGIC_DONTCARE );
|
GDIOBJHDR * header = GDI_GetObjPtr( obj, MAGIC_DONTCARE );
|
||||||
if (!header) return FALSE;
|
if (!header) return FALSE;
|
||||||
|
|
||||||
TRACE("%04x\n", obj );
|
TRACE("%p\n", obj );
|
||||||
|
|
||||||
/* Unrealize object */
|
/* Unrealize object */
|
||||||
|
|
||||||
|
@ -1129,8 +1129,7 @@ INT WINAPI EnumObjects( HDC hdc, INT nObjType,
|
||||||
LOGPEN pen;
|
LOGPEN pen;
|
||||||
LOGBRUSH brush;
|
LOGBRUSH brush;
|
||||||
|
|
||||||
TRACE("%04x %d %08lx %08lx\n",
|
TRACE("%p %d %p %08lx\n", hdc, nObjType, lpEnumFunc, lParam );
|
||||||
hdc, nObjType, (DWORD)lpEnumFunc, lParam );
|
|
||||||
switch(nObjType)
|
switch(nObjType)
|
||||||
{
|
{
|
||||||
case OBJ_PEN:
|
case OBJ_PEN:
|
||||||
|
@ -1228,7 +1227,7 @@ void WINAPI MakeObjectPrivate16( HGDIOBJ16 handle16, BOOL16 private )
|
||||||
GDIOBJHDR *ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE );
|
GDIOBJHDR *ptr = GDI_GetObjPtr( handle, MAGIC_DONTCARE );
|
||||||
if (!ptr)
|
if (!ptr)
|
||||||
{
|
{
|
||||||
ERR("invalid GDI object %04x !\n", handle);
|
ERR("invalid GDI object %p !\n", handle);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ptr->wMagic |= OBJECT_PRIVATE;
|
ptr->wMagic |= OBJECT_PRIVATE;
|
||||||
|
|
|
@ -444,7 +444,7 @@ HMETAFILE WINAPI CopyMetaFileA(
|
||||||
METAHEADER *mh2 = NULL;
|
METAHEADER *mh2 = NULL;
|
||||||
HANDLE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("(%08x,%s)\n", hSrcMetaFile, lpFilename);
|
TRACE("(%p,%s)\n", hSrcMetaFile, lpFilename);
|
||||||
|
|
||||||
if(!mh) return 0;
|
if(!mh) return 0;
|
||||||
|
|
||||||
|
@ -636,9 +636,7 @@ BOOL16 WINAPI EnumMetaFile16( HDC16 hdc16, HMETAFILE16 hmf,
|
||||||
HFONT hFont;
|
HFONT hFont;
|
||||||
BOOL16 result = TRUE, loaded = FALSE;
|
BOOL16 result = TRUE, loaded = FALSE;
|
||||||
|
|
||||||
TRACE("(%04x, %04x, %08lx, %08lx)\n",
|
TRACE("(%p, %04x, %p, %08lx)\n", hdc, hmf, lpEnumFunc, lpData);
|
||||||
hdc, hmf, (DWORD)lpEnumFunc, lpData);
|
|
||||||
|
|
||||||
|
|
||||||
if(!mh) return FALSE;
|
if(!mh) return FALSE;
|
||||||
if(mh->mtType == METAFILE_DISK) { /* Create a memory-based copy */
|
if(mh->mtType == METAFILE_DISK) { /* Create a memory-based copy */
|
||||||
|
@ -728,7 +726,7 @@ BOOL WINAPI EnumMetaFile(
|
||||||
HBRUSH hBrush;
|
HBRUSH hBrush;
|
||||||
HFONT hFont;
|
HFONT hFont;
|
||||||
|
|
||||||
TRACE("(%08x,%08x,%p,%p)\n", hdc, hmf, lpEnumFunc, (void*)lpData);
|
TRACE("(%p,%p,%p,%p)\n", hdc, hmf, lpEnumFunc, (void*)lpData);
|
||||||
if (!mh) return 0;
|
if (!mh) return 0;
|
||||||
if(mh->mtType == METAFILE_DISK)
|
if(mh->mtType == METAFILE_DISK)
|
||||||
{
|
{
|
||||||
|
@ -805,7 +803,7 @@ BOOL WINAPI PlayMetaFileRecord( HDC hdc, HANDLETABLE *ht, METARECORD *mr, UINT
|
||||||
POINT *pt;
|
POINT *pt;
|
||||||
BITMAPINFOHEADER *infohdr;
|
BITMAPINFOHEADER *infohdr;
|
||||||
|
|
||||||
TRACE("(%04x %p %p %u) function %04x\n", hdc, ht, mr, handles, mr->rdFunction);
|
TRACE("(%p %p %p %u) function %04x\n", hdc, ht, mr, handles, mr->rdFunction);
|
||||||
|
|
||||||
switch (mr->rdFunction)
|
switch (mr->rdFunction)
|
||||||
{
|
{
|
||||||
|
@ -1363,7 +1361,7 @@ UINT WINAPI GetMetaFileBitsEx(
|
||||||
METAHEADER *mh = MF_GetMetaHeader(hmf);
|
METAHEADER *mh = MF_GetMetaHeader(hmf);
|
||||||
UINT mfSize;
|
UINT mfSize;
|
||||||
|
|
||||||
TRACE("(%08x,%d,%p)\n", hmf, nSize, buf);
|
TRACE("(%p,%d,%p)\n", hmf, nSize, buf);
|
||||||
if (!mh) return 0; /* FIXME: error code */
|
if (!mh) return 0; /* FIXME: error code */
|
||||||
if(mh->mtType == METAFILE_DISK)
|
if(mh->mtType == METAFILE_DISK)
|
||||||
FIXME("Disk-based metafile?\n");
|
FIXME("Disk-based metafile?\n");
|
||||||
|
@ -1388,8 +1386,7 @@ UINT WINAPI GetWinMetaFileBits(HENHMETAFILE hemf,
|
||||||
HMETAFILE hmf;
|
HMETAFILE hmf;
|
||||||
UINT ret;
|
UINT ret;
|
||||||
|
|
||||||
FIXME("(%d,%d,%p,%d,%d): stub\n",
|
FIXME("(%p,%d,%p,%d,%p): stub\n", hemf, cbBuffer, lpbBuffer, fnMapMode, hdcRef);
|
||||||
hemf, cbBuffer, lpbBuffer, fnMapMode, hdcRef);
|
|
||||||
hdcmf = CreateMetaFileA(NULL);
|
hdcmf = CreateMetaFileA(NULL);
|
||||||
/* PlayEnhMetaFile(hdcmf, hemf, lpRect); where does the bounding rect come from? */
|
/* PlayEnhMetaFile(hdcmf, hemf, lpRect); where does the bounding rect come from? */
|
||||||
hmf = CloseMetaFile(hdcmf);
|
hmf = CloseMetaFile(hdcmf);
|
||||||
|
|
|
@ -168,7 +168,7 @@ HPALETTE WINAPI CreatePalette(
|
||||||
palettePtr->mapping = NULL;
|
palettePtr->mapping = NULL;
|
||||||
GDI_ReleaseObj( hpalette );
|
GDI_ReleaseObj( hpalette );
|
||||||
|
|
||||||
TRACE(" returning %04x\n", hpalette);
|
TRACE(" returning %p\n", hpalette);
|
||||||
return hpalette;
|
return hpalette;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -284,7 +284,7 @@ UINT WINAPI GetPaletteEntries(
|
||||||
PALETTEOBJ * palPtr;
|
PALETTEOBJ * palPtr;
|
||||||
UINT numEntries;
|
UINT numEntries;
|
||||||
|
|
||||||
TRACE("hpal = %04x, count=%i\n", hpalette, count );
|
TRACE("hpal = %p, count=%i\n", hpalette, count );
|
||||||
|
|
||||||
palPtr = (PALETTEOBJ *) GDI_GetObjPtr( hpalette, PALETTE_MAGIC );
|
palPtr = (PALETTEOBJ *) GDI_GetObjPtr( hpalette, PALETTE_MAGIC );
|
||||||
if (!palPtr) return 0;
|
if (!palPtr) return 0;
|
||||||
|
@ -334,7 +334,7 @@ UINT WINAPI SetPaletteEntries(
|
||||||
PALETTEOBJ * palPtr;
|
PALETTEOBJ * palPtr;
|
||||||
UINT numEntries;
|
UINT numEntries;
|
||||||
|
|
||||||
TRACE("hpal=%04x,start=%i,count=%i\n",hpalette,start,count );
|
TRACE("hpal=%p,start=%i,count=%i\n",hpalette,start,count );
|
||||||
|
|
||||||
if (hpalette == GetStockObject(DEFAULT_PALETTE)) return 0;
|
if (hpalette == GetStockObject(DEFAULT_PALETTE)) return 0;
|
||||||
palPtr = (PALETTEOBJ *) GDI_GetObjPtr( hpalette, PALETTE_MAGIC );
|
palPtr = (PALETTEOBJ *) GDI_GetObjPtr( hpalette, PALETTE_MAGIC );
|
||||||
|
@ -373,9 +373,8 @@ BOOL WINAPI ResizePalette(
|
||||||
int prevsize, size = sizeof(LOGPALETTE) + (cEntries - 1) * sizeof(PALETTEENTRY);
|
int prevsize, size = sizeof(LOGPALETTE) + (cEntries - 1) * sizeof(PALETTEENTRY);
|
||||||
int* mapping = NULL;
|
int* mapping = NULL;
|
||||||
|
|
||||||
TRACE("hpal = %04x, prev = %i, new = %i\n",
|
TRACE("hpal = %p, prev = %i, new = %i\n",
|
||||||
hPal, palPtr ? palPtr->logpalette.palNumEntries : -1,
|
hPal, palPtr ? palPtr->logpalette.palNumEntries : -1, cEntries );
|
||||||
cEntries );
|
|
||||||
if( !palPtr ) return FALSE;
|
if( !palPtr ) return FALSE;
|
||||||
cPrevEnt = palPtr->logpalette.palNumEntries;
|
cPrevEnt = palPtr->logpalette.palNumEntries;
|
||||||
prevVer = palPtr->logpalette.palVersion;
|
prevVer = palPtr->logpalette.palVersion;
|
||||||
|
@ -430,7 +429,7 @@ BOOL WINAPI AnimatePalette(
|
||||||
UINT NumEntries, /* [in] Count of entries in palette */
|
UINT NumEntries, /* [in] Count of entries in palette */
|
||||||
const PALETTEENTRY* PaletteColors) /* [in] Pointer to first replacement */
|
const PALETTEENTRY* PaletteColors) /* [in] Pointer to first replacement */
|
||||||
{
|
{
|
||||||
TRACE("%04x (%i - %i)\n", hPal, StartIndex,StartIndex+NumEntries);
|
TRACE("%p (%i - %i)\n", hPal, StartIndex,StartIndex+NumEntries);
|
||||||
|
|
||||||
if( hPal != GetStockObject(DEFAULT_PALETTE) )
|
if( hPal != GetStockObject(DEFAULT_PALETTE) )
|
||||||
{
|
{
|
||||||
|
@ -455,7 +454,7 @@ UINT WINAPI SetSystemPaletteUse(
|
||||||
UINT use) /* [in] Palette-usage flag */
|
UINT use) /* [in] Palette-usage flag */
|
||||||
{
|
{
|
||||||
UINT old = SystemPaletteUse;
|
UINT old = SystemPaletteUse;
|
||||||
FIXME("(%04x,%04x): stub\n", hdc, use );
|
FIXME("(%p,%04x): stub\n", hdc, use );
|
||||||
SystemPaletteUse = use;
|
SystemPaletteUse = use;
|
||||||
return old;
|
return old;
|
||||||
}
|
}
|
||||||
|
@ -490,7 +489,7 @@ UINT WINAPI GetSystemPaletteEntries(
|
||||||
UINT ret = 0;
|
UINT ret = 0;
|
||||||
DC *dc;
|
DC *dc;
|
||||||
|
|
||||||
TRACE("hdc=%04x,start=%i,count=%i\n", hdc,start,count);
|
TRACE("hdc=%p,start=%i,count=%i\n", hdc,start,count);
|
||||||
|
|
||||||
if ((dc = DC_GetDCPtr( hdc )))
|
if ((dc = DC_GetDCPtr( hdc )))
|
||||||
{
|
{
|
||||||
|
@ -539,7 +538,7 @@ UINT WINAPI GetNearestPaletteIndex(
|
||||||
}
|
}
|
||||||
GDI_ReleaseObj( hpalette );
|
GDI_ReleaseObj( hpalette );
|
||||||
}
|
}
|
||||||
TRACE("(%04x,%06lx): returning %d\n", hpalette, color, index );
|
TRACE("(%p,%06lx): returning %d\n", hpalette, color, index );
|
||||||
return index;
|
return index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -666,11 +665,11 @@ HPALETTE WINAPI GDISelectPalette( HDC hdc, HPALETTE hpal, WORD wBkg)
|
||||||
HPALETTE prev;
|
HPALETTE prev;
|
||||||
DC *dc;
|
DC *dc;
|
||||||
|
|
||||||
TRACE("%04x %04x\n", hdc, hpal );
|
TRACE("%p %p\n", hdc, hpal );
|
||||||
|
|
||||||
if (GetObjectType(hpal) != OBJ_PAL)
|
if (GetObjectType(hpal) != OBJ_PAL)
|
||||||
{
|
{
|
||||||
WARN("invalid selected palette %04x\n",hpal);
|
WARN("invalid selected palette %p\n",hpal);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (!(dc = DC_GetDCPtr( hdc ))) return 0;
|
if (!(dc = DC_GetDCPtr( hdc ))) return 0;
|
||||||
|
@ -692,7 +691,7 @@ UINT WINAPI GDIRealizePalette( HDC hdc )
|
||||||
|
|
||||||
if (!dc) return 0;
|
if (!dc) return 0;
|
||||||
|
|
||||||
TRACE("%04x...\n", hdc );
|
TRACE("%p...\n", hdc );
|
||||||
|
|
||||||
if( dc->hPalette == GetStockObject( DEFAULT_PALETTE ))
|
if( dc->hPalette == GetStockObject( DEFAULT_PALETTE ))
|
||||||
{
|
{
|
||||||
|
@ -707,7 +706,7 @@ UINT WINAPI GDIRealizePalette( HDC hdc )
|
||||||
hLastRealizedPalette = dc->hPalette;
|
hLastRealizedPalette = dc->hPalette;
|
||||||
pLastRealizedDC = dc->funcs;
|
pLastRealizedDC = dc->funcs;
|
||||||
}
|
}
|
||||||
else TRACE(" skipping (hLastRealizedPalette = %04x)\n", hLastRealizedPalette);
|
else TRACE(" skipping (hLastRealizedPalette = %p)\n", hLastRealizedPalette);
|
||||||
|
|
||||||
GDI_ReleaseObj( hdc );
|
GDI_ReleaseObj( hdc );
|
||||||
TRACE(" realized %i colors.\n", realized );
|
TRACE(" realized %i colors.\n", realized );
|
||||||
|
@ -855,7 +854,7 @@ BOOL WINAPI GetICMProfileA(HDC hDC, LPDWORD lpcbName, LPSTR lpszFilename)
|
||||||
{
|
{
|
||||||
DWORD callerLen;
|
DWORD callerLen;
|
||||||
|
|
||||||
FIXME("(%04x, %p, %p): partial stub\n", hDC, lpcbName, lpszFilename);
|
FIXME("(%p, %p, %p): partial stub\n", hDC, lpcbName, lpszFilename);
|
||||||
|
|
||||||
callerLen = *lpcbName;
|
callerLen = *lpcbName;
|
||||||
|
|
||||||
|
|
|
@ -539,7 +539,7 @@ static BOOL REGION_DeleteObject( HGDIOBJ handle, void *obj )
|
||||||
{
|
{
|
||||||
RGNOBJ *rgn = obj;
|
RGNOBJ *rgn = obj;
|
||||||
|
|
||||||
TRACE(" %04x\n", handle );
|
TRACE(" %p\n", handle );
|
||||||
|
|
||||||
REGION_DestroyWineRegion( rgn->rgn );
|
REGION_DestroyWineRegion( rgn->rgn );
|
||||||
return GDI_FreeObject( handle, obj );
|
return GDI_FreeObject( handle, obj );
|
||||||
|
@ -562,7 +562,7 @@ INT WINAPI OffsetRgn( HRGN hrgn, INT x, INT y )
|
||||||
RGNOBJ * obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC );
|
RGNOBJ * obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC );
|
||||||
INT ret;
|
INT ret;
|
||||||
|
|
||||||
TRACE("%04x %d,%d\n", hrgn, x, y);
|
TRACE("%p %d,%d\n", hrgn, x, y);
|
||||||
|
|
||||||
if (!obj)
|
if (!obj)
|
||||||
return ERROR;
|
return ERROR;
|
||||||
|
@ -600,7 +600,7 @@ INT WINAPI GetRgnBox( HRGN hrgn, LPRECT rect )
|
||||||
if (obj)
|
if (obj)
|
||||||
{
|
{
|
||||||
INT ret;
|
INT ret;
|
||||||
TRACE(" %04x\n", hrgn );
|
TRACE(" %p\n", hrgn );
|
||||||
rect->left = obj->rgn->extents.left;
|
rect->left = obj->rgn->extents.left;
|
||||||
rect->top = obj->rgn->extents.top;
|
rect->top = obj->rgn->extents.top;
|
||||||
rect->right = obj->rgn->extents.right;
|
rect->right = obj->rgn->extents.right;
|
||||||
|
@ -649,8 +649,7 @@ BOOL WINAPI SetRectRgn( HRGN hrgn, INT left, INT top,
|
||||||
{
|
{
|
||||||
RGNOBJ * obj;
|
RGNOBJ * obj;
|
||||||
|
|
||||||
TRACE(" %04x %d,%d-%d,%d\n",
|
TRACE("%p %d,%d-%d,%d\n", hrgn, left, top, right, bottom );
|
||||||
hrgn, left, top, right, bottom );
|
|
||||||
|
|
||||||
if (!(obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC ))) return FALSE;
|
if (!(obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC ))) return FALSE;
|
||||||
|
|
||||||
|
@ -708,7 +707,7 @@ HRGN WINAPI CreateRoundRectRgn( INT left, INT top,
|
||||||
d = (ellipse_height < 128) ? ((3 * ellipse_height) >> 2) : 64;
|
d = (ellipse_height < 128) ? ((3 * ellipse_height) >> 2) : 64;
|
||||||
if (!(hrgn = REGION_CreateRegion(d))) return 0;
|
if (!(hrgn = REGION_CreateRegion(d))) return 0;
|
||||||
if (!(obj = GDI_GetObjPtr( hrgn, REGION_MAGIC ))) return 0;
|
if (!(obj = GDI_GetObjPtr( hrgn, REGION_MAGIC ))) return 0;
|
||||||
TRACE("(%d,%d-%d,%d %dx%d): ret=%04x\n",
|
TRACE("(%d,%d-%d,%d %dx%d): ret=%p\n",
|
||||||
left, top, right, bottom, ellipse_width, ellipse_height, hrgn );
|
left, top, right, bottom, ellipse_width, ellipse_height, hrgn );
|
||||||
|
|
||||||
/* Ellipse algorithm, based on an article by K. Porter */
|
/* Ellipse algorithm, based on an article by K. Porter */
|
||||||
|
@ -819,8 +818,7 @@ DWORD WINAPI GetRegionData(HRGN hrgn, DWORD count, LPRGNDATA rgndata)
|
||||||
DWORD size;
|
DWORD size;
|
||||||
RGNOBJ *obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC );
|
RGNOBJ *obj = (RGNOBJ *) GDI_GetObjPtr( hrgn, REGION_MAGIC );
|
||||||
|
|
||||||
TRACE(" %04x count = %ld, rgndata = %p\n",
|
TRACE(" %p count = %ld, rgndata = %p\n", hrgn, count, rgndata);
|
||||||
hrgn, count, rgndata);
|
|
||||||
|
|
||||||
if(!obj) return 0;
|
if(!obj) return 0;
|
||||||
|
|
||||||
|
@ -883,7 +881,7 @@ HRGN WINAPI ExtCreateRegion( const XFORM* lpXform, DWORD dwCount, const RGNDATA*
|
||||||
REGION_UnionRectWithRegion( pCurRect, obj->rgn );
|
REGION_UnionRectWithRegion( pCurRect, obj->rgn );
|
||||||
GDI_ReleaseObj( hrgn );
|
GDI_ReleaseObj( hrgn );
|
||||||
|
|
||||||
TRACE("%04x\n", hrgn );
|
TRACE("%p\n", hrgn );
|
||||||
return hrgn;
|
return hrgn;
|
||||||
}
|
}
|
||||||
else ERR("Could not get pointer to newborn Region!\n");
|
else ERR("Could not get pointer to newborn Region!\n");
|
||||||
|
@ -1069,8 +1067,7 @@ INT WINAPI CombineRgn(HRGN hDest, HRGN hSrc1, HRGN hSrc2, INT mode)
|
||||||
RGNOBJ *destObj = (RGNOBJ *) GDI_GetObjPtr( hDest, REGION_MAGIC);
|
RGNOBJ *destObj = (RGNOBJ *) GDI_GetObjPtr( hDest, REGION_MAGIC);
|
||||||
INT result = ERROR;
|
INT result = ERROR;
|
||||||
|
|
||||||
TRACE(" %04x,%04x -> %04x mode=%x\n",
|
TRACE(" %p,%p -> %p mode=%x\n", hSrc1, hSrc2, hDest, mode );
|
||||||
hSrc1, hSrc2, hDest, mode );
|
|
||||||
if (destObj)
|
if (destObj)
|
||||||
{
|
{
|
||||||
RGNOBJ *src1Obj = (RGNOBJ *) GDI_GetObjPtr( hSrc1, REGION_MAGIC);
|
RGNOBJ *src1Obj = (RGNOBJ *) GDI_GetObjPtr( hSrc1, REGION_MAGIC);
|
||||||
|
@ -1121,7 +1118,7 @@ INT WINAPI CombineRgn(HRGN hDest, HRGN hSrc1, HRGN hSrc2, INT mode)
|
||||||
|
|
||||||
GDI_ReleaseObj( hDest );
|
GDI_ReleaseObj( hDest );
|
||||||
} else {
|
} else {
|
||||||
ERR("Invalid rgn=%04x\n", hDest);
|
ERR("Invalid rgn=%p\n", hDest);
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue