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);
21 void color_alpha(const std::string &, unsigned, unsigned, unsigned, unsigned);
25 typedef std::map<std::string, Color> ColorMap;
26 typedef std::map<std::string, Appearance> AppearanceMap;
29 unsigned base_font_size;
30 AppearanceMap appearances;
35 void set_color(const std::string &, const Color &);
36 const Color &get_color(const std::string &) const;
38 void set_base_font_size(unsigned);
39 unsigned get_base_font_size() const { return base_font_size; }
41 void set_appearance(const std::string &, const Appearance &);
42 const Appearance &get_appearance(const std::string &) const;
43 const Appearance *find_appearance(const std::string &) const;