]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/container.h
Refactor child positioning logic
[libs/gltk.git] / source / container.h
index 3275f6a016116ba3f98e4946f5c802e90ccc67eb..bcb3b4ee358537fc6e44ccd40172a4c086d8b89b 100644 (file)
@@ -49,6 +49,9 @@ public:
        void remove(Widget &);
 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:
        std::list<Widget *> get_children() const;
        Widget *get_child_at(int, int);