]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/layout.h
Add a packing attribute to consider a widget even if it's hidden
[libs/gltk.git] / source / layout.h
index b8c4eddf51c526222538457b64a971d6e6e83ad2..a8ea3bf25b7f819492d14eb34c30a24380ba1f76 100644 (file)
@@ -119,6 +119,7 @@ private:
        private:
                void constraint(ConstraintType, const std::string &);
                void expand(bool, bool);
+               void ghost(bool);
                void gravity(int, int);
        };
 
@@ -151,6 +152,7 @@ private:
                std::list<Constraint> constraints;
                Packing horiz_pack;
                Packing vert_pack;
+               bool ghost;
 
                Slot(Layout &, Widget &);
 
@@ -220,6 +222,9 @@ public:
        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();