Mercurial > pidgin
diff src/gaim.h @ 1047:ece2d1543b20
[gaim-migrate @ 1057]
Plugins now use GModule. Protocol plugins can be dynamically updated.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Wed, 01 Nov 2000 22:30:36 +0000 |
| parents | daad2440a642 |
| children | 713b0e14e0a9 |
line wrap: on
line diff
--- a/src/gaim.h Wed Nov 01 11:34:56 2000 +0000 +++ b/src/gaim.h Wed Nov 01 22:30:36 2000 +0000 @@ -196,15 +196,16 @@ }; #ifdef GAIM_PLUGINS +#include <gmodule.h> + struct gaim_plugin { + GModule *handle; char *name; - char *filename; char *description; - void *handle; }; struct gaim_callback { - void *handle; + GModule *handle; enum gaim_event event; void *function; void *data; @@ -780,9 +781,9 @@ #ifdef GAIM_PLUGINS extern void show_plugins(GtkWidget *, gpointer); extern void load_plugin (char *); -extern void gaim_signal_connect(void *, enum gaim_event, void *, void *); -extern void gaim_signal_disconnect(void *, enum gaim_event, void *); -extern void gaim_plugin_unload(void *); +extern void gaim_signal_connect(GModule *, enum gaim_event, void *, void *); +extern void gaim_signal_disconnect(GModule *, enum gaim_event, void *); +extern void gaim_plugin_unload(GModule *); #endif extern char *event_name(enum gaim_event); extern void plugin_event(enum gaim_event, void *, void *, void *, void *);
