summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/bindable_button.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-12-06 16:21:06 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-12-06 16:21:06 +0000
commitdd455c894aed80a4aa73e4fa186d0b8419c105c8 (patch)
treea7bf0d965f53c921026a8b682b3aa43a5cf592b3 /libs/gtkmm2ext/bindable_button.cc
parentf04aa5e49a1633f6cf39b8bb1872725332370b52 (diff)
un-triple-buffer fastmeter (not finished), fix mixer strip name button, comment editor, +++
git-svn-id: svn://localhost/trunk/ardour2@175 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/bindable_button.cc')
-rw-r--r--libs/gtkmm2ext/bindable_button.cc18
1 files changed, 7 insertions, 11 deletions
diff --git a/libs/gtkmm2ext/bindable_button.cc b/libs/gtkmm2ext/bindable_button.cc
index c2516a9219..fcc6093361 100644
--- a/libs/gtkmm2ext/bindable_button.cc
+++ b/libs/gtkmm2ext/bindable_button.cc
@@ -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;
}