[gedit] close confirmation: use g_object_class_install_properties



commit 56d0080e6d697f6e74091d64112abf041d2c140a
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Sep 13 20:29:22 2015 +0200

    close confirmation: use g_object_class_install_properties

 gedit/gedit-close-confirmation-dialog.c |   36 +++++++++++++++---------------
 1 files changed, 18 insertions(+), 18 deletions(-)
---
diff --git a/gedit/gedit-close-confirmation-dialog.c b/gedit/gedit-close-confirmation-dialog.c
index f05735f..18e70df 100644
--- a/gedit/gedit-close-confirmation-dialog.c
+++ b/gedit/gedit-close-confirmation-dialog.c
@@ -32,13 +32,6 @@
 #include <gedit/gedit-utils.h>
 #include <gedit/gedit-window.h>
 
-/* Properties */
-enum
-{
-       PROP_0,
-       PROP_UNSAVED_DOCUMENTS
-};
-
 /* Mode */
 enum
 {
@@ -62,6 +55,15 @@ struct _GeditCloseConfirmationDialog
        gboolean     disable_save_to_disk;
 };
 
+enum
+{
+       PROP_0,
+       PROP_UNSAVED_DOCUMENTS,
+       LAST_PROP
+};
+
+static GParamSpec *properties[LAST_PROP];
+
 G_DEFINE_TYPE (GeditCloseConfirmationDialog, gedit_close_confirmation_dialog, GTK_TYPE_DIALOG)
 
 static void     set_unsaved_document           (GeditCloseConfirmationDialog *dlg,
@@ -226,13 +228,13 @@ gedit_close_confirmation_dialog_class_init (GeditCloseConfirmationDialogClass *k
        gobject_class->get_property = gedit_close_confirmation_dialog_get_property;
        gobject_class->finalize = gedit_close_confirmation_dialog_finalize;
 
-       g_object_class_install_property (gobject_class,
-                                        PROP_UNSAVED_DOCUMENTS,
-                                        g_param_spec_pointer ("unsaved_documents",
-                                                              "Unsaved Documents",
-                                                              "List of Unsaved Documents",
-                                                              (G_PARAM_READWRITE |
-                                                               G_PARAM_CONSTRUCT_ONLY)));
+       properties[PROP_UNSAVED_DOCUMENTS] =
+               g_param_spec_pointer ("unsaved_documents",
+                                     "Unsaved Documents",
+                                     "List of Unsaved Documents",
+                                     G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
+
+       g_object_class_install_properties (gobject_class, LAST_PROP, properties);
 }
 
 GList *
@@ -298,13 +300,11 @@ gedit_close_confirmation_dialog_new_single (GtkWindow     *parent,
 {
        GtkWidget *dlg;
        GList *unsaved_documents;
+
        g_return_val_if_fail (doc != NULL, NULL);
 
        unsaved_documents = g_list_prepend (NULL, doc);
-
-       dlg = gedit_close_confirmation_dialog_new (parent,
-                                                  unsaved_documents);
-
+       dlg = gedit_close_confirmation_dialog_new (parent, unsaved_documents);
        g_list_free (unsaved_documents);
 
        return dlg;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]