int gdConfirmWin(const char *title, const char *msg) { Fl_Window *win = new Fl_Window( (Fl::w() / 2) - 150, (Fl::h() / 2) - 47, 300, 90, title); win->set_modal(); win->begin(); new gBox(10, 10, 280, 40, msg); gClick *ok = new gClick(212, 62, 80, 20, "Ok"); gClick *ko = new gClick(124, 62, 80, 20, "Cancel"); win->end(); ok->shortcut(FL_Enter); gu_setFavicon(win); win->show(); /* no callbacks here. readqueue() check the event stack. */ int r = 0; while (true) { Fl_Widget *o = Fl::readqueue(); if (!o) Fl::wait(); else if (o == ok) {r = 1; break;} else if (o == ko) {r = 0; break;} } //delete win; win->hide(); return r; }
static void winCB( Fl_Widget* w, void* p ) { Fl_Window* fdw = (Fl_Window*)w; if ( fdw != NULL ) { fdw->hide(); } }
void close_cb(Fl_Widget*, void* w) { Fl_Window* win = (Fl_Window*)w; conf_global->set_section("Tips"); conf_global->write("Show", !show_check->value()); conf_global->flush(); win->hide(); }
void Fl_Popup_ListView::cb_clicked(Fl_Widget *w, void *d) { Fl_Popup_ListView *plw = (Fl_Popup_ListView *)w->parent(); Fl_Window *win = w->window(); if (!win) return; if (win->shown()) { if (Fl::event_button()<=3) { win->set_value(); win->hide(); } } else { if (Fl::event() == FL_DATA_CHANGE && plw->m_masterWidget) { //puts("Combobox data changed"); plw->m_masterWidget->do_callback(); return; } } }
void close_cb(Fl_Widget*, void* w) { Fl_Window* ww = (Fl_Window*)w; ww->hide(); }
static void close_cb(Fl_Widget*, void* w) { Fl_Window* win = (Fl_Window*)w; win->hide(); }