Accommodate newly introduced source(s) in our MSVC project (libpbd)
[ardour.git] / gtk2_ardour / ardour_dropdown.h
index c1cf11917e241a8fc1c25af7b117f52050f0f1fb..ee8b320b833aff52d6efd8f34aeb78794b3ae36e 100644 (file)
@@ -38,12 +38,19 @@ class ArdourDropdown : public ArdourButton
 
        bool on_button_press_event (GdkEventButton*);
        bool on_scroll_event (GdkEventScroll*);
+       void menu_size_request(Gtk::Requisition*);
 
        void clear_items ();
-       void AddMenuElem (Gtk::Menu_Helpers::MenuElem e);
+       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_dropdown_h__ */