From 020c4715b4d0e949f34147ccb6c274694215077f Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Mon, 17 Mar 2008 10:16:35 +0000 Subject: [PATCH] Again commit for gtk cell renderer hinting support. * src/widgets/modest-header-view-render.c: * Add support for cell data func hints in gtk. This way, we don't need to calculate all the data func for "selectable" and "visible" queries (using fix for NB#78800). pmo-trunk-r4318 --- src/widgets/modest-header-view-render.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/widgets/modest-header-view-render.c b/src/widgets/modest-header-view-render.c index 3cc3d16..b2e64ff 100644 --- a/src/widgets/modest-header-view-render.c +++ b/src/widgets/modest-header-view-render.c @@ -267,6 +267,10 @@ _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe gchar *address = NULL; gchar *subject = NULL; time_t date; + +#ifdef MAEMO_CHANGES + GtkTreeCellDataHint hint; +#endif GtkCellRenderer *recipient_cell, *date_or_status_cell, *subject_cell, *attach_cell, *priority_cell, @@ -278,6 +282,13 @@ _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCe g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (column)); g_return_if_fail (GTK_IS_CELL_RENDERER (renderer)); g_return_if_fail (GTK_IS_TREE_MODEL (tree_model)); + +#ifdef MAEMO_CHANGES + hint = gtk_tree_view_column_get_cell_data_hint (GTK_TREE_VIEW_COLUMN (column)); + + if (hint != GTK_TREE_CELL_DATA_HINT_ALL) + return; +#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")); -- 1.7.9.5