summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/stateful_button.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-12-09 03:05:14 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-12-09 03:05:14 +0000
commitc38e02285fda1fd7966c9e4ad85994445247e6a6 (patch)
treea5f46d4350b8df3e0a74558169c696cbb837ce7f /libs/gtkmm2ext/stateful_button.cc
parent90f95df20707995e267bd624b28980cfd9200bed (diff)
major design changes: use glib event loop for MIDI thread/UI; rework design of BaseUI and AbstractUI; solo & mute are both temporarily broken; OSC control up next; may segfault during exit
git-svn-id: svn://localhost/ardour2/branches/3.0@6328 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/stateful_button.cc')
-rw-r--r--libs/gtkmm2ext/stateful_button.cc30
1 files changed, 30 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/stateful_button.cc b/libs/gtkmm2ext/stateful_button.cc
index 580e0deb1c..66cc2f192a 100644
--- a/libs/gtkmm2ext/stateful_button.cc
+++ b/libs/gtkmm2ext/stateful_button.cc
@@ -22,6 +22,8 @@
#include <gtkmm/main.h>
+#include "pbd/stacktrace.h"
+
#include <gtkmm2ext/stateful_button.h>
using namespace Gtk;
@@ -99,3 +101,31 @@ StatefulToggleButton::on_toggled ()
}
}
}
+
+void
+StatefulToggleButton::set_widget_name (const std::string& name)
+{
+ set_name (name);
+ Widget* w = get_child();
+
+ if (w) {
+ w->set_name (name);
+ } else {
+ cerr << "Statefull TOggle button - no child\n";
+ PBD::stacktrace (cerr, 20);
+ }
+}
+
+void
+StatefulButton::set_widget_name (const std::string& name)
+{
+ set_name (name);
+ Widget* w = get_child();
+
+ if (w) {
+ w->set_name (name);
+ } else {
+ cerr << "Stateful button - no child\n";
+ PBD::stacktrace (cerr, 20);
+ }
+}