[ros-diffs] [mbosma] 18842: Create Stubs for IDirectDrawVideoPortNotify and fix return values of IUnknown Stubs.

mbosma at svn.reactos.com mbosma at svn.reactos.com
Sat Oct 29 12:37:42 CEST 2005


Create Stubs for IDirectDrawVideoPortNotify and fix return values of
IUnknown Stubs.
Modified: trunk/reactos/lib/ddraw/main/clipper.c
Modified: trunk/reactos/lib/ddraw/main/color.c
Modified: trunk/reactos/lib/ddraw/main/gamma.c
Modified: trunk/reactos/lib/ddraw/main/palette.c
Modified: trunk/reactos/lib/ddraw/main/surface.c
Modified: trunk/reactos/lib/ddraw/main/videoport.c
  _____  

Modified: trunk/reactos/lib/ddraw/main/clipper.c
--- trunk/reactos/lib/ddraw/main/clipper.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/clipper.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -58,7 +58,7 @@

 HRESULT WINAPI Main_DirectDrawClipper_QueryInterface(
     LPDIRECTDRAWCLIPPER iface, REFIID riid, LPVOID* ppvObj) 
 {
-   	DX_STUB;
+	return E_NOINTERFACE;
 }
 
 HRESULT WINAPI Main_DirectDrawClipper_GetHWnd(
  _____  

Modified: trunk/reactos/lib/ddraw/main/color.c
--- trunk/reactos/lib/ddraw/main/color.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/color.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -35,7 +35,7 @@

 Main_DirectDrawColorControl_QueryInterface(LPDIRECTDRAWCOLORCONTROL
iface, 
 
REFIID riid, LPVOID* ppvObj) 
 {
-   	DX_STUB;
+	return E_NOINTERFACE;
 }
 
 HRESULT WINAPI
  _____  

Modified: trunk/reactos/lib/ddraw/main/gamma.c
--- trunk/reactos/lib/ddraw/main/gamma.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/gamma.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -35,7 +35,7 @@

 Main_DirectDrawGammaControl_QueryInterface(LPDIRECTDRAWGAMMACONTROL
iface, REFIID riid,
 				      LPVOID *ppObj)
 {
-   	DX_STUB;
+	return E_NOINTERFACE;
 }
 
 HRESULT WINAPI
  _____  

Modified: trunk/reactos/lib/ddraw/main/palette.c
--- trunk/reactos/lib/ddraw/main/palette.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/palette.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -63,7 +63,7 @@

 Main_DirectDrawPalette_QueryInterface(LPDIRECTDRAWPALETTE iface,
 				      REFIID refiid, LPVOID *obj)
 {
-    DX_STUB;
+	return E_NOINTERFACE;
 }
 
 IDirectDrawPaletteVtbl DirectDrawPalette_Vtable =
  _____  

Modified: trunk/reactos/lib/ddraw/main/surface.c
--- trunk/reactos/lib/ddraw/main/surface.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/surface.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -117,7 +117,7 @@

 Main_DDrawSurface_QueryInterface(LPDIRECTDRAWSURFACE7 iface, REFIID
riid,
 				      LPVOID* ppObj)
 {
-    DX_STUB;
+	return E_NOINTERFACE;
 }
 
 HRESULT WINAPI Main_DDrawSurface_Blt(LPDIRECTDRAWSURFACE7 iface, LPRECT
rdst,
  _____  

Modified: trunk/reactos/lib/ddraw/main/videoport.c
--- trunk/reactos/lib/ddraw/main/videoport.c	2005-10-29 10:33:12 UTC
(rev 18841)
+++ trunk/reactos/lib/ddraw/main/videoport.c	2005-10-29 10:37:26 UTC
(rev 18842)
@@ -3,7 +3,7 @@

  * COPYRIGHT:            See COPYING in the top level directory
  * PROJECT:              ReactOS
  * FILE:                 lib/ddraw/main/videoport.c
- * PURPOSE:              IDirectDrawVideoPort and DDVideoPortContainer
Implementation 
+ * PURPOSE:              IDirectDrawVideoPort, DDVideoPortContainer and
IDirectDrawVideoPortNotify Implementation 
  * PROGRAMMER:           Maarten Bosma
  *
  */
@@ -16,19 +16,19 @@
 HRESULT WINAPI 
 Main_DirectDrawVideoPort_QueryInterface (LPDIRECTDRAWVIDEOPORT iface,
REFIID riid, LPVOID* ppvObj)
 {
-	DX_STUB;
+	return E_NOINTERFACE;
 }
 
 ULONG WINAPI 
 Main_DirectDrawVideoPort_AddRef (LPDIRECTDRAWVIDEOPORT iface) 
 {
-	DX_STUB;
+	return 1;
 }
 
 ULONG WINAPI 
 Main_DirectDrawVideoPort_Release (LPDIRECTDRAWVIDEOPORT iface)
 {
-	DX_STUB;
+	return 0;
 }
 
 HRESULT WINAPI 
@@ -113,17 +113,17 @@
 
 HRESULT WINAPI Main_DDVideoPortContainer_QueryInterface
(LPDDVIDEOPORTCONTAINER iface, REFIID riid, LPVOID* ppvObj)
 {
-    DX_STUB;
+	return E_NOINTERFACE;
 }
 
 ULONG WINAPI Main_DDVideoPortContainer_AddRef (LPDDVIDEOPORTCONTAINER
iface) 
 {
-    DX_STUB;
+	return 1;
 }
 
 ULONG WINAPI Main_DDVideoPortContainer_Release (LPDDVIDEOPORTCONTAINER
iface)
 {
-    DX_STUB;
+	return 0;
 }
 
 HRESULT WINAPI Main_DDVideoPortContainer_CreateVideoPort
(LPDDVIDEOPORTCONTAINER iface, DWORD dwFlags, LPDDVIDEOPORTDESC
pPortDesc, 
@@ -149,6 +149,33 @@
     DX_STUB;
 }
 
+/************* IDirectDrawVideoPortNotify *************/ 
+
+HRESULT WINAPI Main_DDVideoPortNotify_QueryInterface
(LPDIRECTDRAWVIDEOPORTNOTIFY iface, REFIID riid, LPVOID* ppvObj)
+{
+	return E_NOINTERFACE;
+}
+
+ULONG WINAPI Main_DDVideoPortNotify_AddRef (LPDIRECTDRAWVIDEOPORTNOTIFY
iface)
+{
+	return 1;
+}
+
+ULONG WINAPI Main_DDVideoPortNotify_Release
(LPDIRECTDRAWVIDEOPORTNOTIFY iface)
+{
+	return 0;
+}
+
+HRESULT WINAPI Main_DDVideoPortNotify_AcquireNotification
(LPDIRECTDRAWVIDEOPORTNOTIFY iface, HANDLE* h, LPDDVIDEOPORTNOTIFY
pVideoPortNotify)
+{
+    DX_STUB;
+}
+
+HRESULT WINAPI Main_DDVideoPortNotify_ReleaseNotification
(LPDIRECTDRAWVIDEOPORTNOTIFY iface, HANDLE h)
+{
+    DX_STUB;
+}
+
 IDirectDrawVideoPortVtbl DirectDrawVideoPort_Vtable =
 {
 	Main_DirectDrawVideoPort_QueryInterface,
@@ -180,3 +207,12 @@
     Main_DDVideoPortContainer_GetVideoPortConnectInfo,
     Main_DDVideoPortContainer_QueryVideoPortStatus
 };
+
+IDirectDrawVideoPortNotifyVtbl DDVideoPortNotify_Vtable =
+{
+   Main_DDVideoPortNotify_QueryInterface,
+   Main_DDVideoPortNotify_AddRef,
+   Main_DDVideoPortNotify_Release,
+   Main_DDVideoPortNotify_AcquireNotification,
+   Main_DDVideoPortNotify_ReleaseNotification 
+};
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051029/4f577fc8/attachment.html


More information about the Ros-diffs mailing list