Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
Events.hpp
1
2
#pragma once
3
4
namespace
covellite
5
{
6
7
namespace
events
8
{
9
27
class
Window_t
final
28
{
29
public
:
35
enum
Id
36
{
37
Activate
= 0,
40
Deactivate
,
43
Resize
,
54
};
55
};
56
57
namespace
{ Window_t Window; }
58
74
class
Cursor_t
final
75
{
76
public
:
82
enum
Id
83
{
84
Motion
= 0,
86
Touch
,
88
Release
,
89
};
90
91
public
:
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
109
namespace
{
Cursor_t
Cursor; }
110
126
class
Key_t
final
127
{
128
public
:
134
enum
Id
135
{
136
Pressed
= 0,
139
Down
,
143
Up
,
145
Menu
,
147
Back
,
150
};
151
152
public
:
159
using
Code
= int32_t;
160
161
public
:
162
// 32 - это код, который генерирует java код при нажатии кнопки на
163
// клавиатуре (понадобилось из-за того, что в нативном коде невозможно
164
// получить код нажатой клавиши за пределами ASCII кодировки).
165
static
const
int32_t APP_CMD_KEY_PRESSED = 32;
166
};
167
168
namespace
{
Key_t
Key; }
169
170
}
// namespace events
171
172
}
// namespace covellite
covellite::events::Cursor_t::Id
Id
Идентификаторы событий.
Определения
Events.hpp:83
covellite::events::Key_t::Id
Id
Идентификаторы событий.
Определения
Events.hpp:135
covellite::events::Window_t::Id
Id
Идентификаторы событий.
Определения
Events.hpp:36
covellite::events::Cursor_t::Motion
@ Motion
Определения
Events.hpp:84
covellite::events::Cursor_t::Release
@ Release
Отпускание курсора (без параметров).
Определения
Events.hpp:88
covellite::events::Cursor_t::Touch
@ Touch
Определения
Events.hpp:86
covellite::events::Key_t::Up
@ Up
Определения
Events.hpp:143
covellite::events::Key_t::Back
@ Back
Определения
Events.hpp:147
covellite::events::Key_t::Pressed
@ Pressed
Определения
Events.hpp:136
covellite::events::Key_t::Menu
@ Menu
Определения
Events.hpp:145
covellite::events::Key_t::Down
@ Down
Определения
Events.hpp:139
covellite::events::Window_t::Deactivate
@ Deactivate
Определения
Events.hpp:40
covellite::events::Window_t::Activate
@ Activate
Определения
Events.hpp:37
covellite::events::Window_t::Resize
@ Resize
Определения
Events.hpp:43
covellite::events::Key_t::Code
int32_t Code
Класс входит в проект Covellite.Os Класс параметра для передачи сигналу координат курсора.
Определения
Events.hpp:159
covellite::events::Window_t
Класс входит в проект Covellite.Os Класс событий окна операционной системы.
Определения
Events.hpp:28
covellite::events::Cursor_t
Класс входит в проект Covellite.Os Класс событий курсора.
Определения
Events.hpp:75
covellite::events::Key_t
Класс входит в проект Covellite.Os Класс событий кнопок клавиатуры.
Определения
Events.hpp:127
Solution
Solution
Covellite.Os
Covellite.Os
Events.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0