[gtk+] themingbackground: Remove initializer that takes a GtkThemingEngine
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] themingbackground: Remove initializer that takes a GtkThemingEngine
- Date: Sat, 16 Aug 2014 17:40:04 +0000 (UTC)
commit 5e8d3d533fc9e33d902fbef5c7e4560bb38d7dcf
Author: Benjamin Otte <otte redhat com>
Date: Mon Jun 16 04:22:50 2014 +0200
themingbackground: Remove initializer that takes a GtkThemingEngine
With the unification to use style contexts everywhere, make that
initializer the only one to use.
Also rename it appropriately.
gtk/gtkcolorswatch.c | 14 +++++++-------
gtk/gtkthemingbackground.c | 23 ++---------------------
gtk/gtkthemingbackgroundprivate.h | 12 ++----------
gtk/gtkthemingengine.c | 11 ++++++-----
4 files changed, 17 insertions(+), 43 deletions(-)
---
diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c
index 503d8f7..b5329fa 100644
--- a/gtk/gtkcolorswatch.c
+++ b/gtk/gtkcolorswatch.c
@@ -126,9 +126,9 @@ swatch_draw (GtkWidget *widget,
gtk_style_context_save (context);
gtk_style_context_set_state (context, state);
- _gtk_theming_background_init_from_context (&background, context,
- 0, 0, width, height,
- GTK_JUNCTION_NONE);
+ _gtk_theming_background_init (&background, context,
+ 0, 0, width, height,
+ GTK_JUNCTION_NONE);
if (swatch->priv->has_color)
{
@@ -195,10 +195,10 @@ swatch_draw (GtkWidget *widget,
GIcon *gicon;
gtk_style_context_add_class (context, "color-active-badge");
- _gtk_theming_background_init_from_context (&background, context,
- (width - 2 * ACTIVE_BADGE_RADIUS) / 2, (height - 2 *
ACTIVE_BADGE_RADIUS) / 2,
- 2 * ACTIVE_BADGE_RADIUS, 2* ACTIVE_BADGE_RADIUS,
- GTK_JUNCTION_NONE);
+ _gtk_theming_background_init (&background, context,
+ (width - 2 * ACTIVE_BADGE_RADIUS) / 2, (height - 2 *
ACTIVE_BADGE_RADIUS) / 2,
+ 2 * ACTIVE_BADGE_RADIUS, 2* ACTIVE_BADGE_RADIUS,
+ GTK_JUNCTION_NONE);
if (_gtk_theming_background_has_background_image (&background))
{
diff --git a/gtk/gtkthemingbackground.c b/gtk/gtkthemingbackground.c
index 380eb5a..413a928 100644
--- a/gtk/gtkthemingbackground.c
+++ b/gtk/gtkthemingbackground.c
@@ -31,7 +31,7 @@
#include "gtkcsspositionvalueprivate.h"
#include "gtkcssrepeatvalueprivate.h"
#include "gtkcsstypesprivate.h"
-#include "gtkthemingengineprivate.h"
+#include "gtkstylecontextprivate.h"
#include <math.h>
@@ -308,32 +308,13 @@ _gtk_theming_background_init_context (GtkThemingBackground *bg)
void
_gtk_theming_background_init (GtkThemingBackground *bg,
- GtkThemingEngine *engine,
+ GtkStyleContext *context,
gdouble x,
gdouble y,
gdouble width,
gdouble height,
GtkJunctionSides junction)
{
- GtkStyleContext *context;
-
- g_assert (bg != NULL);
-
- context = _gtk_theming_engine_get_context (engine);
- _gtk_theming_background_init_from_context (bg, context,
- x, y, width, height,
- junction);
-}
-
-void
-_gtk_theming_background_init_from_context (GtkThemingBackground *bg,
- GtkStyleContext *context,
- gdouble x,
- gdouble y,
- gdouble width,
- gdouble height,
- GtkJunctionSides junction)
-{
g_assert (bg != NULL);
bg->context = context;
diff --git a/gtk/gtkthemingbackgroundprivate.h b/gtk/gtkthemingbackgroundprivate.h
index 23fe092..cb1f600 100644
--- a/gtk/gtkthemingbackgroundprivate.h
+++ b/gtk/gtkthemingbackgroundprivate.h
@@ -24,8 +24,8 @@
#include <cairo.h>
#include "gtkcssimageprivate.h"
-#include "gtkstylecontextprivate.h"
#include "gtkroundedboxprivate.h"
+#include "gtktypes.h"
G_BEGIN_DECLS
@@ -44,21 +44,13 @@ struct _GtkThemingBackground {
};
void _gtk_theming_background_init (GtkThemingBackground *bg,
- GtkThemingEngine *engine,
+ GtkStyleContext *context,
gdouble x,
gdouble y,
gdouble width,
gdouble height,
GtkJunctionSides junction);
-void _gtk_theming_background_init_from_context (GtkThemingBackground *bg,
- GtkStyleContext *context,
- gdouble x,
- gdouble y,
- gdouble width,
- gdouble height,
- GtkJunctionSides junction);
-
void _gtk_theming_background_render (GtkThemingBackground *bg,
cairo_t *cr);
diff --git a/gtk/gtkthemingengine.c b/gtk/gtkthemingengine.c
index 1e52784..98a297c 100644
--- a/gtk/gtkthemingengine.c
+++ b/gtk/gtkthemingengine.c
@@ -20,7 +20,8 @@
#include <math.h>
#include <gtk/gtk.h>
-#include <gtk/gtkthemingengine.h>
+#include "gtkthemingengineprivate.h"
+
#include <gtk/gtkstylecontext.h>
#include <gtk/gtkintl.h>
@@ -38,8 +39,8 @@
#include "gtkcsstransformvalueprivate.h"
#include "gtkcsstypesprivate.h"
#include "gtkhslaprivate.h"
-#include "gtkthemingengineprivate.h"
#include "gtkroundedboxprivate.h"
+#include "gtkstylecontextprivate.h"
#include "gtkthemingbackgroundprivate.h"
#include "fallback-c89.c"
@@ -1385,7 +1386,7 @@ gtk_theming_engine_render_background (GtkThemingEngine *engine,
{
GtkThemingBackground bg;
- _gtk_theming_background_init (&bg, engine,
+ _gtk_theming_background_init (&bg, engine->priv->context,
x, y,
width, height,
gtk_theming_engine_get_junction_sides (engine));
@@ -2171,7 +2172,7 @@ gtk_theming_engine_render_extension (GtkThemingEngine *engine,
break;
}
- _gtk_theming_background_init (&bg, engine,
+ _gtk_theming_background_init (&bg, engine->priv->context,
x, y,
width, height,
junction);
@@ -2241,7 +2242,7 @@ gtk_theming_engine_render_handle (GtkThemingEngine *engine,
color_shade (&bg_color, 0.7, &darker);
color_shade (&bg_color, 1.3, &lighter);
- _gtk_theming_background_init (&bg, engine, x, y, width, height, sides);
+ _gtk_theming_background_init (&bg, engine->priv->context, x, y, width, height, sides);
has_image = _gtk_theming_background_has_background_image (&bg);
_gtk_theming_background_render (&bg, cr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]