FTXUI 6.1.9
C++ functional terminal UI.
Chargement...
Recherche...
Aucune correspondance
mouse.hpp
Aller à la documentation de ce fichier.
1// Copyright 2020 Arthur Sonzogni. Tous droits réservés.
2// L'utilisation de ce code source est régie par la licence MIT qui peut être trouvée dans
3// le fichier LICENSE.
4#ifndef FTXUI_COMPONENT_MOUSE_HPP
5#define FTXUI_COMPONENT_MOUSE_HPP
6namespace ftxui {
7
8/// @brief Un événement de souris. Il contient les coordonnées de la souris, le bouton
9/// pressé et le modificateur (shift, ctrl, méta).
10/// @ingroup component
11struct Mouse {
12 enum Button {
13 Left = 0,
14 Middle = 1,
15 Right = 2,
16 None = 3,
19 WheelLeft = 6, /// Supporté par le terminal uniquement.
20 WheelRight = 7, /// Supporté par le terminal uniquement.
21 };
22
23 enum Motion {
26 Moved = 2,
27 };
28
29 // Button
31
32 // Motion
34
35 // Modifiers:
36 bool shift = false;
37 bool meta = false;
38 bool control = false;
39
40 // Coordinates:
41 int x = 0;
42 int y = 0;
43};
44
45} // namespace ftxui
46
47#endif /* fin de la garde d'inclusion: FTXUI_COMPONENT_MOUSE_HPP */
@ WheelRight
Supporté par le terminal uniquement.
Definition mouse.hpp:20
bool meta
Definition mouse.hpp:37
Button button
Definition mouse.hpp:30
bool shift
Definition mouse.hpp:36
bool control
Definition mouse.hpp:38
Motion motion
Definition mouse.hpp:33
Un événement de souris. Il contient les coordonnées de la souris, le bouton pressé et le modificateur...
Definition mouse.hpp:11
L'espace de noms FTXUI ftxui::
Definition animation.hpp:10