libdonut 2.3.6
Application framework for cross-platform game development in C++20
Loading...
Searching...
No Matches
events.hpp
Go to the documentation of this file.
1#ifndef DONUT_MODULES_FWD_EVENTS_HPP
2#define DONUT_MODULES_FWD_EVENTS_HPP
3
4#include <cstdint> // std::uint8_t
5
6namespace donut::events {
7
8struct Error;
9
10struct EventBase;
11struct ApplicationEventBase;
12struct WindowEventBase;
13struct InputEventBase;
14struct KeyEventBase;
15struct TextEventBase;
16struct MouseEventBase;
17struct MouseButtonEventBase;
18struct ControllerEventBase;
19struct ControllerAxisEventBase;
20struct ControllerButtonEventBase;
21struct TouchEventBase;
22struct KeymapEventBase;
23struct ClipboardEventBase;
24struct DropEventBase;
25struct ApplicationQuitRequestedEvent;
26struct ApplicationTerminatingEvent;
27struct ApplicationLowMemoryEvent;
28struct ApplicationPausingEvent;
29struct ApplicationPausedEvent;
30struct ApplicationUnpausingEvent;
31struct ApplicationUnpausedEvent;
32struct WindowShownEvent;
33struct WindowHiddenEvent;
34struct WindowExposedEvent;
35struct WindowMovedEvent;
36struct WindowResizedEvent;
37struct WindowSizeChangedEvent;
38struct WindowMinimizedEvent;
39struct WindowMaximizedEvent;
40struct WindowRestoredEvent;
41struct WindowMouseFocusGainedEvent;
42struct WindowMouseFocusLostEvent;
43struct WindowKeyboardFocusGainedEvent;
44struct WindowKeyboardFocusLostEvent;
45struct WindowCloseRequestedEvent;
46struct WindowDisplayChangedEvent;
47struct KeyPressedEvent;
48struct KeyPressRepeatedEvent;
49struct KeyReleasedEvent;
50struct TextInputEditedEvent;
51struct TextInputSubmittedEvent;
52struct MouseMovedEvent;
53struct MouseButtonPressedEvent;
54struct MouseButtonReleasedEvent;
55struct MouseWheelScrolledEvent;
56struct ControllerAddedEvent;
57struct ControllerRemovedEvent;
58struct ControllerRemappedEvent;
59struct ControllerAxisMovedEvent;
60struct ControllerButtonPressedEvent;
61struct ControllerButtonReleasedEvent;
62struct TouchMovedEvent;
63struct TouchPressedEvent;
64struct TouchReleasedEvent;
65struct KeymapChangedEvent;
66struct ClipboardUpdatedEvent;
67struct DropFileEvent;
68struct DropTextEvent;
69struct DropStartedEvent;
70struct DropCompletedEvent;
71struct Event;
72
73class EventPump;
74
75enum class Input : std::uint8_t;
76
77struct InputManagerOptions;
78class InputManager;
79
80class MessageBox;
81
82} // namespace donut::events
83
84#endif
Definition Error.hpp:7
Input
Unique identifier for a specific control on a physical input device, such as a certain keyboard key,...
Definition Input.hpp:323