]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/geometry.cpp
Add keywords to specify horizontal / vertical sides at once
[libs/gltk.git] / source / geometry.cpp
index b7e89c06bb34be3318562e34f3918b66bcbedc39..0cb78ffcc392d636a45a7e7469d4ea5690601bbb 100644 (file)
@@ -53,12 +53,26 @@ Sides::Sides(unsigned t, unsigned r, unsigned b, unsigned l):
 Sides::Loader::Loader(Sides &s):
        DataFile::ObjectLoader<Sides>(s)
 {
+       add("horizontal", &Loader::horizontal);
+       add("vertical",   &Loader::vertical);
        add("top",    &Sides::top);
        add("right",  &Sides::right);
        add("bottom", &Sides::bottom);
        add("left",   &Sides::left);
 }
 
+void Sides::Loader::horizontal(unsigned h)
+{
+       obj.right = h;
+       obj.left = h;
+}
+
+void Sides::Loader::vertical(unsigned v)
+{
+       obj.top = v;
+       obj.bottom = v;
+}
+
 
 void Alignment::apply(Geometry &geom, const Geometry &parent) const
 {