diff gtk/dw.c @ 311:24c1dfffe97e

Unified the callback functions for tree and container widgets.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 31 Mar 2003 09:57:45 +0000
parents 77105fe19c1f
children ff8f23594b15
line wrap: on
line diff
--- a/gtk/dw.c	Mon Mar 31 09:18:00 2003 +0000
+++ b/gtk/dw.c	Mon Mar 31 09:57:45 2003 +0000
@@ -490,7 +490,7 @@
 		{
 			GtkTreeModel *store = (GtkTreeModel *)gtk_object_get_data(GTK_OBJECT(widget), "_dw_tree_store");
 			gtk_tree_model_get(store, &iter, 0, &text, 2, &itemdata, 3, &item, -1);
-			retval = treeselectfunc(work->window, item, text, itemdata, work->data);
+			retval = treeselectfunc(work->window, item, text, work->data, itemdata);
 		}
 	}
 	return retval;
@@ -515,7 +515,7 @@
 		int (*treeselectfunc)(HWND, HWND, char *, void *, void *) = work->func;
 		char *text = (char *)gtk_object_get_data(GTK_OBJECT(child), "text");
 		void *itemdata = (void *)gtk_object_get_data(GTK_OBJECT(child), "itemdata");
-		retval = treeselectfunc(work->window, child, text, itemdata, work->data);
+		retval = treeselectfunc(work->window, child, text, work->data, itemdata);
 	}
 	return retval;
 }
@@ -567,9 +567,9 @@
 {
 	SignalHandler *work = (SignalHandler *)data;
 	char *rowdata = gtk_clist_get_row_data(GTK_CLIST(widget), row);
-	int (*contextfunc)(HWND, char *, void *) = work->func;
-
-	return contextfunc(work->window, rowdata, work->data);;
+	int (*contextfunc)(HWND, HWND, char *, void *, void *) = work->func;
+
+	return contextfunc(work->window, 0, rowdata, work->data, 0);;
 }
 
 static gint _unselect_row(GtkWidget *widget, gint row, gint column, GdkEventButton *event, gpointer data)