Amend f3c0c1a865 (Add quarter-note position methods).
[ardour.git] / libs / ardour / ardour / windows_vst_plugin.h
index 83bc113a004cbbbbea58599921a36d6c4b0853eb..7566eab098a8eb6748ecbd7cb8b58a3206132899 100644 (file)
 
 #include "ardour/vst_plugin.h"
 
-struct _VSTHandle;
+struct LIBARDOUR_API _VSTHandle;
 typedef struct _VSTHandle VSTHandle;
 
 namespace ARDOUR {
-       
+
 class AudioEngine;
 class Session;
 
-class WindowsVSTPlugin : public VSTPlugin
+class LIBARDOUR_API WindowsVSTPlugin : public VSTPlugin
 {
 public:
-       WindowsVSTPlugin (AudioEngine &, Session &, VSTHandle *);
+       WindowsVSTPlugin (AudioEngine &, Session &, VSTHandle *, int unique_id);
        WindowsVSTPlugin (const WindowsVSTPlugin &);
        ~WindowsVSTPlugin ();
 
        std::string state_node_name () const { return "windows-vst"; }
 };
 
-class WindowsVSTPluginInfo : public PluginInfo
+class LIBARDOUR_API WindowsVSTPluginInfo : public PluginInfo
 {
 public:
        WindowsVSTPluginInfo ();
        ~WindowsVSTPluginInfo () {}
 
        PluginPtr load (Session& session);
+       std::vector<Plugin::PresetRecord> get_presets (bool user_only) const;
 };
 
 } // namespace ARDOUR