void
BindableToggleButton::init_events ()
{
- signal_button_press_event().connect (mem_fun (*this, &BindableToggleButton::button_press));
-
prompter.signal_unmap_event().connect (mem_fun (*this, &BindableToggleButton::prompter_hiding));
prompting = false;
}
}
-
-gint
-BindableToggleButton::button_press (GdkEventButton *ev)
+bool
+BindableToggleButton::on_button_press_event (GdkEventButton *ev)
{
-
if ((ev->state & bind_statemask) && ev->button == bind_button) {
midi_learn ();
- return TRUE;
+ return true;
}
-
- return FALSE;
+
+ return false;
}
-gint
+bool
BindableToggleButton::prompter_hiding (GdkEventAny *ev)
{
if (unprompting) {
unprompting = false;
}
- return FALSE;
+ return false;
}