# HG changeset patch # User Eric Warmenhoven # Date 964719696 0 # Node ID d7cdcd9e28f4d69689c1bb7f8255922b4e0c9664 # Parent 4d92005c84e1f085774dfd43d9109b3612eed95d [gaim-migrate @ 544] Added an event tester plugin. Everything seems to be working. committer: Tailor Script diff -r 4d92005c84e1 -r d7cdcd9e28f4 plugins/Makefile.am --- a/plugins/Makefile.am Thu Jul 27 02:33:51 2000 +0000 +++ b/plugins/Makefile.am Thu Jul 27 17:41:36 2000 +0000 @@ -25,4 +25,4 @@ EXTRA_DIST = ChangeLog CRAZY HOWTO SIGNALS autorecon.c error.c filectl.c \ gaiminc.c iconaway.c lagmeter.c notify.c simple.c spellchk.c \ - toc_commands.c + toc_commands.c events.c diff -r 4d92005c84e1 -r d7cdcd9e28f4 plugins/events.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/plugins/events.c Thu Jul 27 17:41:36 2000 +0000 @@ -0,0 +1,67 @@ +/* tester.c + * + * test every callback, print to stdout + * + * by EWarmenhoven + * + * GPL and all that jazz + * + */ + +#define GAIM_PLUGINS +#include "gaim.h" + +void one_arg(void *m) +{ + printf("%d\n", m); +} + +void two_arg(char *n, void *m) +{ + printf("%d\n", m); +} + +void three_arg(char *n, char *o, void *m) +{ + printf("%d\n", m); +} + +void four_arg(char *n, char *o, char *p, void *m) +{ + printf("%d\n", m); +} + +int gaim_plugin_init(void *h) +{ + gaim_signal_connect(h, event_signon, one_arg, (void *)0); + gaim_signal_connect(h, event_signoff, one_arg, (void *)1); + gaim_signal_connect(h, event_away, one_arg, (void *)2); + gaim_signal_connect(h, event_back, one_arg, (void *)3); + gaim_signal_connect(h, event_im_recv, three_arg, (void *)4); + gaim_signal_connect(h, event_im_send, three_arg, (void *)5); + gaim_signal_connect(h, event_buddy_signon, two_arg, (void *)6); + gaim_signal_connect(h, event_buddy_signoff, two_arg, (void *)7); + gaim_signal_connect(h, event_buddy_away, two_arg, (void *)8); + gaim_signal_connect(h, event_buddy_back, two_arg, (void *)9); + gaim_signal_connect(h, event_blist_update, one_arg, (void *)10); + gaim_signal_connect(h, event_chat_invited, four_arg, (void *)11); + gaim_signal_connect(h, event_chat_join, two_arg, (void *)12); + gaim_signal_connect(h, event_chat_leave, two_arg, (void *)13); + gaim_signal_connect(h, event_chat_buddy_join, three_arg, (void *)14); + gaim_signal_connect(h, event_chat_buddy_leave, three_arg, (void *)15); + gaim_signal_connect(h, event_chat_recv, four_arg, (void *)16); + gaim_signal_connect(h, event_chat_send, three_arg, (void *)17); + gaim_signal_connect(h, event_warned, three_arg, (void *)18); + gaim_signal_connect(h, event_error, two_arg, (void *)19); + gaim_signal_connect(h, event_quit, one_arg, (void *)20); +} + +char *name() +{ + return "Event Test"; +} + +char *description() +{ + return "Test to see that all events are working properly."; +}