diff --git a/gtk/gtkfontchooserdialog.c b/gtk/gtkfontchooserdialog.c index 08c529f8dd..6d90e159d6 100644 --- a/gtk/gtkfontchooserdialog.c +++ b/gtk/gtkfontchooserdialog.c @@ -140,7 +140,8 @@ gtk_font_chooser_dialog_init (GtkFontChooserDialog *fontchooserdiag) /** * gtk_font_chooser_dialog_new: - * @title: (allow-none): the title of the dialog window + * @title: (allow-none): Title of the dialog, or %NULL + * @parent: (allow-none): Trasient parent of the dialog, or %NULL * * Creates a new #GtkFontChooserDialog. * @@ -149,11 +150,15 @@ gtk_font_chooser_dialog_init (GtkFontChooserDialog *fontchooserdiag) * Since: 3.2 */ GtkWidget* -gtk_font_chooser_dialog_new (const gchar *title) +gtk_font_chooser_dialog_new (const gchar *title, + GtkWindow *parent) { GtkFontChooserDialog *dialog; - dialog = g_object_new (GTK_TYPE_FONT_CHOOSER_DIALOG, "title", title, NULL); + dialog = g_object_new (GTK_TYPE_FONT_CHOOSER_DIALOG, + "title", title, + "transient-for", parent, + NULL); return GTK_WIDGET (dialog); } diff --git a/gtk/gtkfontchooserdialog.h b/gtk/gtkfontchooserdialog.h index 5a7b3d0032..b127f66b2d 100644 --- a/gtk/gtkfontchooserdialog.h +++ b/gtk/gtkfontchooserdialog.h @@ -59,7 +59,8 @@ struct _GtkFontChooserDialogClass }; GType gtk_font_chooser_dialog_get_type (void) G_GNUC_CONST; -GtkWidget* gtk_font_chooser_dialog_new (const gchar *title); +GtkWidget* gtk_font_chooser_dialog_new (const gchar *title, + GtkWindow *window); GtkWidget* gtk_font_chooser_dialog_get_font_chooser (GtkFontChooserDialog *fcd); diff --git a/tests/testfontchooserdialog.c b/tests/testfontchooserdialog.c index b06ddb59f4..d242698590 100644 --- a/tests/testfontchooserdialog.c +++ b/tests/testfontchooserdialog.c @@ -28,7 +28,7 @@ main (int argc, char *argv[]) gtk_init (&argc, &argv); - dialog = gtk_font_chooser_dialog_new (NULL); + dialog = gtk_font_chooser_dialog_new (NULL, NULL); gtk_dialog_run (GTK_DIALOG (dialog));