diff options
author | cflip <cflip@cflip.net> | 2022-03-21 21:32:42 -0600 |
---|---|---|
committer | cflip <cflip@cflip.net> | 2022-03-21 22:13:14 -0600 |
commit | 0b7ad904f819293b5d5e6ab22d40f331ab94eea3 (patch) | |
tree | fb282a29f4f935b4f7e46764dbccabf803b163ca /src/window.h | |
parent | bc5bac66b18de6d377f6b9562f9847e66482bc32 (diff) |
Add support for keyboard events in the Window
Diffstat (limited to 'src/window.h')
-rw-r--r-- | src/window.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/window.h b/src/window.h index fb9d255..197ce7c 100644 --- a/src/window.h +++ b/src/window.h @@ -21,6 +21,8 @@ public: void onMouseDown(std::function<void(int, int, int)> callback) { m_mouseDown = callback; } void onMouseUp(std::function<void(int, int, int)> callback) { m_mouseUp = callback; } void onMouseMove(std::function<void(int, int)> callback) { m_mouseMove = callback; } + void onKeyDown(std::function<void(int)> callback) { m_keyDown = callback; } + void onKeyUp(std::function<void(int)> callback) { m_keyUp = callback; } private: bool m_isRunning; @@ -34,4 +36,6 @@ private: std::function<void(int, int, int)> m_mouseDown; std::function<void(int, int, int)> m_mouseUp; std::function<void(int, int)> m_mouseMove; + std::function<void(int)> m_keyDown; + std::function<void(int)> m_keyUp; };
\ No newline at end of file |