Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
SystemToGuiKeyCode.android.cpp
1
2#include "SystemToGuiKeyCode.hpp"
3#include <map>
4
5namespace covellite
6{
7
8namespace gui
9{
10
11// cppcheck-suppress ConfigurationNotChecked
12KeyCode_t SystemToGuiKeyCode(int32_t _AsciiKeyCode)
13{
14 static const ::std::map<int32_t, KeyCode_t> Keys =
15 {
16 { AKEYCODE_DEL, KeyCode_t::KI_BACK }, // BackSpace
17 };
18
19 // 01 Ноябрь 2017 10:59 (unicornum.verum@gmail.com)
20 TODO("Преобразование остальных виртуальных кодов.");
21
22 auto itKey = Keys.find(_AsciiKeyCode);
23 if (itKey == Keys.end()) return KeyCode_t::KI_UNKNOWN;
24
25 return itKey->second;
26}
27
28} // namespace gui
29
30} // namespace covellite