+ /* FILTER */
+
+ Gtk::RadioButtonGroup fil_radio_group;
+
+ _fil_effects_radio = manage (new RadioButton (fil_radio_group, _("Show Effects Only")));
+ _fil_instruments_radio = manage (new RadioButton (fil_radio_group, _("Show Instruments Only")));
+ _fil_utils_radio = manage (new RadioButton (fil_radio_group, _("Show Utilities Only")));
+ _fil_favorites_radio = manage (new RadioButton (fil_radio_group, _("Show Favorites Only")));
+ _fil_hidden_radio = manage (new RadioButton (fil_radio_group, _("Show Hidden Only")));
+ _fil_all_radio = manage (new RadioButton (fil_radio_group, _("Show All")));
+
+ //_fil_type_combo = manage (new ComboBoxText);
+ _fil_type_combo.append_text_item (_("Show All Formats"));
+ _fil_type_combo.append_text_item (X_("VST"));
+#ifdef AUDIOUNIT_SUPPORT
+ _fil_type_combo.append_text_item (X_("AudioUnit"));
+#endif
+#ifdef LV2_SUPPORT
+ _fil_type_combo.append_text_item (X_("LV2"));
+#endif
+ _fil_type_combo.append_text_item (X_("Lua"));
+ _fil_type_combo.append_text_item (X_("LADSPA"));
+ _fil_type_combo.set_text (_("Show All Formats"));
+
+ /* note: _fil_creator_combo menu gets filled in build_plugin_menu */
+ _fil_creator_combo.set_text_ellipsize (Pango::ELLIPSIZE_END);
+ _fil_creator_combo.set_layout_ellipsize_width (PANGO_SCALE * 160 * UIConfiguration::instance ().get_ui_scale ());
+
+ VBox* filter_vbox = manage (new VBox);
+ filter_vbox->pack_start (*_fil_effects_radio, false, false);
+ filter_vbox->pack_start (*_fil_instruments_radio, false, false);
+ filter_vbox->pack_start (*_fil_utils_radio, false, false);
+ filter_vbox->pack_start (*_fil_favorites_radio, false, false);
+ filter_vbox->pack_start (*_fil_hidden_radio, false, false);
+ filter_vbox->pack_start (*_fil_all_radio, false, false);
+ filter_vbox->pack_start (_fil_type_combo, false, false);
+ filter_vbox->pack_start (_fil_creator_combo, false, false);
+
+ filter_vbox->set_border_width (4);
+ filter_vbox->set_spacing (4);