[gthumb] use the new gth-browser-selection-changed hook



commit 57c1bb9e0501c67207b1d07700c93f3507f8e6e3
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Thu Nov 14 17:58:37 2019 +0100

    use the new gth-browser-selection-changed hook
    
    Used when the command sensibility depends only on the number
    of selected files.

 extensions/catalogs/callbacks.c           |  6 ++----
 extensions/catalogs/callbacks.h           |  3 ++-
 extensions/catalogs/main.c                |  2 +-
 extensions/change_date/callbacks.c        | 10 +++-------
 extensions/change_date/callbacks.h        |  3 ++-
 extensions/change_date/main.c             |  2 +-
 extensions/convert_format/callbacks.c     | 10 +++-------
 extensions/convert_format/callbacks.h     |  3 ++-
 extensions/convert_format/main.c          |  2 +-
 extensions/desktop_background/callbacks.c |  6 ++----
 extensions/desktop_background/callbacks.h |  3 ++-
 extensions/desktop_background/main.c      |  2 +-
 extensions/edit_metadata/callbacks.c      |  6 ++----
 extensions/edit_metadata/callbacks.h      |  3 ++-
 extensions/edit_metadata/main.c           |  2 +-
 extensions/image_print/callbacks.c        |  6 ++----
 extensions/image_print/callbacks.h        |  3 ++-
 extensions/image_print/main.c             |  2 +-
 extensions/image_rotation/callbacks.c     |  5 ++---
 extensions/image_rotation/callbacks.h     |  3 ++-
 extensions/image_rotation/main.c          |  2 +-
 extensions/resize_images/callbacks.c      | 10 +++-------
 extensions/resize_images/callbacks.h      |  3 ++-
 extensions/resize_images/main.c           |  2 +-
 extensions/selections/callbacks.c         |  5 ++---
 extensions/selections/callbacks.h         |  3 ++-
 extensions/selections/main.c              |  2 +-
 27 files changed, 48 insertions(+), 61 deletions(-)
