1 #ifndef __lxvst_plugin_ui_h__
2 #define __lxvst_plugin_ui_h__
4 #include <sigc++/signal.h>
5 #include "vst_plugin_ui.h"
14 class LXVSTPluginUI : public VSTPluginUI
17 LXVSTPluginUI (boost::shared_ptr<ARDOUR::PluginInsert>, boost::shared_ptr<ARDOUR::VSTPlugin>);
20 int get_preferred_height ();
22 bool start_updating (GdkEventAny *);
23 bool stop_updating (GdkEventAny *);
25 int package (Gtk::Window&);
26 void forward_key_event (GdkEventKey *);
27 bool non_gtk_gui () const { return true; }
30 void resize_callback ();
33 sigc::connection _screen_update_connection;
36 #endif //LXVST_SUPPORT