private:
void constraint(ConstraintType, const std::string &);
void expand(bool, bool);
+ void ghost(bool);
void gravity(int, int);
};
std::list<Constraint> constraints;
Packing horiz_pack;
Packing vert_pack;
+ bool ghost;
Slot(Layout &, Widget &);
void set_gravity(Widget &, int, int);
void set_expand(Widget &, bool, bool);
+ /// Sets a widget as a ghost, taking up space even if it is hidden.
+ void set_ghost(Widget &, bool);
+
void update();
- void autosize();
+ void autosize(Geometry &);
private:
void solve_constraints(int, SolveMode);