17#ifndef Fl_Sys_Menu_Bar_Driver_H
18#define Fl_Sys_Menu_Bar_Driver_H
20#if !defined(FL_DOXYGEN)
24class Fl_Sys_Menu_Bar_Driver {
28 static Fl_Sys_Menu_Bar_Driver *driver_;
30 Fl_Sys_Menu_Bar_Driver();
31 virtual ~Fl_Sys_Menu_Bar_Driver();
33 virtual void draw() { bar->Fl_Menu_Bar::draw();}
38 virtual int add(
const char* str) {
return bar->Fl_Menu_Bar::add(str); }
43 virtual void shortcut(
int i,
int s) { bar->Fl_Menu_Bar::shortcut(i, s); }
45 virtual void clear() { bar->Fl_Menu_Bar::clear(); }
46 virtual int clear_submenu(
int index) {
return bar->Fl_Menu_Bar::clear_submenu(index);}
47 virtual void remove(
int index) { bar->Fl_Menu_Bar::remove(index); }
48 virtual void replace(
int index,
const char *name) { bar->Fl_Menu_Bar::replace(index, name); }
49 virtual void mode(
int i,
int fl) { bar->Fl_Menu_Bar::mode(i, fl); }
50 virtual void create_window_menu() {}