bool
APianoKeyboard::on_key_press_event (GdkEventKey* event)
{
- if (Gtkmm2ext::Keyboard::modifier_state_contains (event->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
- return false;
- }
- if (handle_fixed_keys (event)) {
- return true;
- }
+ if (Gtkmm2ext::Keyboard::modifier_state_contains (event->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
+ return false;
+ }
+ if (handle_fixed_keys (event)) {
+ return true;
+ }
char const* key = get_keycode (event);
int note = key_binding (key);
bool
APianoKeyboard::on_key_release_event (GdkEventKey* event)
{
- if (Gtkmm2ext::Keyboard::modifier_state_contains (event->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
- return false;
- }
- if (handle_fixed_keys (event)) {
- return true;
- }
+ if (Gtkmm2ext::Keyboard::modifier_state_contains (event->state, Gtkmm2ext::Keyboard::PrimaryModifier)) {
+ return false;
+ }
+ if (handle_fixed_keys (event)) {
+ return true;
+ }
char const* key = get_keycode (event);