[gnome-applets] cpufreq: use G_DECLARE_FINAL_TYPE



commit 058f395adc38c9e8821c92e18eb1a460bad07752
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Fri Apr 3 22:31:52 2020 +0300

    cpufreq: use G_DECLARE_FINAL_TYPE

 gnome-applets/cpufreq/cpufreq-popup.c | 182 +++++++++++++--------------------
 gnome-applets/cpufreq/cpufreq-popup.h |  23 +----
 gnome-applets/cpufreq/cpufreq-prefs.c | 184 ++++++++++++++++------------------
 gnome-applets/cpufreq/cpufreq-prefs.h |  24 +----
 4 files changed, 157 insertions(+), 256 deletions(-)
---
diff --git a/gnome-applets/cpufreq/cpufreq-popup.c b/gnome-applets/cpufreq/cpufreq-popup.c
index 440d39c18..f20bdbc70 100644
--- a/gnome-applets/cpufreq/cpufreq-popup.c
+++ b/gnome-applets/cpufreq/cpufreq-popup.c
@@ -31,7 +31,10 @@
 #include "cpufreq-selector-gen.h"
 #include "cpufreq-utils.h"
 
-struct _CPUFreqPopupPrivate {
+struct _CPUFreqPopup
+{
+       GObject              parent;
+
        CPUFreqSelectorGen  *selector;
 
        GtkUIManager        *ui_manager;
@@ -50,9 +53,6 @@ struct _CPUFreqPopupPrivate {
        CPUFreqMonitor      *monitor;
 };
 
-#define CPUFREQ_POPUP_GET_PRIVATE(object) \
-        (G_TYPE_INSTANCE_GET_PRIVATE ((object), CPUFREQ_TYPE_POPUP, CPUFreqPopupPrivate))
-
 static void cpufreq_popup_finalize   (GObject           *object);
 
 G_DEFINE_TYPE (CPUFreqPopup, cpufreq_popup, G_TYPE_OBJECT)
@@ -111,38 +111,24 @@ cpufreq_popup_init (CPUFreqPopup *popup)
 {
        GError *error;
 
-       popup->priv = CPUFREQ_POPUP_GET_PRIVATE (popup);
-
        error = NULL;
-       popup->priv->selector = cpufreq_selector_gen_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
-                                                                            G_DBUS_PROXY_FLAGS_NONE,
-                                                                            "org.gnome.CPUFreqSelector",
-                                                                            
"/org/gnome/cpufreq_selector/selector",
-                                                                            NULL,
-                                                                            &error);
+       popup->selector = cpufreq_selector_gen_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
+                                                                      G_DBUS_PROXY_FLAGS_NONE,
+                                                                      "org.gnome.CPUFreqSelector",
+                                                                      "/org/gnome/cpufreq_selector/selector",
+                                                                      NULL,
+                                                                      &error);
 
        if (error != NULL) {
                g_warning ("%s", error->message);
                g_error_free (error);
        }
 
-       popup->priv->ui_manager = gtk_ui_manager_new ();
-       popup->priv->radio_group = NULL;
-
-       popup->priv->freqs_group = NULL;
-       popup->priv->freqs_actions = NULL;
-
-       popup->priv->govs_group = NULL;
-       popup->priv->govs_actions = NULL;
+       popup->ui_manager = gtk_ui_manager_new ();
+       popup->need_build = TRUE;
 
-       popup->priv->merge_id = 0;
-       popup->priv->need_build = TRUE;
-       popup->priv->show_freqs = FALSE;
-
-       gtk_ui_manager_add_ui_from_string (popup->priv->ui_manager,
+       gtk_ui_manager_add_ui_from_string (popup->ui_manager,
                                           ui_popup, -1, NULL);
-       
-       popup->priv->monitor = NULL;
 }
 
 static void
@@ -150,8 +136,6 @@ cpufreq_popup_class_init (CPUFreqPopupClass *klass)
 {
        GObjectClass *g_object_class = G_OBJECT_CLASS (klass);
 
-       g_type_class_add_private (g_object_class, sizeof (CPUFreqPopupPrivate));
-
        g_object_class->finalize = cpufreq_popup_finalize;
 }
 
@@ -160,38 +144,15 @@ cpufreq_popup_finalize (GObject *object)
 {
        CPUFreqPopup *popup = CPUFREQ_POPUP (object);
 
-       g_clear_object (&popup->priv->selector);
-
-       if (popup->priv->ui_manager) {
-               g_object_unref (popup->priv->ui_manager);
-               popup->priv->ui_manager = NULL;
-       }
-
-       if (popup->priv->freqs_group) {
-               g_object_unref (popup->priv->freqs_group);
-               popup->priv->freqs_group = NULL;
-       }
-
-       if (popup->priv->freqs_actions) {
-               g_slist_free (popup->priv->freqs_actions);
-               popup->priv->freqs_actions = NULL;
-       }
+       g_clear_object (&popup->selector);
+       g_clear_object (&popup->ui_manager);
+       g_clear_object (&popup->freqs_group);
+       g_clear_object (&popup->govs_group);
+       g_clear_object (&popup->monitor);
 
-       if (popup->priv->govs_group) {
-               g_object_unref (popup->priv->govs_group);
-               popup->priv->govs_group = NULL;
-       }
+       g_clear_pointer (&popup->freqs_actions, g_slist_free);
+       g_clear_pointer (&popup->govs_actions, g_slist_free);
 
-       if (popup->priv->govs_actions) {
-               g_slist_free (popup->priv->govs_actions);
-               popup->priv->govs_actions = NULL;
-       }
-       
-       if (popup->priv->monitor) {
-               g_object_unref (popup->priv->monitor);
-               popup->priv->monitor = NULL;
-       }
-       
        G_OBJECT_CLASS (cpufreq_popup_parent_class)->finalize (object);
 }
 
@@ -214,12 +175,12 @@ cpufreq_popup_set_monitor (CPUFreqPopup   *popup,
        g_return_if_fail (CPUFREQ_IS_POPUP (popup));
        g_return_if_fail (CPUFREQ_IS_MONITOR (monitor));
 
-       if (popup->priv->monitor == monitor)
+       if (popup->monitor == monitor)
                return;
        
-       if (popup->priv->monitor)
-               g_object_unref (popup->priv->monitor);
-       popup->priv->monitor = g_object_ref (monitor);
+       if (popup->monitor)
+               g_object_unref (popup->monitor);
+       popup->monitor = g_object_ref (monitor);
 }
 
 static void
@@ -233,14 +194,14 @@ cpufreq_popup_frequencies_menu_activate (GtkAction    *action,
        if (!gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
                return;
 
-       if (popup->priv->selector == NULL)
+       if (popup->selector == NULL)
                return;
 
-       cpu = cpufreq_monitor_get_cpu (popup->priv->monitor);
+       cpu = cpufreq_monitor_get_cpu (popup->monitor);
        name = gtk_action_get_name (action);
        freq = (guint) atoi (name + strlen ("Frequency"));
 
-       cpufreq_selector_gen_call_set_frequency (popup->priv->selector,
+       cpufreq_selector_gen_call_set_frequency (popup->selector,
                                                 cpu,
                                                 freq,
                                                 NULL,
@@ -259,14 +220,14 @@ cpufreq_popup_governors_menu_activate (GtkAction    *action,
        if (!gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)))
                return;
 
-       if (popup->priv->selector == NULL)
+       if (popup->selector == NULL)
                return;
        
-       cpu = cpufreq_monitor_get_cpu (popup->priv->monitor);
+       cpu = cpufreq_monitor_get_cpu (popup->monitor);
        name = gtk_action_get_name (action);
        governor = name + strlen ("Governor");
 
-       cpufreq_selector_gen_call_set_governor (popup->priv->selector,
+       cpufreq_selector_gen_call_set_governor (popup->selector,
                                                cpu,
                                                governor,
                                                NULL,
@@ -294,19 +255,19 @@ cpufreq_popup_menu_add_action (CPUFreqPopup   *popup,
 
        gtk_action_set_sensitive (GTK_ACTION (action), sensitive);
        
-       gtk_radio_action_set_group (GTK_RADIO_ACTION (action), popup->priv->radio_group);
-       popup->priv->radio_group = gtk_radio_action_get_group (GTK_RADIO_ACTION (action));
+       gtk_radio_action_set_group (GTK_RADIO_ACTION (action), popup->radio_group);
+       popup->radio_group = gtk_radio_action_get_group (GTK_RADIO_ACTION (action));
        
        if (g_ascii_strcasecmp (menu, "Frequency") == 0) {
-               popup->priv->freqs_actions = g_slist_prepend (popup->priv->freqs_actions,
-                                                             (gpointer) action);
+               popup->freqs_actions = g_slist_prepend (popup->freqs_actions,
+                                                       (gpointer) action);
 
                g_signal_connect (action, "activate",
                                  G_CALLBACK (cpufreq_popup_frequencies_menu_activate),
                                  (gpointer) popup);
        } else if (g_ascii_strcasecmp (menu, "Governor") == 0) {
-               popup->priv->govs_actions = g_slist_prepend (popup->priv->govs_actions,
-                                                            (gpointer) action);
+               popup->govs_actions = g_slist_prepend (popup->govs_actions,
+                                                      (gpointer) action);
 
                g_signal_connect (action, "activate",
                                  G_CALLBACK (cpufreq_popup_governors_menu_activate),
@@ -324,7 +285,7 @@ frequencies_menu_create_actions (CPUFreqPopup *popup)
 {
        GList *available_freqs;
 
-       available_freqs = cpufreq_monitor_get_available_frequencies (popup->priv->monitor);
+       available_freqs = cpufreq_monitor_get_available_frequencies (popup->monitor);
 
        while (available_freqs) {
                const gchar *text;
@@ -345,7 +306,7 @@ frequencies_menu_create_actions (CPUFreqPopup *popup)
 
                cpufreq_popup_menu_add_action (popup,
                                               "Frequency", 
-                                              popup->priv->freqs_group,
+                                              popup->freqs_group,
                                               text, label, TRUE);
                g_free (label);
 
@@ -358,7 +319,7 @@ governors_menu_create_actions (CPUFreqPopup *popup)
 {
        GList *available_govs;
 
-       available_govs = cpufreq_monitor_get_available_governors (popup->priv->monitor);
+       available_govs = cpufreq_monitor_get_available_governors (popup->monitor);
        available_govs = g_list_sort (available_govs, (GCompareFunc)g_ascii_strcasecmp);
 
        while (available_govs) {
@@ -367,7 +328,7 @@ governors_menu_create_actions (CPUFreqPopup *popup)
 
                governor = (const gchar *) available_govs->data;
                if (g_ascii_strcasecmp (governor, "userspace") == 0) {
-                       popup->priv->show_freqs = TRUE;
+                       popup->show_freqs = TRUE;
                        available_govs = g_list_next (available_govs);
                        continue;
                }
@@ -377,7 +338,7 @@ governors_menu_create_actions (CPUFreqPopup *popup)
                
                cpufreq_popup_menu_add_action (popup,
                                               "Governor",
-                                              popup->priv->govs_group,
+                                              popup->govs_group,
                                               governor, label, TRUE);
                g_free (label);
 
@@ -404,8 +365,8 @@ cpufreq_popup_build_ui (CPUFreqPopup *popup,
                              "label", &label,
                              NULL);
 
-               gtk_ui_manager_add_ui (popup->priv->ui_manager,
-                                      popup->priv->merge_id,
+               gtk_ui_manager_add_ui (popup->ui_manager,
+                                      popup->merge_id,
                                       menu_path,
                                       label, name,
                                       GTK_UI_MANAGER_MENUITEM,
@@ -420,62 +381,55 @@ static void
 cpufreq_popup_build_frequencies_menu (CPUFreqPopup *popup,
                                      const gchar  *path)
 {
-       if (!popup->priv->freqs_group) {
+       if (!popup->freqs_group) {
                GtkActionGroup *action_group;
 
                action_group = gtk_action_group_new ("FreqsActions");
-               popup->priv->freqs_group = action_group;
+               popup->freqs_group = action_group;
                gtk_action_group_set_translation_domain (action_group, NULL);
 
                frequencies_menu_create_actions (popup);
-               popup->priv->freqs_actions = g_slist_reverse (popup->priv->freqs_actions);
-               gtk_ui_manager_insert_action_group (popup->priv->ui_manager,
+               popup->freqs_actions = g_slist_reverse (popup->freqs_actions);
+               gtk_ui_manager_insert_action_group (popup->ui_manager,
                                                    action_group, 0);
        }
 
-       cpufreq_popup_build_ui (popup,
-                               popup->priv->freqs_actions,
-                               path);
+       cpufreq_popup_build_ui (popup, popup->freqs_actions, path);
 }
 
 static void
 cpufreq_popup_build_governors_menu (CPUFreqPopup *popup,
                                    const gchar  *path)
 {
-       if (!popup->priv->govs_group) {
+       if (!popup->govs_group) {
                GtkActionGroup *action_group;
 
                action_group = gtk_action_group_new ("GovsActions");
-               popup->priv->govs_group = action_group;
+               popup->govs_group = action_group;
                gtk_action_group_set_translation_domain (action_group, NULL);
 
                governors_menu_create_actions (popup);
-               popup->priv->govs_actions = g_slist_reverse (popup->priv->govs_actions);
-               gtk_ui_manager_insert_action_group (popup->priv->ui_manager,
-                                                   action_group, 1);
+               popup->govs_actions = g_slist_reverse (popup->govs_actions);
+               gtk_ui_manager_insert_action_group (popup->ui_manager, action_group, 1);
        }
 
-       cpufreq_popup_build_ui (popup,
-                               popup->priv->govs_actions,
-                               path);
+       cpufreq_popup_build_ui (popup, popup->govs_actions, path);
 }
 
 static void
 cpufreq_popup_build_menu (CPUFreqPopup *popup)
 {
-       if (popup->priv->merge_id > 0) {
-               gtk_ui_manager_remove_ui (popup->priv->ui_manager,
-                                         popup->priv->merge_id);
-               gtk_ui_manager_ensure_update (popup->priv->ui_manager);
+       if (popup->merge_id > 0) {
+               gtk_ui_manager_remove_ui (popup->ui_manager, popup->merge_id);
+               gtk_ui_manager_ensure_update (popup->ui_manager);
        }
        
-       popup->priv->merge_id = gtk_ui_manager_new_merge_id (popup->priv->ui_manager);
+       popup->merge_id = gtk_ui_manager_new_merge_id (popup->ui_manager);
                
        cpufreq_popup_build_frequencies_menu (popup, FREQS_PLACEHOLDER_PATH);
        cpufreq_popup_build_governors_menu (popup, GOVS_PLACEHOLDER_PATH);
 
-       gtk_action_group_set_visible (popup->priv->freqs_group,
-                                     popup->priv->show_freqs);
+       gtk_action_group_set_visible (popup->freqs_group, popup->show_freqs);
 }
 
 static void
@@ -512,21 +466,21 @@ cpufreq_popup_menu_set_active (CPUFreqPopup *popup)
 {
        const gchar *governor;
 
-       governor = cpufreq_monitor_get_governor (popup->priv->monitor);
+       governor = cpufreq_monitor_get_governor (popup->monitor);
        
        if (g_ascii_strcasecmp (governor, "userspace") == 0) {
                gchar *active;
                guint  freq;
 
-               freq = cpufreq_monitor_get_frequency (popup->priv->monitor);
+               freq = cpufreq_monitor_get_frequency (popup->monitor);
                active = g_strdup_printf ("%d", freq);
                cpufreq_popup_menu_set_active_action (popup,
-                                                     popup->priv->freqs_group,
+                                                     popup->freqs_group,
                                                      "Frequency", active);
                g_free (active);
        } else {
                cpufreq_popup_menu_set_active_action (popup,
-                                                     popup->priv->govs_group,
+                                                     popup->govs_group,
                                                      "Governor", governor);
        }
 }
@@ -537,20 +491,20 @@ cpufreq_popup_get_menu (CPUFreqPopup *popup)
        GtkWidget *menu;
        
        g_return_val_if_fail (CPUFREQ_IS_POPUP (popup), NULL);
-       g_return_val_if_fail (CPUFREQ_IS_MONITOR (popup->priv->monitor), NULL);
+       g_return_val_if_fail (CPUFREQ_IS_MONITOR (popup->monitor), NULL);
        
        if (!cpufreq_utils_selector_is_available ())
                return NULL;
 
-       if (popup->priv->need_build) {
+       if (popup->need_build) {
                cpufreq_popup_build_menu (popup);
-               popup->priv->need_build = FALSE;
+               popup->need_build = FALSE;
        }
 
        cpufreq_popup_menu_set_active (popup);
-       
-       menu = gtk_ui_manager_get_widget (popup->priv->ui_manager,
+
+       menu = gtk_ui_manager_get_widget (popup->ui_manager,
                                          "/CPUFreqSelectorPopup");
-       
+
        return menu;
 }
diff --git a/gnome-applets/cpufreq/cpufreq-popup.h b/gnome-applets/cpufreq/cpufreq-popup.h
index 4aa697439..34af707d6 100644
--- a/gnome-applets/cpufreq/cpufreq-popup.h
+++ b/gnome-applets/cpufreq/cpufreq-popup.h
@@ -28,28 +28,9 @@
 
 G_BEGIN_DECLS
 
-#define CPUFREQ_TYPE_POPUP            (cpufreq_popup_get_type ())
-#define CPUFREQ_POPUP(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), CPUFREQ_TYPE_POPUP, CPUFreqPopup))
-#define CPUFREQ_POPUP_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), CPUFREQ_TYPE_POPUP, 
CPUFreqPopupClass))
-#define CPUFREQ_IS_POPUP(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CPUFREQ_TYPE_POPUP))
-#define CPUFREQ_IS_POPUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CPUFREQ_TYPE_POPUP))
-#define CPUFREQ_POPUP_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), CPUFREQ_TYPE_POPUP, 
CPUFreqPopupClass))
+#define CPUFREQ_TYPE_POPUP (cpufreq_popup_get_type ())
+G_DECLARE_FINAL_TYPE (CPUFreqPopup, cpufreq_popup, CPUFREQ, POPUP, GObject)
 
-typedef struct _CPUFreqPopup        CPUFreqPopup;
-typedef struct _CPUFreqPopupClass   CPUFreqPopupClass;
-typedef struct _CPUFreqPopupPrivate CPUFreqPopupPrivate;
-
-struct _CPUFreqPopup {
-       GObject              base;
-
-       CPUFreqPopupPrivate *priv;
-};
-
-struct _CPUFreqPopupClass {
-       GObjectClass         parent_class;
-};
-
-GType         cpufreq_popup_get_type        (void) G_GNUC_CONST;
 CPUFreqPopup *cpufreq_popup_new             (void);
 
 void          cpufreq_popup_set_monitor     (CPUFreqPopup   *popup,
diff --git a/gnome-applets/cpufreq/cpufreq-prefs.c b/gnome-applets/cpufreq/cpufreq-prefs.c
index b3198703e..c21520814 100644
--- a/gnome-applets/cpufreq/cpufreq-prefs.c
+++ b/gnome-applets/cpufreq/cpufreq-prefs.c
@@ -33,7 +33,10 @@ enum {
        PROP_SHOW_TEXT_MODE,
 };
 
-struct _CPUFreqPrefsPrivate {
+struct _CPUFreqPrefs
+{
+       GObject parent;
+
        guint               cpu;
        CPUFreqShowMode     show_mode;
        CPUFreqShowTextMode show_text_mode;
@@ -51,9 +54,6 @@ struct _CPUFreqPrefsPrivate {
        GtkWidget *show_mode_combo;
 };
 
-#define CPUFREQ_PREFS_GET_PRIVATE(object) \
-        (G_TYPE_INSTANCE_GET_PRIVATE ((object), CPUFREQ_TYPE_PREFS, CPUFreqPrefsPrivate))
-
 static void cpufreq_prefs_finalize                  (GObject           *object);
 
 static void cpufreq_prefs_set_property              (GObject           *object,
@@ -67,16 +67,11 @@ static void cpufreq_prefs_get_property              (GObject           *object,
 
 static void cpufreq_prefs_dialog_update_sensitivity (CPUFreqPrefs      *prefs);
 
-
 G_DEFINE_TYPE (CPUFreqPrefs, cpufreq_prefs, G_TYPE_OBJECT)
 
 static void
 cpufreq_prefs_init (CPUFreqPrefs *prefs)
 {
-       prefs->priv = CPUFREQ_PREFS_GET_PRIVATE (prefs);
-
-       prefs->priv->settings = NULL;
-       prefs->priv->cpu = 0;
 }
 
 static void
@@ -86,8 +81,6 @@ cpufreq_prefs_class_init (CPUFreqPrefsClass *klass)
 
        g_object_class->set_property = cpufreq_prefs_set_property;
        g_object_class->get_property = cpufreq_prefs_get_property;
-       
-       g_type_class_add_private (g_object_class, sizeof (CPUFreqPrefsPrivate));
 
        /* Properties */
        g_object_class_install_property (g_object_class,
@@ -124,15 +117,8 @@ cpufreq_prefs_finalize (GObject *object)
 {
        CPUFreqPrefs *prefs = CPUFREQ_PREFS (object);
 
-       if (prefs->priv->settings) {
-               g_object_unref (prefs->priv->settings);
-               prefs->priv->settings = NULL;
-       }
-
-       if (prefs->priv->dialog) {
-               gtk_widget_destroy (prefs->priv->dialog);
-               prefs->priv->dialog = NULL;
-       }
+       g_clear_object (&prefs->settings);
+       g_clear_pointer (&prefs->dialog, gtk_widget_destroy);
 
        G_OBJECT_CLASS (cpufreq_prefs_parent_class)->finalize (object);
 }
@@ -151,9 +137,10 @@ cpufreq_prefs_set_property (GObject      *object,
                guint cpu;
 
                cpu = g_value_get_uint (value);
-               if (prefs->priv->cpu != cpu) {
-                       prefs->priv->cpu = cpu;
-                       g_settings_set_int (prefs->priv->settings, "cpu", cpu);
+
+               if (prefs->cpu != cpu) {
+                       prefs->cpu = cpu;
+                       g_settings_set_int (prefs->settings, "cpu", cpu);
                }
        }
                break;
@@ -161,10 +148,10 @@ cpufreq_prefs_set_property (GObject      *object,
                CPUFreqShowMode mode;
 
                mode = g_value_get_enum (value);
-               if (prefs->priv->show_mode != mode) {
+               if (prefs->show_mode != mode) {
                        update_sensitivity = TRUE;
-                       prefs->priv->show_mode = mode;
-                       g_settings_set_enum (prefs->priv->settings, "show-mode", mode);
+                       prefs->show_mode = mode;
+                       g_settings_set_enum (prefs->settings, "show-mode", mode);
                }
        }
                break;
@@ -172,10 +159,10 @@ cpufreq_prefs_set_property (GObject      *object,
                CPUFreqShowTextMode mode;
 
                mode = g_value_get_enum (value);
-               if (prefs->priv->show_text_mode != mode) {
+               if (prefs->show_text_mode != mode) {
                        update_sensitivity = TRUE;
-                       prefs->priv->show_text_mode = mode;
-                       g_settings_set_enum (prefs->priv->settings, "show-text-mode", mode);
+                       prefs->show_text_mode = mode;
+                       g_settings_set_enum (prefs->settings, "show-text-mode", mode);
                }
        }
                break;
@@ -183,7 +170,7 @@ cpufreq_prefs_set_property (GObject      *object,
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
        }
 
-       if (prefs->priv->dialog && update_sensitivity)
+       if (prefs->dialog && update_sensitivity)
                cpufreq_prefs_dialog_update_sensitivity (prefs);
 }
 
@@ -197,13 +184,13 @@ cpufreq_prefs_get_property (GObject    *object,
 
        switch (prop_id) {
        case PROP_CPU:
-               g_value_set_uint (value, prefs->priv->cpu);
+               g_value_set_uint (value, prefs->cpu);
                break;
        case PROP_SHOW_MODE:
-               g_value_set_enum (value, prefs->priv->show_mode);
+               g_value_set_enum (value, prefs->show_mode);
                break;
        case PROP_SHOW_TEXT_MODE:
-               g_value_set_enum (value, prefs->priv->show_text_mode);
+               g_value_set_enum (value, prefs->show_text_mode);
                break;
        default:
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -213,12 +200,11 @@ cpufreq_prefs_get_property (GObject    *object,
 static void
 cpufreq_prefs_setup (CPUFreqPrefs *prefs)
 {
-       g_assert (G_IS_SETTINGS (prefs->priv->settings));
-
-       prefs->priv->cpu = g_settings_get_int (prefs->priv->settings, "cpu");
-       prefs->priv->show_mode = g_settings_get_enum (prefs->priv->settings, "show-mode");
-       prefs->priv->show_text_mode = g_settings_get_enum (prefs->priv->settings, "show-text-mode");
+       g_assert (G_IS_SETTINGS (prefs->settings));
 
+       prefs->cpu = g_settings_get_int (prefs->settings, "cpu");
+       prefs->show_mode = g_settings_get_enum (prefs->settings, "show-mode");
+       prefs->show_text_mode = g_settings_get_enum (prefs->settings, "show-text-mode");
 }
 
 CPUFreqPrefs *
@@ -230,8 +216,8 @@ cpufreq_prefs_new (CPUFreqApplet *applet,
        g_return_val_if_fail (settings != NULL, NULL);
 
        prefs = CPUFREQ_PREFS (g_object_new (CPUFREQ_TYPE_PREFS, NULL));
-       prefs->priv->applet = applet;
-       prefs->priv->settings = g_object_ref (settings);
+       prefs->applet = applet;
+       prefs->settings = g_object_ref (settings);
 
        cpufreq_prefs_setup (prefs);
 
@@ -244,7 +230,7 @@ cpufreq_prefs_get_cpu (CPUFreqPrefs *prefs)
 {
        g_return_val_if_fail (CPUFREQ_IS_PREFS (prefs), 0);
        
-       return MIN (prefs->priv->cpu, cpufreq_utils_get_n_cpus () - 1);
+       return MIN (prefs->cpu, cpufreq_utils_get_n_cpus () - 1);
 }
 
 CPUFreqShowMode
@@ -253,7 +239,7 @@ cpufreq_prefs_get_show_mode (CPUFreqPrefs *prefs)
        g_return_val_if_fail (CPUFREQ_IS_PREFS (prefs),
                              CPUFREQ_MODE_BOTH);
 
-       return prefs->priv->show_mode;
+       return prefs->show_mode;
 }
 
 CPUFreqShowTextMode
@@ -262,7 +248,7 @@ cpufreq_prefs_get_show_text_mode (CPUFreqPrefs *prefs)
        g_return_val_if_fail (CPUFREQ_IS_PREFS (prefs),
                              CPUFREQ_MODE_TEXT_FREQUENCY_UNIT);
 
-       return prefs->priv->show_text_mode;
+       return prefs->show_text_mode;
 }
 
 /* Preferences Dialog */
@@ -270,9 +256,9 @@ static void
 cpufreq_prefs_dialog_show_freq_toggled (GtkWidget *show_freq, CPUFreqPrefs *prefs)
 {
        CPUFreqShowTextMode show_text_mode;
-           
+
         if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (show_freq))) {
-               GtkWidget *show_unit = prefs->priv->show_unit;
+               GtkWidget *show_unit = prefs->show_unit;
 
                 if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (show_unit)))
                         show_text_mode = CPUFREQ_MODE_TEXT_FREQUENCY_UNIT;
@@ -321,8 +307,8 @@ static void
 cpufreq_prefs_dialog_cpu_number_changed (GtkWidget *cpu_combo, CPUFreqPrefs *prefs)
 {
         gint cpu;
-       
-        cpu = gtk_combo_box_get_active (GTK_COMBO_BOX (prefs->priv->cpu_combo));
+
+        cpu = gtk_combo_box_get_active (GTK_COMBO_BOX (prefs->cpu_combo));
 
         if (cpu >= 0) {
                g_object_set (G_OBJECT (prefs),
@@ -348,11 +334,11 @@ cpufreq_prefs_dialog_response_cb (CPUFreqPrefs *prefs,
                                  GtkDialog    *dialog)
 {
         if (response == GTK_RESPONSE_HELP) {
-                gp_applet_show_help (GP_APPLET (prefs->priv->applet),
+                gp_applet_show_help (GP_APPLET (prefs->applet),
                                      "cpufreq-applet-prefs");
         } else {
-                gtk_widget_destroy (prefs->priv->dialog);
-                prefs->priv->dialog = NULL;
+                gtk_widget_destroy (prefs->dialog);
+                prefs->dialog = NULL;
         }
 }
 
@@ -360,37 +346,37 @@ static void
 cpufreq_prefs_dialog_update_visibility (CPUFreqPrefs *prefs)
 {
        if (cpufreq_utils_get_n_cpus () > 1)
-               gtk_widget_show (prefs->priv->monitor_settings_box);
+               gtk_widget_show (prefs->monitor_settings_box);
        else
-               gtk_widget_hide (prefs->priv->monitor_settings_box);
+               gtk_widget_hide (prefs->monitor_settings_box);
 }
 
 static void
 cpufreq_prefs_dialog_update_sensitivity (CPUFreqPrefs *prefs)
 {
-       gtk_widget_set_sensitive (prefs->priv->show_mode_combo,
-                                 g_settings_is_writable (prefs->priv->settings, "show-mode"));
+       gtk_widget_set_sensitive (prefs->show_mode_combo,
+                                 g_settings_is_writable (prefs->settings, "show-mode"));
        
-       if (prefs->priv->show_mode != CPUFREQ_MODE_GRAPHIC) {
+       if (prefs->show_mode != CPUFREQ_MODE_GRAPHIC) {
                gboolean key_writable;
                
-               key_writable = g_settings_is_writable (prefs->priv->settings, "show-text-mode");
+               key_writable = g_settings_is_writable (prefs->settings, "show-text-mode");
                
-               gtk_widget_set_sensitive (prefs->priv->show_freq,
+               gtk_widget_set_sensitive (prefs->show_freq,
                                          (TRUE && key_writable));
-               gtk_widget_set_sensitive (prefs->priv->show_perc,
+               gtk_widget_set_sensitive (prefs->show_perc,
                                          (TRUE && key_writable));
                
-               if (prefs->priv->show_text_mode == CPUFREQ_MODE_TEXT_PERCENTAGE)
-                       gtk_widget_set_sensitive (prefs->priv->show_unit,
+               if (prefs->show_text_mode == CPUFREQ_MODE_TEXT_PERCENTAGE)
+                       gtk_widget_set_sensitive (prefs->show_unit,
                                                  FALSE);
                else
-                       gtk_widget_set_sensitive (prefs->priv->show_unit,
+                       gtk_widget_set_sensitive (prefs->show_unit,
                                                  (TRUE && key_writable));
        } else {
-               gtk_widget_set_sensitive (prefs->priv->show_freq, FALSE);
-               gtk_widget_set_sensitive (prefs->priv->show_unit, FALSE);
-               gtk_widget_set_sensitive (prefs->priv->show_perc, FALSE);
+               gtk_widget_set_sensitive (prefs->show_freq, FALSE);
+               gtk_widget_set_sensitive (prefs->show_unit, FALSE);
+               gtk_widget_set_sensitive (prefs->show_perc, FALSE);
        }
 }
 
@@ -398,30 +384,30 @@ static void
 cpufreq_prefs_dialog_update (CPUFreqPrefs *prefs)
 {
        if (cpufreq_utils_get_n_cpus () > 1) {
-               gtk_combo_box_set_active (GTK_COMBO_BOX (prefs->priv->cpu_combo),
-                                         MIN (prefs->priv->cpu, cpufreq_utils_get_n_cpus () - 1));
+               gtk_combo_box_set_active (GTK_COMBO_BOX (prefs->cpu_combo),
+                                         MIN (prefs->cpu, cpufreq_utils_get_n_cpus () - 1));
        }
 
-       gtk_combo_box_set_active (GTK_COMBO_BOX (prefs->priv->show_mode_combo),
-                                 prefs->priv->show_mode);
+       gtk_combo_box_set_active (GTK_COMBO_BOX (prefs->show_mode_combo),
+                                 prefs->show_mode);
        
-       switch (prefs->priv->show_text_mode) {
+       switch (prefs->show_text_mode) {
        case CPUFREQ_MODE_TEXT_FREQUENCY:
-               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->priv->show_freq),
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->show_freq),
                                              TRUE);
-               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->priv->show_unit),
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->show_unit),
                                              FALSE);
 
                break;
        case CPUFREQ_MODE_TEXT_FREQUENCY_UNIT:
-               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->priv->show_freq),
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->show_freq),
                                              TRUE);
-               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->priv->show_unit),
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->show_unit),
                                              TRUE);
 
                break;
        case CPUFREQ_MODE_TEXT_PERCENTAGE:
-               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->priv->show_perc),
+               gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->show_perc),
                                              TRUE);
 
                break;
@@ -441,7 +427,7 @@ cpufreq_prefs_dialog_cpu_combo_setup (CPUFreqPrefs *prefs)
        guint            n_cpus;
 
        model = gtk_list_store_new (1, G_TYPE_STRING);
-       gtk_combo_box_set_model (GTK_COMBO_BOX (prefs->priv->cpu_combo),
+       gtk_combo_box_set_model (GTK_COMBO_BOX (prefs->cpu_combo),
                                 GTK_TREE_MODEL (model));
 
        n_cpus = cpufreq_utils_get_n_cpus ();
@@ -462,10 +448,10 @@ cpufreq_prefs_dialog_cpu_combo_setup (CPUFreqPrefs *prefs)
        g_object_unref (model);
 
        renderer = gtk_cell_renderer_text_new ();
-       gtk_cell_layout_clear (GTK_CELL_LAYOUT (prefs->priv->cpu_combo));
-       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (prefs->priv->cpu_combo),
+       gtk_cell_layout_clear (GTK_CELL_LAYOUT (prefs->cpu_combo));
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (prefs->cpu_combo),
                                    renderer, TRUE);
-       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (prefs->priv->cpu_combo),
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (prefs->cpu_combo),
                                        renderer,
                                        "text", 0,
                                        NULL);
@@ -479,7 +465,7 @@ cpufreq_prefs_dialog_show_mode_combo_setup (CPUFreqPrefs *prefs)
        GtkCellRenderer *renderer;
 
        model = gtk_list_store_new (1, G_TYPE_STRING);
-       gtk_combo_box_set_model (GTK_COMBO_BOX (prefs->priv->show_mode_combo),
+       gtk_combo_box_set_model (GTK_COMBO_BOX (prefs->show_mode_combo),
                                 GTK_TREE_MODEL (model));
 
        gtk_list_store_append (model, &iter);
@@ -500,10 +486,10 @@ cpufreq_prefs_dialog_show_mode_combo_setup (CPUFreqPrefs *prefs)
        g_object_unref (model);
 
        renderer = gtk_cell_renderer_text_new ();
-       gtk_cell_layout_clear (GTK_CELL_LAYOUT (prefs->priv->show_mode_combo));
-       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (prefs->priv->show_mode_combo),
+       gtk_cell_layout_clear (GTK_CELL_LAYOUT (prefs->show_mode_combo));
+       gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (prefs->show_mode_combo),
                                    renderer, TRUE);
-       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (prefs->priv->show_mode_combo),
+       gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (prefs->show_mode_combo),
                                        renderer,
                                        "text", 0,
                                        NULL);
@@ -516,17 +502,17 @@ cpufreq_prefs_dialog_create (CPUFreqPrefs *prefs)
 
        builder = gtk_builder_new_from_resource (GRESOURCE_PREFIX "/ui/cpufreq-preferences.ui");
 
-       prefs->priv->dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog"));
+       prefs->dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog"));
 
-       prefs->priv->cpu_combo = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_cpu_number"));
+       prefs->cpu_combo = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_cpu_number"));
        
-       prefs->priv->show_mode_combo = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_mode"));
+       prefs->show_mode_combo = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_mode"));
        
-       prefs->priv->show_freq = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_freq"));
-       prefs->priv->show_unit = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_unit"));
-       prefs->priv->show_perc = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_perc"));
+       prefs->show_freq = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_freq"));
+       prefs->show_unit = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_unit"));
+       prefs->show_perc = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_show_perc"));
 
-       prefs->priv->monitor_settings_box = GTK_WIDGET (gtk_builder_get_object (builder, 
"monitor_settings_box"));
+       prefs->monitor_settings_box = GTK_WIDGET (gtk_builder_get_object (builder, "monitor_settings_box"));
 
        g_object_unref (builder);
 
@@ -535,23 +521,23 @@ cpufreq_prefs_dialog_create (CPUFreqPrefs *prefs)
        if (cpufreq_utils_get_n_cpus () > 1)
                cpufreq_prefs_dialog_cpu_combo_setup (prefs);
                
-       g_signal_connect_swapped (G_OBJECT (prefs->priv->dialog), "response",
+       g_signal_connect_swapped (prefs->dialog, "response",
                                  G_CALLBACK (cpufreq_prefs_dialog_response_cb),
                                  (gpointer) prefs);
        
-       g_signal_connect (G_OBJECT (prefs->priv->show_freq), "toggled",
+       g_signal_connect (prefs->show_freq, "toggled",
                          G_CALLBACK (cpufreq_prefs_dialog_show_freq_toggled),
                          (gpointer) prefs);
-       g_signal_connect (G_OBJECT (prefs->priv->show_unit), "toggled",
+       g_signal_connect (prefs->show_unit, "toggled",
                          G_CALLBACK (cpufreq_prefs_dialog_show_unit_toggled),
                          (gpointer) prefs);
-       g_signal_connect (G_OBJECT (prefs->priv->show_perc), "toggled",
+       g_signal_connect (prefs->show_perc, "toggled",
                          G_CALLBACK (cpufreq_prefs_dialog_show_perc_toggled),
                          (gpointer) prefs);
-       g_signal_connect (G_OBJECT (prefs->priv->cpu_combo), "changed",
+       g_signal_connect (prefs->cpu_combo, "changed",
                          G_CALLBACK (cpufreq_prefs_dialog_cpu_number_changed),
                          (gpointer) prefs);
-       g_signal_connect (G_OBJECT (prefs->priv->show_mode_combo), "changed",
+       g_signal_connect (prefs->show_mode_combo, "changed",
                          G_CALLBACK (cpufreq_prefs_dialog_show_mode_changed),
                          (gpointer) prefs);
 }
@@ -561,18 +547,18 @@ cpufreq_preferences_dialog_run (CPUFreqPrefs *prefs, GdkScreen *screen)
 {
         g_return_if_fail (CPUFREQ_IS_PREFS (prefs));
 
-        if (prefs->priv->dialog) {
+        if (prefs->dialog) {
                 /* Dialog already exist, only show it */
-                gtk_window_present (GTK_WINDOW (prefs->priv->dialog));
+                gtk_window_present (GTK_WINDOW (prefs->dialog));
                 return;
         }
 
        cpufreq_prefs_dialog_create (prefs);
-        gtk_window_set_screen (GTK_WINDOW (prefs->priv->dialog), screen);
+        gtk_window_set_screen (GTK_WINDOW (prefs->dialog), screen);
 
        cpufreq_prefs_dialog_update_sensitivity (prefs);
        cpufreq_prefs_dialog_update_visibility (prefs);
        cpufreq_prefs_dialog_update (prefs);
 
-       gtk_widget_show (prefs->priv->dialog);
+       gtk_widget_show (prefs->dialog);
 }
diff --git a/gnome-applets/cpufreq/cpufreq-prefs.h b/gnome-applets/cpufreq/cpufreq-prefs.h
index 878a2328d..7a406d83c 100644
--- a/gnome-applets/cpufreq/cpufreq-prefs.h
+++ b/gnome-applets/cpufreq/cpufreq-prefs.h
@@ -27,28 +27,8 @@
 
 G_BEGIN_DECLS
 
-#define CPUFREQ_TYPE_PREFS            (cpufreq_prefs_get_type ())
-#define CPUFREQ_PREFS(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), CPUFREQ_TYPE_PREFS, CPUFreqPrefs))
-#define CPUFREQ_PREFS_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), CPUFREQ_TYPE_PREFS, 
CPUFreqPrefsClass))
-#define CPUFREQ_IS_PREFS(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CPUFREQ_TYPE_PREFS))
-#define CPUFREQ_IS_PREFS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CPUFREQ_TYPE_PREFS))
-#define CPUFREQ_PREFS_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), CPUFREQ_TYPE_PREFS, 
CPUFreqPrefsClass))
-
-typedef struct _CPUFreqPrefs        CPUFreqPrefs;
-typedef struct _CPUFreqPrefsClass   CPUFreqPrefsClass;
-typedef struct _CPUFreqPrefsPrivate CPUFreqPrefsPrivate;
-
-struct _CPUFreqPrefs {
-       GObject              base;
-
-       CPUFreqPrefsPrivate *priv;
-};
-
-struct _CPUFreqPrefsClass {
-       GObjectClass         parent_class;
-};
-
-GType               cpufreq_prefs_get_type           (void) G_GNUC_CONST;
+#define CPUFREQ_TYPE_PREFS (cpufreq_prefs_get_type ())
+G_DECLARE_FINAL_TYPE (CPUFreqPrefs, cpufreq_prefs, CPUFREQ, PREFS, GObject)
 
 CPUFreqPrefs       *cpufreq_prefs_new                (CPUFreqApplet *applet,
                                                       GSettings     *settings);


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