diff dw.h @ 157:a07dd2e819f3

Added module support.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 12 Nov 2002 08:52:22 +0000
parents 840c54766306
children a4ae65d5b301
line wrap: on
line diff
--- a/dw.h	Fri Nov 08 17:38:59 2002 +0000
+++ b/dw.h	Tue Nov 12 08:52:22 2002 +0000
@@ -145,6 +145,8 @@
 	HWND menu;
 } *HMENUI;
 
+typedef HMODULE HMOD;
+
 extern HAB dwhab;
 extern HMQ dwhmq;
 #endif
@@ -294,6 +296,7 @@
 
 typedef HANDLE HMTX;
 typedef HANDLE HEV;
+typedef HANDLE HMOD;
 
 typedef struct _container {
 	ColorInfo cinfo;
@@ -491,6 +494,7 @@
     int posted;
 } *HEV;
 typedef pthread_t DWTID;
+typedef void * HMOD;
 
 typedef struct _hpixmap {
 	unsigned long width, height;
@@ -781,6 +785,9 @@
 void *dw_dialog_wait(DWDialog *dialog);
 void dw_window_set_data(HWND window, char *dataname, void *data);
 void *dw_window_get_data(HWND window, char *dataname);
+int dw_module_load(char *name, HMOD *handle);
+int dw_module_symbol(HMOD handle, char *name, void**func);
+int dw_module_close(HMOD handle);
 #ifndef NO_SIGNALS
 void dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data);
 void dw_signal_disconnect_by_window(HWND window);