[ros-diffs] [jimtabor] 31614: Fixed regression in RealizePalette, found by Stefan100.
jimtabor at svn.reactos.org
jimtabor at svn.reactos.org
Sat Jan 5 20:35:03 CET 2008
Author: jimtabor
Date: Sat Jan 5 22:35:03 2008
New Revision: 31614
URL: http://svn.reactos.org/svn/reactos?rev=31614&view=rev
Log:
Fixed regression in RealizePalette, found by Stefan100.
Modified:
trunk/reactos/dll/win32/user32/misc/stubs.c
trunk/reactos/include/reactos/win32k/ntgdibad.h
trunk/reactos/include/reactos/win32k/ntuser.h
trunk/reactos/subsystems/win32/win32k/include/color.h
trunk/reactos/subsystems/win32/win32k/ntuser/misc.c
trunk/reactos/subsystems/win32/win32k/w32ksvc.db
Modified: trunk/reactos/dll/win32/user32/misc/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/misc/stubs.c?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/dll/win32/user32/misc/stubs.c (original)
+++ trunk/reactos/dll/win32/user32/misc/stubs.c Sat Jan 5 22:35:03 2008
@@ -239,14 +239,13 @@
/*
- * @unimplemented
+ * @implemented
*/
UINT
STDCALL
UserRealizePalette ( HDC hDC )
{
- UNIMPLEMENTED;
- return FALSE;
+ return NtUserCallOneParam((DWORD) hDC, ONEPARAM_ROUTINE_REALIZEPALETTE);
}
/*
Modified: trunk/reactos/include/reactos/win32k/ntgdibad.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntgdibad.h?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntgdibad.h (original)
+++ trunk/reactos/include/reactos/win32k/ntgdibad.h Sat Jan 5 22:35:03 2008
@@ -170,13 +170,6 @@
CONST LPPOLYTEXTW txt,
int Count);
-/* Call UserRealizePalette. */
-UINT
-STDCALL
-NtGdiRealizePalette (
- HDC hDC
- );
-
/* Should be done in user-mode. */
BOOL
STDCALL
Modified: trunk/reactos/include/reactos/win32k/ntuser.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntuser.h?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntuser.h (original)
+++ trunk/reactos/include/reactos/win32k/ntuser.h Sat Jan 5 22:35:03 2008
@@ -644,6 +644,7 @@
#define ONEPARAM_ROUTINE_GETKEYBOARDLAYOUT 0x29
#define ONEPARAM_ROUTINE_SHOWCURSOR 0x30
#define ONEPARAM_ROUTINE_REGISTERUSERMODULE 0x31
+#define ONEPARAM_ROUTINE_REALIZEPALETTE 0x35
#define ONEPARAM_ROUTINE_RELEASEDC 0x39
DWORD
NTAPI
Modified: trunk/reactos/subsystems/win32/win32k/include/color.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/include/color.h?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/include/color.h (original)
+++ trunk/reactos/subsystems/win32/win32k/include/color.h Sat Jan 5 22:35:03 2008
@@ -14,6 +14,6 @@
COLORREF STDCALL COLOR_LookupNearestColor (PALETTEENTRY* palPalEntry, INT size, COLORREF color);
INT STDCALL COLOR_PaletteLookupExactIndex (PALETTEENTRY* palPalEntry, INT size, COLORREF col);
INT STDCALL COLOR_PaletteLookupPixel(PALETTEENTRY *palPalEntry, INT size, XLATEOBJ *XlateObj, COLORREF col, BOOL skipReserved);
-
+UINT STDCALL NtGdiRealizePalette (HDC);
#endif /* _WIN32K_COLOR_H */
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/misc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/misc.c?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/misc.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/misc.c Sat Jan 5 22:35:03 2008
@@ -475,6 +475,9 @@
}
case ONEPARAM_ROUTINE_RELEASEDC:
RETURN (UserReleaseDC(NULL, (HDC) Param, FALSE));
+
+ case ONEPARAM_ROUTINE_REALIZEPALETTE:
+ RETURN (NtGdiRealizePalette((HDC) Param));
}
DPRINT1("Calling invalid routine number 0x%x in NtUserCallOneParam(), Param=0x%x\n",
Routine, Param);
Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w32ksvc.db?rev=31614&r1=31613&r2=31614&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Sat Jan 5 22:35:03 2008
@@ -729,7 +729,6 @@
NtGdiOffsetViewportOrgEx 4
NtGdiOffsetWindowOrgEx 4
NtGdiPolyTextOut 3
-NtGdiRealizePalette 1
NtGdiRemoveFontResource 1
#
# ReactOS only system calls
More information about the Ros-diffs
mailing list