comparison dw.h @ 1853:4790589f52a9

Initial commit for new dw_signal_connect_data() function... Same as dw_signal_connect() but it has an additional callback parameter that gets called when the callback is being removed. This allows me to free memory allocated for the data parameter and prevent memory leaks in godwindows... Tested GTK and Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 27 Feb 2013 19:14:22 +0000
parents 6ab13f213847
children 952a41463240
comparison
equal deleted inserted replaced
1852:5f0e4ca14dcd 1853:4790589f52a9
1717 int API dw_module_symbol(HMOD handle, char *name, void**func); 1717 int API dw_module_symbol(HMOD handle, char *name, void**func);
1718 int API dw_module_close(HMOD handle); 1718 int API dw_module_close(HMOD handle);
1719 int API dw_timer_connect(int interval, void *sigfunc, void *data); 1719 int API dw_timer_connect(int interval, void *sigfunc, void *data);
1720 void API dw_timer_disconnect(int id); 1720 void API dw_timer_disconnect(int id);
1721 void API dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data); 1721 void API dw_signal_connect(HWND window, char *signame, void *sigfunc, void *data);
1722 void API dw_signal_connect_data(HWND window, char *signame, void *sigfunc, void *discfunc, void *data);
1722 void API dw_signal_disconnect_by_window(HWND window); 1723 void API dw_signal_disconnect_by_window(HWND window);
1723 void API dw_signal_disconnect_by_data(HWND window, void *data); 1724 void API dw_signal_disconnect_by_data(HWND window, void *data);
1724 void API dw_signal_disconnect_by_name(HWND window, char *signame); 1725 void API dw_signal_disconnect_by_name(HWND window, char *signame);
1725 HEV API dw_named_event_new(char *name); 1726 HEV API dw_named_event_new(char *name);
1726 HEV API dw_named_event_get(char *name); 1727 HEV API dw_named_event_get(char *name);