aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-individual-dialogs.c
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-03-18 19:14:51 +0800
committerEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-03-18 19:14:51 +0800
commit25ed247445aacfce41e0c15aac08cc5697427c1a (patch)
tree236a955d202d5bf958c4e43b4a859befc14f33a0 /libempathy-gtk/empathy-individual-dialogs.c
parent385b1a5c6c3f0fd9d7cd5d33843466ed9e1238cc (diff)
downloadgsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar.gz
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar.bz2
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar.lz
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar.xz
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.tar.zst
gsoc2013-empathy-25ed247445aacfce41e0c15aac08cc5697427c1a.zip
Display an avatar on the block contact dialog
https://bugzilla.gnome.org/show_bug.cgi?id=645069
Diffstat (limited to 'libempathy-gtk/empathy-individual-dialogs.c')
-rw-r--r--libempathy-gtk/empathy-individual-dialogs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-individual-dialogs.c b/libempathy-gtk/empathy-individual-dialogs.c
index b5f41db13..2e88a742b 100644
--- a/libempathy-gtk/empathy-individual-dialogs.c
+++ b/libempathy-gtk/empathy-individual-dialogs.c
@@ -179,6 +179,7 @@ contact_pretty_name (TpContact *contact)
gboolean
empathy_block_individual_dialog_show (GtkWindow *parent,
FolksIndividual *individual,
+ GdkPixbuf *avatar,
gboolean *abusive)
{
EmpathyContactManager *contact_manager =
@@ -198,6 +199,13 @@ empathy_block_individual_dialog_show (GtkWindow *parent,
_("Block %s?"),
folks_alias_details_get_alias (FOLKS_ALIAS_DETAILS (individual)));
+ if (avatar != NULL)
+ {
+ GtkWidget *image = gtk_image_new_from_pixbuf (avatar);
+ gtk_message_dialog_set_image (GTK_MESSAGE_DIALOG (dialog), image);
+ gtk_widget_show (image);
+ }
+
/* build a list of personas that support blocking */
personas = folks_individual_get_personas (individual);