#include <windows.h>#include <stdio.h>#include <dinput.h>#include "fix.h"#include "timer.h"#include "key.h"Defines | |
| #define | WIN32_LEAN_AND_MEAN |
| #define | E_FAIL (HRESULT)0x80004005L |
| #define | SUCCEEDED(a) ((HRESULT)(a) >= 0) |
| #define | S_OK 0 |
| #define | S_FALSE 1 |
Typedefs | |
| typedef int | KEYCODE |
Functions | |
| void | PumpMessages (void) |
| static BOOL | EnsureInit (void) |
| void | arch_key_init () |
| void | arch_key_close (void) |
| HRESULT | ReadKey (DIDEVICEOBJECTDATA *pdidod) |
| void | UpdateState (DIDEVICEOBJECTDATA *pdidod) |
| void | keyboard_handler () |
| void | arch_key_flush () |
| void | arch_key_poll (void) |
Variables | |
| unsigned char | WMKey_Handler_Ready = 0 |
| LPDIRECTINPUT | g_lpdi |
| LPDIRECTINPUTDEVICE | g_lpdidKeybd |
| HWND | g_hWnd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6