X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Flayout.h;fp=source%2Flayout.h;h=8b1c527640e4e29e69bd61c3f9fab4a4188044be;hp=7986686c86e440757cbe6d2172526fa8844b275e;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hpb=b4a3d651f57c46507aaa99a71a14fea15f0e430d diff --git a/source/layout.h b/source/layout.h index 7986686..8b1c527 100644 --- a/source/layout.h +++ b/source/layout.h @@ -133,31 +133,29 @@ private: { ConstraintType type; Slot ⌖ - int spacing; + int spacing = -1; Constraint(ConstraintType, Slot &); }; struct Packing { - int gravity; - bool expand; - - Packing(); + int gravity = -1; + bool expand = false; }; struct Slot: public sigc::trackable { Layout &layout; - int index; + int index = 0; Widget &widget; Geometry autosize_geom; Geometry geom; std::list constraints; Packing horiz_pack; Packing vert_pack; - bool ghost; - bool floating; + bool ghost = false; + bool floating = false; Slot(Layout &, Widget &); @@ -174,20 +172,19 @@ private: class LinearProgram; struct Pointers; - Container *container; + Container *container = 0; std::list slots; - unsigned n_active_slots; - unsigned n_slack_vars[2]; - Sides margin; - unsigned row_spacing; - unsigned col_spacing; + unsigned n_active_slots = 0; + unsigned n_slack_vars[2] = { 0, 0 }; + Sides margin{ 8 }; + unsigned row_spacing = 5; + unsigned col_spacing = 4; Geometry autosize_geom; std::list arrangement_stack; static Pointers pointers[2]; public: - Layout(); ~Layout(); void set_container(Container &);