Skip to content
Snippets Groups Projects
Commit a686e6ea authored by Albrecht Schlosser's avatar Albrecht Schlosser
Browse files

test/clock: close both windows together

The new window callback demonstrates how to close all (both) windows
when the user closes one window.
parent 59a87fe7
No related branches found
No related tags found
No related merge requests found
......@@ -23,12 +23,25 @@
const int dev_test = 0; // 1 = enable non-standard colors and no-shadow tests
// close all windows when the user closes one of the windows
void close_cb(Fl_Widget *w, void *v) {
Fl_Window *win = Fl::first_window();
while (win) {
win->hide();
win = Fl::first_window();
}
return;
}
int main(int argc, char **argv) {
Fl_Double_Window window(220,220,"Fl_Clock");
window.callback(close_cb);
Fl_Clock c1(0,0,220,220); // c1.color(2,1);
window.resizable(c1);
window.end();
Fl_Double_Window window2(220,220,"Fl_Round_Clock");
window2.callback(close_cb);
Fl_Round_Clock c2(0,0,220,220);
if (dev_test) {
c2.color(FL_YELLOW,FL_RED); // set background and hands colors, resp.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment