/* Select the message in the header view */
path = gtk_tree_row_reference_get_path (row_reference);
- _modest_header_view_select_from_path (MODEST_HEADER_VIEW (priv->header_view), path);
+ gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->header_view),
+ path, NULL, FALSE);
gtk_tree_path_free (path);
return TRUE;
void _modest_header_view_compact_header_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data);
-void _modest_header_view_select_from_path (ModestHeaderView *self, GtkTreePath *path);
-
typedef enum _ModestHeaderViewCompactHeaderMode {
MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_IN = 0,
MODEST_HEADER_VIEW_COMPACT_HEADER_MODE_OUT = 1,
if (GTK_IS_TREE_MODEL_FILTER (model))
gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (model));
}
-
-/**
- * Protected method, selects a row pointed by path
- **/
-void
-_modest_header_view_select_from_path (ModestHeaderView *self,
- GtkTreePath *path)
-{
- GtkTreeSelection *selection = NULL;
- ModestHeaderViewPrivate *priv;
-
- g_return_if_fail (MODEST_HEADER_VIEW (self));
- g_return_if_fail (path != NULL);
-
- priv = MODEST_HEADER_VIEW_GET_PRIVATE (self);
- selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (self));
-
- /* Unselect previous selection */
- gtk_tree_selection_unselect_all (selection);
-
- /* Select new path*/
- gtk_tree_selection_select_path (selection, path);
-}