X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcmenuitem.h;h=561754b7ab85058ee528c54a7bbd5d06f2d837aa;hb=b2dd11566e4788acc8d38bdfbc20c8d5772106e5;hp=5b40a05cbedb696935940be7f2d62861f76a4447;hpb=7fd85fb66168f6b518c5f2d73e04036e87faa0e1;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/guicast/bcmenuitem.h b/cinelerra-5.1/guicast/bcmenuitem.h index 5b40a05c..561754b7 100644 --- a/cinelerra-5.1/guicast/bcmenuitem.h +++ b/cinelerra-5.1/guicast/bcmenuitem.h @@ -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(); + 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