A possible method for correctly sizing the editor controls, and a couple buttons...
[ardour.git] / libs / gtkmm2ext / bindable_button.cc
index c2516a9219b1ca8fc6c8aab8e3c4f70123f89c92..fcc6093361e954ab47f6e41a75049ea493dfe96c 100644 (file)
@@ -56,8 +56,6 @@ BindableToggleButton::BindableToggleButton(MIDI::Controllable *mc, const string
 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;
@@ -92,20 +90,18 @@ BindableToggleButton::midi_learn()
        }
 }
 
-
-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) {
@@ -115,7 +111,7 @@ BindableToggleButton::prompter_hiding (GdkEventAny *ev)
                unprompting = false;
        }
        
-       return FALSE;
+       return false;
 }