summaryrefslogtreecommitdiff
path: root/amiga/clipboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/clipboard.c')
-rwxr-xr-xamiga/clipboard.c14
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;
+}