This example shows how to create simple menubar using Fl_Menubar widget.
1 #pragma package ".." 2 3 #include "chfltk.h" 4 #include <stdio.h> 5 #include <stdlib.h> 6 7 void quit_cb(Fl_Widget *g, void *data) { 8 printf("Quitting application\n"); 9 exit(0); 10 } 11 12 int main(int argc, char *argv[]) 13 { 14 Fl_Window *window = new Fl_Window(250, 180); 15 Fl_Menu_Item menuitems[6]; 16 17 menuitems[0].label("&File"); 18 menuitems[0].flags_set((int)FL_SUBMENU); 19 20 menuitems[1].label("&New"); 21 menuitems[2].label("&Open"); 22 menuitems[3].label("Quit"); 23 menuitems[3].callback((ChFl_Callback)quit_cb, (void*)0); 24 25 menuitems[4].label((const char*)0); 26 menuitems[5].label((const char*)0); 27 28 Fl_Menu_Bar *m = new Fl_Menu_Bar(0, 0, 250, 30); 29 m->copy(menuitems); 30 31 window->end(); 32 window->show(argc, argv); 33 Fl::run(); 34 exit(1); 35 return 0; 36 }