[Gnucash-changes] Remove the custom forall method.

David Hampton hampton at cvs.gnucash.org
Thu Jun 2 11:11:40 EDT 2005


Log Message:
-----------
Remove the custom forall method.  This allows all the child widgets to
be properly destroyed.

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash/src/gnome-search:
        gnc-general-search.c

Revision Data
-------------
Index: gnc-general-search.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-search/gnc-general-search.c,v
retrieving revision 1.1.4.8
retrieving revision 1.1.4.9
diff -Lsrc/gnome-search/gnc-general-search.c -Lsrc/gnome-search/gnc-general-search.c -u -r1.1.4.8 -r1.1.4.9
--- src/gnome-search/gnc-general-search.c
+++ src/gnome-search/gnc-general-search.c
@@ -102,32 +102,9 @@
 }
 
 static void
-gnc_general_search_forall (GtkContainer *container, gboolean include_internals,
-                           GtkCallback callback, gpointer callback_data)
-{
-	g_return_if_fail (container != NULL);
-	g_return_if_fail (GNC_IS_GENERAL_SEARCH (container));
-	g_return_if_fail (callback != NULL);
-
-	/* Let GtkBox handle things only if the internal widgets need
-	 * to be poked. */
-	if (!include_internals)
-		return;
-
-	if (!GTK_CONTAINER_CLASS (parent_class)->forall)
-		return;
-
-	GTK_CONTAINER_CLASS (parent_class)->forall (container,
-						    include_internals,
-						    callback,
-						    callback_data);
-}
-
-static void
 gnc_general_search_class_init (GNCGeneralSearchClass *klass)
 {
 	GtkObjectClass *object_class = (GtkObjectClass *) klass;
-	GtkContainerClass *container_class = (GtkContainerClass *) klass;
 
 	object_class = (GtkObjectClass*) klass;
 
@@ -142,8 +119,6 @@
 			       gtk_marshal_NONE__NONE,
 			       GTK_TYPE_NONE, 0);
 
-	container_class->forall = gnc_general_search_forall;
-
 	object_class->destroy = gnc_general_search_destroy;
 
 	klass->changed = NULL;


More information about the gnucash-changes mailing list