summaryrefslogtreecommitdiff
path: root/src/window.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.h')
-rw-r--r--src/window.h4
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