comparison 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
comparison
equal deleted inserted replaced
53:8add9a616d0e 54:c4e1139d9872
592 int dw_window_hide(HWND handle); 592 int dw_window_hide(HWND handle);
593 int dw_window_minimize(HWND handle); 593 int dw_window_minimize(HWND handle);
594 int dw_window_raise(HWND handle); 594 int dw_window_raise(HWND handle);
595 int dw_window_lower(HWND handle); 595 int dw_window_lower(HWND handle);
596 int dw_window_destroy(HWND handle); 596 int dw_window_destroy(HWND handle);
597 void dw_window_redraw(HWND handle);
597 int dw_window_set_font(HWND handle, char *fontname); 598 int dw_window_set_font(HWND handle, char *fontname);
598 int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back); 599 int dw_window_set_color(HWND handle, unsigned long fore, unsigned long back);
599 HWND dw_window_new(HWND hwndOwner, char *title, unsigned long flStyle); 600 HWND dw_window_new(HWND hwndOwner, char *title, unsigned long flStyle);
600 HWND dw_box_new(int type, int pad); 601 HWND dw_box_new(int type, int pad);
601 HWND dw_groupbox_new(int type, int pad, char *title); 602 HWND dw_groupbox_new(int type, int pad, char *title);
662 void dw_spinbutton_set_limits(HWND handle, long upper, long lower); 663 void dw_spinbutton_set_limits(HWND handle, long upper, long lower);
663 void dw_entryfield_set_limit(HWND handle, ULONG limit); 664 void dw_entryfield_set_limit(HWND handle, ULONG limit);
664 long dw_spinbutton_query(HWND handle); 665 long dw_spinbutton_query(HWND handle);
665 int dw_checkbox_query(HWND handle); 666 int dw_checkbox_query(HWND handle);
666 void dw_checkbox_set(HWND handle, int value); 667 void dw_checkbox_set(HWND handle, int value);
667 HWND dw_tree_insert(HWND handle, char *title, unsigned long icon, HWND parent); 668 HWND dw_tree_insert(HWND handle, char *title, unsigned long icon, HWND parent, void *itemdata);
668 void dw_tree_clear(HWND handle); 669 void dw_tree_clear(HWND handle);
669 void dw_tree_delete(HWND handle, HWND item); 670 void dw_tree_delete(HWND handle, HWND item);
671 void dw_tree_set(HWND handle, HWND item, char *title, unsigned long icon);
672 void dw_tree_expand(HWND handle, HWND item);
673 void dw_tree_collapse(HWND handle, HWND item);
674 void dw_tree_item_select(HWND handle, HWND item);
675 void dw_tree_set_data(HWND handle, HWND item, void *itemdata);
670 int dw_container_setup(HWND handle, unsigned long *flags, char **titles, int count, int separator); 676 int dw_container_setup(HWND handle, unsigned long *flags, char **titles, int count, int separator);
671 unsigned long dw_icon_load(unsigned long module, unsigned long id); 677 unsigned long dw_icon_load(unsigned long module, unsigned long id);
672 void dw_icon_free(unsigned long handle); 678 void dw_icon_free(unsigned long handle);
673 void *dw_container_alloc(HWND handle, int rowcount); 679 void *dw_container_alloc(HWND handle, int rowcount);
674 void dw_container_set_item(HWND handle, void *pointer, int column, int row, void *data); 680 void dw_container_set_item(HWND handle, void *pointer, int column, int row, void *data);