srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/legacy-cpp/src/input
diff options
context:
space:
mode:
Diffstat (limited to 'legacy-cpp/src/input')
-rw-r--r--legacy-cpp/src/input/input_handler.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/legacy-cpp/src/input/input_handler.h b/legacy-cpp/src/input/input_handler.h
deleted file mode 100644
index 2f35608..0000000
--- a/legacy-cpp/src/input/input_handler.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef SRDWM_INPUT_HANDLER_H
-#define SRDWM_INPUT_HANDLER_H
-
-#include <memory>
-
-// Define basic event structures (these will need more detail later)
-struct KeyboardEvent {
- int key_code;
- // Add modifiers, state (press/release)
-};
-
-struct MouseEvent {
- enum class Type { Press, Release, Motion };
- Type type;
- int button; // Valid for Press/Release
- int x, y;
- // Add modifiers
-};
-
-class InputHandler {
-public:
- virtual ~InputHandler() = default;
-
- // Pure virtual methods for handling events
- virtual void handle_key_press(const KeyboardEvent& event) = 0;
- virtual void handle_key_release(const KeyboardEvent& event) = 0;
- virtual void handle_mouse_button_press(const MouseEvent& event) = 0;
- virtual void handle_mouse_button_release(const MouseEvent& event) = 0;
- virtual void handle_mouse_motion(const MouseEvent& event) = 0;
-
- // Other potential input-related methods
- // virtual void initialize() = 0;
- // virtual void shutdown() = 0;
-};
-
-#endif // SRDWM_INPUT_HANDLER_H