Add lots of stubs.
authorMaarten Bosma <maarten@bosma.de>
Sun, 23 Oct 2005 21:29:30 +0000 (21:29 +0000)
committerMaarten Bosma <maarten@bosma.de>
Sun, 23 Oct 2005 21:29:30 +0000 (21:29 +0000)
svn path=/trunk/; revision=18727

reactos/lib/ddraw/ddraw.xml
reactos/lib/ddraw/main.c
reactos/lib/ddraw/main/ddraw.c
reactos/lib/ddraw/main/surface.c
reactos/lib/ddraw/rosdraw.h

index 6663f16..cf2277e 100644 (file)
@@ -1,4 +1,4 @@
-<module name="ddraw" type="win32dll" installbase="system32" installname="ddraw.dll">\r
+<module name="ddraw" type="win32dll" installbase="system32" installname="ddraw.dll" allowwarnings="true">\r
        <importlibrary definition="ddraw.def" />\r
        <include base="ddraw">.</include>       \r
        <define name="UNICODE" />\r
@@ -6,8 +6,6 @@
        <define name="WINVER">0x0600</define>\r
        <define name="_WIN32_WINNT">0x0501</define>\r
            \r
-\r
-\r
        <library>ntdll</library>\r
        <library>kernel32</library>\r
        <library>gdi32</library>\r
        <directory name="main">\r
                <file>ddraw.c</file>\r
                <file>surface.c</file>\r
+               <file>clipper.c</file>\r
+               <file>color.c</file>\r
+               <file>gamma.c</file>\r
+               <file>palette.c</file>\r
        </directory>\r
 \r
        <directory name="soft">\r
index 00865e1..323877c 100644 (file)
@@ -23,7 +23,7 @@ HRESULT WINAPI Create_DirectDraw (LPGUID pGUID, LPDIRECTDRAW* pIface,
 
        ZeroMemory(This,sizeof(IDirectDrawImpl));
 
-       This->lpVtbl = &DirectDraw_VTable;
+       This->lpVtbl = &DirectDraw_Vtable;
        This->DirectDrawGlobal.dwRefCnt = 1;
        *pIface = (LPDIRECTDRAW)This;
 
index 0649be7..6bd83c6 100644 (file)
@@ -140,7 +140,7 @@ HRESULT WINAPI Main_DirectDraw_CreateSurface (LPDIRECTDRAW7 iface, LPDDSURFACEDE
        if (That == NULL) 
                return E_OUTOFMEMORY;
 
-       That->lpVtbl = &DDrawSurface_VTable;
+       That->lpVtbl = &DirectDrawSurface_Vtable;
        That->ref = 1;
        *ppSurf = (LPDIRECTDRAWSURFACE7)That;
 
@@ -380,7 +380,7 @@ HRESULT WINAPI Main_DirectDraw_EvaluateMode(LPDIRECTDRAW7 iface,DWORD a,DWORD* b
        DX_STUB;
 }
 
-IDirectDraw7Vtbl DirectDraw_VTable =
+IDirectDraw7Vtbl DirectDraw_Vtable =
 {
     Main_DirectDraw_QueryInterface,
     Main_DirectDraw_AddRef,
index 339101c..37ef677 100644 (file)
@@ -421,7 +421,7 @@ HRESULT WINAPI Main_DDrawSurface_UpdateOverlayZOrder (LPDIRECTDRAWSURFACE7 iface
     DX_STUB;
 }
 
-IDirectDrawSurface7Vtbl DDrawSurface_VTable =
+IDirectDrawSurface7Vtbl DirectDrawSurface_Vtable =
 {
     Main_DDrawSurface_QueryInterface,
     Main_DDrawSurface_AddRef,
index deb79a4..8c84881 100644 (file)
 #include <ddk/d3dhal.h>
 #include <ddrawgdi.h>
 
-
-
-
-
 /******** Main Object ********/
 
 typedef struct 
@@ -67,8 +63,12 @@ typedef struct
 
 /*********** VTables ************/
 
-extern IDirectDraw7Vtbl DirectDraw_VTable;
-extern IDirectDrawSurface7Vtbl DDrawSurface_VTable;
+extern IDirectDraw7Vtbl                                DirectDraw_Vtable;
+extern IDirectDrawSurface7Vtbl         DirectDrawSurface_Vtable;
+extern IDirectDrawPaletteVtbl          DirectDrawPalette_Vtable;
+extern IDirectDrawClipperVtbl          DirectDrawClipper_Vtable;
+extern IDirectDrawColorControlVtbl     DirectDrawColorControl_Vtable;
+extern IDirectDrawGammaControlVtbl     DirectDrawGammaControl_Vtable;
 
 /********* Prototypes **********/