[devhelp] Preferences: first pass of cleanup



commit e1057f89061f10f62ee4ef53de81ee56c884fd66
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Thu Apr 5 18:22:25 2018 +0200

    Preferences: first pass of cleanup

 src/dh-preferences.c |   42 +++++++++++++++++-------------------------
 src/dh-preferences.h |   11 ++++-------
 2 files changed, 21 insertions(+), 32 deletions(-)
---
diff --git a/src/dh-preferences.c b/src/dh-preferences.c
index 3a17ea6..876e620 100644
--- a/src/dh-preferences.c
+++ b/src/dh-preferences.c
@@ -21,12 +21,8 @@
  */
 
 #include "dh-preferences.h"
-#include <string.h>
 #include <devhelp/devhelp.h>
 #include "dh-settings-app.h"
-#include "dh-util-app.h"
-
-static GtkWidget *prefs_dialog = NULL;
 
 enum {
         COLUMN_ENABLED = 0,
@@ -43,25 +39,20 @@ typedef struct {
         GtkGrid *fonts_grid;
         GtkFontButton *variable_font_button;
         GtkFontButton *fixed_font_button;
-        guint      use_system_fonts_id;
-        guint      system_var_id;
-        guint      system_fixed_id;
-        guint      var_id;
-        guint      fixed_id;
 
         /* Book Shelf tab */
-        GtkCellRendererToggle *bookshelf_enabled_toggle;
         GtkListStore *bookshelf_store;
         GtkCheckButton *bookshelf_group_by_language_button;
+        GtkCellRendererToggle *bookshelf_enabled_toggle;
 } DhPreferencesPrivate;
 
 G_DEFINE_TYPE_WITH_PRIVATE (DhPreferences, dh_preferences, GTK_TYPE_DIALOG)
 
 static void
-dh_preferences_response (GtkDialog *dlg,
+dh_preferences_response (GtkDialog *dialog,
                          gint       response_id)
 {
-        gtk_widget_destroy (GTK_WIDGET (dlg));
+        gtk_widget_destroy (GTK_WIDGET (dialog));
 }
 
 static void
@@ -73,8 +64,7 @@ dh_preferences_class_init (DhPreferencesClass *klass)
         dialog_class->response = dh_preferences_response;
 
         /* Bind class to template */
-        gtk_widget_class_set_template_from_resource (widget_class,
-                                                     "/org/gnome/devhelp/dh-preferences.ui");
+        gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/devhelp/dh-preferences.ui");
         gtk_widget_class_bind_template_child_private (widget_class, DhPreferences, system_fonts_button);
         gtk_widget_class_bind_template_child_private (widget_class, DhPreferences, fonts_grid);
         gtk_widget_class_bind_template_child_private (widget_class, DhPreferences, variable_font_button);
@@ -653,23 +643,25 @@ dh_preferences_init (DhPreferences *prefs)
 void
 dh_preferences_show_dialog (GtkWindow *parent)
 {
+        static GtkWindow *prefs = NULL;
+
         g_return_if_fail (GTK_IS_WINDOW (parent));
 
-        if (prefs_dialog == NULL) {
-                prefs_dialog = GTK_WIDGET (g_object_new (DH_TYPE_PREFERENCES,
-                                                         "use-header-bar", 1,
-                                                         NULL));
-                g_signal_connect (prefs_dialog,
+        if (prefs == NULL) {
+                prefs = g_object_new (DH_TYPE_PREFERENCES,
+                                      "use-header-bar", 1,
+                                      NULL);
+
+                g_signal_connect (prefs,
                                   "destroy",
                                   G_CALLBACK (gtk_widget_destroyed),
-                                  &prefs_dialog);
+                                  &prefs);
         }
 
-        if (parent != gtk_window_get_transient_for (GTK_WINDOW (prefs_dialog))) {
-                gtk_window_set_transient_for (GTK_WINDOW (prefs_dialog),
-                                              parent);
-                gtk_window_set_destroy_with_parent (GTK_WINDOW (prefs_dialog), TRUE);
+        if (parent != gtk_window_get_transient_for (prefs)) {
+                gtk_window_set_transient_for (prefs, parent);
+                gtk_window_set_destroy_with_parent (prefs, TRUE);
         }
 
-        gtk_window_present (GTK_WINDOW (prefs_dialog));
+        gtk_window_present (prefs);
 }
diff --git a/src/dh-preferences.h b/src/dh-preferences.h
index c57ec4e..a401ffc 100644
--- a/src/dh-preferences.h
+++ b/src/dh-preferences.h
@@ -28,7 +28,6 @@ G_BEGIN_DECLS
 
 #define DH_TYPE_PREFERENCES                (dh_preferences_get_type ())
 #define DH_PREFERENCES(obj)                (G_TYPE_CHECK_INSTANCE_CAST ((obj), DH_TYPE_PREFERENCES, 
DhPreferences))
-#define DH_PREFERENCES_CONST(obj)          (G_TYPE_CHECK_INSTANCE_CAST ((obj), DH_TYPE_PREFERENCES, 
DhPreferences const))
 #define DH_PREFERENCES_CLASS(klass)        (G_TYPE_CHECK_CLASS_CAST ((klass), DH_TYPE_PREFERENCES, 
DhPreferencesClass))
 #define DH_IS_PREFERENCES(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), DH_TYPE_PREFERENCES))
 #define DH_IS_PREFERENCES_CLASS(klass)     (G_TYPE_CHECK_CLASS_TYPE ((klass), DH_TYPE_PREFERENCES))
@@ -37,19 +36,17 @@ G_BEGIN_DECLS
 typedef struct _DhPreferences             DhPreferences;
 typedef struct _DhPreferencesClass        DhPreferencesClass;
 
-struct _DhPreferences
-{
+struct _DhPreferences {
         GtkDialog parent;
 };
 
-struct _DhPreferencesClass
-{
+struct _DhPreferencesClass {
         GtkDialogClass parent_class;
 };
 
-GType dh_preferences_get_type (void) G_GNUC_CONST;
+GType   dh_preferences_get_type         (void);
 
-void dh_preferences_show_dialog (GtkWindow *parent);
+void    dh_preferences_show_dialog      (GtkWindow *parent);
 
 G_END_DECLS
 


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