]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/style.h
Add getter for Panel::layout
[libs/gltk.git] / source / style.h
index 620aa21245bdf03f2ca0c788ffb9aa9c88dc2b67..672a7eaa202a129d0771190f411d1a3c3a4cef2e 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <msp/gl/color.h>
 #include <msp/gl/font.h>
-#include <msp/datafile/loader.h>
+#include <msp/datafile/objectloader.h>
 #include "part.h"
 
 namespace Msp {
@@ -18,23 +18,16 @@ generic properties.
 class Style
 {
 public:
-       class Loader: public DataFile::Loader
+       class Loader: public DataFile::CollectionObjectLoader<Style, Resources>
        {
-       private:
-               Style &style;
-               Resources &res;
-
        public:
-               typedef Resources Collection;
-
                Loader(Style &, Resources &);
-               Style &get_object() const { return style; }
-               Resources &get_collection() const { return res; }
+
        private:
                void font(const std::string &);
                void font_color(float, float, float);
-               void part();
                void part(const std::string &);
+               void unnamed_part();
        };
 
        typedef std::list<Part> PartSeq;