diff options
Diffstat (limited to 'gtk2_ardour/pianokeyboard.h')
-rw-r--r-- | gtk2_ardour/pianokeyboard.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/pianokeyboard.h b/gtk2_ardour/pianokeyboard.h index 2b12befe73..042afcd283 100644 --- a/gtk2_ardour/pianokeyboard.h +++ b/gtk2_ardour/pianokeyboard.h @@ -31,10 +31,12 @@ public: APianoKeyboard (); ~APianoKeyboard (); - sigc::signal<void, int, int> NoteOn; - sigc::signal<void, int> NoteOff; - sigc::signal<void> Rest; - sigc::signal<void,bool> SustainChanged; + sigc::signal<void, int, int> NoteOn; + sigc::signal<void, int> NoteOff; + sigc::signal<void> Rest; + sigc::signal<void,bool> SustainChanged; + sigc::signal<void, int, bool> PitchBend; + sigc::signal<void, bool> SwitchOctave; enum Layout { QWERTY, @@ -79,6 +81,8 @@ private: void queue_note_draw (int note); + bool handle_fixed_keys (GdkEventKey*); + void press_key (int key, int vel); void release_key (int key); void stop_sustained_notes (); |