more videoscope layout changes
[goodguy/cinelerra.git] / cinelerra-5.1 / guicast / bcmenuitem.h
index 5b40a05cbedb696935940be7f2d62861f76a4447..7f97740af14ad3054d67808a090b968efea4eb80 100644 (file)
@@ -52,8 +52,8 @@ public:
        int set_alt(int value = 1);
        void set_ctrl(int value = 1);
 
-       int deactivate_submenus(BC_MenuPopup *exclude);
-       int activate_submenu();
+       virtual int deactivate_submenus(BC_MenuPopup *exclude);
+       virtual int activate_submenu();
        virtual int handle_event() { return 0; };
        int dispatch_button_press();
        int dispatch_button_release(int &redraw);
@@ -67,8 +67,13 @@ public:
        BC_WindowBase* get_top_level();
        BC_PopupMenu* get_popup_menu();
        BC_SubMenu *get_submenu();
+       int get_enabled(int v);
+       void set_enabled(int v);
 
 private:
+       void draw_bar(int bx, int by, int bw);
+       void draw_title_bar();
+
        BC_WindowBase *top_level;
        BC_MenuBar *menu_bar;
        BC_MenuPopup *menu_popup;
@@ -80,6 +85,8 @@ private:
        int down;
 // check box
        int checked;
+// not drawn if not enabled
+       int enabled;
 // title
        char *text;
 // text of hotkey