public:
Loader(Widget &);
+ Widget &get_object() const { return wdg; }
private:
void position(int, int);
void size(unsigned, unsigned);
void set_geometry(const Geometry &);
void set_style(const std::string &);
const Geometry &get_geometry() const { return geom; }
+ bool is_visible() const { return visible; }
void render() const;
virtual void button_press(int, int, unsigned) { }
virtual void button_release(int, int, unsigned) { }
std::string style_name;
const Style *style;
State state;
+ bool visible;
Widget(const Resources &);
virtual const char *get_class() const { return "widget"; }