summaryrefslogtreecommitdiff
path: root/gtk/gtkrendericon.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkrendericon.c')
-rw-r--r--gtk/gtkrendericon.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk/gtkrendericon.c b/gtk/gtkrendericon.c
index 8d8f19502e..3d3fbb754a 100644
--- a/gtk/gtkrendericon.c
+++ b/gtk/gtkrendericon.c
@@ -74,3 +74,21 @@ gtk_css_style_render_icon (GtkCssStyle *style,
}
}
+void
+gtk_css_style_render_icon_surface (GtkCssStyle *style,
+ cairo_t *cr,
+ cairo_surface_t *surface,
+ double x,
+ double y)
+{
+ g_return_if_fail (GTK_IS_CSS_STYLE (style));
+ g_return_if_fail (cr != NULL);
+ g_return_if_fail (surface != NULL);
+
+ cairo_set_source_surface (cr, surface, x, y);
+
+ _gtk_css_shadows_value_paint_icon (gtk_css_style_get_value (style, GTK_CSS_PROPERTY_ICON_SHADOW), cr);
+
+ cairo_paint (cr);
+}
+