aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libempathy-gtk/empathy-roster-contact.c6
-rw-r--r--libempathy-gtk/empathy-roster-contact.h3
2 files changed, 9 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-roster-contact.c b/libempathy-gtk/empathy-roster-contact.c
index ba498d289..afb6de4fa 100644
--- a/libempathy-gtk/empathy-roster-contact.c
+++ b/libempathy-gtk/empathy-roster-contact.c
@@ -499,3 +499,9 @@ empathy_roster_contact_set_event_icon (EmpathyRosterContact *self,
update_presence_icon (self);
}
+
+GdkPixbuf *
+empathy_roster_contact_get_avatar_pixbuf (EmpathyRosterContact *self)
+{
+ return gtk_image_get_pixbuf (GTK_IMAGE (self->priv->avatar));
+}
diff --git a/libempathy-gtk/empathy-roster-contact.h b/libempathy-gtk/empathy-roster-contact.h
index a488e9424..7b87e76d4 100644
--- a/libempathy-gtk/empathy-roster-contact.h
+++ b/libempathy-gtk/empathy-roster-contact.h
@@ -59,6 +59,9 @@ gboolean empathy_roster_contact_is_online (EmpathyRosterContact *self);
void empathy_roster_contact_set_event_icon (EmpathyRosterContact *self,
const gchar *icon);
+GdkPixbuf * empathy_roster_contact_get_avatar_pixbuf (
+ EmpathyRosterContact *self);
+
G_END_DECLS
#endif /* #ifndef __EMPATHY_ROSTER_CONTACT_H__*/