Move windows to uptr. Add simple text editing.
This commit is contained in:
parent
2bcc7b3d83
commit
b99708e7d3
55 changed files with 1257 additions and 994 deletions
|
@ -1,24 +1,25 @@
|
|||
#include "XcbKeyboard.h"
|
||||
|
||||
|
||||
XcbKeyboard::XcbKeyboard()
|
||||
: Keyboard()
|
||||
: Keyboard()
|
||||
{
|
||||
mKeyMap = {{24, "q"}, {25, "w"},
|
||||
{26, "e"}, {27, "r"},
|
||||
{28, "t"}, {29, "y"}, {30, "u"}, {31, "i"}, {32, "o"},
|
||||
{33, "p"}, {38, "a"}, {39, "s"}, {40, "d"}, {41, "f"},
|
||||
{42, "g"}, {43, "h"}, {44, "j"}, {45, "k"}, {46, "l"},
|
||||
{52, "z"}, {53, "x"}, {54, "c"}, {55, "v"}, {56, "b"},
|
||||
{57, "n"}, {58, "m"}};
|
||||
mKeyMap = {{10, "1"}, {11, "2"}, {12, "3"}, {13, "4"}, {14, "5"}, {15, "6"},
|
||||
{16, "7"}, {17, "8"}, {18, "9"}, {19, "0"}, {20, "-"}, {21, "+"}, {22, "KEY_BACK"},
|
||||
{24, "q"}, {25, "w"}, {26, "e"}, {27, "r"}, {28, "t"}, {29, "y"},
|
||||
{30, "u"}, {31, "i"}, {32, "o"}, {33, "p"}, {34, "["}, {35, "]"}, {36, "KEY_RETURN"},
|
||||
{38, "a"}, {39, "s"}, {40, "d"}, {41, "f"}, {42, "g"}, {43, "h"},
|
||||
{44, "j"}, {45, "k"}, {46, "l"}, {47, ":"}, {48, "'"}, {49, "#"},
|
||||
{52, "z"}, {53, "x"}, {54, "c"}, {55, "v"}, {56, "b"},
|
||||
{57, "n"}, {58, "m"}, {59, ","}, {60, "."}, {61, "/"},
|
||||
{65, "KEY_SPACE"}, {66, "KEY_CAPS"}};
|
||||
}
|
||||
|
||||
std::shared_ptr<XcbKeyboard> XcbKeyboard::Create()
|
||||
std::unique_ptr<XcbKeyboard> XcbKeyboard::Create()
|
||||
{
|
||||
return std::make_shared<XcbKeyboard>();
|
||||
return std::make_unique<XcbKeyboard>();
|
||||
}
|
||||
|
||||
std::string XcbKeyboard::GetKeyString(KeyCode keyCode)
|
||||
{
|
||||
return mKeyMap[keyCode];
|
||||
return mKeyMap[keyCode];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue