tcontrol::tcontrol(const implementation::tbuilder_control& builder, const unsigned canvas_count, const std::string& control_type) : twidget(builder) , definition_(builder.definition) , label_(builder.label) , use_markup_(false) , use_tooltip_on_label_overflow_(builder.use_tooltip_on_label_overflow) , tooltip_(builder.tooltip) , help_message_(builder.help) , canvas_(canvas_count) , config_(NULL) , renderer_() , text_maximum_width_(0) , text_alignment_(PANGO_ALIGN_LEFT) , shrunken_(false) { definition_load_configuration(control_type); connect_signal<event::SHOW_TOOLTIP>(boost::bind( &tcontrol::signal_handler_show_tooltip, this, _2, _3, _5)); connect_signal<event::SHOW_HELPTIP>(boost::bind( &tcontrol::signal_handler_show_helptip, this, _2, _3, _5)); connect_signal<event::NOTIFY_REMOVE_TOOLTIP>(boost::bind( &tcontrol::signal_handler_notify_remove_tooltip, this, _2, _3)); }
void styled_widget::load_config() { if(!config()) { definition_load_configuration(get_control_type()); load_config_extra(); } }
void tcontrol::load_config() { if(!config()) { definition_load_configuration(get_control_type()); load_config_extra(); } }