- if (flags & TNY_HEADER_FLAG_DELETED)
- g_object_set (G_OBJECT (renderer), "pixbuf",
- get_pixbuf_for_flag (TNY_HEADER_FLAG_DELETED), NULL);
- else if (flags & TNY_HEADER_FLAG_SEEN)
- g_object_set (G_OBJECT (renderer), "pixbuf",
- get_pixbuf_for_flag (TNY_HEADER_FLAG_SEEN), NULL);
- else
- g_object_set (G_OBJECT (renderer), "pixbuf",
- get_pixbuf_for_flag (0), NULL); /* ughh, FIXME */
+#ifdef MODEST_TOOLKIT_HILDON2
+ weight = PANGO_WEIGHT_NORMAL;
+#else
+ weight = (bold_is_active_color || (flags & TNY_HEADER_FLAG_SEEN)) ? PANGO_WEIGHT_NORMAL: PANGO_WEIGHT_ULTRABOLD;
+#endif
+ strikethrough = (flags & TNY_HEADER_FLAG_DELETED) ? TRUE:FALSE;
+ g_object_freeze_notify (G_OBJECT (renderer));
+ g_object_set (G_OBJECT (renderer),
+ "text", text,
+ "weight", weight,
+ "strikethrough", (flags &TNY_HEADER_FLAG_DELETED) ? TRUE : FALSE,
+ NULL);
+ if (bold_is_active_color && color) {
+ if (flags & TNY_HEADER_FLAG_SEEN) {
+ g_object_set (G_OBJECT (renderer),
+ "foreground-set", FALSE,
+ NULL);
+ } else {
+ g_object_set (G_OBJECT (renderer),
+ "foreground-gdk", color,
+ "foreground-set", TRUE,
+ NULL);
+ }
+ }
+ g_object_thaw_notify (G_OBJECT (renderer));