11 #include "input/InputCodingTable.h" 34 IInputCodingTablePtr GetCodingTable() {
return m_codingtable; }
36 bool Load(
const tinyxml2::XMLElement* element);
38 std::string GetIdentifier()
const;
39 std::string GetName()
const;
40 const std::string& GetLanguage()
const {
return m_language; }
41 const std::string& GetLayout()
const {
return m_layout; }
45 ModifierKeyNone = 0x00,
46 ModifierKeyShift = 0x01,
47 ModifierKeySymbol = 0x02
50 std::string GetCharAt(
unsigned int row,
unsigned int column,
unsigned int modifiers = 0)
const;
53 static std::vector<std::string> BreakCharacters(
const std::string& chars);
55 typedef std::vector<std::vector<std::string>> KeyboardRows;
56 typedef std::map<unsigned int, KeyboardRows> Keyboards;
58 std::string m_language;
60 Keyboards m_keyboards;
61 IInputCodingTablePtr m_codingtable;
Definition: SkinTimerManager.h:18
Definition: AudioDecoder.h:18
Definition: KeyboardLayout.h:29