+
+ /**
+ Sets the widget style. The final style name is constructed by concatenating
+ the widget class and the style name with a dash.
+ */
+ void set_style(const std::string &);
+ const Style &get_style() const { return *style; }
+
+ void set_tooltip(const std::string &);
+ const std::string &get_tooltip() const { return tooltip; }
+
+ void set_visible(bool);
+ bool is_visible() const { return visible; }
+ void set_focusable(bool);
+ bool is_focusable() const { return focusable; }
+ void set_focus();
+