From c21d161abdc2c19a751792923285bbdb75291057 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Sun, 3 Jul 2005 06:43:49 +0000 Subject: [PATCH] Half way implement NtGdiUnrealizedObject. svn path=/trunk/; revision=16386 --- reactos/subsys/win32k/objects/color.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/reactos/subsys/win32k/objects/color.c b/reactos/subsys/win32k/objects/color.c index f8786df88aa..f7a0f19a440 100644 --- a/reactos/subsys/win32k/objects/color.c +++ b/reactos/subsys/win32k/objects/color.c @@ -591,7 +591,32 @@ NtGdiSetSystemPaletteUse(HDC hDC, UINT Usage) BOOL STDCALL NtGdiUnrealizeObject(HGDIOBJ hgdiobj) { + + GDIOBJHDR * ptr; + DWORD objectType; + UNIMPLEMENTED; + + ptr = GDIOBJ_LockObj(hgdiobj, GDI_OBJECT_TYPE_DONTCARE); + if (ptr == 0) + { + SetLastWin32Error(ERROR_INVALID_HANDLE); + return FALSE; + } + objectType = GDIOBJ_GetObjectType(hgdiobj); + switch(objectType) + { + case GDI_OBJECT_TYPE_PALETTE: + { + /* Make sure this is a Palette object!*/ + break; + } + default: + DPRINT1("Magic 0x%08x not implemented\n", objectType); + break; + } + + GDIOBJ_UnlockObjByPtr(ptr); return FALSE; }