diff src/buddyicon.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 dc59482c8d37
children e8e535ad720b
line wrap: on
line diff
--- a/src/buddyicon.c	Mon May 23 19:05:11 2005 +0000
+++ b/src/buddyicon.c	Tue May 24 04:19:19 2005 +0000
@@ -239,6 +239,9 @@
 		fclose(file);
 	}
 
+	gaim_signal_emit(gaim_buddy_icons_get_handle(), "buddy-icon-cached",
+					 icon, buddy, filename, old_icon);
+
 	g_free(filename);
 
 	if (old_icon != NULL)
@@ -444,6 +447,15 @@
 		NULL, (GFreeFunc)g_hash_table_destroy);
 
 	cache_dir = g_build_filename(gaim_user_dir(), "icons", NULL);
+
+	gaim_signal_register(gaim_buddy_icons_get_handle(), "buddy-icon-cached",
+						 gaim_marshal_VOID__POINTER_POINTER_POINTER_POINTER, NULL, 4,
+						 gaim_value_new(GAIM_TYPE_SUBTYPE,
+										GAIM_SUBTYPE_BUDDY_ICON),
+						 gaim_value_new(GAIM_TYPE_SUBTYPE,
+						 				GAIM_SUBTYPE_BLIST_BUDDY),
+						 gaim_value_new(GAIM_TYPE_STRING),
+						 gaim_value_new(GAIM_TYPE_STRING));
 }
 
 void