diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-01-22 23:11:12 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-01-22 23:11:12 +0100 |
| commit | 953f8ffb5b1cbb732b4dac57ac9e2ec0cdebfcdf (patch) | |
| tree | f37c2b1a1c65720b5ca47b6c2bcf1419a3728be7 /include/window.hpp | |
| parent | b48567d87fd0eac152e387d633ae782aea89cb9e (diff) | |
Handle modifiers and mouse events
Diffstat (limited to 'include/window.hpp')
| -rw-r--r-- | include/window.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/window.hpp b/include/window.hpp index 85f0a18..7667bbc 100644 --- a/include/window.hpp +++ b/include/window.hpp @@ -16,6 +16,22 @@ class vkrenderer; #include <Windows.h> #endif +enum MODIFIERS { + SHIFT = 1, + LOCK = 2, + CTRL = 4, + ALT = 8, + MOD2 = 16, + MOD3 = 32, + MOD4 = 64, + MOD5 = 128, + BUTTON1 = 256, + BUTTON2 = 512, + BUTTON3 = 1024, + BUTTON4 = 2048, + BUTTON5 = 4096, +}; + enum KEYS { SPACE, Z, @@ -29,13 +45,19 @@ enum EVENT_TYPES: int32_t { RESIZE, KEY_PRESS, KEY_RELEASE, + BUTTON_PRESS, + BUTTON_RELEASE, + MOVE }; struct event { uint32_t width; uint32_t height; // KEYS key; + uint32_t modifiers; uint32_t keycode; + int32_t x; + int32_t y; EVENT_TYPES type; }; |
