X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-header-view-render.c;h=9b030939eed9e85fde6b528d57d548b6b4bd5afb;hp=b2e64ff4ec35a4f61d74f637b515ed408894e324;hb=f6d386ff93e929092ba105385a29d760aeba9ff7;hpb=020c4715b4d0e949f34147ccb6c274694215077f diff --git a/src/widgets/modest-header-view-render.c b/src/widgets/modest-header-view-render.c index b2e64ff..9b03093 100644 --- a/src/widgets/modest-header-view-render.c +++ b/src/widgets/modest-header-view-render.c @@ -154,27 +154,6 @@ set_cell_text (GtkCellRenderer *renderer, g_object_thaw_notify (G_OBJECT (renderer)); } - -void -_modest_header_view_msgtype_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, - GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data) -{ - TnyHeaderFlags flags; - - gtk_tree_model_get (tree_model, iter, TNY_GTK_HEADER_LIST_MODEL_FLAGS_COLUMN, - &flags, -1); - - if (flags & TNY_HEADER_FLAG_DELETED) - g_object_set (G_OBJECT (renderer), "pixbuf", - get_pixbuf_for_flag (TNY_HEADER_FLAG_DELETED), NULL); - else if (flags & TNY_HEADER_FLAG_SEEN) - g_object_set (G_OBJECT (renderer), "pixbuf", - get_pixbuf_for_flag (TNY_HEADER_FLAG_SEEN), NULL); - else - g_object_set (G_OBJECT (renderer), "pixbuf", - get_pixbuf_for_flag (0), NULL); /* ughh, FIXME */ -} - void _modest_header_view_attach_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data) @@ -269,8 +248,10 @@ _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe time_t date; #ifdef MAEMO_CHANGES +#ifdef HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT GtkTreeCellDataHint hint; #endif +#endif GtkCellRenderer *recipient_cell, *date_or_status_cell, *subject_cell, *attach_cell, *priority_cell, @@ -284,11 +265,13 @@ _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe g_return_if_fail (GTK_IS_TREE_MODEL (tree_model)); #ifdef MAEMO_CHANGES +#ifdef HAVE_GTK_TREE_VIEW_COLUMN_GET_CELL_DATA_HINT hint = gtk_tree_view_column_get_cell_data_hint (GTK_TREE_VIEW_COLUMN (column)); if (hint != GTK_TREE_CELL_DATA_HINT_ALL) return; #endif +#endif recipient_box = GTK_CELL_RENDERER (g_object_get_data (G_OBJECT (renderer), "recpt-box-renderer")); subject_box = GTK_CELL_RENDERER (g_object_get_data (G_OBJECT (renderer), "subject-box-renderer")); @@ -340,6 +323,7 @@ _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe * theme (gtkrc file) */ modest_text_utils_get_display_address (address); /* changed in-place */ set_cell_text (recipient_cell, address, flags, RENDER_CELL_STYLE_GREY); + g_free (address); if (header_mode == MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_OUTBOX) { ModestTnySendQueueStatus status = MODEST_TNY_SEND_QUEUE_UNKNOWN;