[gthumb] added function to add a class to a dialog response widget



commit b4d9b14fbbc467a7f99bc652d124072cd43779dd
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Fri Aug 12 16:22:46 2016 +0200

    added function to add a class to a dialog response widget

 extensions/bookmarks/dlg-bookmarks.c               |    3 +--
 extensions/comments/dlg-comments-preferences.c     |    3 +--
 extensions/file_manager/actions.c                  |    3 +--
 .../gstreamer_tools/dlg-media-viewer-preferences.c |    3 +--
 .../dlg-photo-importer-preferences.c               |    3 +--
 extensions/rename_series/dlg-rename-series.c       |    3 +--
 .../rename_series/gth-template-editor-dialog.c     |    3 +--
 extensions/search/actions.c                        |    3 +--
 gthumb/dlg-personalize-filters.c                   |    3 +--
 gthumb/dlg-sort-order.c                            |    3 +--
 gthumb/gth-filter-editor-dialog.c                  |    3 +--
 gthumb/gtk-utils.c                                 |    9 +++++++++
 gthumb/gtk-utils.h                                 |    3 +++
 13 files changed, 23 insertions(+), 22 deletions(-)
---
diff --git a/extensions/bookmarks/dlg-bookmarks.c b/extensions/bookmarks/dlg-bookmarks.c
index b8a457f..db28824 100644
--- a/extensions/bookmarks/dlg-bookmarks.c
+++ b/extensions/bookmarks/dlg-bookmarks.c
@@ -358,8 +358,7 @@ dlg_bookmarks (GthBrowser *browser)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        gth_browser_set_dialog (browser, "bookmarks", data->dialog);
        g_object_set_data (G_OBJECT (data->dialog), "dialog_data", data);
diff --git a/extensions/comments/dlg-comments-preferences.c b/extensions/comments/dlg-comments-preferences.c
index 08a6be2..c03877b 100644
--- a/extensions/comments/dlg-comments-preferences.c
+++ b/extensions/comments/dlg-comments-preferences.c
@@ -76,8 +76,7 @@ dlg_comments_preferences (GtkWindow *parent)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        /* Set widgets data. */
 
