]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/layout.h
Add getters for layout margin and spacings
[libs/gltk.git] / source / layout.h
index a8ea3bf25b7f819492d14eb34c30a24380ba1f76..9c4e2a07e6525b73e15783c0df17d397f739ad1d 100644 (file)
@@ -187,8 +187,9 @@ public:
 
        void set_container(Container &);
        void set_margin(const Sides &);
+       const Sides &get_margin() const { return margin; }
 
-       /** Sets the default spacing between widgets in bothg directions. */
+       /** Sets the default spacing between widgets in both directions. */
        void set_spacing(unsigned);
 
        /** Sets the default vertical spacing between widgets.  Affects the ABOVE
@@ -199,6 +200,9 @@ public:
        LEFT_OF and RIGHT_OF constraints. */
        void set_column_spacing(unsigned);
 
+       unsigned get_row_spacing() const { return row_spacing; }
+       unsigned get_column_spacing() const { return col_spacing; }
+
        void push_arrangement(Arrangement &);
        Arrangement *get_arrangement() const;
        void pop_arrangement(Arrangement &);
@@ -226,7 +230,7 @@ public:
        void set_ghost(Widget &, bool);
 
        void update();
-       void autosize();
+       void autosize(Geometry &);
 
 private:
        void solve_constraints(int, SolveMode);