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