+ ARDOUR::PluginInfoList &windows_vst_plugin_info ();
+ ARDOUR::PluginInfoList &lxvst_plugin_info ();
+ ARDOUR::PluginInfoList &ladspa_plugin_info ();
+ ARDOUR::PluginInfoList &lv2_plugin_info ();
+ ARDOUR::PluginInfoList &au_plugin_info ();
+ ARDOUR::PluginInfoList &lua_plugin_info ();
+
+ void refresh (bool cache_only = false);
+ void cancel_plugin_scan();
+ void cancel_plugin_timeout();
+ void clear_vst_cache ();
+ void clear_vst_blacklist ();
+ void clear_au_cache ();
+ void clear_au_blacklist ();
+
+ const std::string get_default_windows_vst_path() const { return windows_vst_path; }
+ const std::string get_default_lxvst_path() const { return lxvst_path; }
+
+ bool cancelled () { return _cancel_scan; }
+ bool no_timeout () { return _cancel_timeout; }
+
+ enum PluginStatusType {
+ Normal = 0,
+ Favorite,
+ Hidden
+ };