From 5d1a36463e42ea6c672873ff0096ad23cec564ec Mon Sep 17 00:00:00 2001 From: James Tabor Date: Tue, 29 Apr 2008 02:00:56 +0000 Subject: [PATCH] Implement DxEngSetDCOwner, add stub for IntGdiSetDCOwnerEx. svn path=/trunk/; revision=33186 --- reactos/subsystems/win32/win32k/include/gdiobj.h | 1 + reactos/subsystems/win32/win32k/ntddraw/dxeng.c | 4 +--- reactos/subsystems/win32/win32k/objects/gdiobj.c | 9 +++++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/reactos/subsystems/win32/win32k/include/gdiobj.h b/reactos/subsystems/win32/win32k/include/gdiobj.h index f15bee84523..180f95d42e1 100644 --- a/reactos/subsystems/win32/win32k/include/gdiobj.h +++ b/reactos/subsystems/win32/win32k/include/gdiobj.h @@ -77,5 +77,6 @@ PVOID INTERNAL_CALL GDI_MapHandleTable(PSECTION_OBJECT SectionObject, PEPROCES BOOL FASTCALL NtGdiDeleteObject(HGDIOBJ hObject); BOOL FASTCALL IsObjectDead(HGDIOBJ); +BOOL FASTCALL IntGdiSetDCOwnerEx( HGDIOBJ, DWORD, BOOL); #endif diff --git a/reactos/subsystems/win32/win32k/ntddraw/dxeng.c b/reactos/subsystems/win32/win32k/ntddraw/dxeng.c index 97b95ce8545..e4e8130ee49 100644 --- a/reactos/subsystems/win32/win32k/ntddraw/dxeng.c +++ b/reactos/subsystems/win32/win32k/ntddraw/dxeng.c @@ -1,4 +1,3 @@ - /* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -725,8 +724,7 @@ BOOLEAN DxEngCleanDC(HDC hdc) /************************************************************************/ BOOL STDCALL DxEngSetDCOwner(HGDIOBJ hObject, DWORD OwnerMask) { - UNIMPLEMENTED; - return FALSE; + return IntGdiSetDCOwnerEx( hObject, OwnerMask, FALSE); } /************************************************************************/ diff --git a/reactos/subsystems/win32/win32k/objects/gdiobj.c b/reactos/subsystems/win32/win32k/objects/gdiobj.c index c8d3292f992..b386bf199c9 100644 --- a/reactos/subsystems/win32/win32k/objects/gdiobj.c +++ b/reactos/subsystems/win32/win32k/objects/gdiobj.c @@ -1646,6 +1646,15 @@ IntGdiGetObject(IN HANDLE Handle, return Result; } + +BOOL +FASTCALL +IntGdiSetDCOwnerEx( HGDIOBJ hObject, DWORD OwnerMask, BOOL NoSetBrush) +{ + UNIMPLEMENTED; + return FALSE; +} + W32KAPI INT APIENTRY