]> git.0d.be Git - empathy.git/blobdiff - src/empathy-misc.c
Merge branch 'irc-dialog-579800'
[empathy.git] / src / empathy-misc.c
index eb4baf3d4dc78195a988503625382da399168209..0a943bb6dc7018a5bcff10945276e85bca171f44 100644 (file)
 #include "empathy-misc.h"
 
 #include <libempathy/empathy-utils.h>
+#include <libempathy-gtk/empathy-ui-utils.h>
 #include <libempathy-gtk/empathy-conf.h>
 
 /* public methods */
+
+GdkPixbuf *
+empathy_misc_get_pixbuf_for_notification (EmpathyContact *contact,
+                                         const char *icon_name)
+{
+       GdkPixbuf *pixbuf = NULL;
+
+       if (contact != NULL) {
+               pixbuf = empathy_pixbuf_avatar_from_contact_scaled (contact,
+                                                                   48, 48);
+       }
+
+       if (!pixbuf) {
+               pixbuf = empathy_pixbuf_from_icon_name_sized
+                                       (icon_name, 48);
+       }
+
+       return pixbuf;
+}
+
 gboolean
 empathy_notification_is_enabled (void)
 {