[gimp/gtk3-port: 105/227] libgimpwidgets: port GimpChainButton to GtkStyleContext



commit 2a8be0a8ef6f139db4d9be49f598eafab10a5324
Author: Michael Natterer <mitch gimp org>
Date:   Wed Dec 15 13:16:03 2010 +0100

    libgimpwidgets: port GimpChainButton to GtkStyleContext

 libgimpwidgets/gimpchainbutton.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/libgimpwidgets/gimpchainbutton.c b/libgimpwidgets/gimpchainbutton.c
index 476e4f8..8ce353d 100644
--- a/libgimpwidgets/gimpchainbutton.c
+++ b/libgimpwidgets/gimpchainbutton.c
@@ -367,11 +367,12 @@ static gboolean
 gimp_chain_line_draw (GtkWidget *widget,
                       cairo_t   *cr)
 {
-  GtkStyle          *style = gtk_widget_get_style (widget);
-  GimpChainLine     *line  = ((GimpChainLine *) widget);
+  GtkStyleContext   *context = gtk_widget_get_style_context (widget);
+  GimpChainLine     *line    = ((GimpChainLine *) widget);
   GtkAllocation      allocation;
   GdkPoint           points[3];
   GimpChainPosition  position;
+  GdkRGBA            color;
 
   gtk_widget_get_allocation (widget, &allocation);
 
@@ -443,7 +444,8 @@ gimp_chain_line_draw (GtkWidget *widget,
 
   cairo_set_line_width (cr, 2.0);
   cairo_set_line_cap (cr, CAIRO_LINE_CAP_BUTT);
-  gdk_cairo_set_source_color (cr, &style->fg[GTK_STATE_NORMAL]);
+  gtk_style_context_get_color (context, 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]