]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/widget.h
Enable loading of widgets from datafiles (not implemented for all widgets yet)
[libs/gltk.git] / source / widget.h
index 47bc41096de58db1b43ada855d63875c83103ea1..79187f3b5e864bf40b77fdab827b93e676c3d38a 100644 (file)
@@ -15,6 +15,19 @@ class Style;
 class Widget
 {
 public:
+       class Loader: public Msp::DataFile::Loader
+       {
+       protected:
+               Widget &wdg;
+
+       public:
+               Loader(Widget &);
+       private:
+               void position(int, int);
+               void size(unsigned, unsigned);
+               void style(const std::string &);
+       };
+
        virtual ~Widget() { }
        void set_position(int, int);
        void set_size(unsigned, unsigned);