+
+ if (flags & TNY_MSG_HEADER_FLAG_SEEN)
+ pixbuf = icons[HEADER_ICON_READ];
+ else
+ pixbuf = icons[HEADER_ICON_UNREAD];
+
+ g_object_set (G_OBJECT (renderer), "pixbuf", pixbuf,
+ NULL);
+}
+
+static void
+attach_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
+ GtkTreeModel *tree_model, GtkTreeIter *iter, GdkPixbuf *icons[HEADER_ICON_NUM])
+{
+ TnyMsgHeaderFlags flags;
+ GdkPixbuf *pixbuf;
+
+ gtk_tree_model_get (tree_model, iter, TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN,
+ &flags, -1);
+ if (flags & TNY_MSG_HEADER_FLAG_ATTACHMENTS)
+ pixbuf = icons[HEADER_ICON_ATTACH];
+ else
+ pixbuf = NULL;
+
+ g_object_set (G_OBJECT (renderer), "pixbuf", pixbuf, NULL);
+}
+
+
+
+static void
+header_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
+ GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data)
+{
+ GObject *rendobj;
+ TnyMsgHeaderFlags flags;
+
+ gtk_tree_model_get (tree_model, iter, TNY_MSG_HEADER_LIST_MODEL_FLAGS_COLUMN,
+ &flags, -1);
+ rendobj = G_OBJECT(renderer);