5 #include <msp/datafile/objectloader.h>
14 class Loader: public Msp::DataFile::ObjectLoader<Appearance>
20 Loader(Appearance &, const Theme * = 0);
22 void background_color(unsigned, unsigned, unsigned);
23 void background_color_alpha(unsigned, unsigned, unsigned, unsigned);
24 void background_color_named(const std::string &);
25 void border_color(unsigned, unsigned, unsigned);
26 void border_color_alpha(unsigned, unsigned, unsigned, unsigned);
27 void border_color_named(const std::string &);
28 void font_size(float);
29 void inherit(const std::string &);
30 void text_color(unsigned, unsigned, unsigned);
31 void text_color_alpha(unsigned, unsigned, unsigned, unsigned);
32 void text_color_named(const std::string &);
38 Color background_color;
41 unsigned sound_volume;
46 void merge_from(const Appearance &);
48 unsigned get_font_size() const { return font_size; }
49 const Color &get_border_color() const { return border_color; }
50 const Color &get_background_color() const { return background_color; }
51 const Color &get_text_color() const { return text_color; }
52 unsigned get_sound_type() const { return sound_type; }
53 unsigned get_sound_volume() const { return sound_volume; }
55 void add_lines(FilterStatement &) const;