Mercurial > dwindows
diff dw.h @ 195:b023d363fc09
Added scrollbar and timer support on OS/2 and GTK.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 20 Jan 2003 08:49:11 +0000 |
parents | f55677513954 |
children | b955228477b3 |
line wrap: on
line diff
--- a/dw.h Sat Jan 18 19:15:18 2003 +0000 +++ b/dw.h Mon Jan 20 08:49:11 2003 +0000 @@ -661,6 +661,7 @@ HWND API dw_radiobutton_new(char *text, ULONG id); HWND API dw_percent_new(unsigned long id); HWND API dw_slider_new(int vertical, int increments, ULONG id); +HWND API dw_scrollbar_new(int vertical, int increments, ULONG id); HWND API dw_checkbox_new(char *text, unsigned long id); HWND API dw_listbox_new(unsigned long id, int multi); void API dw_listbox_append(HWND handle, char *text); @@ -677,6 +678,9 @@ void API dw_percent_set_pos(HWND handle, unsigned int position); unsigned int API dw_slider_query_pos(HWND handle); void API dw_slider_set_pos(HWND handle, unsigned int position); +unsigned int API dw_scrollbar_query_pos(HWND handle); +void API dw_scrollbar_set_pos(HWND handle, unsigned int position); +void API dw_scrollbar_set_range(HWND handle, unsigned int range); void API dw_window_set_pos(HWND handle, unsigned long x, unsigned long y); void API dw_window_set_usize(HWND handle, unsigned long width, unsigned long height); void API dw_window_set_pos_size(HWND handle, unsigned long x, unsigned long y, unsigned long width, unsigned long height); @@ -809,11 +813,11 @@ int API dw_module_load(char *name, HMOD *handle); int API dw_module_symbol(HMOD handle, char *name, void**func); int API dw_module_close(HMOD handle); -#ifndef NO_SIGNALS +int API dw_timer_connect(HWND window, int interval, void *sigfunc, void *data); +void API dw_timer_disconnect(int id); void API dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data); void API dw_signal_disconnect_by_window(HWND window); void API dw_signal_disconnect_by_data(HWND window, void *data); void API dw_signal_disconnect_by_name(HWND window, char *signame); -#endif #endif