44
45
GdkPixbuf *rsvg_filter_render (RsvgFilter * self, GdkPixbuf * source, GdkPixbuf * bg,
45
RsvgDrawingCtx * context, RsvgBbox * dimentions, char *channelmap);
46
RsvgDrawingCtx * context, RsvgBbox * dimentions, char *channelmap);
47
48
RsvgNode *rsvg_new_filter (void);
48
49
RsvgFilter *rsvg_filter_parse (const RsvgDefs * defs, const char *str);
50
RsvgNode *rsvg_new_filter_primitive_blend (void);
51
RsvgNode *rsvg_new_filter_primitive_convolve_matrix (void);
52
RsvgNode *rsvg_new_filter_primitive_gaussian_blur (void);
53
RsvgNode *rsvg_new_filter_primitive_offset (void);
54
RsvgNode *rsvg_new_filter_primitive_merge (void);
55
RsvgNode *rsvg_new_filter_primitive_merge_node (void);
56
RsvgNode *rsvg_new_filter_primitive_colour_matrix (void);
51
RsvgNode *rsvg_new_filter_primitive_blend (void);
52
RsvgNode *rsvg_new_filter_primitive_convolve_matrix (void);
53
RsvgNode *rsvg_new_filter_primitive_gaussian_blur (void);
54
RsvgNode *rsvg_new_filter_primitive_offset (void);
55
RsvgNode *rsvg_new_filter_primitive_merge (void);
56
RsvgNode *rsvg_new_filter_primitive_merge_node (void);
57
RsvgNode *rsvg_new_filter_primitive_colour_matrix (void);
57
58
RsvgNode *rsvg_new_filter_primitive_component_transfer (void);
58
RsvgNode *rsvg_new_node_component_transfer_function (char channel);
59
RsvgNode *rsvg_new_filter_primitive_erode (void);
60
RsvgNode *rsvg_new_filter_primitive_composite (void);
61
RsvgNode *rsvg_new_filter_primitive_flood (void);
62
RsvgNode *rsvg_new_filter_primitive_displacement_map (void);
63
RsvgNode *rsvg_new_filter_primitive_turbulence (void);
64
RsvgNode *rsvg_new_filter_primitive_image (void);
59
RsvgNode *rsvg_new_node_component_transfer_function (char channel);
60
RsvgNode *rsvg_new_filter_primitive_erode (void);
61
RsvgNode *rsvg_new_filter_primitive_composite (void);
62
RsvgNode *rsvg_new_filter_primitive_flood (void);
63
RsvgNode *rsvg_new_filter_primitive_displacement_map (void);
64
RsvgNode *rsvg_new_filter_primitive_turbulence (void);
65
RsvgNode *rsvg_new_filter_primitive_image (void);
65
66
RsvgNode *rsvg_new_filter_primitive_diffuse_lighting (void);
66
RsvgNode *rsvg_new_filter_primitive_light_source (char type);
67
RsvgNode *rsvg_new_filter_primitive_light_source (char type);
67
68
RsvgNode *rsvg_new_filter_primitive_specular_lighting (void);
68
RsvgNode *rsvg_new_filter_primitive_tile (void);
69
RsvgNode *rsvg_new_filter_primitive_tile (void);
70
void rsvg_filter_adobe_blend (gint modenum, GdkPixbuf * in, GdkPixbuf * bg,
71
GdkPixbuf * output, RsvgIRect boundarys,
72
RsvgDrawingCtx * ctx);
73
void rsvg_alpha_blt (GdkPixbuf * src, gint srcx, gint srcy,
74
gint srcwidth, gint srcheight,
75
GdkPixbuf * dst, gint dstx, gint dsty);
76
void rsvg_art_affine_image (const GdkPixbuf * img, GdkPixbuf * intermediate,
77
double *affine, double w, double h);
71
void rsvg_alpha_blt (GdkPixbuf * src, gint srcx, gint srcy,
72
gint srcwidth, gint srcheight,
73
GdkPixbuf * dst, gint dstx, gint dsty);
74
void rsvg_art_affine_image (const GdkPixbuf * img, GdkPixbuf * intermediate,
75
double *affine, double w, double h);