OSDN Git Service

Version 0.6.107, cleanup X.NodeCSS, fix X.Node.Event for touch, add unescape for...
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 12_XEvent.js
index 2474315..61250b1 100644 (file)
@@ -1,4 +1,32 @@
 \r
+var X_Event_last      = 0,\r
+       X_Event_Rename    = {},\r
+       X_Event_RenameTo  = {},\r
+       \r
+       X_Event_toPointer = !X_UA_HID.POINTER && ( X_UA_HID.TOUCH ?\r
+               {\r
+                       touchstart  : 'pointerdown',\r
+                       mousedown   : 'pointerdown',\r
+                       touchend    : 'pointerup', \r
+                       mouseup     : 'pointerup',\r
+                       touchmove   : 'pointermove',\r
+                       mousemove   : 'pointermove',\r
+                       touchcancel : 'pointercancel',\r
+                       contextmenu : 'contextmenu',\r
+                       dbclick     : 'dbclick',\r
+                       click       : 'click',\r
+                       tap         : 'click'\r
+               } :\r
+               {\r
+                       mousedown   : 'pointerdown',\r
+                       mouseup     : 'pointerup',\r
+                       mousemove   : 'pointermove',\r
+                       contextmenu : 'contextmenu',\r
+                       dbclick     : 'dbclick',\r
+                       click       : 'click'\r
+               });\r
+\r
+// 内部イベント\r
 X_TEMP.SYSTEM_EVENT_PRE_INIT = 1;\r
 X_TEMP.SYSTEM_EVENT_XTREE    = 2;\r
 X_TEMP.SYSTEM_EVENT_INIT     = 3;\r
@@ -14,9 +42,47 @@ X.Event = {
        BEFORE_CANCEL          : 10,\r
        CANCELED               : 11,\r
        TIMEOUT                : 12,\r
+       \r
        BEFORE_KILL_INSTANCE   : 13,\r
        KILL_INSTANCE_CANCELED : 14,    \r
        KILL_INSTANCE          : 15,\r
 \r
-       _LAST_EVENT            : 15\r
-};
\ No newline at end of file
+       VIEW_ACTIVATE          : 16,\r
+       VIEW_DEACTIVATE        : 17,\r
+       VIEW_RESIZED           : 18,\r
+       VIEW_TURNED            : 19,\r
+       BASE_FONT_RESIZED      : 20,\r
+// in_page_jump\r
+// on_screen_keyboard_show\r
+// on_screen_keyboard_hide\r
+       BEFORE_UPDATE          : 21,// このイベントで要素のサイズを取得すると無限ループに!\r
+       UPDATED                : 22,\r
+       AFTER_UPDATE           : 23,\r
+\r
+       HASH_CHANGED           : 24,\r
+\r
+       BEFORE_UNLOAD          : 25,\r
+       UNLOAD                 : 26,\r
+       \r
+       BACKEND_READY          : 27,\r
+       BACKEND_NOT_FOUND      : 28,\r
+       BACKEND_RESEARCH       : 29,\r
+       BACKEND_CHANGED        : 30\r
+};\r
+\r
+X_Event_last = 29;\r
+\r
+X_TEMP.onSystemReady.push(\r
+       function(){\r
+               var k, name, i;\r
+               for( k in X_Event_Rename ){\r
+                       name = X_Event_Rename[ k ];\r
+                       if( X.Type.isArray( name ) ){\r
+                               for( i = name.length; i; ){\r
+                                       X_Event_RenameTo[ name[ --i ] ] = k;\r
+                               };\r
+                       } else {\r
+                               X_Event_RenameTo[ name ] = k;\r
+                       };\r
+               };\r
+       });\r