From 4d4bdde2eb63b3d99c174761f0e68ae6993c1aff Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Thu, 28 Jul 2005 19:28:25 +0000 Subject: [PATCH] implemet GdiEntry3 (2 of 16 are now implement) but some part is still untested svn path=/trunk/; revision=16837 --- reactos/lib/gdi32/misc/gdientry.c | 24 ++++++++++++++++++++++++ reactos/lib/gdi32/misc/stubs.c | 12 +----------- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/reactos/lib/gdi32/misc/gdientry.c b/reactos/lib/gdi32/misc/gdientry.c index d106f5f05ff..f1cf8d37186 100644 --- a/reactos/lib/gdi32/misc/gdientry.c +++ b/reactos/lib/gdi32/misc/gdientry.c @@ -87,3 +87,27 @@ HDC hdc) return TRUE; } + +/* + * @implemented + * + * GDIEntry 3 + */ +BOOL STDCALL DdDeleteDirectDrawObject( +LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal +) +{ + /* if pDirectDrawGlobal->hDD == NULL and pDirectDrawGlobalInternal->hDD == NULL + return false */ + + if (!pDirectDrawGlobal->hDD) + { + if (!pDirectDrawGlobalInternal->hDD) + { + return FALSE; + } + return NtGdiDdDeleteDirectDrawObject((HANDLE)pDirectDrawGlobal->hDD); + } + + return NtGdiDdDeleteDirectDrawObject((HANDLE)pDirectDrawGlobal->hDD); +} diff --git a/reactos/lib/gdi32/misc/stubs.c b/reactos/lib/gdi32/misc/stubs.c index a404595d88a..cd0952a3f13 100644 --- a/reactos/lib/gdi32/misc/stubs.c +++ b/reactos/lib/gdi32/misc/stubs.c @@ -3885,17 +3885,7 @@ LPVIDMEM pvmList return 0; } -/* - * @unimplemented - */ -BOOL STDCALL DdDeleteDirectDrawObject( -LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal -) -{ - UNIMPLEMENTED; - SetLastError(ERROR_CALL_NOT_IMPLEMENTED); - return 0; -} + /* * @unimplemented