[gedit] File choosers: small code improvements
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] File choosers: small code improvements
- Date: Sat, 13 Jun 2020 21:05:22 +0000 (UTC)
commit 93d231fe273b93e99abb5b65c2a8e6e2af490798
Author: Sébastien Wilmet <swilmet gnome org>
Date: Thu Jun 11 23:27:55 2020 +0200
File choosers: small code improvements
gedit/gedit-file-chooser.c | 5 +++--
gedit/gedit-file-chooser.h | 1 +
2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gedit/gedit-file-chooser.c b/gedit/gedit-file-chooser.c
index 4ee219549..309d06f47 100644
--- a/gedit/gedit-file-chooser.c
+++ b/gedit/gedit-file-chooser.c
@@ -607,7 +607,8 @@ _gedit_file_chooser_init (GeditFileChooser *chooser)
klass = GEDIT_FILE_CHOOSER_GET_CLASS (chooser);
if (klass->create_gtk_file_chooser != NULL)
{
- _gedit_file_chooser_set_gtk_file_chooser (chooser, klass->create_gtk_file_chooser (chooser));
+ chooser->priv->gtk_chooser = klass->create_gtk_file_chooser (chooser);
+ setup_filters (chooser);
set_modal (chooser);
gtk_file_chooser_set_local_only (chooser->priv->gtk_chooser, FALSE);
}
@@ -627,7 +628,7 @@ _gedit_file_chooser_set_gtk_file_chooser (GeditFileChooser *chooser,
g_return_if_fail (GTK_IS_FILE_CHOOSER (gtk_chooser));
g_return_if_fail (chooser->priv->gtk_chooser == NULL);
- chooser->priv->gtk_chooser = g_object_ref (gtk_chooser);
+ chooser->priv->gtk_chooser = g_object_ref_sink (gtk_chooser);
setup_filters (chooser);
}
diff --git a/gedit/gedit-file-chooser.h b/gedit/gedit-file-chooser.h
index a1b6f30d5..c9b5e751b 100644
--- a/gedit/gedit-file-chooser.h
+++ b/gedit/gedit-file-chooser.h
@@ -46,6 +46,7 @@ struct _GeditFileChooserClass
{
GObjectClass parent_class;
+ /* Returns: (transfer full). */
GtkFileChooser * (* create_gtk_file_chooser) (GeditFileChooser *chooser);
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]