Mercurial > dwindows
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)