#include <sigc++/signal.h>
#include <gtkmm/widget.h>
-#include <ardour_dialog.h>
+#include "ardour_dialog.h"
#include "ardour/types.h"
#include "plugin_ui.h"
boost::shared_ptr<ARDOUR::LV2Plugin> _lv2;
std::vector<int> _output_ports;
sigc::connection _screen_update_connection;
-
+
Gtk::Widget* _gui_widget;
SLV2UIInstance _inst;
float* _values;
Gtk::Window* _win_ptr;
static void on_external_ui_closed(LV2UI_Controller controller);
-
+
static void lv2_ui_write(
LV2UI_Controller controller,
uint32_t port_index,
uint32_t buffer_size,
uint32_t format,
const void* buffer);
-
+
void lv2ui_instantiate(const Glib::ustring& title);
void parameter_changed(uint32_t, float);
virtual bool on_window_show(const Glib::ustring& title);
virtual void on_window_hide();
+
+ PBD::ScopedConnection parameter_connection;
};
#endif // HAVE_SLV2