+protected:
+ virtual Child *create_child(Widget *);
+ Geometry determine_child_geometry(const Widget &, const Part &) const;
+ void autosize_child(const Widget &, const Part &, Geometry &) const;
+ void reposition_child(Widget &, const Part &) const;
+public: