3 This file is part of libmspgbase
4 Copyright © 2007 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
14 Mouse::Mouse(Window &w):
21 window.signal_button_press.connect(sigc::mem_fun(this, &Mouse::button_press));
22 window.signal_button_release.connect(sigc::mem_fun(this, &Mouse::button_release));
23 window.signal_pointer_motion.connect(sigc::mem_fun(this, &Mouse::pointer_motion));
26 void Mouse::button_press(int, int, unsigned btn, unsigned)
28 set_button_state(btn, true, true);
31 void Mouse::button_release(int, int, unsigned btn, unsigned)
33 set_button_state(btn, false, true);
36 void Mouse::pointer_motion(int x, int y)
38 set_axis_value(0, x*axis_scale, true);
39 set_axis_value(1, y*axis_scale, true);