OSDN Git Service

Version 0.6.133, fix for closure compiler - ADVANCED_OPTIMIZATIONS
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 12_XEvent.js
index b9ca82d..733d9e9 100644 (file)
@@ -5,7 +5,7 @@ var X_Event_last      = 0,
        \r
        X_Event_proxy     = {\r
                \r
-               load : X_UA.IE < 9 && {\r
+               load : X_UA[ 'IE' ] < 9 && {\r
                                check : function( eventDispatcher ){\r
                                        return eventDispatcher._tag === 'IFRAME' || eventDispatcher._tag === 'SCRIPT';\r
                                },\r
@@ -16,7 +16,7 @@ var X_Event_last      = 0,
                                }\r
                        },\r
                \r
-               contextmenu : X_UA.Opera && {\r
+               contextmenu : X_UA[ 'Opera' ] && {\r
                                \r
                                rename : 'mousedown',\r
                                \r
@@ -60,61 +60,99 @@ X_TEMP.SYSTEM_EVENT_INIT     = 7;
  * フレームワーク内で定義されたイベント。\r
  * @namespace X.Event\r
  * @alias X.Event\r
+ * @enum {number}\r
  */\r
-X.Event = {\r
-       XDOM_READY             :  8,\r
+var X_Event = X[ 'Event' ] = {\r
+       /**\r
+        * X.ViewPort で発生する。DomContentLoaded に相当。document.body.innerHTML の内容から X.Node ツリーの作成が完了した。\r
+        * このイベント以降、X.Doc.create(), X.Doc.find() 等が可能になる。\r
+        * @const\r
+        */\r
+       'XDOM_READY'             :  8,\r
        \r
-       COMPLETE               :  9,\r
-       READY                  : 10,\r
-       SUCCESS                : 11,\r
-       ERROR                  : 12,\r
-       PROGRESS               : 13,\r
-       BEFORE_CANCEL          : 14,\r
-       CANCELED               : 15,\r
-       TIMEOUT                : 16,\r
-       \r
-       BEFORE_KILL_INSTANCE   : 17,\r
-       KILL_INSTANCE_CANCELED : 18,\r
-       KILL_INSTANCE          : 19,\r
+       'COMPLETE'               :  9,\r
+       'READY'                  : 10,\r
+       'SUCCESS'                : 11,\r
+       'ERROR'                  : 12,\r
+       'PROGRESS'               : 13,\r
+       'BEFORE_CANCEL'          : 14,\r
+       'CANCELED'               : 15,\r
+       'TIMEOUT'                : 16,\r
+\r
+       /**\r
+        * X.EventDispatcher インスタンスを kill() すると発生。キャンセル可能。\r
+        */     \r
+       'BEFORE_KILL_INSTANCE'   : 17,\r
+       /**\r
+        * X.EventDispatcher インスタンスの kill() がキャンセルされた場合に発生。\r
+        */     \r
+       'KILL_INSTANCE_CANCELED' : 18,\r
+       /**\r
+        * X.EventDispatcher インスタンスの kill が確定し、kill プロセスの前に発生。\r
+        */\r
+       'KILL_INSTANCE'          : 19,\r
+\r
+       /**\r
+        * X.ViewPort で発生する。'visibilitychange', 'pageshow', window.onfocus を検出している。\r
+        */\r
+       'VIEW_ACTIVATE'          : 20,\r
+       /**\r
+        * X.ViewPort で発生する。'visibilitychange', 'pagehide', window.onblur を検出している。\r
+        */\r
+       'VIEW_DEACTIVATE'        : 21,\r
+       /**\r
+        * X.ViewPort で発生する。\r
+        */\r
+       'VIEW_RESIZED'           : 22,\r
+       /**\r
+        * X.ViewPort で発生する。\r
+        */\r
+       'VIEW_TURNED'            : 23,\r
+       /**\r
+        * X.ViewPort で発生する。ベースフォントサイズが変化すると発生する。body 直下の隠し要素のテキストサイズの変化で検出している。\r
+        */\r
+       'BASE_FONT_RESIZED'      : 24,\r
 \r
-       VIEW_ACTIVATE          : 20,\r
-       VIEW_DEACTIVATE        : 21,\r
-       VIEW_RESIZED           : 22,\r
-       VIEW_TURNED            : 23,\r
-       BASE_FONT_RESIZED      : 24,\r
 // in_page_jump\r
 // on_screen_keyboard_show\r
 // on_screen_keyboard_hide\r
-       BEFORE_UPDATE          : 25,// X_System このイベントで要素のサイズを取得すると無限ループに!\r
-       UPDATED                : 26,// X_System\r
-       AFTER_UPDATE           : 27,\r
 \r
-       HASH_CHANGED           : 28,\r
+       'BEFORE_UPDATE'          : 25,// X_System このイベントで要素のサイズを取得すると無限ループに!\r
+       'UPDATED'                : 26,// X_System\r
+       'AFTER_UPDATE'           : 27,\r
+\r
+       'HASH_CHANGED'           : 28,\r
 \r
-       BEFORE_UNLOAD          : 29,\r
-       UNLOAD                 : 30,\r
+       /**\r
+        * X.ViewPort で発生する。\r
+        */\r
+       'BEFORE_UNLOAD'          : 29,\r
+       /**\r
+        * X.ViewPort で発生する。\r
+        */\r
+       'UNLOAD'                 : 30,\r
        \r
-       BACKEND_READY          : 31,\r
-       BACKEND_NONE           : 32,\r
-       BACKEND_RESEARCH       : 33,\r
-       BACKEND_CHANGED        : 34,\r
+       'BACKEND_READY'          : 31,\r
+       'BACKEND_NONE'           : 32,\r
+       'BACKEND_RESEARCH'       : 33,\r
+       'BACKEND_CHANGED'        : 34,\r
        \r
-       ANIME_BEFORE_START     : 35,\r
-       ANIME_START            : 36,\r
-       ANIME                  : 37,\r
-       ANIME_END              : 38,\r
-       ANIME_BEFORE_STOP      : 39, // xnode.stop() のみ、指定時間による停止では呼ばれない\r
-       ANIME_STOP             : 40,\r
+       'ANIME_BEFORE_START'     : 35,\r
+       'ANIME_START'            : 36,\r
+       'ANIME'                  : 37,\r
+       'ANIME_END'              : 38,\r
+       'ANIME_BEFORE_STOP'      : 39, // xnode.stop() のみ、指定時間による停止では呼ばれない\r
+       'ANIME_STOP'             : 40,\r
        \r
-       GPU_RELEASED           : 41,\r
+       'GPU_RELEASED'           : 41,\r
 \r
-       MEDIA_PLAYING          : 42,\r
-       MEDIA_BEFORE_LOOP      : 43, // cancelable\r
-       MEDIA_LOOPED           : 44,\r
-       MEDIA_PAUSED           : 45,\r
-       MEDIA_ENDED            : 46,\r
-       MEDIA_WAITING          : 47,\r
-       MEDIA_SEEKING          : 48\r
+       'MEDIA_PLAYING'          : 42,\r
+       'MEDIA_BEFORE_LOOP'      : 43, // cancelable\r
+       'MEDIA_LOOPED'           : 44,\r
+       'MEDIA_PAUSED'           : 45,\r
+       'MEDIA_ENDED'            : 46,\r
+       'MEDIA_WAITING'          : 47,\r
+       'MEDIA_SEEKING'          : 48\r
 };\r
 \r
 X_Event_last = 48;\r
@@ -125,7 +163,7 @@ X_TEMP.onSystemReady.push(
                for( k in X_Event_Rename ){\r
                        //if( X_EMPTY_OBJECT[ k ] ) continue;\r
                        name = X_Event_Rename[ k ];\r
-                       if( X.Type.isArray( name ) ){\r
+                       if( X_Type_isArray( name ) ){\r
                                for( i = name.length; i; ){\r
                                        X_Event_RenameTo[ name[ --i ] ] = k;\r
                                };\r