ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mouse.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winerror.h"
#include "winreg.h"
#include "dinput.h"
#include "dinput_private.h"
#include "device_private.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Data Structures

struct  SysMouseImpl

Defines

#define WINE_MOUSE_X_AXIS_INSTANCE   0
#define WINE_MOUSE_Y_AXIS_INSTANCE   1
#define WINE_MOUSE_Z_AXIS_INSTANCE   2
#define WINE_MOUSE_BUTTONS_INSTANCE   3
#define XCAST(fun)   (void*)

Enumerations

enum  WARP_MOUSE { WARP_DEFAULT, WARP_DISABLE, WARP_FORCE_ON }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dinput)
static void dinput_mouse_hook (LPDIRECTINPUTDEVICE8A iface, WPARAM wparam, LPARAM lparam)
static void _dump_mouse_state (DIMOUSESTATE2 *m_state)
static void fill_mouse_dideviceinstanceA (LPDIDEVICEINSTANCEA lpddi, DWORD version)
static void fill_mouse_dideviceinstanceW (LPDIDEVICEINSTANCEW lpddi, DWORD version)
static BOOL mousedev_enum_deviceA (DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTANCEA lpddi, DWORD version, int id)
static BOOL mousedev_enum_deviceW (DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTANCEW lpddi, DWORD version, int id)
static SysMouseImplalloc_device (REFGUID rguid, const void *mvt, IDirectInputImpl *dinput)
static HRESULT mousedev_create_deviceA (IDirectInputImpl *dinput, REFGUID rguid, REFIID riid, LPDIRECTINPUTDEVICEA *pdev)
static HRESULT mousedev_create_deviceW (IDirectInputImpl *dinput, REFGUID rguid, REFIID riid, LPDIRECTINPUTDEVICEW *pdev)
static BOOL dinput_window_check (SysMouseImpl *This)
static HRESULT WINAPI SysMouseAImpl_Acquire (LPDIRECTINPUTDEVICE8A iface)
static HRESULT WINAPI SysMouseAImpl_Unacquire (LPDIRECTINPUTDEVICE8A iface)
static HRESULT WINAPI SysMouseAImpl_GetDeviceState (LPDIRECTINPUTDEVICE8A iface, DWORD len, LPVOID ptr)
static HRESULT WINAPI SysMouseAImpl_GetDeviceData (LPDIRECTINPUTDEVICE8A iface, DWORD dodsize, LPDIDEVICEOBJECTDATA dod, LPDWORD entries, DWORD flags)
static HRESULT WINAPI SysMouseAImpl_GetProperty (LPDIRECTINPUTDEVICE8A iface, REFGUID rguid, LPDIPROPHEADER pdiph)
static HRESULT WINAPI SysMouseAImpl_GetCapabilities (LPDIRECTINPUTDEVICE8A iface, LPDIDEVCAPS lpDIDevCaps)
static HRESULT WINAPI SysMouseWImpl_GetObjectInfo (LPDIRECTINPUTDEVICE8W iface, LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow)
static HRESULT WINAPI SysMouseAImpl_GetObjectInfo (LPDIRECTINPUTDEVICE8A iface, LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow)
static HRESULT WINAPI SysMouseAImpl_GetDeviceInfo (LPDIRECTINPUTDEVICE8A iface, LPDIDEVICEINSTANCEA pdidi)
static HRESULT WINAPI SysMouseWImpl_GetDeviceInfo (LPDIRECTINPUTDEVICE8W iface, LPDIDEVICEINSTANCEW pdidi)

Variables

static const
IDirectInputDevice8AVtbl 
SysMouseAvt
static const
IDirectInputDevice8WVtbl 
SysMouseWvt
const GUID DInput_Wine_Mouse_GUID
struct dinput_device mouse_device

Generated on Mon May 28 2012 04:41:48 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.