|
enum | covellite::events::Drawing_t::Id { covellite::events::Drawing_t::Do
} |
| Идентификаторы событий. Подробнее...
|
|
enum | covellite::events::Application_t::Id { covellite::events::Application_t::Start = 0,
covellite::events::Application_t::Update,
covellite::events::Application_t::Exit
} |
| Идентификаторы событий. Подробнее...
|
|
enum | covellite::events::Error_t::Id { covellite::events::Error_t::Exception = 0
} |
| Идентификаторы событий. Подробнее...
|
|
enum | covellite::events::Window_t::Id { covellite::events::Window_t::Activate = 0,
covellite::events::Window_t::Deactivate,
covellite::events::Window_t::Resize
} |
| Идентификаторы событий. Подробнее...
|
|
enum | covellite::events::Cursor_t::Id { covellite::events::Cursor_t::Motion = 0,
covellite::events::Cursor_t::Touch,
covellite::events::Cursor_t::Release
} |
| Идентификаторы событий. Подробнее...
|
|
enum | covellite::events::Key_t::Id {
covellite::events::Key_t::Pressed = 0,
covellite::events::Key_t::Down,
covellite::events::Key_t::Up,
covellite::events::Key_t::Menu,
covellite::events::Key_t::Back
} |
| Идентификаторы событий. Подробнее...
|
|
Группа идентификаторов событий.
◆ Id [1/6]
Идентификаторы событий.
Элементы перечислений |
---|
Do | Активируется при необходимости отрисовки окна программы (без параметров). Событие активируется по событию обновления приложения в окне графического Api, что приводит к псевдопроблеме - клиенсткий код, подписавшийся на событие Applicaton.Update, будет вызываться после события отрисовки окна программы. На самом деле это не является проблемой, т.к. при обновлении программы по событиям обновление окна будет производиться после изменения модели, которая будет изменяться в результате действий пользователя, а при работе в режиме непрерывного обновления обновление программы и отрисовка будут чередоваться без пауз.
|
◆ Id [2/6]
Идентификаторы событий.
Элементы перечислений |
---|
Start | Активируется при запуске программы (без параметров).
ВАЖНО! В отличие от Windows (где событие WM_CREATE приходит после создания окна), это событие служит указанием, что окно должно быть создано, поэтому его следует использовать для создания объектов окон в классе приложения.
|
Update | Активируется при необходимости обновления состояния программы (без параметров).
|
Exit |
- Активируется при завершении работы программы (без параметров).
- Можно вызвать из любого места программы для ее завершения (без параметров).
|
◆ Id [3/6]
Идентификаторы событий.
Элементы перечислений |
---|
Exception | При вызове обработчика события было перехвачено исключение (параметр - Error_t::Description).
|
◆ Id [4/6]
Идентификаторы событий.
Элементы перечислений |
---|
Activate | Активация окна программы; например, при разворачивании из панели задач или возвращении на первый план после перекрытия его другим окном (без параметров).
|
Deactivate | Деактивация окна программы; например, при сворачивании окна в панель задач или перекрытии другим окном (без параметров).
|
Resize | Изменение размеров окна (без параметров): Windows:
- При разворачивании на весь экран.
- Возвращении в исходный размер после разворачивания на весь экран.
- Возвращении в исходный размер после сворачивания в панель задач.
- В конце перемещения края окна при изменении его размеров. Android:
- Поворот устройства.
|
◆ Id [5/6]
Идентификаторы событий.
Элементы перечислений |
---|
Motion | Перемещение курсора (параметр - Position, содержащий новые координаты курсора).
|
Touch | Нажатие курсора; в Windows - нажатие левой кнопки мыши, в Android - касание экрана (без параметров).
|
Release | Отпускание курсора (без параметров).
|
◆ Id [6/6]
Идентификаторы событий.
Элементы перечислений |
---|
Pressed | Нажатие символьной клавиши клавиатуры, сообщение будет повторятся при нажатии и удерживании клавиши (параметр - Key_t::Code, содержащий UNICODE код нажатой клавиши).
|
Down | Нажатие клавиши клавиатуры, сообщение генерируется один раз при нажатии клавиши, повторов при удерживании не будет (параметр - Key_t::Code, содержащий ASCII код нажатой клавиши).
|
Up | Отпускание клавиши клавиатуры (параметр - Key_t::Code, содержащий ASCII код нажатой клавиши).
|
Menu | Нажатие кнопки меню программы; ALT + ПРОБЕЛ в Windows, левая нижняя кнопка в Android, (без параметров).
|
Back | Нажатие кнопки возврата к предыдущему слою; ALT + <- в Windows, правая нижняя кнопка в Android (без параметров).
|