Added all clipper&3d stubs.
Starting ColorKey support.
Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
Added SurfaceEnum dwFlags.

diff --git a/include/ddraw.h b/include/ddraw.h
index 1e03f8b..de048f4 100644
--- a/include/ddraw.h
+++ b/include/ddraw.h
@@ -620,6 +620,13 @@
 #define	DDSD_LINEARSIZE		0x00080000
 #define	DDSD_ALL		0x000ff9ee
 
+/* EnumSurfaces flags */
+#define DDENUMSURFACES_ALL          0x00000001
+#define DDENUMSURFACES_MATCH        0x00000002
+#define DDENUMSURFACES_NOMATCH      0x00000004
+#define DDENUMSURFACES_CANBECREATED 0x00000008
+#define DDENUMSURFACES_DOESEXIST    0x00000010
+
 /* SetDisplayMode flags */
 #define DDSDM_STANDARDVGAMODE	0x00000001
 
@@ -987,6 +994,9 @@
     LPDIRECTDRAWSURFACE3	backbuffer;
 
     DDSURFACEDESC               surface_desc;
+
+    DDCOLORKEY                  ckDestOverlay, ckSrcOverlay;
+    DDCOLORKEY                  ckDestBlt, ckSrcBlt;
 };
 
 struct _dga_directdrawsurface {