[ros-diffs] [greatlrd] 28470: create stub for both CreateCompatibleDC and CreateCompatibleBitmap instead for redirect them, they need share memory, and it need do some stuff in user mode
greatlrd at svn.reactos.org
greatlrd at svn.reactos.org
Thu Aug 23 16:02:11 CEST 2007
Author: greatlrd
Date: Thu Aug 23 18:02:10 2007
New Revision: 28470
URL: http://svn.reactos.org/svn/reactos?rev=28470&view=rev
Log:
create stub for both CreateCompatibleDC and CreateCompatibleBitmap instead for redirect them, they need share memory, and it need do some stuff in user mode
Modified:
trunk/reactos/dll/win32/gdi32/gdi32.def
trunk/reactos/dll/win32/gdi32/objects/bitmap.c
trunk/reactos/dll/win32/gdi32/objects/dc.c
Modified: trunk/reactos/dll/win32/gdi32/gdi32.def
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/gdi32.def?rev=28470&r1=28469&r2=28470&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/gdi32.def (original)
+++ trunk/reactos/dll/win32/gdi32/gdi32.def Thu Aug 23 18:02:10 2007
@@ -47,20 +47,21 @@
CopyMetaFileW at 8
CreateBitmap at 20
CreateBitmapIndirect at 4
+CreateColorSpaceA at 4
+CreateColorSpaceW at 4
+CreateCompatibleBitmap at 12
+CreateCompatibleDC at 4
+CreateDCA at 16
+CreateDCW at 16
+CreateDIBPatternBrush at 8
+CreateDIBPatternBrushPt at 8
+CreateDIBSection at 24
ClearBitmapAttributes at 8
ClearBrushAttributes at 8
CopyMetaFileA at 8
CopyMetaFileW at 8
CreateBrushIndirect at 4
-CreateColorSpaceA at 4
-CreateColorSpaceW at 4
-CreateCompatibleBitmap at 12=NtGdiCreateCompatibleBitmap at 12
-CreateCompatibleDC at 4=NtGdiCreateCompatibleDC at 4
-CreateDCA at 16
-CreateDCW at 16
-CreateDIBPatternBrush at 8
-CreateDIBPatternBrushPt at 8
CreateDIBSection at 24
CreateDIBitmap at 24=NtGdiCreateDIBitmap at 24
CreateDiscardableBitmap at 12
Modified: trunk/reactos/dll/win32/gdi32/objects/bitmap.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/objects/bitmap.c?rev=28470&r1=28469&r2=28470&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/objects/bitmap.c (original)
+++ trunk/reactos/dll/win32/gdi32/objects/bitmap.c Thu Aug 23 18:02:10 2007
@@ -139,6 +139,18 @@
}
+HBITMAP WINAPI
+CreateCompatibleBitmap(
+ HDC hDC,
+ INT Width,
+ INT Height)
+{
+ /* FIXME some part shall be done in user mode */
+ return NtGdiCreateCompatibleBitmap(hDC, Width, Height);
+}
+
+
+
INT WINAPI
SetDIBitsToDevice(
HDC hDC,
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=28470&r1=28469&r2=28470&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/objects/dc.c (original)
+++ trunk/reactos/dll/win32/gdi32/objects/dc.c Thu Aug 23 18:02:10 2007
@@ -78,6 +78,17 @@
return hDC;
}
+
+/*
+ * @implemented
+ */
+HDC
+STDCALL
+CreateCompatibleDC ( HDC hdc)
+{
+ /* FIXME need sharememory if it metadc */
+ return NtGdiCreateCompatibleDC(hdc);
+}
/*
* @implemented
More information about the Ros-diffs
mailing list