changeset 32:f3bf96c2786d

Added missing exports, added new tree functions and signals, fixed Win32 problem of showing icons even when not explicitly set.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 27 Aug 2001 17:16:12 +0000
parents 17a08cfd45d2
children 72675de7d229
files dw.def dw.h dww.def win/dw.c
diffstat 4 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dw.def	Sat Aug 25 17:08:01 2001 +0000
+++ b/dw.def	Mon Aug 27 17:16:12 2001 +0000
@@ -195,3 +195,6 @@
 
   dw_tree_new                            @370
   dw_tree_insert                         @371
+  dw_tree_clear                          @372
+  dw_tree_delete                         @373
+
--- a/dw.h	Sat Aug 25 17:08:01 2001 +0000
+++ b/dw.h	Mon Aug 27 17:16:12 2001 +0000
@@ -643,6 +643,8 @@
 int dw_checkbox_query(HWND handle);
 void dw_checkbox_set(HWND handle, int value);
 HWND dw_tree_insert(HWND handle, char *title, unsigned long icon, HWND parent);
+void dw_tree_clear(HWND handle);
+void dw_tree_delete(HWND handle, HWND item);
 int dw_container_setup(HWND handle, unsigned long *flags, char **titles, int count, int separator);
 unsigned long dw_icon_load(unsigned long module, unsigned long id);
 void dw_icon_free(unsigned long handle);
--- a/dww.def	Sat Aug 25 17:08:01 2001 +0000
+++ b/dww.def	Mon Aug 27 17:16:12 2001 +0000
@@ -192,4 +192,5 @@
 
   dw_tree_new                            @370
   dw_tree_insert                         @371
-
+  dw_tree_clear                          @372
+  dw_tree_delete                         @373
--- a/win/dw.c	Sat Aug 25 17:08:01 2001 +0000
+++ b/win/dw.c	Mon Aug 27 17:16:12 2001 +0000
@@ -4633,12 +4633,13 @@
 	LV_ITEM lvi;
 	int z;
 
-	lvi.mask = LVIF_DI_SETITEM | LVIF_TEXT;
+	lvi.mask = LVIF_DI_SETITEM | LVIF_TEXT | LVIF_IMAGE;
 	lvi.iSubItem = 0;
 	/* Insert at the end */
 	lvi.iItem = 1000000;
 	lvi.pszText = "";
 	lvi.cchTextMax = 1;
+	lvi.iImage = -1;
 
 	for(z=0;z<rowcount;z++)
 		ListView_InsertItem(handle, &lvi);