comparison 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
comparison
equal deleted inserted replaced
156:63258b34e70d 157:a07dd2e819f3
142 } *HPIXMAP; 142 } *HPIXMAP;
143 143
144 typedef struct _hmenui { 144 typedef struct _hmenui {
145 HWND menu; 145 HWND menu;
146 } *HMENUI; 146 } *HMENUI;
147
148 typedef HMODULE HMOD;
147 149
148 extern HAB dwhab; 150 extern HAB dwhab;
149 extern HMQ dwhmq; 151 extern HMQ dwhmq;
150 #endif 152 #endif
151 153
292 int realid; 294 int realid;
293 } NotebookPage; 295 } NotebookPage;
294 296
295 typedef HANDLE HMTX; 297 typedef HANDLE HMTX;
296 typedef HANDLE HEV; 298 typedef HANDLE HEV;
299 typedef HANDLE HMOD;
297 300
298 typedef struct _container { 301 typedef struct _container {
299 ColorInfo cinfo; 302 ColorInfo cinfo;
300 ULONG *flags; 303 ULONG *flags;
301 WNDPROC pOldProc; 304 WNDPROC pOldProc;
489 pthread_t thread; 492 pthread_t thread;
490 int alive; 493 int alive;
491 int posted; 494 int posted;
492 } *HEV; 495 } *HEV;
493 typedef pthread_t DWTID; 496 typedef pthread_t DWTID;
497 typedef void * HMOD;
494 498
495 typedef struct _hpixmap { 499 typedef struct _hpixmap {
496 unsigned long width, height; 500 unsigned long width, height;
497 GdkPixmap *pixmap; 501 GdkPixmap *pixmap;
498 HWND handle; 502 HWND handle;
779 DWDialog *dw_dialog_new(void *data); 783 DWDialog *dw_dialog_new(void *data);
780 int dw_dialog_dismiss(DWDialog *dialog, void *result); 784 int dw_dialog_dismiss(DWDialog *dialog, void *result);
781 void *dw_dialog_wait(DWDialog *dialog); 785 void *dw_dialog_wait(DWDialog *dialog);
782 void dw_window_set_data(HWND window, char *dataname, void *data); 786 void dw_window_set_data(HWND window, char *dataname, void *data);
783 void *dw_window_get_data(HWND window, char *dataname); 787 void *dw_window_get_data(HWND window, char *dataname);
788 int dw_module_load(char *name, HMOD *handle);
789 int dw_module_symbol(HMOD handle, char *name, void**func);
790 int dw_module_close(HMOD handle);
784 #ifndef NO_SIGNALS 791 #ifndef NO_SIGNALS
785 void dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data); 792 void dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data);
786 void dw_signal_disconnect_by_window(HWND window); 793 void dw_signal_disconnect_by_window(HWND window);
787 void dw_signal_disconnect_by_data(HWND window, void *data); 794 void dw_signal_disconnect_by_data(HWND window, void *data);
788 void dw_signal_disconnect_by_name(HWND window, char *signame); 795 void dw_signal_disconnect_by_name(HWND window, char *signame);