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

keyboard.c File Reference
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winerror.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  SysKeyboardImpl

Defines

#define WINE_DINPUT_KEYBOARD_MAX_KEYS   256
#define XCAST(fun)   (void*)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (dinput)
static BYTE map_dik_code (DWORD scanCode, DWORD vkCode)
static void KeyboardCallback (LPDIRECTINPUTDEVICE8A iface, WPARAM wparam, LPARAM lparam)
static void fill_keyboard_dideviceinstanceA (LPDIDEVICEINSTANCEA lpddi, DWORD version)
static void fill_keyboard_dideviceinstanceW (LPDIDEVICEINSTANCEW lpddi, DWORD version)
static BOOL keyboarddev_enum_deviceA (DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTANCEA lpddi, DWORD version, int id)
static BOOL keyboarddev_enum_deviceW (DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTANCEW lpddi, DWORD version, int id)
static SysKeyboardImplalloc_device (REFGUID rguid, const void *kvt, IDirectInputImpl *dinput)
static HRESULT keyboarddev_create_deviceA (IDirectInputImpl *dinput, REFGUID rguid, REFIID riid, LPDIRECTINPUTDEVICEA *pdev)
static HRESULT keyboarddev_create_deviceW (IDirectInputImpl *dinput, REFGUID rguid, REFIID riid, LPDIRECTINPUTDEVICEW *pdev)
static HRESULT WINAPI SysKeyboardAImpl_GetDeviceState (LPDIRECTINPUTDEVICE8A iface, DWORD len, LPVOID ptr)
static HRESULT WINAPI SysKeyboardAImpl_GetCapabilities (LPDIRECTINPUTDEVICE8A iface, LPDIDEVCAPS lpDIDevCaps)
static HRESULT WINAPI SysKeyboardAImpl_GetObjectInfo (LPDIRECTINPUTDEVICE8A iface, LPDIDEVICEOBJECTINSTANCEA pdidoi, DWORD dwObj, DWORD dwHow)
static HRESULT WINAPI SysKeyboardWImpl_GetObjectInfo (LPDIRECTINPUTDEVICE8W iface, LPDIDEVICEOBJECTINSTANCEW pdidoi, DWORD dwObj, DWORD dwHow)
static HRESULT WINAPI SysKeyboardAImpl_GetDeviceInfo (LPDIRECTINPUTDEVICE8A iface, LPDIDEVICEINSTANCEA pdidi)
static HRESULT WINAPI SysKeyboardWImpl_GetDeviceInfo (LPDIRECTINPUTDEVICE8W iface, LPDIDEVICEINSTANCEW pdidi)
static HRESULT WINAPI SysKeyboardAImpl_GetProperty (LPDIRECTINPUTDEVICE8A iface, REFGUID rguid, LPDIPROPHEADER pdiph)

Variables

static const
IDirectInputDevice8AVtbl 
SysKeyboardAvt
static const
IDirectInputDevice8WVtbl 
SysKeyboardWvt
const GUID DInput_Wine_Keyboard_GUID
struct dinput_device keyboard_device

Generated on Sat May 26 2012 04:45:58 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.