diff options
author | Caleb Michael Moore <cmoore@src.gnome.org> | 2005-07-28 18:10:20 +0000 |
---|---|---|
committer | Caleb Michael Moore <cmoore@src.gnome.org> | 2005-07-28 18:10:20 +0000 |
commit | d6979476d10d1c2b61ffca6e2f076c0b43ba5503 (patch) | |
tree | a4809ec128a6c26a0ff92a5f1f865c372fdd4982 /rsvg-filter.h | |
parent | df5c228a04d7d897a612a89f904b5951d4e72df5 (diff) | |
download | librsvg-d6979476d10d1c2b61ffca6e2f076c0b43ba5503.tar.gz |
filters working
Diffstat (limited to 'rsvg-filter.h')
-rw-r--r-- | rsvg-filter.h | 14 |
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 |