aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/dcerpc_stat.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2011-08-18 08:58:29 +0000
committerAnders Broman <anders.broman@ericsson.com>2011-08-18 08:58:29 +0000
commit9704d11b0fdcacb63c0799db8c5171e055e67aee (patch)
tree412b6fc0580dc96f88d3666a9c5b4368302e571a /gtk/dcerpc_stat.c
parent9fba87cbceeb4c50a563a11539a71c068fdc5d8e (diff)
GTK 3.0 version of modify forground.
svn path=/trunk/; revision=38596
Diffstat (limited to 'gtk/dcerpc_stat.c')
-rw-r--r--gtk/dcerpc_stat.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk/dcerpc_stat.c b/gtk/dcerpc_stat.c
index 9647a5bfa0..ee831c77a0 100644
--- a/gtk/dcerpc_stat.c
+++ b/gtk/dcerpc_stat.c
@@ -595,12 +595,27 @@ gtk_dcerpcstat_cb(GtkWidget *w _U_, gpointer d _U_)
as "grayed out"; The "foreground normal" color is used instead.
This may not really be necessary but seems better to me.
*/
+#if GTK_CHECK_VERSION(3,0,0)
+ GtkStyleContext *context;
+ GdkRGBA *new_rgba_fg_color;
+ context = gtk_widget_get_style_context (prog_combo_box());
+ gtk_style_context_get (context, GTK_STATE_NORMAL,
+ "forground-color", &new_rgba_fg_color,
+ NULL);
+
+ g_object_set(cell_renderer,
+ "foreground-rgba", &new_rgba_fg_color,
+ "foreground-set", TRUE,
+ NULL);
+
+#else
GtkStyle *s;
s = gtk_widget_get_style(prog_combo_box);
g_object_set(cell_renderer,
"foreground-gdk", &(s->fg[GTK_STATE_NORMAL]),
"foreground-set", TRUE,
NULL);
+#endif
}
current_uuid_key = NULL;