diff dw.h @ 54:c4e1139d9872

Added new tree functions, and fixed a memory leak as well as use of invalid memory when a button destroys itself.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 17 Nov 2001 17:40:16 +0000
parents 0804483f6320
children 61869769c050
line wrap: on
line diff
--- a/dw.h	Tue Nov 13 11:14:00 2001 +0000
+++ b/dw.h	Sat Nov 17 17:40:16 2001 +0000
@@ -594,6 +594,7 @@
 int dw_window_raise(HWND handle);
 int dw_window_lower(HWND handle);
 int dw_window_destroy(HWND handle);
+void dw_window_redraw(HWND handle);
 int dw_window_set_font(HWND handle, char *fontname);
 int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back);
 HWND dw_window_new(HWND hwndOwner, char *title, unsigned long flStyle);
@@ -664,9 +665,14 @@
 long dw_spinbutton_query(HWND handle);
 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);
+HWND dw_tree_insert(HWND handle, char *title, unsigned long icon, HWND parent, void *itemdata);
 void dw_tree_clear(HWND handle);
 void dw_tree_delete(HWND handle, HWND item);
+void dw_tree_set(HWND handle, HWND item, char *title, unsigned long icon);
+void dw_tree_expand(HWND handle, HWND item);
+void dw_tree_collapse(HWND handle, HWND item);
+void dw_tree_item_select(HWND handle, HWND item);
+void dw_tree_set_data(HWND handle, HWND item, void *itemdata);
 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);