00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef OMGUI_GTK2_MENUITEMS_H
00027 #define OMGUI_GTK2_MENUITEMS_H
00028
00029 #include <omgui/api/menuitems.h>
00030
00031 namespace omgui {
00032 namespace gtk2 {
00033
00034 class MenuItem : public virtual omgui::api::MenuItem
00035 {
00036 public:
00037 MenuItem(menu_id id, const string &label);
00038 MenuItem(const MenuItem &item);
00039
00040 virtual string get_label() const;
00041 virtual void set_label(const string &label);
00042 virtual menu_id get_id() const;
00043 virtual void enable(bool value);
00044 virtual bool enabled() const;
00045
00047 MenuItem();
00048 };
00049
00050 class Separator : public virtual omgui::gtk2::MenuItem, public virtual omgui::api::Separator
00051 {
00052 public:
00053 Separator();
00054 };
00055
00056 }
00057 }
00058
00059 #endif