X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_dropdown.h;h=c50304046dcd1ec5b1230eb0bb3a0977d6310adb;hb=4c4061359cb33011e3acab016e8e604cd413a93d;hp=b9144c97f797f2e23f694b7c76efef57512fa7fa;hpb=5399425f534e2d96d07cf29f427bfa0f39d904b7;p=ardour.git diff --git a/gtk2_ardour/ardour_dropdown.h b/gtk2_ardour/ardour_dropdown.h index b9144c97f7..c50304046d 100644 --- a/gtk2_ardour/ardour_dropdown.h +++ b/gtk2_ardour/ardour_dropdown.h @@ -36,12 +36,19 @@ class ArdourDropdown : public ArdourButton ArdourDropdown (Element e = default_elements); virtual ~ArdourDropdown (); - bool on_mouse_pressed (GdkEventButton*); + bool on_button_press_event (GdkEventButton*); + bool on_scroll_event (GdkEventScroll*); + void menu_size_request(Gtk::Requisition*); - void AddMenuElem (Gtk::Menu_Helpers::MenuElem e); + void clear_items (); + void AddMenuElem (Gtk::Menu_Helpers::Element e); + + void disable_scrolling(); private: Gtk::Menu _menu; + + bool _scrolling_disabled; }; -#endif /* __gtk2_ardour_ardour_menu_h__ */ +#endif /* __gtk2_ardour_ardour_dropdown_h__ */