diff options
Diffstat (limited to 'amiga/clipboard.c')
-rwxr-xr-x | amiga/clipboard.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/amiga/clipboard.c b/amiga/clipboard.c index 51b8e3100..fd4289d06 100755 --- a/amiga/clipboard.c +++ b/amiga/clipboard.c @@ -30,6 +30,7 @@ #include <datatypes/pictureclass.h> #include <proto/datatypes.h> #include "amiga/bitmap.h" +#include "amiga/iff_dr2d.h" struct IFFHandle *iffh = NULL; @@ -245,3 +246,16 @@ bool ami_easy_clipboard_bitmap(struct bitmap *bitmap) DisposeDTObject(dto); } } + +bool ami_easy_clipboard_svg(struct content *c) +{ + if(c->type != CONTENT_SVG) return false; + + if(!(OpenIFF(iffh,IFFF_WRITE))) + { + ami_svg_to_dr2d(iffh,c->source_data,c->source_size,c->url); + CloseIFF(iffh); + } + + return true; +} |