本文整理汇总了C++中Fl_Widget::clear_value方法的典型用法代码示例。如果您正苦于以下问题:C++ Fl_Widget::clear_value方法的具体用法?C++ Fl_Widget::clear_value怎么用?C++ Fl_Widget::clear_value使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Fl_Widget
的用法示例。
在下文中一共展示了Fl_Widget::clear_value方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update_active
void TaskBar::update_active(Window active)
{
for(int n=0; n<children(); n++)
{
Fl_Widget *w = child(n);
Window win = w->argument();
if(GetState(win) == IconicState)
w->label_color(fl_inactive(FL_BLACK));
else
w->label_color(Fl_Button::default_style->label_color);
if(active==win) {
TaskBar::active = win;
w->set_value();
w->color(fl_lighter(Fl_Button::default_style->color));
w->highlight_color(fl_lighter(Fl_Button::default_style->color));
} else {
w->clear_value();
w->color(Fl_Button::default_style->color);
w->highlight_color(Fl_Button::default_style->highlight_color);
}
}
redraw();
}
示例2: cb_menu
void Fl_Tool_Bar::cb_menu(Fl_Widget *w, void *data)
{
Fl_Menu_Button *m = (Fl_Menu_Button *)w;
Fl_Widget *item = m->item();
if (item && item->user_data()) {
Fl_Widget *toolw = (Fl_Widget *)item->user_data();
if(item->value()) toolw->set_value();
else toolw->clear_value();
toolw->do_callback();
}
}