Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Events.hpp
1
2#pragma once
3
4namespace covellite
5{
6
7namespace events
8{
9
27class Window_t final
28{
29public:
35 enum Id
36 {
37 Activate = 0,
43 Resize,
54 };
55};
56
57namespace { Window_t Window; }
58
74class Cursor_t final
75{
76public:
82 enum Id
83 {
84 Motion = 0,
86 Touch,
89 };
90
91public:
98 class Position final
99 {
100 public:
101 const int32_t X;
102 const int32_t Y;
103
104 public:
105 Position(int32_t _X, int32_t _Y) : X(_X), Y(_Y) {}
106 };
107};
108
109namespace { Cursor_t Cursor; }
110
126class Key_t final
127{
128public:
134 enum Id
135 {
136 Pressed = 0,
139 Down,
143 Up,
145 Menu,
147 Back,
150 };
151
152public:
159 using Code = int32_t;
160
161public:
162 // 32 - это код, который генерирует java код при нажатии кнопки на
163 // клавиатуре (понадобилось из-за того, что в нативном коде невозможно
164 // получить код нажатой клавиши за пределами ASCII кодировки).
165 static const int32_t APP_CMD_KEY_PRESSED = 32;
166};
167
168namespace { Key_t Key; }
169
170} // namespace events
171
172} // namespace covellite
Id
Идентификаторы событий.
Definition Events.hpp:83
Id
Идентификаторы событий.
Definition Events.hpp:135
Id
Идентификаторы событий.
Definition Events.hpp:36
@ Motion
Definition Events.hpp:84
@ Release
Отпускание курсора (без параметров).
Definition Events.hpp:88
@ Touch
Definition Events.hpp:86
@ Up
Definition Events.hpp:143
@ Back
Definition Events.hpp:147
@ Pressed
Definition Events.hpp:136
@ Menu
Definition Events.hpp:145
@ Down
Definition Events.hpp:139
@ Deactivate
Definition Events.hpp:40
@ Activate
Definition Events.hpp:37
@ Resize
Definition Events.hpp:43
int32_t Code
Класс входит в проект Covellite.Os Класс параметра для передачи сигналу координат курсора.
Definition Events.hpp:159
Класс входит в проект Covellite.Os Класс событий окна операционной системы.
Definition Events.hpp:28
Класс входит в проект Covellite.Os Класс событий курсора.
Definition Events.hpp:75
Класс входит в проект Covellite.Os Класс параметра для передачи сигналу координат курсора.
Definition Events.hpp:99
Класс входит в проект Covellite.Os Класс событий кнопок клавиатуры.
Definition Events.hpp:127