[ros-diffs] [jimtabor] 33481: Misc patch, for later Icm support, update CreateCompatibleDC.

jimtabor at svn.reactos.org jimtabor at svn.reactos.org
Mon May 12 20:16:48 CEST 2008


Author: jimtabor
Date: Mon May 12 13:16:48 2008
New Revision: 33481

URL: http://svn.reactos.org/svn/reactos?rev=33481&view=rev
Log:
Misc patch, for later Icm support, update CreateCompatibleDC.

Modified:
    trunk/reactos/dll/win32/gdi32/objects/dc.c

Modified: trunk/reactos/dll/win32/gdi32/objects/dc.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/objects/dc.c?rev=33481&r1=33480&r2=33481&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/objects/dc.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/gdi32/objects/dc.c [iso-8859-1] Mon May 12 13:16:48 2008
@@ -86,8 +86,20 @@
 STDCALL
 CreateCompatibleDC ( HDC hdc)
 {
-    /* FIXME need sharememory if it metadc */
-    return NtGdiCreateCompatibleDC(hdc);
+ HDC rhDC;
+// PDC_ATTR Dc_Attr;
+
+ rhDC = NtGdiCreateCompatibleDC(hdc);
+#if 0
+ if ( hdc && rhDC)
+ {
+    if (GdiGetHandleUserData((HGDIOBJ) hdc, GDI_OBJECT_TYPE_DC, (PVOID) &Dc_Attr))
+    {
+       if ( Dc_Attr->pvLIcm ) IcmCompatibleDC(rhDC, hdc, Dc_Attr);
+    }
+ }
+#endif
+ return rhDC;
 }
 
 /*



More information about the Ros-diffs mailing list