Esempio n. 1
0
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;
}
Esempio n. 2
0
static void winCB( Fl_Widget* w, void* p )
{
    Fl_Window* fdw = (Fl_Window*)w;

    if ( fdw != NULL )
    {
        fdw->hide();
    }
}
Esempio n. 3
0
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();
}
Esempio n. 4
0
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;
        }
    }
}
Esempio n. 5
0
void close_cb(Fl_Widget*, void* w) {
	Fl_Window* ww = (Fl_Window*)w;
	ww->hide();
}
Esempio n. 6
0
static void close_cb(Fl_Widget*, void* w) {
	Fl_Window* win = (Fl_Window*)w;
	win->hide();
}