[giggle] src/giggle-view-file.c: Port to GtkStyleContext



commit 27827f3ca92037ada301258d898d4e4b03688572
Author: Javier Jardón <jjardon gnome org>
Date:   Sat Feb 26 04:05:17 2011 +0000

    src/giggle-view-file.c: Port to GtkStyleContext

 src/giggle-view-file.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/giggle-view-file.c b/src/giggle-view-file.c
index 1238751..4494b33 100644
--- a/src/giggle-view-file.c
+++ b/src/giggle-view-file.c
@@ -630,9 +630,18 @@ source_view_draw_cb (GtkTextView    *text_view,
 		}
 
 		if (name) { /* FIXME: see GB#572785 */
-			GdkColor *color;
-			color = &gtk_widget_get_style (priv->source_view)->base[GTK_STATE_SELECTED];
-			render_chunk_marker (cr, name, 16, height, color);
+			GtkStyleContext *context;
+			GdkRGBA  rgba;
+			GdkColor color;
+
+			context = gtk_widget_get_style_context (priv->source_view);
+			gtk_style_context_get_color (context, GTK_STATE_FLAG_SELECTED, &rgba);
+
+			color.red = rgba.red * 65535;
+			color.green = rgba.green * 65535;
+			color.blue = rgba.blue * 65535;
+
+			render_chunk_marker (cr, name, 16, height, &color);
 		}
 
 		g_slist_free (markers);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]