summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/stateful_button.cc
diff options
context:
space:
mode:
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);
+ }
+}