aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-shell-folder-title-bar.c
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-08-17 02:38:05 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-08-17 02:38:05 +0800
commitd868ec70b618c7c0461d3c6896d9f601442c7fc8 (patch)
treec12307afb5c3b72fb78901cad493ed594a54b6d5 /shell/e-shell-folder-title-bar.c
parent7a821eebc4cf2f402afd0feb8fdbe10f37f79658 (diff)
downloadgsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar.gz
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar.bz2
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar.lz
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar.xz
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.tar.zst
gsoc2013-evolution-d868ec70b618c7c0461d3c6896d9f601442c7fc8.zip
Evil GTK+ hackery. Of course if GTK+ made things easier, I wouldn't
have to do this. * e-gray-bar.c (endarken_style): Just hardcode the colors. * e-shell-folder-title-bar.c (set_title_bar_label_style): New. (e_shell_folder_title_bar_construct): Call it on the labels here, so we get nice white labels. svn path=/trunk/; revision=12110
Diffstat (limited to 'shell/e-shell-folder-title-bar.c')
-rw-r--r--shell/e-shell-folder-title-bar.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/shell/e-shell-folder-title-bar.c b/shell/e-shell-folder-title-bar.c
index 3f980ce7a8..62ae177dc6 100644
--- a/shell/e-shell-folder-title-bar.c
+++ b/shell/e-shell-folder-title-bar.c
@@ -127,6 +127,23 @@ title_button_box_realize_cb (GtkWidget *widget,
}
+/* This is used to make the labels white. Yes, yes, I know I shouldn't do
+ this. Yes, yes, I know it's evil. */
+
+static void
+set_title_bar_label_style (GtkWidget *widget)
+{
+ GtkRcStyle *rc_style = gtk_rc_style_new();
+
+ rc_style->color_flags[GTK_STATE_NORMAL] |= GTK_RC_FG;
+ rc_style->fg[GTK_STATE_NORMAL].red = 0xffff;
+ rc_style->fg[GTK_STATE_NORMAL].green = 0xffff;
+ rc_style->fg[GTK_STATE_NORMAL].blue = 0xffff;
+
+ gtk_widget_modify_style (widget, rc_style);
+}
+
+
/* Utility functions. */
static int
@@ -427,15 +444,18 @@ e_shell_folder_title_bar_construct (EShellFolderTitleBar *folder_title_bar)
priv->label = e_clipped_label_new ("");
gtk_misc_set_padding (GTK_MISC (priv->label), 5, 0);
gtk_misc_set_alignment (GTK_MISC (priv->label), 0.0, 0.5);
+ set_title_bar_label_style (priv->label);
priv->button_label = e_clipped_label_new ("");
gtk_misc_set_padding (GTK_MISC (priv->button_label), 2, 0);
gtk_misc_set_alignment (GTK_MISC (priv->button_label), 0.0, 0.5);
gtk_widget_show (priv->button_label);
+ set_title_bar_label_style (priv->button_label);
priv->folder_bar_label = e_clipped_label_new ("");
gtk_misc_set_alignment (GTK_MISC (priv->folder_bar_label), 1.0, 0.5);
gtk_widget_show (priv->folder_bar_label);
+ set_title_bar_label_style (priv->folder_bar_label);
button_hbox = gtk_hbox_new (FALSE, 0);
gtk_signal_connect (GTK_OBJECT (button_hbox), "realize",