#define MESSAGE_HEIGHT (C_HEIGHT - HEADER_HEIGHT - FOOTER_HEIGHT)
#define MESSAGE_WIDTH (C_WIDTH - 2*HILDON_MARGIN_DEFAULT)
#define MESSAGE_HEIGHT (C_HEIGHT - HEADER_HEIGHT - FOOTER_HEIGHT)
#define MESSAGE_WIDTH (C_WIDTH - 2*HILDON_MARGIN_DEFAULT)
#define AVATAR_SIZE HILDON_ICON_PIXEL_SIZE_THUMB
#define AVATAR_X (C_WIDTH - AVATAR_SIZE - HILDON_MARGIN_DEFAULT)
#define AVATAR_SIZE HILDON_ICON_PIXEL_SIZE_THUMB
#define AVATAR_X (C_WIDTH - AVATAR_SIZE - HILDON_MARGIN_DEFAULT)
+#if 0
+ if (priv->service_pixbuf) {
+ guint x = C_WIDTH - SERVICE_ICON_SIZE - HILDON_MARGIN_DEFAULT;
+ guint y = (HEADER_HEIGHT - SERVICE_ICON_SIZE)/2;
+
+ if (priv->avatar_pixbuf)
+ x -= AVATAR_SIZE + HILDON_MARGIN_DEFAULT;
- if (priv->service_pixbuf) {
- cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
- gdk_cairo_set_source_pixbuf (cr,
- priv->service_pixbuf,
- C_WIDTH - SERVICE_ICON_SIZE,
- C_HEIGHT - FOOTER_HEIGHT - SERVICE_ICON_SIZE);
- cairo_paint_with_alpha (cr, 0.3);
- }
if (priv->local_id && priv->remote_id) {
const gchar *vcard = osso_abook_account_manager_get_vcard_field
(NULL, priv->local_id);
if (priv->local_id && priv->remote_id) {
const gchar *vcard = osso_abook_account_manager_get_vcard_field
(NULL, priv->local_id);
account = osso_abook_account_manager_lookup_by_name (NULL,
priv->local_id);
if (account) {
McProfile *profile = mc_profile_lookup (mc_account_compat_get_profile (account));
icon_name = mc_profile_get_icon_name (profile);
}
account = osso_abook_account_manager_lookup_by_name (NULL,
priv->local_id);
if (account) {
McProfile *profile = mc_profile_lookup (mc_account_compat_get_profile (account));
icon_name = mc_profile_get_icon_name (profile);
}
- priv->service_pixbuf = gtk_icon_theme_load_icon (icon_theme,
- icon_name,
- SERVICE_ICON_SIZE,
- 0, NULL);
- }
+ if (icon_name) {
+ gtk_image_set_from_icon_name (GTK_IMAGE (priv->icon),
+ icon_name,
+ HILDON_ICON_SIZE_SMALL);
+ gtk_widget_show (priv->icon);
GTK_WIDGET_SET_FLAGS (priv->cut_message, GTK_NO_SHOW_ALL);
hbox = gtk_hbox_new (FALSE, 0);
GTK_WIDGET_SET_FLAGS (priv->cut_message, GTK_NO_SHOW_ALL);
hbox = gtk_hbox_new (FALSE, 0);
gtk_box_pack_start (GTK_BOX (hbox), priv->sender, FALSE, FALSE, 0);
/* gtk_box_pack_start (GTK_BOX (hbox), priv->avatar, FALSE, FALSE, 0); */
footer = gtk_hbox_new (FALSE, HILDON_MARGIN_DEFAULT);
gtk_box_pack_start (GTK_BOX (footer), priv->unread, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (footer), priv->cut_message, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox), priv->sender, FALSE, FALSE, 0);
/* gtk_box_pack_start (GTK_BOX (hbox), priv->avatar, FALSE, FALSE, 0); */
footer = gtk_hbox_new (FALSE, HILDON_MARGIN_DEFAULT);
gtk_box_pack_start (GTK_BOX (footer), priv->unread, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (footer), priv->cut_message, TRUE, TRUE, 0);
gtk_box_pack_end (GTK_BOX (footer), priv->received, FALSE, FALSE, 0);
vbox = gtk_vbox_new (FALSE, 0);
gtk_box_pack_end (GTK_BOX (footer), priv->received, FALSE, FALSE, 0);
vbox = gtk_vbox_new (FALSE, 0);