wined3d: Add IWineD3DSurface::SetOverlayPosition.
This commit is contained in:
parent
e5f2f651b2
commit
0f3995d21a
|
@ -1528,8 +1528,11 @@ IDirectDrawSurfaceImpl_SetOverlayPosition(IDirectDrawSurface7 *iface,
|
|||
LONG Y)
|
||||
{
|
||||
ICOM_THIS_FROM(IDirectDrawSurfaceImpl, IDirectDrawSurface7, iface);
|
||||
FIXME("(%p)->(%ld,%ld): Stub!\n", This, X, Y);
|
||||
return DDERR_NOTAOVERLAYSURFACE;
|
||||
TRACE("(%p)->(%ld,%ld): Relay\n", This, X, Y);
|
||||
|
||||
return IWineD3DSurface_SetOverlayPosition(This->WineD3DSurface,
|
||||
X,
|
||||
Y);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -3071,6 +3071,14 @@ DWORD WINAPI IWineD3DSurfaceImpl_GetPitch(IWineD3DSurface *iface) {
|
|||
return ret;
|
||||
}
|
||||
|
||||
HRESULT WINAPI IWineD3DSurfaceImpl_SetOverlayPosition(IWineD3DSurface *iface, LONG X, LONG Y) {
|
||||
IWineD3DSurfaceImpl *This = (IWineD3DSurfaceImpl *) iface;
|
||||
|
||||
FIXME("(%p)->(%d,%d) Stub!\n", This, X, Y);
|
||||
|
||||
return WINED3D_OK;
|
||||
}
|
||||
|
||||
const IWineD3DSurfaceVtbl IWineD3DSurface_Vtbl =
|
||||
{
|
||||
/* IUnknown */
|
||||
|
@ -3108,6 +3116,7 @@ const IWineD3DSurfaceVtbl IWineD3DSurface_Vtbl =
|
|||
IWineD3DSurfaceImpl_SetColorKey,
|
||||
IWineD3DSurfaceImpl_GetPitch,
|
||||
IWineD3DSurfaceImpl_SetMem,
|
||||
IWineD3DSurfaceImpl_SetOverlayPosition,
|
||||
/* Internal use: */
|
||||
IWineD3DSurfaceImpl_CleanDirtyRect,
|
||||
IWineD3DSurfaceImpl_AddDirtyRect,
|
||||
|
|
|
@ -1583,6 +1583,7 @@ const IWineD3DSurfaceVtbl IWineGDISurface_Vtbl =
|
|||
IWineD3DSurfaceImpl_SetColorKey,
|
||||
IWineD3DSurfaceImpl_GetPitch,
|
||||
IWineD3DSurfaceImpl_SetMem,
|
||||
IWineD3DSurfaceImpl_SetOverlayPosition,
|
||||
/* Internal use: */
|
||||
IWineD3DSurfaceImpl_CleanDirtyRect,
|
||||
IWineD3DSurfaceImpl_AddDirtyRect,
|
||||
|
|
|
@ -948,6 +948,7 @@ HRESULT WINAPI IWineD3DSurfaceImpl_ReleaseDC(IWineD3DSurface *iface, HDC hDC);
|
|||
DWORD WINAPI IWineD3DSurfaceImpl_GetPitch(IWineD3DSurface *iface);
|
||||
HRESULT WINAPI IWineD3DSurfaceImpl_RealizePalette(IWineD3DSurface *iface);
|
||||
HRESULT WINAPI IWineD3DSurfaceImpl_SetMem(IWineD3DSurface *iface, void *Mem);
|
||||
HRESULT WINAPI IWineD3DSurfaceImpl_SetOverlayPosition(IWineD3DSurface *iface, LONG X, LONG Y);
|
||||
|
||||
/* Surface flags: */
|
||||
#define SFLAG_OVERSIZE 0x00000001 /* Surface is bigger than gl size, blts only */
|
||||
|
|
|
@ -1133,6 +1133,7 @@ DECLARE_INTERFACE_(IWineD3DSurface,IWineD3DResource)
|
|||
STDMETHOD(SetColorKey)(THIS_ DWORD Flags, DDCOLORKEY *CKey) PURE;
|
||||
STDMETHOD_(DWORD,GetPitch)(THIS) PURE;
|
||||
STDMETHOD(SetMem)(THIS_ void *mem) PURE;
|
||||
STDMETHOD(SetOverlayPosition)(THIS_ LONG X, LONG Y) PURE;
|
||||
/* Internally used methods */
|
||||
STDMETHOD(CleanDirtyRect)(THIS) PURE;
|
||||
STDMETHOD(AddDirtyRect)(THIS_ CONST RECT* pRect) PURE;
|
||||
|
@ -1185,6 +1186,7 @@ DECLARE_INTERFACE_(IWineD3DSurface,IWineD3DResource)
|
|||
#define IWineD3DSurface_SetColorKey(p, a, b) (p)->lpVtbl->SetColorKey(p, a, b)
|
||||
#define IWineD3DSurface_GetPitch(p) (p)->lpVtbl->GetPitch(p)
|
||||
#define IWineD3DSurface_SetMem(p, a) (p)->lpVtbl->SetMem(p, a)
|
||||
#define IWineD3DSurface_SetOverlayPosition(p, a, b) (p)->lpVtbl->SetOverlayPosition(p, a, b)
|
||||
/*** IWineD3DSurface (Internal, no d3d mapping) methods ***/
|
||||
#define IWineD3DSurface_CleanDirtyRect(p) (p)->lpVtbl->CleanDirtyRect(p)
|
||||
#define IWineD3DSurface_AddDirtyRect(p,a) (p)->lpVtbl->AddDirtyRect(p,a)
|
||||
|
|
Loading…
Reference in New Issue