diff pidgin/gtkconv.c @ 25547:2fda71133800

Some UI ;)
author Sean Egan <seanegan@gmail.com>
date Wed, 05 Sep 2007 01:55:16 +0000
parents b2578b2d4bc4
children 70cdff43ec76
line wrap: on
line diff
--- a/pidgin/gtkconv.c	Wed Sep 05 00:48:34 2007 +0000
+++ b/pidgin/gtkconv.c	Wed Sep 05 01:55:16 2007 +0000
@@ -45,6 +45,7 @@
 #include "idle.h"
 #include "imgstore.h"
 #include "log.h"
+#include "mediamanager.h"
 #include "notify.h"
 #include "prpl.h"
 #include "request.h"
@@ -7161,6 +7162,12 @@
 	pidgin_conv_update_fields(conv, PIDGIN_CONV_TOPIC);
 }
 
+static void
+pidgin_conv_new_media_cb(PurpleMedia *media, gpointer nul)
+{
+	purple_notify_info(pidgin_conversations_get_handle(), "Media!", "New Media!", "You got new media!\n");
+}
+
 void *
 pidgin_conversations_get_handle(void)
 {
@@ -7257,6 +7264,8 @@
 	purple_prefs_connect_callback(handle, PIDGIN_PREFS_ROOT "/conversations/im/hide_new",
                                 hide_new_pref_cb, NULL);
 
+	g_signal_connect(G_OBJECT(purple_media_manager_get()), "new-media",
+			 G_CALLBACK(pidgin_conv_new_media_cb), NULL);
 
 
 	/**********************************************************************