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..a013289 100644 --- a/include/mglpp/window/Event.hpp +++ b/include/mglpp/window/Event.hpp @@ -63,6 +63,16 @@ namespace mgl { int id; }; + enum class MappingNotifyType { + MODIFIER, + KEYBOARD, + POINTER + }; + + struct MappingNotifyEvent { + int notify_type; // MappingNotifyType + }; + enum Type : int { Unknown, Closed, /* Window closed */ @@ -79,6 +89,7 @@ namespace mgl { MonitorConnected, MonitorDisconnected, MonitorPropertyChanged, + MappingNotify }; Type type; @@ -93,6 +104,7 @@ namespace mgl { MonitorConnectedEvent monitor_connected; MonitorDisconnectedEvent monitor_disconnected; MonitorPropertyChangedEvent monitor_property_changed; + MappingNotifyEvent mapping_notify; }; }; } |