Commit 75e8a78e authored by Lionel Ulmer's avatar Lionel Ulmer Committed by Alexandre Julliard

Added stubs for two missing methods of DInput.

parent 582cf8f6
...@@ -274,14 +274,34 @@ static HRESULT WINAPI IDirectInputAImpl_Initialize( ...@@ -274,14 +274,34 @@ static HRESULT WINAPI IDirectInputAImpl_Initialize(
return DIERR_ALREADYINITIALIZED; return DIERR_ALREADYINITIALIZED;
} }
static HRESULT WINAPI IDirectInputAImpl_GetDeviceStatus(LPDIRECTINPUTA iface,
REFGUID rguid) {
ICOM_THIS(IDirectInputAImpl,iface);
char xbuf[50];
WINE_StringFromCLSID(rguid,xbuf);
FIXME(dinput,"(%p)->(%s): stub\n",This,xbuf);
return DI_OK;
}
static HRESULT WINAPI IDirectInputAImpl_RunControlPanel(LPDIRECTINPUTA iface,
HWND32 hwndOwner,
DWORD dwFlags) {
ICOM_THIS(IDirectInputAImpl,iface);
FIXME(dinput,"(%p)->(%08lx,%08lx): stub\n",This, (DWORD) hwndOwner, dwFlags);
return DI_OK;
}
static ICOM_VTABLE(IDirectInputA) ddiavt= { static ICOM_VTABLE(IDirectInputA) ddiavt= {
IDirectInputAImpl_QueryInterface, IDirectInputAImpl_QueryInterface,
IDirectInputAImpl_AddRef, IDirectInputAImpl_AddRef,
IDirectInputAImpl_Release, IDirectInputAImpl_Release,
IDirectInputAImpl_CreateDevice, IDirectInputAImpl_CreateDevice,
IDirectInputAImpl_EnumDevices, IDirectInputAImpl_EnumDevices,
(void*)6, IDirectInputAImpl_GetDeviceStatus,
(void*)7, IDirectInputAImpl_RunControlPanel,
IDirectInputAImpl_Initialize IDirectInputAImpl_Initialize
}; };
...@@ -1008,6 +1028,8 @@ static HRESULT WINAPI SysMouseAImpl_GetDeviceData(LPDIRECTINPUTDEVICE2A iface, ...@@ -1008,6 +1028,8 @@ static HRESULT WINAPI SysMouseAImpl_GetDeviceData(LPDIRECTINPUTDEVICE2A iface,
return DIERR_INVALIDPARAM; return DIERR_INVALIDPARAM;
} }
TRACE(dinput, "Application retrieving %d event(s).\n", This->queue_pos);
/* Copy the buffered data into the application queue */ /* Copy the buffered data into the application queue */
memcpy(dod, This->data_queue, This->queue_pos * dodsize); memcpy(dod, This->data_queue, This->queue_pos * dodsize);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment