X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flayout.h;h=2e58505881c351856c0bc0aedc015da5a984f439;hb=aa9b8db38efb9e97460c76e27cecc4d1591b23e5;hp=aa11e965bf19cbc042b968c65d38506686625f27;hpb=81c4024fb6acf37df702a803dc4efdf82a81525a;p=libs%2Fgltk.git diff --git a/source/layout.h b/source/layout.h index aa11e96..2e58505 100644 --- a/source/layout.h +++ b/source/layout.h @@ -1,8 +1,8 @@ #ifndef MSP_GLTK_LAYOUT_H_ #define MSP_GLTK_LAYOUT_H_ -#include #include +#include #include #include #include "geometry.h" @@ -132,7 +132,7 @@ private: struct Constraint { ConstraintType type; - Slot ⌖ + Slot *target = nullptr; int spacing = -1; Constraint(ConstraintType, Slot &); @@ -151,7 +151,7 @@ private: Widget &widget; Geometry autosize_geom; Geometry geom; - std::list constraints; + std::vector constraints; Packing horiz_pack; Packing vert_pack; bool ghost = false; @@ -173,14 +173,14 @@ private: struct Pointers; Container *container = nullptr; - std::list slots; - unsigned n_active_slots = 0; - unsigned n_slack_vars[2] = { 0, 0 }; + std::vector slots; + std::size_t n_active_slots = 0; + std::size_t n_slack_vars[2] = { 0, 0 }; Sides margin{ 8 }; unsigned row_spacing = 5; unsigned col_spacing = 4; Geometry autosize_geom; - std::list arrangement_stack; + std::vector arrangement_stack; static Pointers pointers[2];