Пример #1
0
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);
}
Пример #2
0
font_face::~font_face()
{
    MAPNIK_LOG_DEBUG(font_face) <<
        "font_face: Clean up face \"" << family_name() <<
        " " << style_name() << "\"";

    FT_Done_Face(face_);
}