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
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 &);
void set_ghost(Widget &, bool);
void update();
- void autosize();
+ void autosize(Geometry &);
private:
void solve_constraints(int, SolveMode);