X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_dropdown.h;h=ee8b320b833aff52d6efd8f34aeb78794b3ae36e;hb=6ac76734f53b28e3e0bf08c58eb463b16f719d6a;hp=9d96e575f09440da3781833cfc1a61705c35fae7;hpb=ad017365f7a73f8ba57f667cc1aa36478b48c50e;p=ardour.git diff --git a/gtk2_ardour/ardour_dropdown.h b/gtk2_ardour/ardour_dropdown.h index 9d96e575f0..ee8b320b83 100644 --- a/gtk2_ardour/ardour_dropdown.h +++ b/gtk2_ardour/ardour_dropdown.h @@ -37,11 +37,20 @@ class ArdourDropdown : public ArdourButton virtual ~ArdourDropdown (); 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(); + + Gtk::Menu_Helpers::MenuList& items () { return _menu.items (); } private: Gtk::Menu _menu; + + bool _scrolling_disabled; }; -#endif /* __gtk2_ardour_ardour_menu_h__ */ +#endif /* __gtk2_ardour_ardour_dropdown_h__ */