OSDN Git Service

Move the smil.idl API to svg module
authordhrname <dhrname@users.sourceforge.jp>
Wed, 16 Dec 2015 13:05:20 +0000 (22:05 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Wed, 16 Dec 2015 13:05:20 +0000 (22:05 +0900)
org/w3c/dom/smil.js
org/w3c/dom/svg.js

index b1fa3ac..0f60594 100644 (file)
  * PURPOSE.\r
  * See W3C License http://www.w3.org/Consortium/Legal/ for more details.\r
  */\r
-// File: smil.idl\r
-/*\r
-#ifndef _SMIL_IDL_\r
-#define _SMIL_IDL_\r
-\r
-#include "dom.idl"\r
 \r
-#pragma prefix "dom.w3c.org"\r
-module smil\r
-{\r
-  typedef dom::DOMString DOMString;\r
-*/\r
-/*ElementTimeControlはSVGAnimationElementに統合させる。\r
- *というのは、多重継承が難しいため\r
- */\r
-function ElementTimeControl(ele) {\r
-  this._tar = ele;\r
-  /*_startと_endプロパティはミリ秒数を収納する。\r
-   *_startはアニメ開始時の秒数のリスト。_finishはアニメ終了時の秒数のリスト。\r
-   *なお、文書読み込み終了時(アニメ開始時刻)の秒数を0とする。\r
-   */\r
-  this._start = [];\r
-  this._finish = null;\r
-};\r
-ElementTimeControl.prototype = {\r
-  /*void*/  beginElement : function() {\r
-    var ttd = this.ownerDocument, evt = ttd.createEvent("TimeEvents");\r
-    evt.initTimeEvent("beginEvent", ttd.defaultView, 0);\r
-    this.dispatchEvent(evt);\r
-  },\r
-  /*void*/  endElement : function() {\r
-    var ttd = this.ownerDocument, evt = ttd.createEvent("TimeEvents");\r
-    evt.initTimeEvent("endEvent", ttd.defaultView, 0);\r
-    this.dispatchEvent(evt);\r
-  },\r
-  /*void*/  beginElementAt : function(/*float*/ offset) {\r
-    var ntc = this.ownerDocument.documentElement.getCurrentTime(),\r
-        start = this._start || [];\r
-    for (var i=0,sli=start.length;i<sli;++i) {\r
-      if (start[i] === (offset+ntc)) {\r
-        ntc = start = offset = void 0;\r
-        return;\r
-      }\r
-    }\r
-    start.push(offset + ntc);\r
-    this._start = start;\r
-  },\r
-  /*void*/  endElementAt : function(/*float*/ offset) {\r
-    var ntc = this.ownerDocument.documentElement.getCurrentTime(),\r
-        fin = this._finish || [];\r
-    for (var i=0,fli=fin.length;i<fli;++i) {\r
-      if (fin[i] === (offset+ntc)) {\r
-        ntc = fin = offset = void 0;\r
-        return;\r
-      }\r
-    }\r
-    fin.push(offset + ntc);\r
-    this._finish = fin;\r
-  }\r
-};\r
-\r
-base("$event").up("TimeEvents").mix( {\r
-  /*readonly attribute views::AbstractView  this.view;*/\r
-  /*readonly attribute long*/   detail: 0,\r
-/*void*/  initTimeEvent: function(/*DOMString*/ typeArg,\r
-                                     /*views::AbstractView*/ viewArg,\r
-                                     /*long*/ detailArg) {\r
-    this.type = typeArg;\r
-    this.view = viewArg;\r
-    this.detail = detailArg;\r
-  }\r
-} );\r
 \r
 /*$frame オブジェクト\r
  * 全体のフレームの管理を行う\r
index aea72cb..7a7b61c 100644 (file)
@@ -5077,6 +5077,79 @@ base("$event").SVGZoomEvents = base("$event").UIEvents.up("SVGZoomEvents").on("i
   /*readonly SVGPoint*/ this.newTranslate = base("$SVGPoint").up();\r
 });\r
 \r
+// File: smil.idl\r
+/*\r
+#ifndef _SMIL_IDL_\r
+#define _SMIL_IDL_\r
+\r
+#include "dom.idl"\r
+\r
+#pragma prefix "dom.w3c.org"\r
+module smil\r
+{\r
+  typedef dom::DOMString DOMString;\r
+*/\r
+/*ElementTimeControlはSVGAnimationElementに統合させる。\r
+ *というのは、多重継承が難しいため\r
+ */\r
+function ElementTimeControl(ele) {\r
+  this._tar = ele;\r
+  /*_startと_endプロパティはミリ秒数を収納する。\r
+   *_startはアニメ開始時の秒数のリスト。_finishはアニメ終了時の秒数のリスト。\r
+   *なお、文書読み込み終了時(アニメ開始時刻)の秒数を0とする。\r
+   */\r
+  this._start = [];\r
+  this._finish = null;\r
+};\r
+ElementTimeControl.prototype = {\r
+  /*void*/  beginElement : function() {\r
+    var ttd = this.ownerDocument, evt = ttd.createEvent("TimeEvents");\r
+    evt.initTimeEvent("beginEvent", ttd.defaultView, 0);\r
+    this.dispatchEvent(evt);\r
+  },\r
+  /*void*/  endElement : function() {\r
+    var ttd = this.ownerDocument, evt = ttd.createEvent("TimeEvents");\r
+    evt.initTimeEvent("endEvent", ttd.defaultView, 0);\r
+    this.dispatchEvent(evt);\r
+  },\r
+  /*void*/  beginElementAt : function(/*float*/ offset) {\r
+    var ntc = this.ownerDocument.documentElement.getCurrentTime(),\r
+        start = this._start || [];\r
+    for (var i=0,sli=start.length;i<sli;++i) {\r
+      if (start[i] === (offset+ntc)) {\r
+        ntc = start = offset = void 0;\r
+        return;\r
+      }\r
+    }\r
+    start.push(offset + ntc);\r
+    this._start = start;\r
+  },\r
+  /*void*/  endElementAt : function(/*float*/ offset) {\r
+    var ntc = this.ownerDocument.documentElement.getCurrentTime(),\r
+        fin = this._finish || [];\r
+    for (var i=0,fli=fin.length;i<fli;++i) {\r
+      if (fin[i] === (offset+ntc)) {\r
+        ntc = fin = offset = void 0;\r
+        return;\r
+      }\r
+    }\r
+    fin.push(offset + ntc);\r
+    this._finish = fin;\r
+  }\r
+};\r
+\r
+base("$event").up("TimeEvents").mix( {\r
+  /*readonly attribute views::AbstractView  this.view;*/\r
+  /*readonly attribute long*/   detail: 0,\r
+/*void*/  initTimeEvent: function(/*DOMString*/ typeArg,\r
+                                     /*views::AbstractView*/ viewArg,\r
+                                     /*long*/ detailArg) {\r
+    this.type = typeArg;\r
+    this.view = viewArg;\r
+    this.detail = detailArg;\r
+  }\r
+} );\r
+\r
 base.$1.upsvg("animate")\r
  .SVGAnimationElement = function() {\r
   /*SIEにおけるSVGElementでは、fill属性とStyleSheetを結びつける機構があるため、\r