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