comparison dw.h @ 328:e00aff2b899e

Tree item handles are now of the type HTREEITEM instead of HWND since they were rarely actually window handles.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 08 Apr 2003 17:47:31 +0000
parents e5f0613b65cd
children b87afd126cb7
comparison
equal deleted inserted replaced
327:3204b978e077 328:e00aff2b899e
203 HPS hps; 203 HPS hps;
204 HBITMAP hbm; 204 HBITMAP hbm;
205 HWND handle; 205 HWND handle;
206 } *HPIXMAP; 206 } *HPIXMAP;
207 207
208 typedef void *HTREEITEM;
208 typedef HWND HMENUI; 209 typedef HWND HMENUI;
209 typedef HMODULE HMOD; 210 typedef HMODULE HMOD;
210 typedef unsigned short UWORD; 211 typedef unsigned short UWORD;
211 212
212 #define DW_NOMENU NULLHANDLE 213 #define DW_NOMENU NULLHANDLE
620 GdkPixmap *pixmap; 621 GdkPixmap *pixmap;
621 HWND handle; 622 HWND handle;
622 } *HPIXMAP; 623 } *HPIXMAP;
623 624
624 typedef GtkWidget *HMENUI; 625 typedef GtkWidget *HMENUI;
626 typedef void *HTREEITEM;
625 627
626 #define DW_NOMENU NULL 628 #define DW_NOMENU NULL
627 629
628 typedef struct _resource_struct { 630 typedef struct _resource_struct {
629 long resource_max, *resource_id; 631 long resource_max, *resource_id;
830 void API dw_spinbutton_set_limits(HWND handle, long upper, long lower); 832 void API dw_spinbutton_set_limits(HWND handle, long upper, long lower);
831 void API dw_entryfield_set_limit(HWND handle, ULONG limit); 833 void API dw_entryfield_set_limit(HWND handle, ULONG limit);
832 long API dw_spinbutton_query(HWND handle); 834 long API dw_spinbutton_query(HWND handle);
833 int API dw_checkbox_query(HWND handle); 835 int API dw_checkbox_query(HWND handle);
834 void API dw_checkbox_set(HWND handle, int value); 836 void API dw_checkbox_set(HWND handle, int value);
835 HWND API dw_tree_insert(HWND handle, char *title, unsigned long icon, HWND parent, void *itemdata); 837 HTREEITEM API dw_tree_insert(HWND handle, char *title, unsigned long icon, HTREEITEM parent, void *itemdata);
836 HWND API dw_tree_insert_after(HWND handle, HWND item, char *title, unsigned long icon, HWND parent, void *itemdata); 838 HTREEITEM API dw_tree_insert_after(HWND handle, HTREEITEM item, char *title, unsigned long icon, HTREEITEM parent, void *itemdata);
837 void API dw_tree_clear(HWND handle); 839 void API dw_tree_clear(HWND handle);
838 void API dw_tree_delete(HWND handle, HWND item); 840 void API dw_tree_delete(HWND handle, HTREEITEM item);
839 void API dw_tree_set(HWND handle, HWND item, char *title, unsigned long icon); 841 void API dw_tree_set(HWND handle, HTREEITEM item, char *title, unsigned long icon);
840 void API dw_tree_expand(HWND handle, HWND item); 842 void API dw_tree_expand(HWND handle, HTREEITEM item);
841 void API dw_tree_collapse(HWND handle, HWND item); 843 void API dw_tree_collapse(HWND handle, HTREEITEM item);
842 void API dw_tree_item_select(HWND handle, HWND item); 844 void API dw_tree_item_select(HWND handle, HTREEITEM item);
843 void API dw_tree_set_data(HWND handle, HWND item, void *itemdata); 845 void API dw_tree_set_data(HWND handle, HTREEITEM item, void *itemdata);
844 void * API dw_tree_get_data(HWND handle, HWND item); 846 void * API dw_tree_get_data(HWND handle, HTREEITEM item);
845 int API dw_container_setup(HWND handle, unsigned long *flags, char **titles, int count, int separator); 847 int API dw_container_setup(HWND handle, unsigned long *flags, char **titles, int count, int separator);
846 unsigned long API dw_icon_load(unsigned long module, unsigned long id); 848 unsigned long API dw_icon_load(unsigned long module, unsigned long id);
847 unsigned long API dw_icon_load_from_file(char *filename); 849 unsigned long API dw_icon_load_from_file(char *filename);
848 void API dw_icon_free(unsigned long handle); 850 void API dw_icon_free(unsigned long handle);
849 void * API dw_container_alloc(HWND handle, int rowcount); 851 void * API dw_container_alloc(HWND handle, int rowcount);