diff --git a/extensions/file_manager/actions.c b/extensions/file_manager/actions.c
index a80046d..7e86a03 100644
--- a/extensions/file_manager/actions.c
+++ b/extensions/file_manager/actions.c
@@ -664,8 +664,7 @@ copy_to_folder_dialog (GthBrowser *browser,
                                              (move ? _("Move") : _("Copy")), GTK_RESPONSE_ACCEPT,
                                              NULL);
 
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        start_uri = g_settings_get_string (settings, PREF_FILE_MANAGER_COPY_LAST_FOLDER);
        if ((start_uri == NULL) || (strcmp (start_uri, "") == 0)) {
diff --git a/extensions/gstreamer_tools/dlg-media-viewer-preferences.c 
b/extensions/gstreamer_tools/dlg-media-viewer-preferences.c
index 39d3b32..65bf44b 100644
--- a/extensions/gstreamer_tools/dlg-media-viewer-preferences.c
+++ b/extensions/gstreamer_tools/dlg-media-viewer-preferences.c
@@ -85,8 +85,7 @@ dlg_media_viewer_preferences (GtkWindow *parent)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        /* Set widgets data. */
 
diff --git a/extensions/photo_importer/dlg-photo-importer-preferences.c 
b/extensions/photo_importer/dlg-photo-importer-preferences.c
index a230729..10cb700 100644
--- a/extensions/photo_importer/dlg-photo-importer-preferences.c
+++ b/extensions/photo_importer/dlg-photo-importer-preferences.c
@@ -86,8 +86,7 @@ dlg_photo_importer_preferences (GtkWindow *parent)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        /* Set widgets data. */
 
diff --git a/extensions/rename_series/dlg-rename-series.c b/extensions/rename_series/dlg-rename-series.c
index 60f7126..0ec8365 100644
--- a/extensions/rename_series/dlg-rename-series.c
+++ b/extensions/rename_series/dlg-rename-series.c
@@ -853,8 +853,7 @@ dlg_rename_series (GthBrowser *browser,
                                _GTK_LABEL_CANCEL, GTK_RESPONSE_CANCEL,
                                _("_Rename"), GTK_RESPONSE_OK,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_OK)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_OK, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        gth_browser_set_dialog (browser, "rename_series", data->dialog);
        g_object_set_data (G_OBJECT (data->dialog), "dialog_data", data);
diff --git a/extensions/rename_series/gth-template-editor-dialog.c 
b/extensions/rename_series/gth-template-editor-dialog.c
index 7ea681f..9ec50f9 100644
--- a/extensions/rename_series/gth-template-editor-dialog.c
+++ b/extensions/rename_series/gth-template-editor-dialog.c
@@ -165,8 +165,7 @@ gth_template_editor_dialog_construct (GthTemplateEditorDialog *self,
        gtk_dialog_add_button (GTK_DIALOG (self), _GTK_LABEL_CANCEL, GTK_RESPONSE_CANCEL);
        gtk_dialog_add_button (GTK_DIALOG (self), _GTK_LABEL_OK, GTK_RESPONSE_OK);
 
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (self), GTK_RESPONSE_OK)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (self), GTK_RESPONSE_OK, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        self->priv->content = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
        gtk_container_set_border_width (GTK_CONTAINER (self->priv->content), 5);
diff --git a/extensions/search/actions.c b/extensions/search/actions.c
index 8f85bf5..95fc70f 100644
--- a/extensions/search/actions.c
+++ b/extensions/search/actions.c
@@ -80,8 +80,7 @@ gth_browser_activate_find (GSimpleAction *action,
        gtk_dialog_add_button (GTK_DIALOG (dialog), _GTK_LABEL_CANCEL, GTK_RESPONSE_CANCEL);
        gtk_dialog_add_button (GTK_DIALOG (dialog), _("_Find"), GTK_RESPONSE_OK);
 
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (dialog), GTK_RESPONSE_OK)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        g_signal_connect (dialog, "response",
                          G_CALLBACK (search_editor_dialog__response_cb),
diff --git a/gthumb/dlg-personalize-filters.c b/gthumb/dlg-personalize-filters.c
index 7feb16e..489b898 100644
--- a/gthumb/dlg-personalize-filters.c
+++ b/gthumb/dlg-personalize-filters.c
@@ -527,8 +527,7 @@ dlg_personalize_filters (GthBrowser *browser)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        gth_browser_set_dialog (browser, "personalize_filters", data->dialog);
        g_object_set_data (G_OBJECT (data->dialog), "dialog_data", data);
diff --git a/gthumb/dlg-sort-order.c b/gthumb/dlg-sort-order.c
index 8a130ec..e973069 100644
--- a/gthumb/dlg-sort-order.c
+++ b/gthumb/dlg-sort-order.c
@@ -121,8 +121,7 @@ dlg_sort_order (GthBrowser *browser)
        gtk_dialog_add_buttons (GTK_DIALOG (data->dialog),
                                _GTK_LABEL_OK, GTK_RESPONSE_CLOSE,
                                NULL);
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_CLOSE, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        gth_browser_set_dialog (browser, "sort-order", data->dialog);
        g_object_set_data (G_OBJECT (data->dialog), "dialog_data", data);
diff --git a/gthumb/gth-filter-editor-dialog.c b/gthumb/gth-filter-editor-dialog.c
index ce07776..f3acbc3 100644
--- a/gthumb/gth-filter-editor-dialog.c
+++ b/gthumb/gth-filter-editor-dialog.c
@@ -146,8 +146,7 @@ gth_filter_editor_dialog_construct (GthFilterEditorDialog *self)
        gtk_dialog_add_button (GTK_DIALOG (self), _GTK_LABEL_CANCEL, GTK_RESPONSE_CANCEL);
        gtk_dialog_add_button (GTK_DIALOG (self), _GTK_LABEL_SAVE, GTK_RESPONSE_OK);
 
-       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(GTK_DIALOG (self), GTK_RESPONSE_OK)),
-                                    GTK_STYLE_CLASS_SUGGESTED_ACTION);
+       _gtk_dialog_add_class_to_response (GTK_DIALOG (self), GTK_RESPONSE_OK, 
GTK_STYLE_CLASS_SUGGESTED_ACTION);
 
        self->priv->builder = _gtk_builder_new_from_file ("filter-editor.ui", NULL);
 
diff --git a/gthumb/gtk-utils.c b/gthumb/gtk-utils.c
index ead1ccf..bb5abe9 100644
--- a/gthumb/gtk-utils.c
+++ b/gthumb/gtk-utils.c
@@ -261,6 +261,15 @@ _gtk_dialog_add_to_window_group (GtkDialog *dialog)
 }
 
 
+void
+_gtk_dialog_add_class_to_response (GtkDialog    *dialog,
+                                  int           respose_id,
+                                  const char   *class_name)
+{
+       gtk_style_context_add_class (gtk_widget_get_style_context (gtk_dialog_get_widget_for_response 
(dialog, respose_id)), class_name);
+}
+
+
 GdkPixbuf *
 _g_icon_get_pixbuf (GIcon        *icon,
                    int           icon_size,
diff --git a/gthumb/gtk-utils.h b/gthumb/gtk-utils.h
index e4dd5ba..559f920 100644
--- a/gthumb/gtk-utils.h
+++ b/gthumb/gtk-utils.h
@@ -78,6 +78,9 @@ void            _gtk_info_dialog_run                       (GtkWindow        *pa
                                                            const gchar      *format,
                                                            ...) G_GNUC_PRINTF (2, 3);
 void            _gtk_dialog_add_to_window_group            (GtkDialog        *dialog);
+void            _gtk_dialog_add_class_to_response          (GtkDialog        *dialog,
+                                                           int               respose_id,
+                                                           const char       *class_name);
 GdkPixbuf *     _g_icon_get_pixbuf                         (GIcon            *icon,
                                                            int               icon_size,
                                                            GtkIconTheme     *icon_theme);


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