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(
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= {
IDirectInputAImpl_QueryInterface,
IDirectInputAImpl_AddRef,
IDirectInputAImpl_Release,
IDirectInputAImpl_CreateDevice,
IDirectInputAImpl_EnumDevices,
(void*)6,
(void*)7,
IDirectInputAImpl_GetDeviceStatus,
IDirectInputAImpl_RunControlPanel,
IDirectInputAImpl_Initialize
};
......@@ -1007,6 +1027,8 @@ static HRESULT WINAPI SysMouseAImpl_GetDeviceData(LPDIRECTINPUTDEVICE2A iface,
ERR(dinput, "Wrong structure size !\n");
return DIERR_INVALIDPARAM;
}
TRACE(dinput, "Application retrieving %d event(s).\n", This->queue_pos);
/* Copy the buffered data into the application queue */
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