add on_name_changed() virtual method to CairoWidget
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / cairo_widget.h
index 596b695da609a1323aca2238a66cd908c0eaea38..c8927b050b98fbce2fa88b3f6fe1965173d5828b 100644 (file)
@@ -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