diff options
Diffstat (limited to 'libs/gtkmm2ext/stateful_button.cc')
-rw-r--r-- | libs/gtkmm2ext/stateful_button.cc | 30 |
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); + } +} |