diff win/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/win/dw.c	Mon Mar 31 09:18:00 2003 +0000
+++ b/win/dw.c	Mon Mar 31 09:57:45 2003 +0000
@@ -1500,7 +1500,7 @@
 
 										ptrs = (void **)tvi.lParam;
 										if(ptrs)
-											result = treeselectfunc(tmp->window, (HWND)tem->itemNew.hItem, (char *)ptrs[0], (void *)ptrs[1], tmp->data);
+											result = treeselectfunc(tmp->window, (HWND)tem->itemNew.hItem, (char *)ptrs[0], tmp->data, (void *)ptrs[1]);
 
 										tmp = NULL;
 									}
@@ -1556,7 +1556,7 @@
 
 										if(iItem > -1)
 										{
-											int (*containerselectfunc)(HWND, char *, void *) = tmp->signalfunction;
+											int (*treeselectfunc)(HWND, HWND, char *, void *, void *) = tmp->signalfunction;
 
 											lvi.iItem = iItem;
 											lvi.mask = LVIF_PARAM;
@@ -1567,7 +1567,7 @@
 											if(lvi.lParam < 100)
 												lvi.lParam = 0;
 
-											containerselectfunc(tmp->window, (char *)lvi.lParam, tmp->data);
+											treeselectfunc(tmp->window, 0, (char *)lvi.lParam, tmp->data, 0);
 											tmp = NULL;
 										}
 									}