+
+static void
+update_style (ModestAccountView *self)
+{
+ ModestAccountViewPrivate *priv;
+ GdkColor style_active_color;
+
+ g_return_if_fail (MODEST_IS_ACCOUNT_VIEW (self));
+ priv = MODEST_ACCOUNT_VIEW_GET_PRIVATE (self);
+
+ if (gtk_style_lookup_color (GTK_WIDGET (self)->style, "ActiveTextColor", &style_active_color)) {
+ g_object_set (G_OBJECT (priv->account_name_renderer),
+ "foreground-gdk", &style_active_color,
+ NULL);
+ gtk_tree_view_column_set_attributes (priv->account_name_column, priv->account_name_renderer,
+ "text", MODEST_ACCOUNT_VIEW_DISPLAY_NAME_COLUMN,
+ "foreground-set", MODEST_ACCOUNT_VIEW_HAS_NEW_MAILS_COLUMN,
+ NULL);
+ } else {
+ g_object_set (G_OBJECT (priv->account_name_renderer),
+ "foreground-set", FALSE,
+ "foreground-gdk", NULL,
+ NULL);
+ gtk_tree_view_column_set_attributes (priv->account_name_column, priv->account_name_renderer,
+ "text", MODEST_ACCOUNT_VIEW_DISPLAY_NAME_COLUMN,
+ NULL);
+ }
+
+ update_account_view (priv->account_mgr, self);
+}
+