svnno****@sourc*****
svnno****@sourc*****
2010年 2月 28日 (日) 20:12:02 JST
Revision: 1687 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1687 Author: dhrname Date: 2010-02-28 20:12:02 +0900 (Sun, 28 Feb 2010) Log Message: ----------- 要素とオブジェクトを結びつける処理を追加 Modified Paths: -------------- branches/ufltima/dom/svg.js Modified: branches/ufltima/dom/svg.js =================================================================== --- branches/ufltima/dom/svg.js 2010-02-28 10:31:16 UTC (rev 1686) +++ branches/ufltima/dom/svg.js 2010-02-28 11:12:02 UTC (rev 1687) @@ -2143,4 +2143,68 @@ SVGForeignObjectElement.constructor = SVGElement; SVGForeignObjectElement.prototype = new SVGElement(); -//#endif _SVG_IDL_ \ No newline at end of file +//#endif _SVG_IDL_ +/*SVGの要素マッピング(DOMでは定められていないが、必須) + *本来であれば、SVGDocumentのcreateElementNSメソッドを上書きすることが望ましいが、 + *SIEでは軽量化のために、マッピングを用いた + */ +DOMImplementation["http://www.w3.org/svg/2000"] = { + Document: SVGDocument, + svg: SVGSVGElement, + g: SVGGElement, + path: SVGPathElement, + title: SVGTitleElement, + desc: SVGDescElement, + defs: SVGDefsElement, + linearGradient: SVGLinearGradientElement, + radialGradient: SVGRadialGradientElement, + stop: SVGStopElement, + rect: SVGRectElement, + circle: SVGCircleElement, + ellipse: SSVGEllipseElement, + polyline: SSVGPolylineElement, + polygon: SVGPolygonElement, + text: SVGTextElement, + tspan: SVGTspanElement, + image: SVGImageElement, + line: SVGLineElement, + a: SVGAElement, + altGlyphDef: SVGAltGlyphDefElement, + altGlyph: SVGAltGlyphElement, + altGlyphItem: SVGAltGlypItem, + animateColor: SVGAnimateColorElement, + animate: SVGAnimateElement, + animateMotion: SVGAnimateMotionElement, + animateTransform:SVGAniamteTranformElement, + clipPath: SVGClipPathElement, + colorProfile: SVGColorProfileElement, + cursor: SVGCurosrElement, + definitionSrc: SVGDefinitionSrcElement, + feBlend: SVGFEBlendElement, + feGaussianBlur: SVGFEGaussianBlurElement, + filter: SVGFilterElement, + font: SVGFontElement, + "font-face": SVGFontFaceElement, + "font-face-format":SVGFontFaceFormatElement, + "font-face-name":SVGFontFaceNameElement, + "font-face-src": SVGFontFaceSrcElement, + "font-face-uri": SVGFontFaceUriElement, + foreignObject: SVGForeignObjectElement, + glyph: SVGGlyphElement, + glyphRef: SVGGlyphRefElement, + hkern: SVGHKernElement, + marker: SVGMarkerElement, + mask: SVGMaskElement, + metadata: SVGMetadataElement, + missingGlyph: SVGMissingGlyphElement, + mpath: SVGMPathElement, + script: SVGScriptElement, + set: SVGSetElement, + style: SVGStyleElement, + "switch": SVGSwitchElement, + textPath: SVGTextPatElement, + tref: SVGTrefElement, + use: SVGUseElement, + view: SVGViewElement, + vkern: SVGVKernElement +} \ No newline at end of file