[gedit] app: use g_object_class_install_properties



commit 3bf6bb8650a65063cacf31ed6d454225509aa3de
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Sep 13 20:28:20 2015 +0200

    app: use g_object_class_install_properties

 gedit/gedit-app.c |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)
---
diff --git a/gedit/gedit-app.c b/gedit/gedit-app.c
index 63b6e92..39698a1 100644
--- a/gedit/gedit-app.c
+++ b/gedit/gedit-app.c
@@ -59,13 +59,6 @@
 #define GEDIT_PAGE_SETUP_FILE          "gedit-page-setup"
 #define GEDIT_PRINT_SETTINGS_FILE      "gedit-print-settings"
 
-/* Properties */
-enum
-{
-       PROP_0,
-       PROP_LOCKDOWN
-};
-
 typedef struct
 {
        GeditPluginsEngine *engine;
@@ -101,6 +94,15 @@ typedef struct
        GApplicationCommandLine *command_line;
 } GeditAppPrivate;
 
+enum
+{
+       PROP_0,
+       PROP_LOCKDOWN,
+       LAST_PROP
+};
+
+static GParamSpec *properties[LAST_PROP];
+
 static const GOptionEntry options[] =
 {
        /* Version */
@@ -1319,15 +1321,15 @@ gedit_app_class_init (GeditAppClass *klass)
        klass->set_window_title = gedit_app_set_window_title_impl;
        klass->create_window = gedit_app_create_window_impl;
 
-       g_object_class_install_property (object_class,
-                                        PROP_LOCKDOWN,
-                                        g_param_spec_flags ("lockdown",
-                                                            "Lockdown",
-                                                            "The lockdown mask",
-                                                            GEDIT_TYPE_LOCKDOWN_MASK,
-                                                            0,
-                                                            G_PARAM_READABLE |
-                                                            G_PARAM_STATIC_STRINGS));
+       properties[PROP_LOCKDOWN] =
+               g_param_spec_flags ("lockdown",
+                                   "Lockdown",
+                                   "The lockdown mask",
+                                   GEDIT_TYPE_LOCKDOWN_MASK,
+                                   0,
+                                   G_PARAM_READABLE | G_PARAM_STATIC_STRINGS);
+
+       g_object_class_install_properties (object_class, LAST_PROP, properties);
 }
 
 static void


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