diff options
author | Benjamin Otte <otte@redhat.com> | 2015-12-08 20:57:24 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2015-12-09 13:30:40 +0100 |
commit | ccfc4d3f128d0617b3d9c0bbe034b5ceae771780 (patch) | |
tree | 80a11fc68cb0844a8c3979ff4f4902803f65d8df /gtk/gtkiconhelper.c | |
parent | e95e2d5048e59cb0615943400d738534a24aa958 (diff) | |
download | gtk+-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.c | 12 |
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) |