[nautilus-actions] na_gtk_utils_find_widget_by_name(): also search for widgets inside of unnamed containers
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] na_gtk_utils_find_widget_by_name(): also search for widgets inside of unnamed containers
- Date: Mon, 6 Feb 2012 20:08:35 +0000 (UTC)
commit 8e298c783eea22c7c82a81cdfb0748e2d75b01f3
Author: Pierre Wieser <pwieser trychlos org>
Date: Sat Feb 4 18:57:49 2012 +0100
na_gtk_utils_find_widget_by_name(): also search for widgets inside of unnamed containers
ChangeLog | 5 +++++
src/core/na-gtk-utils.c | 16 ++++++----------
2 files changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 3e636c5..3fc49bd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-04 Pierre Wieser <pwieser trychlos org>
+
+ * src/core/na-gtk-utils.c (na_gtk_utils_find_widget_by_name):
+ Also search inside of unnamed widgets.
+
2012-02-02 Pierre Wieser <pwieser trychlos org>
* src/io-xml/Makefile.am:
diff --git a/src/core/na-gtk-utils.c b/src/core/na-gtk-utils.c
index 3eff1f4..73bdd7a 100644
--- a/src/core/na-gtk-utils.c
+++ b/src/core/na-gtk-utils.c
@@ -91,16 +91,12 @@ na_gtk_utils_find_widget_by_name( GtkContainer *container, const gchar *name )
if( GTK_IS_WIDGET( ic->data )){
child = GTK_WIDGET( ic->data );
child_name = gtk_buildable_get_name( GTK_BUILDABLE( child ));
- if( child_name && strlen( child_name )){
- /*g_debug( "%s: child=%s", thisfn, child_name );*/
-
- if( !g_ascii_strcasecmp( name, child_name )){
- found = child;
- break;
-
- } else if( GTK_IS_CONTAINER( child )){
- found = na_gtk_utils_find_widget_by_name( GTK_CONTAINER( child ), name );
- }
+ if( child_name && strlen( child_name ) && !g_ascii_strcasecmp( name, child_name )){
+ found = child;
+ break;
+ }
+ if( GTK_IS_CONTAINER( child )){
+ found = na_gtk_utils_find_widget_by_name( GTK_CONTAINER( child ), name );
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]