void set_visual_state (int);
int get_visual_state () { return visual_state; }
void set_self_managed (bool yn) { _self_managed = yn; }
+ virtual void set_widget_name (const std::string& name) = 0;
protected:
int visual_state;
bool is_toggle;
virtual std::string get_widget_name() const = 0;
- virtual void set_widget_name (const std::string& name) = 0;
virtual Gtk::Widget* get_child_widget () = 0;
void avoid_prelight_on_style_changed (const Glib::RefPtr<Gtk::Style>& style, GtkWidget* widget);
StatefulToggleButton();
explicit StatefulToggleButton(const std::string &label);
~StatefulToggleButton() {}
+ void set_widget_name (const std::string& name);
protected:
void on_realize ();
Gtk::Widget* get_child_widget ();
std::string get_widget_name() const { return get_name(); }
- void set_widget_name (const std::string& name);
};
class StatefulButton : public StateButton, public Gtk::Button
StatefulButton();
explicit StatefulButton(const std::string &label);
virtual ~StatefulButton() {}
+ void set_widget_name (const std::string& name);
protected:
void on_realize ();
Gtk::Widget* get_child_widget ();
std::string get_widget_name() const { return get_name(); }
- void set_widget_name (const std::string& name);
};
};