---
diff --git a/extensions/catalogs/callbacks.c b/extensions/catalogs/callbacks.c
index 84feec75..7eb79d39 100644
--- a/extensions/catalogs/callbacks.c
+++ b/extensions/catalogs/callbacks.c
@@ -196,16 +196,14 @@ catalogs__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-catalogs__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+catalogs__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                           int         n_selected)
 {
        BrowserData *data;
-       int          n_selected;
 
        data = g_object_get_data (G_OBJECT (browser), BROWSER_DATA_KEY);
        g_return_if_fail (data != NULL);
 
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
-
        gth_window_enable_action (GTH_WINDOW (browser), "add-to-catalog", n_selected > 0);
        gth_window_enable_action (GTH_WINDOW (browser), "remove-from-catalog", (n_selected > 0) && 
GTH_IS_FILE_SOURCE_CATALOGS (gth_browser_get_location_source (browser)));
        gth_window_enable_action (GTH_WINDOW (browser), "go-to-container-from-catalog", n_selected == 1);
diff --git a/extensions/catalogs/callbacks.h b/extensions/catalogs/callbacks.h
index 220870dd..ee068a21 100644
--- a/extensions/catalogs/callbacks.h
+++ b/extensions/catalogs/callbacks.h
@@ -27,7 +27,8 @@
 
 void catalogs__initialize_cb                              (void);
 void catalogs__gth_browser_construct_cb                   (GthBrowser    *browser);
-void catalogs__gth_browser_update_sensitivity_cb          (GthBrowser    *browser);
+void catalogs__gth_browser_selection_changed_cb           (GthBrowser    *browser,
+                                                          int            n_selected);
 void catalogs__gth_browser_folder_tree_popup_before_cb    (GthBrowser    *browser,
                                                           GthFileSource *file_source,
                                                           GthFileData   *folder);
diff --git a/extensions/catalogs/main.c b/extensions/catalogs/main.c
index 96c225c0..1174121c 100644
--- a/extensions/catalogs/main.c
+++ b/extensions/catalogs/main.c
@@ -113,7 +113,7 @@ gthumb_extension_activate (void)
        gth_main_register_file_source (GTH_TYPE_FILE_SOURCE_CATALOGS);
        gth_hook_add_callback ("initialize", 10, G_CALLBACK (catalogs__initialize_cb), NULL);
        gth_hook_add_callback ("gth-browser-construct", 10, G_CALLBACK (catalogs__gth_browser_construct_cb), 
NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(catalogs__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(catalogs__gth_browser_selection_changed_cb), NULL);
        gth_hook_add_callback ("gth-browser-folder-tree-popup-before", 10, G_CALLBACK 
(catalogs__gth_browser_folder_tree_popup_before_cb), NULL);
        gth_hook_add_callback ("gth-browser-load-location-after", 10, G_CALLBACK 
(catalogs__gth_browser_load_location_after_cb), NULL);
        gth_hook_add_callback ("gth-browser-update-extra-widget", 10, G_CALLBACK 
(catalogs__gth_browser_update_extra_widget_cb), NULL);
diff --git a/extensions/change_date/callbacks.c b/extensions/change_date/callbacks.c
index 131ea08c..c38cf3c6 100644
--- a/extensions/change_date/callbacks.c
+++ b/extensions/change_date/callbacks.c
@@ -55,12 +55,8 @@ cd__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-cd__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+cd__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int      n_selected;
-       gboolean sensitive;
-
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
-       sensitive = n_selected > 0;
-       gth_window_enable_action (GTH_WINDOW (browser), "change-date", sensitive);
+       gth_window_enable_action (GTH_WINDOW (browser), "change-date", n_selected > 0);
 }
diff --git a/extensions/change_date/callbacks.h b/extensions/change_date/callbacks.h
index c463e544..80e59064 100644
--- a/extensions/change_date/callbacks.h
+++ b/extensions/change_date/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void      cd__gth_browser_construct_cb           (GthBrowser  *browser);
-void      cd__gth_browser_update_sensitivity_cb  (GthBrowser  *browser);
+void      cd__gth_browser_selection_changed_cb   (GthBrowser  *browser,
+                                                 int          n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/change_date/main.c b/extensions/change_date/main.c
index b103569e..b72417c4 100644
--- a/extensions/change_date/main.c
+++ b/extensions/change_date/main.c
@@ -30,7 +30,7 @@ G_MODULE_EXPORT void
 gthumb_extension_activate (void)
 {
        gth_hook_add_callback ("gth-browser-construct", 50, G_CALLBACK (cd__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(cd__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(cd__gth_browser_selection_changed_cb), NULL);
 }
 
 
diff --git a/extensions/convert_format/callbacks.c b/extensions/convert_format/callbacks.c
index 2d530327..de998220 100644
--- a/extensions/convert_format/callbacks.c
+++ b/extensions/convert_format/callbacks.c
@@ -55,12 +55,8 @@ cf__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-cf__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+cf__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int      n_selected;
-       gboolean sensitive;
-
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
-       sensitive = n_selected > 0;
-       gth_window_enable_action (GTH_WINDOW (browser), "convert-format", sensitive);
+       gth_window_enable_action (GTH_WINDOW (browser), "convert-format", n_selected > 0);
 }
diff --git a/extensions/convert_format/callbacks.h b/extensions/convert_format/callbacks.h
index abd13cf2..e1cda6e2 100644
--- a/extensions/convert_format/callbacks.h
+++ b/extensions/convert_format/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void  cf__gth_browser_construct_cb            (GthBrowser *browser);
-void  cf__gth_browser_update_sensitivity_cb   (GthBrowser *browser);
+void  cf__gth_browser_selection_changed_cb    (GthBrowser *browser,
+                                              int         n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/convert_format/main.c b/extensions/convert_format/main.c
index 2715d42f..7e35ae45 100644
--- a/extensions/convert_format/main.c
+++ b/extensions/convert_format/main.c
@@ -30,7 +30,7 @@ G_MODULE_EXPORT void
 gthumb_extension_activate (void)
 {
        gth_hook_add_callback ("gth-browser-construct", 35, G_CALLBACK (cf__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(cf__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(cf__gth_browser_selection_changed_cb), NULL);
 }
 
 
diff --git a/extensions/desktop_background/callbacks.c b/extensions/desktop_background/callbacks.c
index 720300ce..d83a6ab6 100644
--- a/extensions/desktop_background/callbacks.c
+++ b/extensions/desktop_background/callbacks.c
@@ -58,10 +58,8 @@ db__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-db__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+db__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int n_selected;
-
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
        g_object_set (g_action_map_lookup_action (G_ACTION_MAP (browser), "set-desktop-background"), 
"enabled", n_selected == 1, NULL);
 }
diff --git a/extensions/desktop_background/callbacks.h b/extensions/desktop_background/callbacks.h
index 5c9462d4..3236a2d0 100644
--- a/extensions/desktop_background/callbacks.h
+++ b/extensions/desktop_background/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void      db__gth_browser_construct_cb           (GthBrowser  *browser);
-void      db__gth_browser_update_sensitivity_cb  (GthBrowser  *browser);
+void      db__gth_browser_selection_changed_cb   (GthBrowser  *browser,
+                                                 int          n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/desktop_background/main.c b/extensions/desktop_background/main.c
index 65f290d7..a6596156 100644
--- a/extensions/desktop_background/main.c
+++ b/extensions/desktop_background/main.c
@@ -30,7 +30,7 @@ G_MODULE_EXPORT void
 gthumb_extension_activate (void)
 {
        gth_hook_add_callback ("gth-browser-construct", 20, G_CALLBACK (db__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(db__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(db__gth_browser_selection_changed_cb), NULL);
 }
 
 
diff --git a/extensions/edit_metadata/callbacks.c b/extensions/edit_metadata/callbacks.c
index 6c3ce513..a4c0c469 100644
--- a/extensions/edit_metadata/callbacks.c
+++ b/extensions/edit_metadata/callbacks.c
@@ -98,14 +98,12 @@ edit_metadata__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-edit_metadata__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+edit_metadata__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                                int         n_selected)
 {
-       int      n_selected;
        gboolean sensitive;
 
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
        sensitive = (n_selected > 0);
-
        g_object_set (g_action_map_lookup_action (G_ACTION_MAP (browser), "edit-metadata"), "enabled", 
sensitive, NULL);
        g_object_set (g_action_map_lookup_action (G_ACTION_MAP (browser), "edit-tags"), "enabled", sensitive, 
NULL);
        g_object_set (g_action_map_lookup_action (G_ACTION_MAP (browser), "delete-metadata"), "enabled", 
sensitive, NULL);
diff --git a/extensions/edit_metadata/callbacks.h b/extensions/edit_metadata/callbacks.h
index ec7d314c..d4027994 100644
--- a/extensions/edit_metadata/callbacks.h
+++ b/extensions/edit_metadata/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void      edit_metadata__gth_browser_construct_cb              (GthBrowser  *browser);
-void      edit_metadata__gth_browser_update_sensitivity_cb     (GthBrowser  *browser);
+void      edit_metadata__gth_browser_selection_changed_cb      (GthBrowser  *browser,
+                                                               int          n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/edit_metadata/main.c b/extensions/edit_metadata/main.c
index 743afb2e..3d727d28 100644
--- a/extensions/edit_metadata/main.c
+++ b/extensions/edit_metadata/main.c
@@ -41,7 +41,7 @@ gthumb_extension_activate (void)
 
        gth_main_register_type ("edit-comment-dialog-page", GTH_TYPE_EDIT_GENERAL_PAGE);
        gth_hook_add_callback ("gth-browser-construct", 7, G_CALLBACK 
(edit_metadata__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(edit_metadata__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(edit_metadata__gth_browser_selection_changed_cb), NULL);
 }
 
 
diff --git a/extensions/image_print/callbacks.c b/extensions/image_print/callbacks.c
index f52f52c1..fe249cda 100644
--- a/extensions/image_print/callbacks.c
+++ b/extensions/image_print/callbacks.c
@@ -67,10 +67,8 @@ ip__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-ip__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+ip__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int n_selected;
-
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
        g_object_set (g_action_map_lookup_action (G_ACTION_MAP (browser), "print"), "enabled", n_selected > 
0, NULL);
 }
diff --git a/extensions/image_print/callbacks.h b/extensions/image_print/callbacks.h
index 96df0de7..a120c379 100644
--- a/extensions/image_print/callbacks.h
+++ b/extensions/image_print/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void ip__gth_browser_construct_cb          (GthBrowser *browser);
-void ip__gth_browser_update_sensitivity_cb (GthBrowser *browser);
+void ip__gth_browser_selection_changed_cb  (GthBrowser *browser,
+                                           int         n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/image_print/main.c b/extensions/image_print/main.c
index ef8b5f0f..0e5ccd67 100644
--- a/extensions/image_print/main.c
+++ b/extensions/image_print/main.c
@@ -31,7 +31,7 @@ G_MODULE_EXPORT void
 gthumb_extension_activate (void)
 {
        gth_hook_add_callback ("gth-browser-construct", 9, G_CALLBACK (ip__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(ip__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(ip__gth_browser_selection_changed_cb), NULL);
        gth_hook_add_callback ("dlg-preferences-construct", 40, G_CALLBACK 
(ip__dlg_preferences_construct_cb), NULL);
        gth_hook_add_callback ("dlg-preferences-apply", 10, G_CALLBACK (ip__dlg_preferences_apply_cb), NULL);
 }
diff --git a/extensions/image_rotation/callbacks.c b/extensions/image_rotation/callbacks.c
index 6959e7c0..f6868ff4 100644
--- a/extensions/image_rotation/callbacks.c
+++ b/extensions/image_rotation/callbacks.c
@@ -105,12 +105,11 @@ ir__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-ir__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+ir__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int      n_selected;
        gboolean sensitive;
 
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
        sensitive = n_selected > 0;
        gth_window_enable_action (GTH_WINDOW (browser), "rotate-right", sensitive);
        gth_window_enable_action (GTH_WINDOW (browser), "rotate-left", sensitive);
diff --git a/extensions/image_rotation/callbacks.h b/extensions/image_rotation/callbacks.h
index b20c0b2e..2ede60bb 100644
--- a/extensions/image_rotation/callbacks.h
+++ b/extensions/image_rotation/callbacks.h
@@ -25,7 +25,8 @@
 #include <gthumb.h>
 
 void      ir__gth_browser_construct_cb              (GthBrowser  *browser);
-void      ir__gth_browser_update_sensitivity_cb     (GthBrowser  *browser);
+void      ir__gth_browser_selection_changed_cb      (GthBrowser  *browser,
+                                                    int          n_selected);
 void     ir__gth_browser_activate_viewer_page_cb   (GthBrowser  *browser);
 void     ir__gth_browser_deactivate_viewer_page_cb (GthBrowser  *browser);
 
diff --git a/extensions/image_rotation/main.c b/extensions/image_rotation/main.c
index cfc3dd8a..3b9fb329 100644
--- a/extensions/image_rotation/main.c
+++ b/extensions/image_rotation/main.c
@@ -38,7 +38,7 @@ gthumb_extension_activate (void)
        gth_hook_register ("jpegtran-after", 1);
 
        gth_hook_add_callback ("gth-browser-construct", 10, G_CALLBACK (ir__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(ir__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(ir__gth_browser_selection_changed_cb), NULL);
        gth_hook_add_callback ("gth-browser-activate-viewer-page", 10, G_CALLBACK 
(ir__gth_browser_activate_viewer_page_cb), NULL);
        gth_hook_add_callback ("gth-browser-deactivate-viewer-page", 10, G_CALLBACK 
(ir__gth_browser_deactivate_viewer_page_cb), NULL);
 }
diff --git a/extensions/resize_images/callbacks.c b/extensions/resize_images/callbacks.c
index 3a52946b..151fdd4a 100644
--- a/extensions/resize_images/callbacks.c
+++ b/extensions/resize_images/callbacks.c
@@ -55,12 +55,8 @@ ri__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-ri__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+ri__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                     int         n_selected)
 {
-       int      n_selected;
-       gboolean sensitive;
-
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
-       sensitive = n_selected > 0;
-       gth_window_enable_action (GTH_WINDOW (browser), "resize-images", sensitive);
+       gth_window_enable_action (GTH_WINDOW (browser), "resize-images", n_selected > 0);
 }
diff --git a/extensions/resize_images/callbacks.h b/extensions/resize_images/callbacks.h
index adec662e..6b69dc31 100644
--- a/extensions/resize_images/callbacks.h
+++ b/extensions/resize_images/callbacks.h
@@ -25,6 +25,7 @@
 #include <gthumb.h>
 
 void  ri__gth_browser_construct_cb            (GthBrowser *browser);
-void  ri__gth_browser_update_sensitivity_cb   (GthBrowser *browser);
+void  ri__gth_browser_selection_changed_cb    (GthBrowser *browser,
+                                              int         n_selected);
 
 #endif /* CALLBACKS_H */
diff --git a/extensions/resize_images/main.c b/extensions/resize_images/main.c
index 4e50b553..b0a7a8b6 100644
--- a/extensions/resize_images/main.c
+++ b/extensions/resize_images/main.c
@@ -30,7 +30,7 @@ G_MODULE_EXPORT void
 gthumb_extension_activate (void)
 {
        gth_hook_add_callback ("gth-browser-construct", 40, G_CALLBACK (ri__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(ri__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(ri__gth_browser_selection_changed_cb), NULL);
 }
 
 
diff --git a/extensions/selections/callbacks.c b/extensions/selections/callbacks.c
index 1664d924..9f1934de 100644
--- a/extensions/selections/callbacks.c
+++ b/extensions/selections/callbacks.c
@@ -220,10 +220,10 @@ selections__gth_browser_construct_cb (GthBrowser *browser)
 
 
 void
-selections__gth_browser_update_sensitivity_cb (GthBrowser *browser)
+selections__gth_browser_selection_changed_cb (GthBrowser *browser,
+                                             int         n_selected)
 {
        BrowserData *data;
-       int          n_selected;
 
        if (! GTH_IS_FILE_SOURCE_SELECTIONS (gth_browser_get_location_source (browser)))
                return;
@@ -231,7 +231,6 @@ selections__gth_browser_update_sensitivity_cb (GthBrowser *browser)
        data = g_object_get_data (G_OBJECT (browser), BROWSER_DATA_KEY);
        g_return_if_fail (data != NULL);
 
-       n_selected = gth_file_selection_get_n_selected (GTH_FILE_SELECTION (gth_browser_get_file_list_view 
(browser)));
        gth_window_enable_action (GTH_WINDOW (browser), "go-to-container-from-selection", n_selected == 1);
 }
 
diff --git a/extensions/selections/callbacks.h b/extensions/selections/callbacks.h
index 0c88dcbf..8f9d1de1 100644
--- a/extensions/selections/callbacks.h
+++ b/extensions/selections/callbacks.h
@@ -25,7 +25,8 @@
 #include <gthumb.h>
 
 void      selections__gth_browser_construct_cb           (GthBrowser   *browser);
-void      selections__gth_browser_update_sensitivity_cb  (GthBrowser   *browser);
+void      selections__gth_browser_selection_changed_cb   (GthBrowser   *browser,
+                                                         int           n_selected);
 gpointer  selections__gth_browser_file_list_key_press_cb (GthBrowser   *browser,
                                                          GdkEventKey  *event);
 void      selections__gth_browser_load_location_after_cb (GthBrowser   *browser,
diff --git a/extensions/selections/main.c b/extensions/selections/main.c
index 039571a4..f2d8aabe 100644
--- a/extensions/selections/main.c
+++ b/extensions/selections/main.c
@@ -41,7 +41,7 @@ gthumb_extension_activate (void)
        gth_main_register_metadata_provider (GTH_TYPE_METADATA_PROVIDER_SELECTIONS);
        gth_main_register_shortcut_category (shortcut_categories, G_N_ELEMENTS (shortcut_categories));
        gth_hook_add_callback ("gth-browser-construct", 10, G_CALLBACK 
(selections__gth_browser_construct_cb), NULL);
-       gth_hook_add_callback ("gth-browser-update-sensitivity", 10, G_CALLBACK 
(selections__gth_browser_update_sensitivity_cb), NULL);
+       gth_hook_add_callback ("gth-browser-selection-changed", 10, G_CALLBACK 
(selections__gth_browser_selection_changed_cb), NULL);
        gth_hook_add_callback ("gth-browser-file-list-key-press", 10, G_CALLBACK 
(selections__gth_browser_file_list_key_press_cb), NULL);
        gth_hook_add_callback ("gth-browser-load-location-after", 10, G_CALLBACK 
(selections__gth_browser_load_location_after_cb), NULL);
        gth_hook_add_callback ("gth-browser-update-extra-widget", 20, G_CALLBACK 
(selections__gth_browser_update_extra_widget_cb), NULL);


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