X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fkeyboard.cpp;fp=source%2Finput%2Fkeyboard.cpp;h=963a06266fd5a033f91e5e2d448e4968bbbf6c53;hb=5add89fdd5e5e542ae0e93de2fe9d9b2532c1e07;hp=cef812c1344d3cdfa5f2c7ef181caf43d29c7f1c;hpb=9830058dcc69b5fd1930ceee8869e84b84e30b7a;p=libs%2Fgui.git diff --git a/source/input/keyboard.cpp b/source/input/keyboard.cpp index cef812c..963a062 100644 --- a/source/input/keyboard.cpp +++ b/source/input/keyboard.cpp @@ -1,7 +1,7 @@ /* $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 */ @@ -20,15 +20,15 @@ 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