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