/* $Id$
This file is part of libmspgbase
-Copyright © 2007-2008 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2008, 2010 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
namespace Msp {
namespace Input {
-Keyboard::Keyboard(Graphics::Window &w):
- window(w)
+Keyboard::Keyboard(Graphics::EventSource &s):
+ source(s)
{
name="Keyboard";
buttons.resize(N_KEYS_, false);
- window.signal_key_press.connect(sigc::mem_fun(this, &Keyboard::key_press));
- window.signal_key_release.connect(sigc::mem_fun(this, &Keyboard::key_release));
+ source.signal_key_press.connect(sigc::mem_fun(this, &Keyboard::key_press));
+ source.signal_key_release.connect(sigc::mem_fun(this, &Keyboard::key_release));
}
std::string Keyboard::get_button_name(unsigned btn) const