summaryrefslogtreecommitdiff
path: root/rsvg-filter.h
diff options
context:
space:
mode:
Diffstat (limited to 'rsvg-filter.h')
-rw-r--r--rsvg-filter.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/rsvg-filter.h b/rsvg-filter.h
index e6c03d5f..a1e2f8d1 100644
--- a/rsvg-filter.h
+++ b/rsvg-filter.h
@@ -41,8 +41,8 @@ struct _RsvgFilter {
RsvgFilterUnits primitiveunits;
};
-void
-rsvg_filter_render (RsvgFilter *self, GdkPixbuf *source, GdkPixbuf *output, GdkPixbuf *bg, RsvgDrawingCtx *context);
+GdkPixbuf *
+rsvg_filter_render (RsvgFilter *self, GdkPixbuf *source, GdkPixbuf *bg, RsvgDrawingCtx *context, RsvgIRect * dimentions);
RsvgNode *
rsvg_new_filter (void);
@@ -108,9 +108,17 @@ RsvgNode *
rsvg_new_filter_primitive_tile (void);
void
-rsvg_filter_adobe_blend(gint modenum, GdkPixbuf *in, GdkPixbuf *bg, GdkPixbuf *output,
+rsvg_filter_adobe_blend(gint modenum, GdkPixbuf *in, GdkPixbuf *bg,
+ GdkPixbuf *output, RsvgIRect boundarys,
RsvgDrawingCtx * ctx);
+void rsvg_alpha_blt (GdkPixbuf * src, gint srcx, gint srcy,
+ gint srcwidth, gint srcheight,
+ GdkPixbuf * dst, gint dstx, gint dsty);
+
+void rsvg_art_affine_image(const GdkPixbuf *img, GdkPixbuf *intermediate,
+ double * affine, double w, double h);
+
G_END_DECLS
#endif