gchar *display_column = NULL;
gchar *next_birthday_text = NULL;
+#if 0
photo = e_contact_get (E_CONTACT (contact->data), E_CONTACT_PHOTO);
-
if (photo) {
avatar_filename = g_filename_from_uri (photo->data.uri, NULL, NULL);
if (avatar_filename) {
- avatar = gdk_pixbuf_new_from_file_at_size (avatar_filename, 48, 48, &error);
+ gint height = 0;
+
+ avatar = gdk_pixbuf_new_from_file (avatar_filename, &error);
+ height = gdk_pixbuf_get_height (avatar);
+ if (height != 48) {
+ gint new_height = 48;
+ gint new_width = (int) new_height * gdk_pixbuf_get_width (avatar) / height;
+ gdk_pixbuf_scale_simple (avatar, new_width, new_height, GDK_INTERP_BILINEAR);
+ }
g_free (avatar_filename);
- avatar_filename = NULL;
}
-
+ avatar_filename = NULL;
} else {
avatar = gdk_pixbuf_new_from_file ("/usr/share/icons/hicolor/48x48/hildon/general_default_avatar.png", &error);
}
+#endif
+ avatar = gdk_pixbuf_new_from_file ("/usr/share/icons/hicolor/48x48/hildon/general_default_avatar.png", &error);
fullname = e_contact_get (E_CONTACT (contact->data), E_CONTACT_FULL_NAME);
age = calc_age(bdate);
if (next_birthday_text)
g_free (next_birthday_text);
next_birthday_text = NULL;
+
+ e_contact_date_free (bdate);
}
+ bdate = NULL;
}
if (text_font)
/* pannable for tree view */
pannable = hildon_pannable_area_new ();
+ g_object_set (G_OBJECT (pannable), "mov-mode", HILDON_MOVEMENT_MODE_VERT, NULL);
gtk_container_add (GTK_CONTAINER (alignment), pannable);
/* tree view */
tree_view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store));
- gtk_container_add(GTK_CONTAINER(pannable), tree_view);
+ gtk_container_add (GTK_CONTAINER (pannable), tree_view);
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store),
COLUMN_NEXT_BIRTHDAY, GTK_SORT_ASCENDING);
/* display column */
column = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_fixed_width (column, 704);
+ gtk_tree_view_column_set_fixed_width (column, 696);
gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_FIXED);
renderer = gtk_cell_renderer_text_new ();
gtk_tree_view_column_pack_start (column, renderer, TRUE);
NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view), column);
-
-
/* window signals */
g_signal_connect (G_OBJECT (window), "destroy", G_CALLBACK (gtk_main_quit), NULL);
goto exit;
}
- store = create_bday_liststore(contacts);
- window = create_main_window(store);
+ store = create_bday_liststore (contacts);
+ window = create_main_window (store);
- gtk_main();
+ gtk_main ();
exit:
osso_deinitialize (osso_context);