19 #ifndef __ardour_vst3_hwnd_plugin_ui_h__
20 #define __ardour_vst3_hwnd_plugin_ui_h__
24 #include <ytkmm/widget.h>
25 #include <ytkmm/eventbox.h>
29 class VST3HWNDPluginUI :
public VST3PluginUI
32 VST3HWNDPluginUI (std::shared_ptr<ARDOUR::PlugInsertBase>, std::shared_ptr<ARDOUR::VST3Plugin>);
35 bool on_window_show(
const std::string&);
36 void on_window_hide ();
40 void view_realized ();
41 void view_size_request (GtkRequisition*);
42 void view_size_allocate (Gtk::Allocation&);
43 void resize_callback (
int,
int);
45 Gtk::EventBox _gui_widget;