Implement GetDeviceCaps in mfdrv

Warren_Baird at cimmetry.com Warren_Baird at cimmetry.com
Thu Feb 6 08:40:27 CST 2003



ChangeLog:

     Implementation of GetDeviceCaps in Metafile driver.

Warren Baird : Warren_Baird at cimmetry.com
Xavier Servettaz

diff -ur clean/wine/dlls/gdi/mfdrv/metafiledrv.h
wine/dlls/gdi/mfdrv/metafiledrv.h
--- clean/wine/dlls/gdi/mfdrv/metafiledrv.h   Wed Jan 29 15:30:25 2003
+++ wine/dlls/gdi/mfdrv/metafiledrv.h    Fri Jan 31 15:56:51 2003
@@ -150,5 +150,6 @@
 extern BOOL MFDRV_StrokeAndFillPath( PHYSDEV dev );
 extern BOOL MFDRV_StrokePath( PHYSDEV dev );
 extern BOOL MFDRV_WidenPath( PHYSDEV dev );
+extern int  MFDRV_GetDeviceCaps( PHYSDEV dev , INT cap);

 #endif  /* __WINE_METAFILEDRV_H */

diff -ur clean/wine/dlls/gdi/mfdrv/init.c  wine/dlls/gdi/mfdrv/init.c
--- clean/wine/dlls/gdi/mfdrv/init.c     Wed Jan 29 15:30:25 2003
+++ wine/dlls/gdi/mfdrv/init.c     Fri Jan 31 16:04:40 2003
@@ -68,7 +68,7 @@
     NULL,                            /* pGetDCOrgEx */
     NULL,                            /* pGetDIBColorTable */
     NULL,                            /* pGetDIBits */
-    NULL,                            /* pGetDeviceCaps */
+    MFDRV_GetDeviceCaps,                        /* pGetDeviceCaps */
     NULL,                            /* pGetDeviceGammaRamp */
     NULL,                            /* pGetNearestColor */
     NULL,                            /* pGetPixel */
@@ -552,3 +552,21 @@
     }
     return 0;
 }
+
+/******************************************************************
+ *         MFDRV_GetDeviceCaps
+ *
+ *A very simple implementation that returns DT_METAFILE
+ */
+int MFDRV_GetDeviceCaps(PHYSDEV dev, INT cap)
+{
+    switch(cap)    {
+    case TECHNOLOGY:
+         return DT_METAFILE;
+         break;
+    default:
+         TRACE(" unsupported capability %d, will return 0\n", cap );
+         return 0;
+    }
+}
+





More information about the wine-patches mailing list