+ _ardour_buttons_box = manage (new Gtk::HBox);
+ _ardour_buttons_box->set_spacing (6);
+ _ardour_buttons_box->set_border_width (6);
+ _ardour_buttons_box->pack_end (focus_button, false, false);
+ _ardour_buttons_box->pack_end (bypass_button, false, false, 10);
+ _ardour_buttons_box->pack_end (delete_button, false, false);
+ _ardour_buttons_box->pack_end (save_button, false, false);
+ _ardour_buttons_box->pack_end (add_button, false, false);
+ _ardour_buttons_box->pack_end (_preset_combo, false, false);
+ _ardour_buttons_box->pack_end (_preset_modified, false, false);
+ _ardour_buttons_box->show_all();
+ pack_start(*_ardour_buttons_box, false, false);
+
+ _gui_widget = Gtk::manage((container = new Gtk::Alignment()));
+ pack_start(*_gui_widget, true, true);
+ _gui_widget->show();
+
+ _parent_feature.URI = LV2_UI__parent;
+ _parent_feature.data = _gui_widget->gobj();
+
+ ++features_count;
+ features = (LV2_Feature**)malloc(
+ sizeof(LV2_Feature*) * (features_count + 1));
+ for (size_t i = 0; i < features_count - 1; ++i) {
+ features[i] = features_src[i];
+ }
+ features[features_count - 1] = &_parent_feature;
+ features[features_count] = NULL;