Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): CLeanup win32k. Remove xpstubs.c.

svn path=/trunk/; revision=32435
This commit is contained in:
James Tabor 2008-02-20 20:53:36 +00:00
parent 9cd1948c7d
commit cdf837bb71
5 changed files with 62 additions and 76 deletions

View file

@ -11,43 +11,32 @@
*/ */
/* /*
* @implemented * @unimplemented
*
*/ */
INT int
STDCALL STDCALL
SetDIBitsToDevice( SetDIBits(HDC hdc,
HDC hDC, HBITMAP hbmp,
int XDest, UINT uStartScan,
int YDest, UINT cScanLines,
DWORD Width, CONST VOID *lpvBits,
DWORD Height, CONST BITMAPINFO *lpbmi,
int XSrc, UINT fuColorUse)
int YSrc,
UINT StartScan,
UINT ScanLines,
CONST VOID *Bits,
CONST BITMAPINFO *lpbmi,
UINT ColorUse)
{ {
return NtGdiSetDIBitsToDeviceInternal(hDC, /* FIXME share memory */
XDest, return NtGdiSetDIBits(hdc, hbmp, uStartScan, cScanLines, lpvBits, lpbmi, fuColorUse);
YDest,
Width,
Height,
XSrc,
YSrc,
StartScan,
ScanLines,
(LPBYTE)Bits,
(LPBITMAPINFO)lpbmi,
ColorUse,
lpbmi->bmiHeader.biSizeImage,
lpbmi->bmiHeader.biSize,
FALSE,
NULL);
} }
HBITMAP
STDCALL
CreateDIBitmap(HDC hDc,
const BITMAPINFOHEADER *Header,
DWORD Init, LPCVOID Bits, const BITMAPINFO *Data,
UINT ColorUse)
{
/* FIMXE we need do more thing in user mode */
return NtGdiCreateDIBitmap(hDc, Header, Init, Bits, Data, ColorUse);
}
/* /*
* @implemented * @implemented

View file

@ -47,20 +47,41 @@ StretchDIBits(HDC hdc,
} }
/* /*
* @unimplemented * @implemented
*
*/ */
int INT
STDCALL STDCALL
SetDIBits(HDC hdc, SetDIBitsToDevice(
HBITMAP hbmp, HDC hDC,
UINT uStartScan, int XDest,
UINT cScanLines, int YDest,
CONST VOID *lpvBits, DWORD Width,
CONST BITMAPINFO *lpbmi, DWORD Height,
UINT fuColorUse) int XSrc,
int YSrc,
UINT StartScan,
UINT ScanLines,
CONST VOID *Bits,
CONST BITMAPINFO *lpbmi,
UINT ColorUse)
{ {
/* FIXME share memory */ return NtGdiSetDIBitsToDeviceInternal(hDC,
return NtGdiSetDIBits(hdc, hbmp, uStartScan, cScanLines, lpvBits, lpbmi, fuColorUse); XDest,
YDest,
Width,
Height,
XSrc,
YSrc,
StartScan,
ScanLines,
(LPBYTE)Bits,
(LPBITMAPINFO)lpbmi,
ColorUse,
lpbmi->bmiHeader.biSizeImage,
lpbmi->bmiHeader.biSize,
FALSE,
NULL);
} }
/* /*
@ -1770,17 +1791,6 @@ GdiResetDCEMF(HANDLE SpoolFileHandle,
} }
HBITMAP
STDCALL
CreateDIBitmap(HDC hDc,
const BITMAPINFOHEADER *Header,
DWORD Init, LPCVOID Bits, const BITMAPINFO *Data,
UINT ColorUse)
{
/* FIMXE we need do more thing in user mode */
return NtGdiCreateDIBitmap(hDc, Header, Init, Bits, Data, ColorUse);
}
/* /*
* @unimplemented * @unimplemented
*/ */

View file

@ -2986,4 +2986,12 @@ NtGdiUnmapMemFont(
return FALSE; return FALSE;
} }
BOOL
STDCALL
EngControlSprites(
IN WNDOBJ *pwo,
IN FLONG fl)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -1,20 +0,0 @@
/*
* Stubs for unimplemented WIN32K.SYS exports that are only available
* in Windows XP and beyond ( i.e. a low priority for us right now )
*/
#include <w32k.h>
#define STUB(x) void x(void) { DbgPrint("WIN32K: Stub for %s\n", #x); }
#define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
BOOL
STDCALL
EngControlSprites(
IN WNDOBJ *pwo,
IN FLONG fl)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -170,7 +170,6 @@
</directory> </directory>
<directory name="stubs"> <directory name="stubs">
<file>stubs.c</file> <file>stubs.c</file>
<file>xpstubs.c</file>
</directory> </directory>
</module> </module>
<module name="win32k" type="kernelmodedriver" installbase="system32" installname="win32k.sys" allowwarnings="true"> <module name="win32k" type="kernelmodedriver" installbase="system32" installname="win32k.sys" allowwarnings="true">