void create_widget(const dictionary_t& parameters, size_enum_t size, checkbox_t*& checkbox) { std::string name; std::string alt_text; any_regular_t true_value(true); any_regular_t false_value(false); GG::Clr color(GG::CLR_GRAY); GG::Clr text_color(GG::CLR_BLACK); GG::Clr interior_color(GG::CLR_ZERO); name_t style_name("xbox"); name_t signal_id; implementation::get_localized_string(parameters, key_name, name); implementation::get_localized_string(parameters, key_alt_text, alt_text); get_value(parameters, key_value_on, true_value); get_value(parameters, key_value_off, false_value); implementation::get_color(parameters, static_name_t("color"), color); implementation::get_color(parameters, static_name_t("text_color"), text_color); implementation::get_color(parameters, static_name_t("interior_color"), interior_color); get_value(parameters, static_name_t("style"), style_name); get_value(parameters, static_name_t("signal_id"), signal_id); checkbox = new checkbox_t(name, true_value, false_value, color, text_color, interior_color, implementation::name_to_style(style_name), alt_text, signal_id); }
font_face::~font_face() { MAPNIK_LOG_DEBUG(font_face) << "font_face: Clean up face \"" << family_name() << " " << style_name() << "\""; FT_Done_Face(face_); }