11 #include "InputCodingTable.h" 24 IInputCodingTablePtr GetCodingTable() {
return m_codingtable; }
26 bool Load(
const TiXmlElement* element);
28 std::string GetIdentifier()
const;
29 std::string GetName()
const;
30 const std::string& GetLanguage()
const {
return m_language; }
31 const std::string& GetLayout()
const {
return m_layout; }
35 ModifierKeyNone = 0x00,
36 ModifierKeyShift = 0x01,
37 ModifierKeySymbol = 0x02
40 std::string GetCharAt(
unsigned int row,
unsigned int column,
unsigned int modifiers = 0)
const;
43 static std::vector<std::string> BreakCharacters(
const std::string& chars);
45 typedef std::vector<std::vector<std::string>> KeyboardRows;
46 typedef std::map<unsigned int, KeyboardRows> Keyboards;
48 std::string m_language;
50 Keyboards m_keyboards;
51 IInputCodingTablePtr m_codingtable;
Definition: KeyboardLayout.h:19