+static void
+resolve_contact (ELHomeApplet *self)
+{
+ ELHomeAppletPrivate *priv = self->priv;
+
+ g_warning ("%s %s", G_STRFUNC, priv->contact_id);
+
+ if (priv->contact_id) {
+ GList *contacts = osso_abook_aggregator_lookup (OSSO_ABOOK_AGGREGATOR (priv->aggregator),
+ priv->contact_id);
+ if (contacts && contacts->data) {
+ OssoABookContact *contact = OSSO_ABOOK_CONTACT (contacts->data);
+ gtk_label_set_text (GTK_LABEL (priv->sender),
+ osso_abook_contact_get_display_name (contact));
+ GdkPixbuf *avatar_image = osso_abook_avatar_get_image_rounded
+ (OSSO_ABOOK_AVATAR (contact),
+ HILDON_ICON_PIXEL_SIZE_THUMB,
+ HILDON_ICON_PIXEL_SIZE_THUMB,
+ TRUE,
+ -1,
+ priv->border_color);
+ g_warning ("%s av_img %p", G_STRFUNC, avatar_image);
+ if (avatar_image) {
+ g_warning ("SHOE AVATAR");
+ /* gtk_widget_hide (priv->icon); */
+ /* gtk_widget_show (priv->avatar); */
+ gtk_image_set_from_pixbuf (GTK_IMAGE (priv->avatar),
+ avatar_image);
+ g_object_unref (avatar_image);
+ }
+ }
+ }
+}
+