mirror of
https://github.com/reactos/reactos.git
synced 2025-05-20 09:36:16 +00:00
Implement NtGdiGetDCforBitmap. Q. Where to set hdc? ATM we return null.
svn path=/trunk/; revision=33026
This commit is contained in:
parent
781bcce61f
commit
05c051a5d4
4 changed files with 20 additions and 14 deletions
|
@ -23,6 +23,7 @@ typedef struct _BITMAPOBJ
|
||||||
/* For device-independent bitmaps: */
|
/* For device-independent bitmaps: */
|
||||||
DIBSECTION *dib;
|
DIBSECTION *dib;
|
||||||
HPALETTE hDIBPalette;
|
HPALETTE hDIBPalette;
|
||||||
|
HDC hDC;
|
||||||
} BITMAPOBJ, *PBITMAPOBJ;
|
} BITMAPOBJ, *PBITMAPOBJ;
|
||||||
|
|
||||||
#define BITMAPOBJ_IS_APIBITMAP 0x1
|
#define BITMAPOBJ_IS_APIBITMAP 0x1
|
||||||
|
|
|
@ -87,7 +87,7 @@ typedef struct _DC
|
||||||
DHPDEV PDev; // <- GDIDEVICE.hPDev DHPDEV for device.
|
DHPDEV PDev; // <- GDIDEVICE.hPDev DHPDEV for device.
|
||||||
INT DC_Type;
|
INT DC_Type;
|
||||||
INT DC_Flags;
|
INT DC_Flags;
|
||||||
PVOID pPDev; // PGDIDEVICE
|
PVOID pPDev; // PGDIDEVICE aka PDEVOBJ
|
||||||
PVOID hSem; // PERESOURCE
|
PVOID hSem; // PERESOURCE
|
||||||
FLONG flGraphics;
|
FLONG flGraphics;
|
||||||
FLONG flGraphics2;
|
FLONG flGraphics2;
|
||||||
|
|
|
@ -78,6 +78,7 @@ IntGdiCreateBitmap(
|
||||||
}
|
}
|
||||||
|
|
||||||
bmp->flFlags = BITMAPOBJ_IS_APIBITMAP;
|
bmp->flFlags = BITMAPOBJ_IS_APIBITMAP;
|
||||||
|
bmp->hDC = NULL; // Fixme
|
||||||
|
|
||||||
if (NULL != pBits)
|
if (NULL != pBits)
|
||||||
{
|
{
|
||||||
|
@ -739,4 +740,21 @@ BITMAP_GetObject(BITMAPOBJ * bmp, INT Count, LPVOID buffer)
|
||||||
return Count;
|
return Count;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @implemented
|
||||||
|
*/
|
||||||
|
HDC
|
||||||
|
APIENTRY
|
||||||
|
NtGdiGetDCforBitmap(
|
||||||
|
IN HBITMAP hsurf)
|
||||||
|
{
|
||||||
|
HDC hDC = NULL;
|
||||||
|
PBITMAPOBJ bmp = BITMAPOBJ_LockBitmap( hsurf );
|
||||||
|
hDC = bmp->hDC;
|
||||||
|
BITMAPOBJ_UnlockBitmap( bmp );
|
||||||
|
return hDC;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -2050,19 +2050,6 @@ NtGdiGetColorSpaceforBitmap(
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @unimplemented
|
|
||||||
*/
|
|
||||||
HDC
|
|
||||||
APIENTRY
|
|
||||||
NtGdiGetDCforBitmap(
|
|
||||||
IN HBITMAP hsurf)
|
|
||||||
{
|
|
||||||
UNIMPLEMENTED;
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @unimplemented
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue