FLTK 1.4.0
Fl_Menu_Bar.H
1 //
2 // Menu bar header file for the Fast Light Tool Kit (FLTK).
3 //
4 // Copyright 1998-2017 by Bill Spitzak and others.
5 //
6 // This library is free software. Distribution and use rights are outlined in
7 // the file "COPYING" which should have been included with this file. If this
8 // file is missing or damaged, see the license at:
9 //
10 // https://www.fltk.org/COPYING.php
11 //
12 // Please see the following page on how to report bugs and issues:
13 //
14 // https://www.fltk.org/bugs.php
15 //
16 
17 /* \file
18  Fl_Menu_Bar widget . */
19 
20 #ifndef Fl_Menu_Bar_H
21 #define Fl_Menu_Bar_H
22 
23 #include "Fl_Menu_.H"
24 
65 class FL_EXPORT Fl_Menu_Bar : public Fl_Menu_ {
66  friend class Fl_Sys_Menu_Bar_Driver;
67 protected:
68  void draw();
69 public:
70  int handle(int);
89  Fl_Menu_Bar(int X, int Y, int W, int H, const char *l=0);
93  virtual void update() {}
94 };
95 
96 #endif
This widget provides a standard menubar interface.
Definition: Fl_Menu_Bar.H:65
virtual void update()
Updates the menu bar after any change to its items.
Definition: Fl_Menu_Bar.H:93
Base class of all widgets that have a menu in FLTK.
Definition: Fl_Menu_.H:53
virtual void draw()=0
Draws the widget.
virtual int handle(int event)
Handles the specified event.
Definition: Fl_Widget.cxx:102