X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Flv2_plugin_ui.h;h=bc9b14c8f30ee570666b4e29dfd16589b1d6a744;hb=dab0dacc66dcc190b4408ba75e3807973582cbd6;hp=011b70e44bc2ab019888a4eb0a6aaa9c75e21b1f;hpb=37779a45c9c18076590295b2e342cffa99c46910;p=ardour.git diff --git a/gtk2_ardour/lv2_plugin_ui.h b/gtk2_ardour/lv2_plugin_ui.h index 011b70e44b..bc9b14c8f3 100644 --- a/gtk2_ardour/lv2_plugin_ui.h +++ b/gtk2_ardour/lv2_plugin_ui.h @@ -32,7 +32,7 @@ #include #include -#include +#include "ardour_dialog.h" #include "ardour/types.h" #include "plugin_ui.h" @@ -62,7 +62,7 @@ class LV2PluginUI : public PlugUIBase, public Gtk::VBox boost::shared_ptr _lv2; std::vector _output_ports; sigc::connection _screen_update_connection; - + Gtk::Widget* _gui_widget; SLV2UIInstance _inst; float* _values; @@ -73,14 +73,14 @@ class LV2PluginUI : public PlugUIBase, public Gtk::VBox 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); @@ -92,6 +92,8 @@ class LV2PluginUI : public PlugUIBase, public Gtk::VBox virtual bool on_window_show(const Glib::ustring& title); virtual void on_window_hide(); + + PBD::ScopedConnection parameter_connection; }; #endif // HAVE_SLV2