for (var i=0,tl=this._list,tli=tl.length;i<tli;++i) {\r
ti = tl[i];\r
tc = ti.cssText;\r
- if (tc.indexOf(propertyName) > -1) { //プロパティ名に合致するCSSValueオブジェクトが見つかった場合 \r
+ if (tc.indexOf(propertyName) > -1) { //プロパティ名に合致するCSSValueオブジェクトが見つかった場合\r
ti._empercents = tl._fontSize;\r
i = tl = tli = tc = prop = propertyName = void 0;\r
return ti;\r
*CSSPrimitiveValueオブジェクトとSVGPaintオブジェクトを最後に置き換える\r
*/\r
ti = tg ? tg : new SVGPaint();\r
- paintType = \r
- (this._isRS[value.charAt(0)] || ti._keywords[value]) ? \r
+ paintType =\r
+ (this._isRS[value.charAt(0)] || ti._keywords[value]) ?\r
/*SVGPaint.SVG_PAINTTYPE_RGBCOLOR*/ 1\r
: (value === "none") ?\r
/*SVGPaint.SVG_PAINTTYPE_NONE*/ 101\r
} else if (css._ex) {\r
n *= css._ex * 0.5;\r
} else if (css["_%"]) {\r
- n *= css["_%"] / 100; \r
+ n *= css["_%"] / 100;\r
}\r
css.cssText = "font-size:" +n+ "px";\r
}\r
*文書のスタイルシートを作成\r
*/\r
/*interface DOMImplementationCSS : DOMImplementation {*/\r
-/*CSSStyleSheet*/ DOMImplementation.createCSSStyleSheet = function( /*string*/ title, /*string*/ media) {\r
+/*CSSStyleSheet*/ base("DOMImplementation").createCSSStyleSheet = function( /*string*/ title, /*string*/ media) {\r
var s = new CSSStyleSheet();\r
s.title = title;\r
var nm = new MediaList();\r
/*SVGDocument\r
*SVGの文書オブジェクトについては、DOMImplementationのcreateDocumentメソッドを上書きすることで実現\r
*/\r
-DOMImplementation._createDocument = DOMImplementation.createDocument;\r
-DOMImplementation.createDocument = function() {\r
+base("DOMImplementation").mix ( function(_) {\r
+_._createDocument = _.createDocument;\r
+_.createDocument = function() {\r
return this._createDocument.apply(this, arguments).mix(function() {\r
DocumentStyle.call(this);\r
SVGStylable.call(this);\r
tde = void 0;\r
});\r
};\r
+} );\r
\r
/*$svg\r
*svg要素をあらわすオブジェクト\r
+ "v\\:shape{width:100%;height:100%;" +vmlUrl;\r
docn = st = vmlUrl = void 0;\r
}\r
- DOMImplementation._doc_ = _doc; //_doc_プロパティはcreateDocumentメソッドで使う\r
+ base("DOMImplementation")._doc_ = _doc; //_doc_プロパティはcreateDocumentメソッドで使う\r
var str = this.xmlhttp.responseText,\r
objei = this._tar,\r
- s = DOMImplementation.createDocument("http://www.w3.org/2000/svg", "svg"),\r
+ s = base("DOMImplementation").createDocument("http://www.w3.org/2000/svg", "svg"),\r
tar = s.documentElement,\r
tview = tar.viewport,\r
objw, objh, fi, attr, w, h,\r
NAIBU._buff_num = 0;\r
NAIBU._buff = setInterval(function(){\r
var n = NAIBU._buff_num,\r
- dbuf = DOMImplementation._buffer_,\r
+ dbuf = base("DOMImplementation")._buffer_,\r
dbufli = dbuf ? dbuf.length : 0, //極端な負荷がかかると、dbufはnullになる可能性あり\r
ts, evt;\r
if (dbufli === 0) {\r
if (n >= dbufli) {\r
clearInterval(NAIBU._buff);\r
svgload();\r
- DOMImplementation._buffer_ = null;\r
+ base("DOMImplementation")._buffer_ = null;\r
NAIBU.Time.start();\r
svgload = s = dbuf = n = dbufli = void 0;\r
return;\r
style = _doc.createElement("style"),\r
ri, rsc, scri, rsi;\r
NAIBU._temp_doc = tod;\r
- sheet = tod.styleSheets[tod.styleSheets.length] = DOMImplementation.createCSSStyleSheet(tar.title, tar.media);\r
+ sheet = tod.styleSheets[tod.styleSheets.length] = base("DOMImplementation").createCSSStyleSheet(tar.title, tar.media);\r
sheet.ownerNode = tar;\r
/*以下は、IEのCSSパーサを使って、スタイルシートのルールを実装していく*/\r
_doc.documentElement.firstChild.appendChild(style);\r
SVGForeignObjectElement.prototype = Object._create(SVGElement);\r
\r
//#endif _SVG_IDL_\r
-DOMImplementation["http://www.w3.org/2000/svg"] = {\r
+base("DOMImplementation")["http://www.w3.org/2000/svg"] = {\r
g: SVGGElement,\r
path: NAIBU.SVGPathElement,\r
title: SVGTitleElement,\r
};\r
(function(){\r
var svg = base("$document").$element.$svgelement,\r
- list = DOMImplementation["http://www.w3.org/2000/svg"];\r
+ list = base("DOMImplementation")["http://www.w3.org/2000/svg"];\r
for (var i in list) {\r
list.hasOwnProperty(i) && svg.up("http://www.w3.org/2000/svg" + i)\r
.on("initialize", list[i])\r