/*
- Copyright (C) 2004 Paul Davis
+ Copyright (C) 2004 Paul Davis
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include <string>
#include <dlfcn.h>
-#include <sigc++/signal.h>
-#include "pbd/stateful.h"
+#include "pbd/stateful.h"
#include <jack/types.h>
#include "ardour/plugin.h"
~VSTPlugin ();
/* Plugin interface */
-
+
std::string unique_id() const;
const char * label() const;
const char * name() const;
bool parameter_is_input(uint32_t i) const { return true; }
bool parameter_is_output(uint32_t i) const { return false; }
- bool load_preset (const std::string preset_label );
+ bool load_preset (const std::string& preset_label);
bool save_preset (std::string name);
bool has_editor () const;
class VSTPluginInfo : public PluginInfo
{
public:
- VSTPluginInfo () {}
+ VSTPluginInfo ();
~VSTPluginInfo () {}
-
+
PluginPtr load (Session& session);
};