summaryrefslogtreecommitdiff
path: root/gtk/gtkiconhelper.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2015-12-08 20:57:24 +0100
committerBenjamin Otte <otte@redhat.com>2015-12-09 13:30:40 +0100
commitccfc4d3f128d0617b3d9c0bbe034b5ceae771780 (patch)
tree80a11fc68cb0844a8c3979ff4f4902803f65d8df /gtk/gtkiconhelper.c
parente95e2d5048e59cb0615943400d738534a24aa958 (diff)
downloadgtk+-ccfc4d3f128d0617b3d9c0bbe034b5ceae771780.tar.gz
iconhelper: Remove the context argument
Instead, use the widget's context.
Diffstat (limited to 'gtk/gtkiconhelper.c')
-rw-r--r--gtk/gtkiconhelper.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index ad79e2d85e..a8f6698118 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -428,13 +428,15 @@ ensure_surface_for_gicon (GtkIconHelper *self,
cairo_surface_t *
gtk_icon_helper_load_surface (GtkIconHelper *self,
- GtkStyleContext *context,
int scale)
{
cairo_surface_t *surface;
+ GtkStyleContext *context;
GtkIconSet *icon_set;
GIcon *gicon;
+ context = gtk_widget_get_style_context (self->priv->owner);
+
switch (gtk_image_definition_get_storage_type (self->priv->def))
{
case GTK_IMAGE_SURFACE:
@@ -519,17 +521,18 @@ gtk_icon_helper_ensure_surface (GtkIconHelper *self,
scale = gtk_widget_get_scale_factor (self->priv->owner);
- self->priv->rendered_surface = gtk_icon_helper_load_surface (self, context, scale);
+ self->priv->rendered_surface = gtk_icon_helper_load_surface (self, scale);
}
void
_gtk_icon_helper_get_size (GtkIconHelper *self,
- GtkStyleContext *context,
gint *width_out,
gint *height_out)
{
+ GtkStyleContext *context;
gint width, height, scale;
+ context = gtk_widget_get_style_context (self->priv->owner);
width = height = 0;
/* Certain kinds of images are easy to calculate the size for, these
@@ -791,11 +794,12 @@ _gtk_icon_helper_new (GtkWidget *owner)
void
_gtk_icon_helper_draw (GtkIconHelper *self,
- GtkStyleContext *context,
cairo_t *cr,
gdouble x,
gdouble y)
{
+ GtkStyleContext *context = gtk_widget_get_style_context (self->priv->owner);
+
gtk_icon_helper_ensure_surface (self, context);
if (self->priv->rendered_surface != NULL)