]> git.tdb.fi Git - libs/gui.git/blobdiff - source/input/mouse.h
Discard the EventSource abstraction
[libs/gui.git] / source / input / mouse.h
index 5f7e71478913902c598bdeb551ea59d159c3a00a..c85d8d2b22fb2be4eea1beb0fb9f945d619dbb47 100644 (file)
@@ -16,16 +16,14 @@ Note: Y axis grows upwards.
 class Mouse: public Device
 {
 private:
-       Graphics::EventSource &source;
+       Graphics::Window &window;
 
 public:
-       Mouse(Graphics::EventSource &);
+       Mouse(Graphics::Window &);
        virtual std::string get_button_name(unsigned) const;
        virtual std::string get_axis_name(unsigned) const;
 private:
-       void button_press(int, int, unsigned, unsigned);
-       void button_release(int, int, unsigned, unsigned);
-       void pointer_motion(int, int);
+       void input_event(const Graphics::Window::Event &);
 };
 
 } // namespace Input