Choose some non-overlapping defaults for User Interaction modifier keys.
[ardour.git] / gtk2_ardour / ardour_dropdown.h
index 9d96e575f09440da3781833cfc1a61705c35fae7..5a710ec539c8d8350e5074f9f043fe923b48bf2e 100644 (file)
@@ -37,11 +37,19 @@ class ArdourDropdown : public ArdourButton
        virtual ~ArdourDropdown ();
 
        bool on_button_press_event (GdkEventButton*);
+       bool on_scroll_event (GdkEventScroll*);
+       void position_menu(int&, int&, bool&);
+       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__ */