From a992736766129458ec618d3a9b633678a6402d3e Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Fri, 24 Aug 2007 21:42:06 +0000 Subject: [PATCH] add stub for NtGdiEngCreateBitmap, NtGdiEngCreatePalette, NtGdiEngCopyBits, NtGdiEngDeletePalette, NtGdiEngStrokePath, NtGdiEngTransparentBlt, NtGdiEngTextOut svn path=/trunk/; revision=28528 --- reactos/subsystems/win32/win32k/stubs/stubs.c | 106 ++++++++++++++++++ reactos/subsystems/win32/win32k/w32ksvc.db | 14 +-- 2 files changed, 113 insertions(+), 7 deletions(-) diff --git a/reactos/subsystems/win32/win32k/stubs/stubs.c b/reactos/subsystems/win32/win32k/stubs/stubs.c index a104ab20f5a..4e76316c02c 100644 --- a/reactos/subsystems/win32/win32k/stubs/stubs.c +++ b/reactos/subsystems/win32/win32k/stubs/stubs.c @@ -1385,3 +1385,109 @@ NtGdiEngCreateDeviceBitmap( } +/* + * @unimplemented + */ +BOOL STDCALL +NtGdiEngCopyBits(SURFOBJ *Dest, + SURFOBJ *Source, + CLIPOBJ *Clip, + XLATEOBJ *ColorTranslation, + RECTL *DestRect, + POINTL *SourcePoint) +{ + UNIMPLEMENTED; + return FALSE; +} + +/* + * @unimplemented + */ +HBITMAP STDCALL +NtGdiEngCreateBitmap(IN SIZEL Size, + IN LONG Width, + IN ULONG Format, + IN ULONG Flags, + IN PVOID Bits, + IN DWORD UNKNOWN) +{ + UNIMPLEMENTED; + return NULL; +} + + +/* + * @unimplemented + */ +HPALETTE STDCALL +NtGdiEngCreatePalette(IN ULONG Mode, + IN ULONG NumColors, + IN ULONG *Colors, + IN ULONG Red, + IN ULONG Green, + IN ULONG Blue) +{ + UNIMPLEMENTED; + return NULL; +} + +BOOL STDCALL +NtGdiEngTransparentBlt(IN SURFOBJ *Dest, + IN SURFOBJ *Source, + IN CLIPOBJ *Clip, + IN XLATEOBJ *ColorTranslation, + IN PRECTL DestRect, + IN PRECTL SourceRect, + IN ULONG TransparentColor, + IN ULONG Reserved) +{ + UNIMPLEMENTED; + return FALSE; +} + + +/* + * @unimplemented + */ +BOOL STDCALL +NtGdiEngTextOut(SURFOBJ *pso, + STROBJ *pstro, + FONTOBJ *pfo, + CLIPOBJ *pco, + RECTL *prclExtra, + RECTL *prclOpaque, + BRUSHOBJ *pboFore, + BRUSHOBJ *pboOpaque, + POINTL *pptlOrg, + MIX mix) +{ + UNIMPLEMENTED; + return FALSE; +} + +/* + * @unimplemented + */ +BOOL STDCALL +NtGdiEngStrokePath(SURFOBJ *pso, + PATHOBJ *ppo, + CLIPOBJ *pco, + XFORMOBJ *pxo, + BRUSHOBJ *pbo, + POINTL *pptlBrushOrg, + LINEATTRS *plineattrs, + MIX mix) +{ + UNIMPLEMENTED; + return FALSE; +} + +/* + * @unimplemented + */ +BOOL STDCALL +NtGdiEngDeletePalette(IN HPALETTE Palette) +{ + UNIMPLEMENTED; + return FALSE; +} diff --git a/reactos/subsystems/win32/win32k/w32ksvc.db b/reactos/subsystems/win32/win32k/w32ksvc.db index 2377995a7d5..a1d915e3d22 100644 --- a/reactos/subsystems/win32/win32k/w32ksvc.db +++ b/reactos/subsystems/win32/win32k/w32ksvc.db @@ -606,13 +606,13 @@ NtUserYieldTask 0 # NtUserRemoteStopScreenUpdates 0 # NtUserCtxDisplayIOCtl 3 NtGdiEngAssociateSurface 3 -# NtGdiEngCreateBitmap 6 +NtGdiEngCreateBitmap 6 NtGdiEngCreateDeviceSurface 4 NtGdiEngCreateDeviceBitmap 4 -# NtGdiEngCreatePalette 6 +NtGdiEngCreatePalette 6 # NtGdiEngComputeGlyphSet 3 -# NtGdiEngCopyBits 6 -# NtGdiEngDeletePalette 1 +NtGdiEngCopyBits 6 +NtGdiEngDeletePalette 1 # NtGdiEngDeleteSurface 1 # NtGdiEngEraseSurface 3 # NtGdiEngUnlockSurface 1 @@ -621,15 +621,15 @@ NtGdiEngBitBlt 11 NtGdiEngStretchBlt 11 # NtGdiEngPlgBlt 11 # NtGdiEngMarkBandingSurface 1 -# NtGdiEngStrokePath 8 +NtGdiEngStrokePath 8 # NtGdiEngFillPath 7 # NtGdiEngStrokeAndFillPath 10 # NtGdiEngPaint 5 # NtGdiEngLineTo 9 NtGdiEngAlphaBlend 7 # NtGdiEngGradientFill 10 -# NtGdiEngTransparentBlt 8 -# NtGdiEngTextOut 10 +NtGdiEngTransparentBlt 8 +NtGdiEngTextOut 10 # NtGdiEngStretchBltROP 13 # NtGdiXLATEOBJ_cGetPalette 4 # NtGdiXLATEOBJ_iXlate 2