diff plugins/signals-test.c @ 10934:185ca25b5c7e

[gaim-migrate @ 12717] sf patch #1197984, from Richard Laager Add a buddy icon cached signal committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 24 May 2005 04:19:19 +0000
parents 72a5babfa8b4
children 50224ac8184d
line wrap: on
line diff
--- a/plugins/signals-test.c	Mon May 23 19:05:11 2005 +0000
+++ b/plugins/signals-test.c	Tue May 24 04:19:19 2005 +0000
@@ -72,6 +72,17 @@
 }
 
 /**************************************************************************
+ * Buddy Icons signal callbacks
+ **************************************************************************/
+static void
+buddy_icon_cached_cb(GaimBuddyIcon *icon, GaimBuddy *buddy,
+		     const char *filename, const char *old_icon)
+{
+	gaim_debug_misc("signals test", "buddy icon cached (%s, %s, %s)\n",
+					gaim_buddy_get_name(buddy), filename, old_icon);
+}
+
+/**************************************************************************
  * Buddy List subsystem signal callbacks
  **************************************************************************/
 static void
@@ -475,6 +486,7 @@
 	void *conv_handle = gaim_conversations_get_handle();
 	void *accounts_handle = gaim_accounts_get_handle();
 	void *ciphers_handle = gaim_ciphers_get_handle();
+	void *buddy_icons_handle = gaim_buddy_icons_get_handle();
 
 	/* Accounts subsystem signals */
 	gaim_signal_connect(accounts_handle, "account-connecting",
@@ -488,6 +500,10 @@
 	gaim_signal_connect(accounts_handle, "account-warned",
 						plugin, GAIM_CALLBACK(account_warned_cb), NULL);
 
+	/* Buddy Icon subsystem signals */
+	gaim_signal_connect(buddy_icons_handle, "buddy-icon-cached",
+						plugin, GAIM_CALLBACK(buddy_icon_cached_cb), NULL);
+
 	/* Buddy List subsystem signals */
 	gaim_signal_connect(blist_handle, "buddy-away",
 						plugin, GAIM_CALLBACK(buddy_away_cb), NULL);