diff options
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/cairo_widget.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/cairo_widget.h | 9 |
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 |