+
+ remove_all_columns (obj);
+
+ for (cursor = priv->columns; cursor; cursor = cursor->next) {
+ ModestTnyHeaderTreeViewColumn col =
+ (ModestTnyHeaderTreeViewColumn) GPOINTER_TO_INT(cursor->data);
+
+ switch (col) {
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_MSGTYPE:
+
+ column = get_new_column (_("M"), renderer_msgtype, FALSE,
+ TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN,
+ FALSE, (GtkTreeCellDataFunc)msgtype_cell_data, priv->icons);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_ATTACH:
+
+ column = get_new_column (_("A"), renderer_attach, FALSE,
+ TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN,
+ FALSE, (GtkTreeCellDataFunc)attach_cell_data, priv->icons);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_RECEIVED_DATE:
+ column = get_new_column (_("Received"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_DATE_RECEIVED_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)header_cell_data, NULL);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_FROM:
+ column = get_new_column (_("From"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_FROM_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)sender_cell_data, NULL);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_COMPACT_HEADER:
+ column = get_new_column (_("Header"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_FROM_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)compact_header_cell_data, NULL);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_SUBJECT:
+ column = get_new_column (_("Subject"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_SUBJECT_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)header_cell_data, NULL);
+ break;
+
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_SENT_DATE:
+ column = get_new_column (_("Sent"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_DATE_SENT_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)header_cell_data, NULL);
+ break;
+
+ case MODEST_TNY_HEADER_TREE_VIEW_COLUMN_TO:
+ column = get_new_column (_("To"), renderer_header, TRUE,
+ TNY_MSG_HEADER_LIST_MODEL_TO_COLUMN,
+ TRUE, (GtkTreeCellDataFunc)header_cell_data, NULL);
+ break;
+ }
+ gtk_tree_view_append_column (GTK_TREE_VIEW(obj), column);
+ }
+}