11 #include "InputCodingTable.h" 27 IInputCodingTablePtr GetCodingTable() {
return m_codingtable; }
29 bool Load(
const tinyxml2::XMLElement* element);
31 std::string GetIdentifier()
const;
32 std::string GetName()
const;
33 const std::string& GetLanguage()
const {
return m_language; }
34 const std::string& GetLayout()
const {
return m_layout; }
38 ModifierKeyNone = 0x00,
39 ModifierKeyShift = 0x01,
40 ModifierKeySymbol = 0x02
43 std::string GetCharAt(
unsigned int row,
unsigned int column,
unsigned int modifiers = 0)
const;
46 static std::vector<std::string> BreakCharacters(
const std::string& chars);
48 typedef std::vector<std::vector<std::string>> KeyboardRows;
49 typedef std::map<unsigned int, KeyboardRows> Keyboards;
51 std::string m_language;
53 Keyboards m_keyboards;
54 IInputCodingTablePtr m_codingtable;
Definition: SkinTimerManager.h:18
Definition: KeyboardLayout.h:22