when clearing route solo state, do the required update
[ardour.git] / gtk2_ardour / plugin_selector.h
index cb90acc2d0785a660d21c50250bcf5b0c28cded0..14780758b47f0aa87319a66d3618ac544614100b 100644 (file)
@@ -23,6 +23,7 @@
 #include <gtkmm/dialog.h>
 #include <gtkmm/notebook.h>
 #include <gtkmm/treeview.h>
+#include "gtkmm2ext/dndtreeview.h"
 #include <gtkmm2ext/selector.h>
 
 #include "ardour/plugin.h"
@@ -99,7 +100,7 @@ class PluginSelector : public ArdourDialog
        };
        PluginColumns plugin_columns;
        Glib::RefPtr<Gtk::ListStore> plugin_model;
-       Gtk::TreeView plugin_display;
+       Gtkmm2ext::DnDTreeView<ARDOUR::PluginInfoPtr> plugin_display;
        Gtk::Button* btn_add;
        Gtk::Button* btn_remove;
 
@@ -121,7 +122,9 @@ class PluginSelector : public ArdourDialog
        void lv2_refiller (const std::string&);
        void vst_refiller (const std::string&);
        void lxvst_refiller (const std::string&);
+       void mac_vst_refiller (const std::string&);
        void au_refiller (const std::string&);
+       void lua_refiller (const std::string&);
 
        Gtk::Menu* _plugin_menu;
        ARDOUR::PluginManager& manager;