summaryrefslogtreecommitdiffstats
path: root/src/sp-root.cpp
diff options
context:
space:
mode:
authorFelipe Corr??a da Silva Sanches <juca@members.fsf.org>2008-07-22 12:05:49 +0000
committerJucaBlues <JucaBlues@users.sourceforge.net>2008-07-22 12:05:49 +0000
commit1da87c36ad655ddcfced4becb7972747fcbb89f6 (patch)
tree9bf3726fda21670b37821f76d197ba5fb63b2553 /src/sp-root.cpp
parentslightly changed svgfonts example (diff)
downloadinkscape-1da87c36ad655ddcfced4becb7972747fcbb89f6.tar.gz
inkscape-1da87c36ad655ddcfced4becb7972747fcbb89f6.zip
initial handling of <script> tag
Some people develope SVG files that contain javascript. We should not erase their script nodes! Also, we could develop a scripting IDE in inkscape. Look at http://wiki.inkscape.org/wiki/index.php/BlueprintScriptingIDE (bzr r6391)
Diffstat (limited to 'src/sp-root.cpp')
-rw-r--r--src/sp-root.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sp-root.cpp b/src/sp-root.cpp
index 94b561bcc..0ff3b48b6 100644
--- a/src/sp-root.cpp
+++ b/src/sp-root.cpp
@@ -162,6 +162,7 @@ sp_root_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
sp_object_read_attr(object, "height");
sp_object_read_attr(object, "viewBox");
sp_object_read_attr(object, "preserveAspectRatio");
+ sp_object_read_attr(object, "onload");
if (((SPObjectClass *) parent_class)->build)
(* ((SPObjectClass *) parent_class)->build) (object, document, repr);
@@ -335,6 +336,9 @@ sp_root_set(SPObject *object, unsigned int key, gchar const *value)
root->aspect_clip = clip;
}
break;
+ case SP_ATTR_ONLOAD:
+ root->onload = (char *) value;
+ break;
default:
/* Pass the set event to the parent */
if (((SPObjectClass *) parent_class)->set) {