*/
+#include <gtkmm.h>
#include "ardour/vst_plugin.h"
#include "ardour/vst_types.h"
+#include "ardour/plugin_insert.h"
#include "vst_plugin_ui.h"
+
+#ifdef PLATFORM_WINDOWS
+#include <gdk/gdkwin32.h>
+#elif defined __APPLE__
+// TODO
+#else
#include <gdk/gdkx.h>
+#endif
VSTPluginUI::VSTPluginUI (boost::shared_ptr<ARDOUR::PluginInsert> insert, boost::shared_ptr<ARDOUR::VSTPlugin> plugin)
: PlugUIBase (insert)
box->set_spacing (6);
box->set_border_width (6);
box->pack_end (focus_button, false, false);
- box->pack_end (bypass_button, false, false, 10);
+ box->pack_end (bypass_button, false, false, 4);
+ box->pack_end (reset_button, false, false, 4);
box->pack_end (delete_button, false, false);
box->pack_end (save_button, false, false);
box->pack_end (add_button, false, false);
pack_start (*box, false, false);
#ifdef GDK_WINDOWING_X11
pack_start (_socket, true, true);
+ _socket.set_border_width (0);
#endif
}
}
void
-VSTPluginUI::preset_selected ()
+VSTPluginUI::preset_selected (ARDOUR::Plugin::PresetRecord preset)
{
#ifdef GDK_WINDOWING_X11
_socket.grab_focus ();
#endif
- PlugUIBase::preset_selected ();
+ PlugUIBase::preset_selected (preset);
}
int
/* This assumes that the window's owner understands the XEmbed protocol */
_socket.add_id (get_XID ());
+ _socket.set_size_request(
+ _vst->state()->width + _vst->state()->hoffset,
+ _vst->state()->height + _vst->state()->voffset);
#endif
-
+
return 0;
}
#endif
return false;
}
-