3 This file is part of libmspgbase
4 Copyright © 2010 Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
8 #ifndef MSP_GBASE_EVENTSOURCE_H_
9 #define MSP_GBASE_EVENTSOURCE_H_
17 sigc::signal<void, unsigned, unsigned, unsigned> signal_key_press;
18 sigc::signal<void, unsigned, unsigned> signal_key_release;
19 sigc::signal<void, int, int, unsigned, unsigned> signal_button_press;
20 sigc::signal<void, int, int, unsigned, unsigned> signal_button_release;
21 sigc::signal<void, int, int> signal_pointer_motion;
22 sigc::signal<void, unsigned, unsigned> signal_resize;
27 virtual ~EventSource() { }
29 virtual unsigned get_width() const = 0;
30 virtual unsigned get_height() const = 0;
33 } // namespace Graphics