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