Darc Library
2012.11
|
Interface class for scan code translation. More...
#include <cr_keyboard.h>
Public Member Functions | |
IKeyGroupTable () | |
virtual std::map< Byte, UInt > * | GetScanToBase ()=0 |
virtual std::map< UInt, KeyGroup > * | GetBaseToKeyGroup ()=0 |
Returns a DC_KeyGroupContainer object for a specific keyboard layout. | |
wstring | GetPrintableCharacter (Byte _key, const IKeyboardScanner *_pScanner) const |
Protected Member Functions | |
void | Setup () |
This function populates m_pKeyGroup and should be called in the derived classes' constructor. | |
Protected Attributes | |
KeyGroup | m_pKeyGroup [256] |
Interface class for scan code translation.
darc::core::IKeyGroupTable::IKeyGroupTable | ( | ) | [inline] |
virtual std::map<UInt, KeyGroup>* darc::core::IKeyGroupTable::GetBaseToKeyGroup | ( | ) | [pure virtual] |
Returns a DC_KeyGroupContainer object for a specific keyboard layout.
Implemented in darc::protox::KeyGroupTable_DIK_GE.
wstring darc::core::IKeyGroupTable::GetPrintableCharacter | ( | Byte | _key, |
const IKeyboardScanner * | _pScanner | ||
) | const [inline] |
virtual std::map<Byte, UInt>* darc::core::IKeyGroupTable::GetScanToBase | ( | ) | [pure virtual] |
Implemented in darc::protox::KeyGroupTable_DIK_GE.
void darc::core::IKeyGroupTable::Setup | ( | ) | [protected] |
This function populates m_pKeyGroup and should be called in the derived classes' constructor.
KeyGroup darc::core::IKeyGroupTable::m_pKeyGroup[256] [protected] |