Mercurial > pidgin.yaz
diff plugins/signals-test.c @ 11628:e1e47878d0ed
[gaim-migrate @ 13903]
sadrul's patch, updated by charkins, to remove the old account-away signal
and replace it with account-status-changed
committer: Tailor Script <tailor@pidgin.im>
author | Tim Ringenbach <marv@pidgin.im> |
---|---|
date | Sat, 08 Oct 2005 19:27:13 +0000 |
parents | 4d2d3104c92f |
children | bcc49c25ef90 |
line wrap: on
line diff
--- a/plugins/signals-test.c Sat Oct 08 18:21:48 2005 +0000 +++ b/plugins/signals-test.c Sat Oct 08 19:27:13 2005 +0000 @@ -31,6 +31,7 @@ #include "ft.h" #include "signals.h" #include "version.h" +#include "status.h" /************************************************************************** * Account subsystem signal callbacks @@ -43,14 +44,6 @@ } static void -account_away_cb(GaimAccount *account, const char *state, - const char *message, void *data) -{ - gaim_debug_misc("signals test", "account-away (%s, %s, %s)\n", - gaim_account_get_username(account), state, message); -} - -static void account_setting_info_cb(GaimAccount *account, const char *info, void *data) { gaim_debug_misc("signals test", "account-setting-info (%s, %s)\n", @@ -64,6 +57,16 @@ gaim_account_get_username(account), info); } +static void +account_status_changed(GaimAccount *account, GaimStatus *old, GaimStatus *new, + gpointer data) +{ + gaim_debug_misc("signals test", "account-status-changed (%s, %s, %s)\n", + gaim_account_get_username(account), + gaim_status_get_name(old), + gaim_status_get_name(new)); +} + /************************************************************************** * Buddy Icons signal callbacks **************************************************************************/ @@ -563,12 +566,12 @@ /* Accounts subsystem signals */ gaim_signal_connect(accounts_handle, "account-connecting", plugin, GAIM_CALLBACK(account_connecting_cb), NULL); - gaim_signal_connect(accounts_handle, "account-away", - plugin, GAIM_CALLBACK(account_away_cb), NULL); gaim_signal_connect(accounts_handle, "account-setting-info", plugin, GAIM_CALLBACK(account_setting_info_cb), NULL); gaim_signal_connect(accounts_handle, "account-set-info", plugin, GAIM_CALLBACK(account_set_info_cb), NULL); + gaim_signal_connect(accounts_handle, "account-status-changed", + plugin, GAIM_CALLBACK(account_status_changed), NULL); /* Buddy Icon subsystem signals */ gaim_signal_connect(buddy_icons_handle, "buddy-icon-cached",