+
+
+
+static void
+map_folder_text (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
+ GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
+{
+ GObject *rendobj;
+ gchar *fname;
+ guint unread;
+
+ gtk_tree_model_get (tree_model, iter,
+ TNY_ACCOUNT_TREE_MODEL_NAME_COLUMN, &fname,
+ TNY_ACCOUNT_TREE_MODEL_UNREAD_COLUMN, &unread, -1);
+ rendobj = G_OBJECT(renderer);
+
+ /* folders with unread messages are bold and with (%d) */
+ if (unread > 0) {
+ gchar *name_number = g_strdup_printf ("%s (%d)", fname, unread);
+ g_object_set (rendobj, "text", name_number, NULL);
+ g_free (name_number);
+ g_object_set (rendobj, "weight", 800, NULL);
+ } else
+ g_object_set (rendobj, "weight", 400, NULL); /* default, non-bold */
+
+
+ g_free (fname);
+}
+
+
+