+
+/* widget = gtk_tree_view_column_get_tree_view (column); */
+ widget = GTK_WIDGET (user_data);
+ font_style = is_default?"EmpSystemFont":"SystemFont";
+ style = gtk_rc_get_style_by_paths (gtk_widget_get_settings (GTK_WIDGET(widget)),
+ font_style, NULL,
+ G_TYPE_NONE);
+ if (style) {
+ attr = pango_attr_font_desc_new (pango_font_description_copy (style->font_desc));
+
+ attr_list = pango_attr_list_new ();
+ pango_attr_list_insert (attr_list, attr);
+
+ g_object_set (G_OBJECT(renderer),
+ "attributes", attr_list,
+ NULL);
+
+ pango_attr_list_unref (attr_list);
+ } else {
+ g_object_set (G_OBJECT(renderer),
+ "weight", is_default ? 800: 400,
+ NULL);
+ }
+}
+
+static void
+bold_if_default_last_updated_cell_data (GtkTreeViewColumn *column, GtkCellRenderer *renderer,
+ GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer user_data)
+{
+ gboolean is_default;
+ GtkStyle *style;
+ const gchar *font_style;
+ PangoAttribute *attr;
+ PangoAttrList *attr_list = NULL;
+ GtkWidget *widget;
+
+ gtk_tree_model_get (tree_model, iter, MODEST_ACCOUNT_VIEW_IS_DEFAULT_COLUMN,
+ &is_default, -1);
+
+/* widget = gtk_tree_view_column_get_tree_view (column); */
+ widget = GTK_WIDGET (user_data);
+ font_style = is_default?"EmpSmallSystemFont":"SmallSystemFont";
+ style = gtk_rc_get_style_by_paths (gtk_widget_get_settings (GTK_WIDGET(widget)),
+ font_style, NULL,
+ G_TYPE_NONE);
+ if (style) {
+ attr = pango_attr_font_desc_new (pango_font_description_copy (style->font_desc));
+
+ attr_list = pango_attr_list_new ();
+ pango_attr_list_insert (attr_list, attr);
+
+ g_object_set (G_OBJECT(renderer),
+ "attributes", attr_list,
+ NULL);
+
+ pango_attr_list_unref (attr_list);
+ } else {
+ g_object_set (G_OBJECT(renderer),
+ "weight", is_default ? 800: 400,
+ NULL);
+ }