6 #include <msp/datafile/objectloader.h>
7 #include "appearance.h"
13 class Loader: public Msp::DataFile::ObjectLoader<Theme>
19 void appearance(const std::string &);
20 void color(const std::string &, unsigned, unsigned, unsigned);
24 typedef std::map<std::string, Color> ColorMap;
25 typedef std::map<std::string, Appearance> AppearanceMap;
28 unsigned base_font_size;
29 AppearanceMap appearances;
34 void set_color(const std::string &, const Color &);
35 const Color &get_color(const std::string &) const;
37 void set_base_font_size(unsigned);
38 unsigned get_base_font_size() const { return base_font_size; }
40 void set_appearance(const std::string &, const Appearance &);
41 const Appearance &get_appearance(const std::string &) const;