X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fmouse.h;h=84f9ce0c87b49f4b7c54f5c046c3596501346e13;hb=daf317db7a79a4c92880042125814ca942c3a6fa;hp=8d5086f2d11654c7423dda2995d38e6d68d4a6b8;hpb=fcd5f24311fcfe772825a75678e038749401a9be;p=libs%2Fgui.git diff --git a/source/input/mouse.h b/source/input/mouse.h index 8d5086f..84f9ce0 100644 --- a/source/input/mouse.h +++ b/source/input/mouse.h @@ -14,15 +14,21 @@ Distributed under the LGPL namespace Msp { namespace Input { +/** +Mouse device. Receives events from a Graphics::Window and presents them in a +uniform way. + +Note: Y axis grows upwards. +*/ class Mouse: public Device { private: Graphics::Window &window; - float axis_scale; public: 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);