From: Alberto Ruiz Date: Mon, 25 Jul 2011 16:14:49 +0000 (+0100) Subject: GtkFontChooserDialog: Add parent window as a parameter in the constructor X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=bf457d129ea59b081b4caed91532b16fdc3d8887;p=~andy%2Fgtk GtkFontChooserDialog: Add parent window as a parameter in the constructor --- diff --git a/gtk/gtkfontchooserdialog.c b/gtk/gtkfontchooserdialog.c index 08c529f8d..6d90e159d 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 5a7b3d003..b127f66b2 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 b06ddb59f..d24269859 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));