Move ParameterDescriptor from Plugin to its own header.
[ardour.git] / libs / ardour / ardour / ladspa_plugin.h
index 62cad017fc466a841360af3966f24099cb023be5..cdcd9dbc6e2fd09e49c8c4dc02b35f28d11f520e 100644 (file)
@@ -28,7 +28,6 @@
 
 #include "pbd/stateful.h"
 
-#include <jack/types.h>
 #include "ardour/ladspa.h"
 #include "ardour/plugin.h"
 
@@ -36,7 +35,7 @@ namespace ARDOUR {
 class AudioEngine;
 class Session;
 
-class LadspaPlugin : public ARDOUR::Plugin
+class LIBARDOUR_API LadspaPlugin : public ARDOUR::Plugin
 {
   public:
        LadspaPlugin (std::string module_path, ARDOUR::AudioEngine&, ARDOUR::Session&, uint32_t index, framecnt_t sample_rate);
@@ -97,7 +96,7 @@ class LadspaPlugin : public ARDOUR::Plugin
        bool parameter_is_output(uint32_t) const;
        bool parameter_is_toggled(uint32_t) const;
 
-       boost::shared_ptr<Plugin::ScalePoints>
+       boost::shared_ptr<ScalePoints>
        get_scale_points(uint32_t port_index) const;
 
        int set_state (const XMLNode&, int version);
@@ -147,7 +146,7 @@ class LadspaPlugin : public ARDOUR::Plugin
        void add_state (XMLNode *) const;
 };
 
-class LadspaPluginInfo : public PluginInfo {
+class LIBARDOUR_API LadspaPluginInfo : public PluginInfo {
   public:
        LadspaPluginInfo ();
        ~LadspaPluginInfo () { };