diff options
author | Matthias Clasen <mclasen@redhat.com> | 2006-12-20 19:02:21 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-12-20 19:02:21 +0000 |
commit | 2dc9ec7c43d00d4d583ea994db6cd4aaf469d991 (patch) | |
tree | 79a35d9b76a1d4bee5db9aedc21969c68c81f41d /gtk/gtkfilechooserbutton.c | |
parent | e3655ec688ffd091625225a20bf703d2623b3b76 (diff) | |
download | gtk+-2dc9ec7c43d00d4d583ea994db6cd4aaf469d991.tar.gz |
Allow any GtkDialog that implements GtkFileChooser as dialog. (#335473,
2006-12-20 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_new_with_dialog):
Allow any GtkDialog that implements GtkFileChooser as
dialog. (#335473, Tommi Komulainen)
Diffstat (limited to 'gtk/gtkfilechooserbutton.c')
-rw-r--r-- | gtk/gtkfilechooserbutton.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c index fd0cdb4b5c..9c66da518a 100644 --- a/gtk/gtkfilechooserbutton.c +++ b/gtk/gtkfilechooserbutton.c @@ -354,7 +354,7 @@ gtk_file_chooser_button_class_init (GtkFileChooserButtonClass * class) g_param_spec_object ("dialog", P_("Dialog"), P_("The file chooser dialog to use."), - GTK_TYPE_FILE_CHOOSER_DIALOG, + GTK_TYPE_FILE_CHOOSER, (GTK_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY))); @@ -2755,11 +2755,12 @@ gtk_file_chooser_button_new_with_backend (const gchar *title, /** * gtk_file_chooser_button_new_with_dialog: - * @dialog: the #GtkFileChooserDialog widget to use. + * @dialog: the widget to use as dialog * * Creates a #GtkFileChooserButton widget which uses @dialog as it's - * file-picking window. Note that @dialog must be a #GtkFileChooserDialog (or - * subclass) and must not have %GTK_DIALOG_DESTROY_WITH_PARENT set. + * file-picking window. Note that @dialog must be a #GtkDialog (or + * subclass) which implements the #GtkFileChooser interface and must + * not have %GTK_DIALOG_DESTROY_WITH_PARENT set. * * Returns: a new button widget. * @@ -2768,7 +2769,7 @@ gtk_file_chooser_button_new_with_backend (const gchar *title, GtkWidget * gtk_file_chooser_button_new_with_dialog (GtkWidget *dialog) { - g_return_val_if_fail (GTK_IS_FILE_CHOOSER_DIALOG (dialog), NULL); + g_return_val_if_fail (GTK_IS_FILE_CHOOSER (dialog) && GTK_IS_DIALOG (dialog), NULL); return g_object_new (GTK_TYPE_FILE_CHOOSER_BUTTON, "dialog", dialog, |