summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/gtkmm2ext/cairo_widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/cairo_widget.h')
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/cairo_widget.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/cairo_widget.h b/libs/gtkmm2ext/gtkmm2ext/cairo_widget.h
index 596b695da6..c8927b050b 100644
--- a/libs/gtkmm2ext/gtkmm2ext/cairo_widget.h
+++ b/libs/gtkmm2ext/gtkmm2ext/cairo_widget.h
@@ -74,10 +74,19 @@ protected:
void on_size_allocate (Gtk::Allocation &);
void on_state_changed (Gtk::StateType);
Gdk::Color get_parent_bg ();
+
+ /* this is an additional virtual "on_..." method. Glibmm does not
+ provide a direct signal for name changes, so this acts as a proxy.
+ */
+
+ virtual void on_name_changed () {};
Gtkmm2ext::ActiveState _active_state;
Gtkmm2ext::VisualState _visual_state;
bool _need_bg;
+
+ private:
+ Glib::SignalProxyProperty _name_proxy;
};
#endif