diff plugins/signals-test.c @ 13281:e629076386f1

[gaim-migrate @ 15647] SF Patch #1431225 from Sadrul "This emits a signal when the alias of an account is changed. This can be used by plugins which, for example, uses the account-statusboxes." committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Tue, 14 Feb 2006 07:28:58 +0000
parents f09c6e8df82c
children
line wrap: on
line diff
--- a/plugins/signals-test.c	Tue Feb 14 05:43:43 2006 +0000
+++ b/plugins/signals-test.c	Tue Feb 14 07:28:58 2006 +0000
@@ -68,6 +68,14 @@
 					gaim_status_get_name(new));
 }
 
+static void
+account_alias_changed(GaimAccount *account, const char *old, gpointer data)
+{
+	gaim_debug_misc("signals test", "account-alias-changed (%s, %s, %s)\n",
+					gaim_account_get_username(account),
+					old, gaim_account_get_alias(account));
+}
+
 /**************************************************************************
  * Buddy Icons signal callbacks
  **************************************************************************/
@@ -537,6 +545,8 @@
 						plugin, GAIM_CALLBACK(account_set_info_cb), NULL);
 	gaim_signal_connect(accounts_handle, "account-status-changed",
 						plugin, GAIM_CALLBACK(account_status_changed), NULL);
+	gaim_signal_connect(accounts_handle, "account-alias-changed",
+						plugin, GAIM_CALLBACK(account_alias_changed), NULL);
 
 	/* Buddy List subsystem signals */
 	gaim_signal_connect(blist_handle, "buddy-status-changed",