[gimp/gtk3-port: 166/226] app: port GimpPaletteView to GtkStyleContext



commit 17d0abaa95427009c3e0068cbf63d2ec69602ecc
Author: Michael Natterer <mitch gimp org>
Date:   Mon Jan 3 14:30:43 2011 +0100

    app: port GimpPaletteView to GtkStyleContext

 app/widgets/gimppaletteview.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/app/widgets/gimppaletteview.c b/app/widgets/gimppaletteview.c
index daf6e29..f575097 100644
--- a/app/widgets/gimppaletteview.c
+++ b/app/widgets/gimppaletteview.c
@@ -173,8 +173,9 @@ gimp_palette_view_draw (GtkWidget *widget,
   if (view->renderer->viewable && pal_view->selected)
     {
       GimpViewRendererPalette *renderer;
-      GtkStyle                *style = gtk_widget_get_style (widget);
+      GtkStyleContext         *style = gtk_widget_get_style_context (widget);
       GtkAllocation            allocation;
+      GdkRGBA                  color;
       gint                     row, col;
 
       renderer = GIMP_VIEW_RENDERER_PALETTE (view->renderer);
@@ -191,12 +192,14 @@ gimp_palette_view_draw (GtkWidget *widget,
                        renderer->cell_height);
 
       cairo_set_line_width (cr, 1.0);
-      gdk_cairo_set_source_color (cr, &style->fg[GTK_STATE_SELECTED]);
+      gtk_style_context_get_color (style, GTK_STATE_FLAG_SELECTED, &color);
+      gdk_cairo_set_source_rgba (cr, &color);
       cairo_stroke_preserve (cr);
 
       if (gimp_cairo_set_focus_line_pattern (cr, widget))
         {
-          gdk_cairo_set_source_color (cr, &style->fg[GTK_STATE_NORMAL]);
+          gtk_style_context_get_color (style, 0, &color);
+          gdk_cairo_set_source_rgba (cr, &color);
           cairo_stroke (cr);
         }
     }


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