X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbclistbox.h;h=e815a7f7edd1935616c4f4d5efb5096116f480b0;hb=331564c0ebb30688da917fc1c89058e12771e348;hp=8100adfdd25c1a6fd3e513d744af680a917c906c;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bclistbox.h b/cinelerra-5.1/guicast/bclistbox.h index 8100adfd..e815a7f7 100644 --- a/cinelerra-5.1/guicast/bclistbox.h +++ b/cinelerra-5.1/guicast/bclistbox.h @@ -178,25 +178,27 @@ public: int *result /* = 0 */, int master_column); - - int focus_out_event(); + virtual int focus_out_event(); + virtual int keypress_event(); virtual int button_press_event(); - int button_release_event(); - int cursor_enter_event(); - int cursor_leave_event(); - int cursor_motion_event(); + virtual int button_release_event(); + virtual int cursor_enter_event(); + virtual int cursor_leave_event(); + virtual int cursor_motion_event(); virtual int drag_start_event(); virtual int drag_motion_event(); virtual int drag_stop_event(); - int deactivate(); + // After popping up a menu call this to interrupt the selection process void deactivate_selection(); // take_focus - used by the suggestion box to keep it from taking focus from the // textbox int activate(int take_focus = 1); + int activate(int x, int y, int w=-1, int h=-1); + int deactivate(); + int is_active(); - virtual int keypress_event(); int translation_event(); int repeat_event(int64_t duration); BC_DragWindow* get_drag_popup(); @@ -534,7 +536,7 @@ private: // Popup button - BC_Pixmap *button_images[3]; + BC_Pixmap *button_images[4]; // Expander BC_Pixmap *toggle_images[5]; // Background for drawing on