guint8 border_color[4];
PangoFontDescription *font_desc;
+ GdkPixbuf *avatar_pixbuf;
GdkPixbuf *service_pixbuf;
guint idle_id;
priv->service_pixbuf = NULL;
}
+ if (priv->avatar_pixbuf) {
+ g_object_unref (priv->avatar_pixbuf);
+ priv->avatar_pixbuf = NULL;
+ }
+
if (priv->message) {
g_free (priv->message);
priv->message = NULL;
}
if (contacts && contacts->data) {
- GdkPixbuf *avatar_image;
-
priv->contact = g_object_ref (OSSO_ABOOK_CONTACT (contacts->data));
gtk_label_set_text (GTK_LABEL (priv->sender),
osso_abook_contact_get_display_name (priv->contact));
- avatar_image = osso_abook_avatar_get_image_scaled /*rounded*/
+ priv->avatar_pixbuf = osso_abook_avatar_get_image_scaled /*rounded*/
(OSSO_ABOOK_AVATAR (priv->contact),
HILDON_ICON_PIXEL_SIZE_THUMB,
HILDON_ICON_PIXEL_SIZE_THUMB,
/* -1, */
/* priv->border_color); */
- if (avatar_image) {
- gtk_image_set_from_pixbuf (GTK_IMAGE (priv->avatar),
- avatar_image);
- gtk_widget_show (priv->avatar);
- g_object_unref (avatar_image);
- }
+ /* if (priv->avatar_image) { */
+ /* gtk_image_set_from_pixbuf (GTK_IMAGE (priv->avatar), */
+ /* priv->avatar_image); */
+ /* gtk_widget_show (priv->avatar); */
+ /* g_object_unref (avatar_image); */
+ /* } */
gtk_widget_queue_draw (GTK_WIDGET (self));
}
}