static GObject * gimp_font_select_constructor (GType type, guint n_params, GObjectConstructParam *params) { GObject *object; GimpPdbDialog *dialog; object = G_OBJECT_CLASS (parent_class)->constructor (type, n_params, params); dialog = GIMP_PDB_DIALOG (object); dialog->view = gimp_font_view_new (GIMP_VIEW_TYPE_LIST, dialog->context->gimp->fonts, dialog->context, GIMP_VIEW_SIZE_MEDIUM, 1, dialog->menu_factory); gimp_container_box_set_size_request (GIMP_CONTAINER_BOX (GIMP_CONTAINER_EDITOR (dialog->view)->view), 6 * (GIMP_VIEW_SIZE_MEDIUM + 2), 6 * (GIMP_VIEW_SIZE_MEDIUM + 2)); gtk_container_set_border_width (GTK_CONTAINER (dialog->view), 12); gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), dialog->view); gtk_widget_show (dialog->view); return object; }
GtkWidget * dialogs_font_grid_view_new (GimpDialogFactory *factory, GimpContext *context, GimpUIManager *ui_manager, gint view_size) { return gimp_font_view_new (GIMP_VIEW_TYPE_GRID, context->gimp->fonts, context, view_size, 1, gimp_dialog_factory_get_menu_factory (factory)); }