Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

kerosin::ScanCodeMap Class Reference

#include <scancodemap.h>

List of all members.

Public Member Functions

 ScanCodeMap ()
 ~ScanCodeMap ()
InputServer::TInputCode GetCode (const std::string &name) const
bool TranslateCode (InputServer::TInputCode code, unsigned long state, char &ch) const
void Reset ()
void AddCode (InputServer::TInputCode ic, const std::string &name, char noMod, char shiftMod, char altMod)

Protected Types

typedef std::map< kerosin::InputServer::TInputCode,
TScanCodeEntry * > 
TScanCodeEntryMap

Protected Attributes

TScanCodeEntryMap mScanCodes
 this is the map which the translation process is based on

Classes

struct  TScanCodeEntry


Detailed Description

Definition at line 50 of file scancodemap.h.


Member Typedef Documentation

typedef std::map<kerosin::InputServer::TInputCode, TScanCodeEntry*> kerosin::ScanCodeMap::TScanCodeEntryMap [protected]
 

Definition at line 74 of file scancodemap.h.


Constructor & Destructor Documentation

ScanCodeMap::ScanCodeMap  ) 
 

Definition at line 5 of file scancodemap.cpp.

ScanCodeMap::~ScanCodeMap  ) 
 

Definition at line 9 of file scancodemap.cpp.


Member Function Documentation

void ScanCodeMap::AddCode InputServer::TInputCode  ic,
const std::string &  name,
char  noMod,
char  shiftMod,
char  altMod
 

Definition at line 57 of file scancodemap.cpp.

References mScanCodes, and kerosin::ScanCodeMap::TScanCodeEntry::Set().

Here is the call graph for this function:

kerosin::InputServer::TInputCode ScanCodeMap::GetCode const std::string &  name  )  const
 

Definition at line 13 of file scancodemap.cpp.

References mScanCodes.

void ScanCodeMap::Reset  ) 
 

Definition at line 49 of file scancodemap.cpp.

References mScanCodes.

bool ScanCodeMap::TranslateCode InputServer::TInputCode  code,
unsigned long  state,
char &  ch
const
 

Definition at line 24 of file scancodemap.cpp.

References kerosin::InputServer::eAlt, kerosin::InputServer::eShift, and mScanCodes.


Member Data Documentation

TScanCodeEntryMap kerosin::ScanCodeMap::mScanCodes [protected]
 

this is the map which the translation process is based on

Definition at line 89 of file scancodemap.h.

Referenced by AddCode(), GetCode(), Reset(), and TranslateCode().


The documentation for this class was generated from the following files:
Generated on Thu Apr 6 15:43:01 2006 for rcssserver3d by  doxygen 1.4.4