9 Style::Style(Resources &r):
10 font(&r.get_default_font()),
11 font_size(font->get_native_size())
14 const Part *Style::get_part(const string &name) const
16 for(PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i)
17 if(i->get_name()==name)
24 Style::Loader::Loader(Style &s, Resources &r):
28 add("font", &Style::font);
29 add("font_color", &Loader::font_color);
30 add("part", static_cast<void (Loader::*)()>(&Loader::part));
31 add("part", static_cast<void (Loader::*)(const std::string &)>(&Loader::part));
33 add("special", static_cast<void (Loader::*)(const std::string &)>(&Loader::part));
36 void Style::Loader::font_color(float r, float g, float b)
38 style.font_color = GL::Color(r, g, b);
41 void Style::Loader::part()
46 void Style::Loader::part(const string &n)
50 style.parts.push_back(p);