diff options
Diffstat (limited to 'include/mglpp/window/Event.hpp')
-rw-r--r-- | include/mglpp/window/Event.hpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/mglpp/window/Event.hpp b/include/mglpp/window/Event.hpp index bcd1e91..35b83a4 100644 --- a/include/mglpp/window/Event.hpp +++ b/include/mglpp/window/Event.hpp @@ -63,6 +63,16 @@ namespace mgl { int id; }; + enum class MappingChangedType : int { + MODIFIER, + KEYBOARD, + POINTER + }; + + struct MappingChangedEvent { + MappingChangedType type; + }; + enum Type : int { Unknown, Closed, /* Window closed */ @@ -79,6 +89,7 @@ namespace mgl { MonitorConnected, MonitorDisconnected, MonitorPropertyChanged, + MappingChanged }; Type type; @@ -93,6 +104,7 @@ namespace mgl { MonitorConnectedEvent monitor_connected; MonitorDisconnectedEvent monitor_disconnected; MonitorPropertyChangedEvent monitor_property_changed; + MappingChangedEvent mapping_changed; }; }; } |