- virtual void render_part(const Part &) const;
- void render_graphic(const Part &) const;
- void render_text(const Part &, const std::string &) const;
+
+ /**
+ Sets the widget's parent Panel. The widget must be unparented when calling
+ this function with a nonzero parameter.
+ */
+ void set_parent(Panel *);
+
+ /**
+ A helper function to set the parent of another widget.
+ */
+ void set_parent(Widget &, Panel *);
+
+ // More events
+ virtual void on_geometry_change() { }
+ virtual void on_style_change() { }
+ virtual void on_reparent() { }