vegastrike  0.5.1.r1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
in_kb.h File Reference
#include "gldrv/winsys.h"
#include "in.h"

Go to the source code of this file.

Enumerations

enum  KB_MODIFIER_ENUM { KB_MOD_ALT =1, KB_MOD_CTRL =2, KB_MOD_SHIFT =4, KB_MOD_MASK =7 }
 

Functions

unsigned int getActiveModifiers ()
 
unsigned int pullActiveModifiers ()
 
void setActiveModifiers (unsigned int mask)
 
unsigned int getModifier (const char *mod_name)
 
void ProcessKB (unsigned int player)
 
void BindKey (int key, unsigned int modifiers, unsigned int player, KBHandler handler, const KBData &data)
 
void UnbindKey (int key, unsigned int modifiers)
 
void InitKB ()
 
void RestoreKB ()
 

Variables

const int KEYMAP_SIZE = WSK_LAST
 
const int LAST_MODIFIER = KB_MOD_MASK+1
 

Enumeration Type Documentation

Enumerator
KB_MOD_ALT 
KB_MOD_CTRL 
KB_MOD_SHIFT 
KB_MOD_MASK 

Definition at line 30 of file in_kb.h.

Function Documentation

void BindKey ( int  key,
unsigned int  modifiers,
unsigned int  player,
KBHandler  handler,
const KBData data 
)

Definition at line 213 of file in_kb.cpp.

unsigned int getActiveModifiers ( )

Definition at line 109 of file in_kb.cpp.

unsigned int getModifier ( const char *  mod_name)

Definition at line 120 of file in_kb.cpp.

void InitKB ( )

Definition at line 195 of file in_kb.cpp.

void ProcessKB ( unsigned int  player)

Definition at line 205 of file in_kb.cpp.

unsigned int pullActiveModifiers ( )

Definition at line 113 of file in_kb.cpp.

void RestoreKB ( )

Definition at line 184 of file in_kb.cpp.

void setActiveModifiers ( unsigned int  mask)

Definition at line 96 of file in_kb.cpp.

void UnbindKey ( int  key,
unsigned int  modifiers 
)

Definition at line 221 of file in_kb.cpp.

Variable Documentation

const int KEYMAP_SIZE = WSK_LAST

Definition at line 40 of file in_kb.h.

const int LAST_MODIFIER = KB_MOD_MASK+1

Definition at line 41 of file in_kb.h.