diff options
author | Anders Broman <anders.broman@ericsson.com> | 2011-08-18 08:58:29 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2011-08-18 08:58:29 +0000 |
commit | 9704d11b0fdcacb63c0799db8c5171e055e67aee (patch) | |
tree | 412b6fc0580dc96f88d3666a9c5b4368302e571a /gtk/dcerpc_stat.c | |
parent | 9fba87cbceeb4c50a563a11539a71c068fdc5d8e (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.c | 15 |
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; |