X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcpopupmenu.h;h=298c6a1d1048fdd24a9c69be42de864a24a73619;hp=fbf44e747ebd275ee2b7a482329c643679d85b61;hb=59e74f262d7b6be235f2bbfaac35ef4274f52dc9;hpb=6a9fa3df95fb5ef53e1b09fdd2297a8aaf549fe5 diff --git a/cinelerra-5.1/guicast/bcpopupmenu.h b/cinelerra-5.1/guicast/bcpopupmenu.h index fbf44e74..298c6a1d 100644 --- a/cinelerra-5.1/guicast/bcpopupmenu.h +++ b/cinelerra-5.1/guicast/bcpopupmenu.h @@ -35,28 +35,22 @@ class BC_PopupMenu : public BC_SubWindow { public: - BC_PopupMenu(int x, - int y, - int w, - const char *text, - int use_title = 1, + BC_PopupMenu(int x, int y, int w, const char *text, int use_title = 1, // Data for alternative title images VFrame **data = 0, // Alternative text margin int margin = -1); - BC_PopupMenu(int x, - int y, - const char *text, - int use_title = 1, + BC_PopupMenu(int x, int y, const char *text, int use_title = 1, // Data for alternative title images VFrame **data = 0); virtual ~BC_PopupMenu(); // Adds popupmenu_margin to width - static int calculate_w(int w_argument); + static int calculate_w(int margin, int text_width, int use_title); + static int calculate_w(int text_width); static int calculate_h(VFrame **data = 0); virtual int handle_event() { return 0; }; - virtual int draw_face(int dx); + virtual int draw_face(int dx, int color); char* get_text(); int initialize(); int add_item(BC_MenuItem *item); @@ -78,8 +72,8 @@ public: int deactivate_menu(); int focus_out_event(); int repeat_event(int64_t duration); - int button_press_event(); - int button_release_event(); + virtual int button_press_event(); + virtual int button_release_event(); int cursor_leave_event(); int cursor_enter_event(); int cursor_motion_event();