Fl_Menubar widget

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 }

Copyright 2006 Roman Putanowicz

Email: putanowr at twins.pk.edu.pl

Last Modified: Thu, 29 Jun 2006 18:02:08 CEST

Made with PubTal 3.1.3