X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Flayout.h;fp=source%2Flayout.h;h=14def25e718bc83e00f28d975ad4b08ba7945c29;hp=aa11e965bf19cbc042b968c65d38506686625f27;hb=762a689d799075c0a10e1633bf95d53de80b4572;hpb=6d9570c97584758e3cfcac6827d439b7fb844cf4 diff --git a/source/layout.h b/source/layout.h index aa11e96..14def25 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; + std::vector slots; 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; + std::vector arrangement_stack; static Pointers pointers[2];