summaryrefslogtreecommitdiff
path: root/rsvg-filter.h
diff options
context:
space:
mode:
authorCaleb Michael Moore <cmoore@src.gnome.org>2005-07-28 18:10:20 +0000
committerCaleb Michael Moore <cmoore@src.gnome.org>2005-07-28 18:10:20 +0000
commitd6979476d10d1c2b61ffca6e2f076c0b43ba5503 (patch)
treea4809ec128a6c26a0ff92a5f1f865c372fdd4982 /rsvg-filter.h
parentdf5c228a04d7d897a612a89f904b5951d4e72df5 (diff)
downloadlibrsvg-d6979476d10d1c2b61ffca6e2f076c0b43ba5503.tar.gz
filters working
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