[ros-diffs] [jimtabor] 39837: - Implement GdiIsPlayMetafileDC.
jimtabor at svn.reactos.org
jimtabor at svn.reactos.org
Sun Mar 1 22:22:54 CET 2009
Author: jimtabor
Date: Mon Mar 2 00:22:53 2009
New Revision: 39837
URL: http://svn.reactos.org/svn/reactos?rev=39837&view=rev
Log:
- Implement GdiIsPlayMetafileDC.
Modified:
trunk/reactos/dll/win32/gdi32/misc/stubs.c
trunk/reactos/include/reactos/win32k/ntgdihdl.h
Modified: trunk/reactos/dll/win32/gdi32/misc/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdi32/misc/stubs.c?rev=39837&r1=39836&r2=39837&view=diff
==============================================================================
--- trunk/reactos/dll/win32/gdi32/misc/stubs.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/gdi32/misc/stubs.c [iso-8859-1] Mon Mar 2 00:22:53 2009
@@ -1148,15 +1148,25 @@
}
/*
- * @unimplemented
- */
-BOOL
-WINAPI
-GdiIsPlayMetafileDC(HDC hdc)
-{
- UNIMPLEMENTED;
- SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
- return 0;
+ * @implemented
+ */
+BOOL
+WINAPI
+GdiIsPlayMetafileDC(HDC hDC)
+{
+ PDC_ATTR Dc_Attr;
+ PLDC pLDC;
+
+ GdiGetHandleUserData((HGDIOBJ) hDC, GDI_OBJECT_TYPE_DC, (PVOID) &Dc_Attr);
+ if ( Dc_Attr )
+ {
+ pLDC = Dc_Attr->pvLDC;
+ if ( pLDC )
+ {
+ if ( pLDC->Flags & LDC_PLAY_MFDC ) return TRUE;
+ }
+ }
+ return FALSE;
}
/*
Modified: trunk/reactos/include/reactos/win32k/ntgdihdl.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntgdihdl.h?rev=39837&r1=39836&r2=39837&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntgdihdl.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/win32k/ntgdihdl.h [iso-8859-1] Mon Mar 2 00:22:53 2009
@@ -176,6 +176,7 @@
#define LDC_SAPCALLBACK 0x00000020
#define LDC_INIT_DOCUMENT 0x00000040
#define LDC_INIT_PAGE 0x00000080
+#define LDC_PLAY_MFDC 0x00000800
#define LDC_CLOCKWISE 0x00002000
#define LDC_KILL_DOCUMENT 0x00010000
#define LDC_META_PRINT 0x00020000
More information about the Ros-diffs
mailing list