[nautilus-actions] Use G_SIGNAL_RUN_CLEANUP signal flag when a class handler is defined



commit 48196adcc2e5f6a7e4c960bbcaae0a89a1085ffa
Author: Pierre Wieser <pwieser trychlos org>
Date:   Thu Feb 17 01:48:02 2011 +0100

    Use G_SIGNAL_RUN_CLEANUP signal flag when a class handler is defined

 ChangeLog                 |    5 +++++
 src/core/na-iduplicable.c |    4 ++--
 src/core/na-settings.c    |    2 +-
 src/nact/base-window.c    |    6 +++---
 4 files changed, 11 insertions(+), 6 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 67e4e73..d0043d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2011-02-16 Pierre Wieser <pwieser trychlos org>
 
+	* src/core/na-iduplicable.c (interface_base_init):
+	* src/core/na-settings.c (class_init):
+	* src/nact/base-window.c (class_init):
+	Use G_SIGNAL_RUN_CLEANUP signal flag when an object handler is defined.
+
 	* docs/reference/Makefile.am:
 	* src/nact/Makefile.am:
 	* run-distcheck.sh: Fix make distcheck.
diff --git a/src/core/na-iduplicable.c b/src/core/na-iduplicable.c
index 1566372..3e6bb39 100644
--- a/src/core/na-iduplicable.c
+++ b/src/core/na-iduplicable.c
@@ -160,7 +160,7 @@ interface_base_init( NAIDuplicableInterface *klass )
 		st_signals[ MODIFIED_CHANGED ] = g_signal_new_class_handler(
 				IDUPLICABLE_SIGNAL_MODIFIED_CHANGED,
 				G_TYPE_OBJECT,
-				G_SIGNAL_RUN_LAST,
+				G_SIGNAL_RUN_CLEANUP,
 				G_CALLBACK( on_modified_changed_class_handler ),
 				NULL,
 				NULL,
@@ -192,7 +192,7 @@ interface_base_init( NAIDuplicableInterface *klass )
 		st_signals[ VALID_CHANGED ] = g_signal_new_class_handler(
 				IDUPLICABLE_SIGNAL_VALID_CHANGED,
 				G_TYPE_OBJECT,
-				G_SIGNAL_RUN_LAST,
+				G_SIGNAL_RUN_CLEANUP,
 				G_CALLBACK( on_valid_changed_class_handler ),
 				NULL,
 				NULL,
diff --git a/src/core/na-settings.c b/src/core/na-settings.c
index 92676ec..23a1540 100644
--- a/src/core/na-settings.c
+++ b/src/core/na-settings.c
@@ -281,7 +281,7 @@ class_init( NASettingsClass *klass )
 	st_signals[ KEY_CHANGED ] = g_signal_new_class_handler(
 				SETTINGS_SIGNAL_KEY_CHANGED,
 				NA_SETTINGS_TYPE,
-				G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
+				G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACTION,
 				G_CALLBACK( on_key_changed_final_handler ),
 				NULL,								/* accumulator */
 				NULL,								/* accumulator data */
diff --git a/src/nact/base-window.c b/src/nact/base-window.c
index 6296bbf..f40ae34 100644
--- a/src/nact/base-window.c
+++ b/src/nact/base-window.c
@@ -255,7 +255,7 @@ class_init( BaseWindowClass *klass )
 		g_signal_new_class_handler(
 				BASE_SIGNAL_INITIALIZE_GTK,
 				G_TYPE_FROM_CLASS( klass ),
-				G_SIGNAL_RUN_LAST,
+				G_SIGNAL_RUN_CLEANUP,
 				G_CALLBACK( on_initialize_gtk_toplevel_class_handler ),
 				NULL,
 				NULL,
@@ -275,7 +275,7 @@ class_init( BaseWindowClass *klass )
 		g_signal_new_class_handler(
 				BASE_SIGNAL_INITIALIZE_WINDOW,
 				G_TYPE_FROM_CLASS( klass ),
-				G_SIGNAL_RUN_LAST,
+				G_SIGNAL_RUN_CLEANUP,
 				G_CALLBACK( on_initialize_base_window_class_handler ),
 				NULL,
 				NULL,
@@ -297,7 +297,7 @@ class_init( BaseWindowClass *klass )
 		g_signal_new_class_handler(
 				BASE_SIGNAL_ALL_WIDGETS_SHOWED,
 				G_TYPE_FROM_CLASS( klass ),
-				G_SIGNAL_RUN_LAST,
+				G_SIGNAL_RUN_CLEANUP,
 				G_CALLBACK( on_all_widgets_showed_class_handler ),
 				NULL,
 				NULL,



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