[gimp/gtk3-port: 115/226] app: port setting the canvas padding color to GtkStyleContext
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 115/226] app: port setting the canvas padding color to GtkStyleContext
- Date: Sat, 21 Sep 2013 13:00:46 +0000 (UTC)
commit 35f606ce20819ff6ff6eb624daf73de390e18cd9
Author: Michael Natterer <mitch gimp org>
Date: Sat Dec 18 23:20:52 2010 +0100
app: port setting the canvas padding color to GtkStyleContext
app/actions/view-actions.c | 11 +++++------
app/display/gimpdisplayshell-appearance.c | 8 ++------
2 files changed, 7 insertions(+), 12 deletions(-)
---
diff --git a/app/actions/view-actions.c b/app/actions/view-actions.c
index c021aa8..8711f34 100644
--- a/app/actions/view-actions.c
+++ b/app/actions/view-actions.c
@@ -718,14 +718,13 @@ view_actions_update (GimpActionGroup *group,
if (shell->canvas)
{
- GtkStyle *style = gtk_widget_get_style (shell->canvas);
- GimpRGB color;
+ GtkStyleContext *style = gtk_widget_get_style_context (shell->canvas);
+ GdkRGBA color;
- gtk_widget_ensure_style (shell->canvas);
- gimp_rgb_set_gdk_color (&color, style->bg + GTK_STATE_NORMAL);
- gimp_rgb_set_alpha (&color, GIMP_OPACITY_OPAQUE);
+ gtk_style_context_get_background_color (style, 0, &color);
+ gimp_rgb_set_alpha ((GimpRGB *) &color, GIMP_OPACITY_OPAQUE);
- SET_COLOR ("view-padding-color-theme", &color);
+ SET_COLOR ("view-padding-color-theme", (GimpRGB *) &color);
}
}
diff --git a/app/display/gimpdisplayshell-appearance.c b/app/display/gimpdisplayshell-appearance.c
index 7623ada..06ef249 100644
--- a/app/display/gimpdisplayshell-appearance.c
+++ b/app/display/gimpdisplayshell-appearance.c
@@ -446,13 +446,9 @@ gimp_display_shell_set_padding (GimpDisplayShell *shell,
case GIMP_CANVAS_PADDING_MODE_DEFAULT:
if (shell->canvas)
{
- GtkStyle *style;
+ GtkStyleContext *style = gtk_widget_get_style_context (shell->canvas);
- gtk_widget_ensure_style (shell->canvas);
-
- style = gtk_widget_get_style (shell->canvas);
-
- gimp_rgb_set_gdk_color (&color, style->bg + GTK_STATE_NORMAL);
+ gtk_style_context_get_background_color (style, 0, (GdkRGBA *) &color);
}
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]