arch/win32/key_arch.c File Reference

#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

Define Documentation

#define E_FAIL   (HRESULT)0x80004005L
 

#define S_FALSE   1
 

#define S_OK   0
 

#define SUCCEEDED  )     ((HRESULT)(a) >= 0)
 

#define WIN32_LEAN_AND_MEAN
 


Typedef Documentation

typedef int KEYCODE
 


Function Documentation

void arch_key_close void   ) 
 

void arch_key_flush void   ) 
 

void arch_key_init void   ) 
 

void arch_key_poll void   ) 
 

static BOOL EnsureInit void   )  [static]
 

void keyboard_handler  ) 
 

void PumpMessages void   ) 
 

HRESULT ReadKey DIDEVICEOBJECTDATA *  pdidod  ) 
 

void UpdateState DIDEVICEOBJECTDATA *  pdidod  ) 
 


Variable Documentation

HWND g_hWnd
 

LPDIRECTINPUT g_lpdi
 

LPDIRECTINPUTDEVICE g_lpdidKeybd
 

unsigned char WMKey_Handler_Ready = 0
 


Generated on Mon Aug 28 20:55:30 2006 for D1X-Rebirth by  doxygen 1.4.6