]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/lineararrangement.h
Add a flag to make widgets in a LinearArrangement the same size
[libs/gltk.git] / source / lineararrangement.h
index 4b149a4ad2d7284901dea33d995f361ae78cf985..ce49b34edf38c99d9618a2f424cbcc73bafb2adb 100644 (file)
@@ -18,6 +18,7 @@ public:
                void expand();
                void spacing(unsigned);
                void split();
+               void uniform(bool);
        };
 
 protected:
@@ -28,17 +29,21 @@ protected:
        bool split_here;
        Side gravity;
        bool internal_aligned;
+       bool uniform;
+       Widget *uniform_ref;
        int next_spacing;
 
        LinearArrangement(Layout &, Side);
 
 public:
+       void set_uniform(bool);
        void split();
        void expand();
        void spacing(unsigned);
 
 protected:
        virtual void process_widget(Widget &, Side, bool);
+       virtual void finish_widget(Widget &);
        virtual void finish_slot();
 };