OSDN Git Service

Version 0.6.57, fixed NS of X.UI & X.Class for __proto__.
[pettanr/clientJs.git] / 0.6.x / js / ui / 04_XUI_Event.js
index 1190ff6..c50ca7f 100644 (file)
@@ -1,21 +1,18 @@
 \r
-\r
-X.UI.i = X.Dom.Event._LAST_EVENT;\r
-\r
 X.UI.Event = {\r
 \r
-       INIT              : ++X.UI.i,\r
-       ADDED             : ++X.UI.i,\r
-       CREATION_COMPLETE : ++X.UI.i,\r
-       REMOVED           : ++X.UI.i,\r
+       INIT              : ++X.Dom.Event._LAST_EVENT,\r
+       ADDED             : ++X.Dom.Event._LAST_EVENT,\r
+       CREATION_COMPLETE : ++X.Dom.Event._LAST_EVENT,\r
+       REMOVED           : ++X.Dom.Event._LAST_EVENT,\r
 \r
        // http://d.hatena.ne.jp/edvakf/20100205/1265338487\r
        // http://d.hatena.ne.jp/uupaa/20100401/1270097629\r
-       ENTER_VIEW        : ++X.UI.i, // 要素が視界に入った\r
-       OUT_VIEW          : ++X.UI.i,\r
+       ENTER_VIEW        : ++X.Dom.Event._LAST_EVENT, // 要素が視界に入った\r
+       OUT_VIEW          : ++X.Dom.Event._LAST_EVENT,\r
        \r
-       POINTER_OUT       : ++X.UI.i,\r
-       POINTER_IN        : ++X.UI.i,\r
+       POINTER_OUT       : ++X.Dom.Event._LAST_EVENT,\r
+       POINTER_IN        : ++X.Dom.Event._LAST_EVENT,\r
        \r
        // FOCUS\r
        // DISABLED\r
@@ -23,135 +20,135 @@ X.UI.Event = {
        // BASE_FONT_SIZE_CHANGE\r
        \r
 /* -- Pointing Device Event -- */\r
-       _START_POINTER    : X.UI.i + 0.5,\r
+       _START_POINTER    : X.Dom.Event._LAST_EVENT + 0.5,\r
        \r
-       CONTEXT_MENU      : ++X.UI.i, // rightclick or longtouch or menukey or ctrl + click\r
+       CONTEXT_MENU      : ++X.Dom.Event._LAST_EVENT, // rightclick or longtouch or menukey or ctrl + click\r
        \r
 /* -- ここよりあとはノード上をバブルアップ   -- */\r
-       _START_BUBLEUP    : X.UI.i + 0.5,               \r
+       _START_BUBLEUP    : X.Dom.Event._LAST_EVENT + 0.5,              \r
 \r
        // raw pointing device event\r
-       _POINTER_DOWN     : ++X.UI.i,\r
-       _POINTER_UP       : ++X.UI.i,\r
-       _POINTER_MOVE     : ++X.UI.i,\r
-       _POINTER_CANCEL   : ++X.UI.i,\r
-       _TOUCH_START      : ++X.UI.i,\r
-       _TOUCH_END        : ++X.UI.i,\r
-       _TOUCH_MOVE       : ++X.UI.i,\r
-       _TOUCH_CANCEL     : ++X.UI.i,\r
-       _MOUSE_DOWN       : ++X.UI.i,\r
-       _MOUSE_UP         : ++X.UI.i,\r
-       _MOUSE_MOVE       : ++X.UI.i,\r
-       _MOUSE_CANCEL     : ++X.UI.i,\r
+       _POINTER_DOWN     : ++X.Dom.Event._LAST_EVENT,\r
+       _POINTER_UP       : ++X.Dom.Event._LAST_EVENT,\r
+       _POINTER_MOVE     : ++X.Dom.Event._LAST_EVENT,\r
+       _POINTER_CANCEL   : ++X.Dom.Event._LAST_EVENT,\r
+       _TOUCH_START      : ++X.Dom.Event._LAST_EVENT,\r
+       _TOUCH_END        : ++X.Dom.Event._LAST_EVENT,\r
+       _TOUCH_MOVE       : ++X.Dom.Event._LAST_EVENT,\r
+       _TOUCH_CANCEL     : ++X.Dom.Event._LAST_EVENT,\r
+       _MOUSE_DOWN       : ++X.Dom.Event._LAST_EVENT,\r
+       _MOUSE_UP         : ++X.Dom.Event._LAST_EVENT,\r
+       _MOUSE_MOVE       : ++X.Dom.Event._LAST_EVENT,\r
+       _MOUSE_CANCEL     : ++X.Dom.Event._LAST_EVENT,\r
        \r
-       FILE_DRAG         : ++X.UI.i,\r
-       FILE_DRAG_START   : ++X.UI.i,\r
-       FILE_DRAG_END     : ++X.UI.i,\r
-       FILE_HOLD         : ++X.UI.i,\r
-       FILE_HOLD_END     : ++X.UI.i,\r
-       FILE_DROP_BEFORE  : ++X.UI.i,\r
-       FILE_DROP         : ++X.UI.i,\r
-       FILE_DROP_CANCEL  : ++X.UI.i,\r
+       FILE_DRAG         : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_DRAG_START   : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_DRAG_END     : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_HOLD         : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_HOLD_END     : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_DROP_BEFORE  : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_DROP         : ++X.Dom.Event._LAST_EVENT,\r
+       FILE_DROP_CANCEL  : ++X.Dom.Event._LAST_EVENT,\r
 \r
 /* -- ここより後は X.UI 用のイベント -- */\r
-       _START_XUI_EVENT  : X.UI.i + 0.5,\r
+       _START_XUI_EVENT  : X.Dom.Event._LAST_EVENT + 0.5,\r
 \r
 /* -- Mouse & Floating touch(Xperia sola)?? -- */\r
-       HOVER_MOVE        : ++X.UI.i,\r
-       HOVER_STAY        : ++X.UI.i,\r
-       HOVER_STAY_END    : ++X.UI.i,\r
-       WHEEL             : ++X.UI.i,\r
+       HOVER_MOVE        : ++X.Dom.Event._LAST_EVENT,\r
+       HOVER_STAY        : ++X.Dom.Event._LAST_EVENT,\r
+       HOVER_STAY_END    : ++X.Dom.Event._LAST_EVENT,\r
+       WHEEL             : ++X.Dom.Event._LAST_EVENT,\r
 \r
 /* -- Gesuture Event -- */\r
-       HOLD              : ++X.UI.i,\r
-       HOLD_END          : ++X.UI.i,\r
-       TAP               : ++X.UI.i,\r
-       DOUBLE_TAP        : ++X.UI.i,\r
-       DRAG              : ++X.UI.i,\r
-       DRAG_START        : ++X.UI.i,\r
-       DRAG_END          : ++X.UI.i,\r
-       DRAG_UP           : ++X.UI.i,\r
-       DRAG_RIGHT        : ++X.UI.i,\r
-       DRAG_LEFT         : ++X.UI.i,\r
-       DRAG_DOWN         : ++X.UI.i,\r
-       SWIP              : ++X.UI.i,\r
-       SWIP_UP           : ++X.UI.i,\r
-       SWIP_RIGHT        : ++X.UI.i,\r
-       SWIP_LEFT         : ++X.UI.i,           \r
-       SWIP_DOWN         : ++X.UI.i,\r
-       TRANSFORM         : ++X.UI.i,\r
-       TRANSFORM_START   : ++X.UI.i,\r
-       TRANSFORM_END     : ++X.UI.i,\r
-       PINCH             : ++X.UI.i,\r
-       PINCH_IN          : ++X.UI.i,\r
-       PINCH_OUT         : ++X.UI.i,\r
-       ROTATE            : ++X.UI.i,\r
+       HOLD              : ++X.Dom.Event._LAST_EVENT,\r
+       HOLD_END          : ++X.Dom.Event._LAST_EVENT,\r
+       TAP               : ++X.Dom.Event._LAST_EVENT,\r
+       DOUBLE_TAP        : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG              : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_START        : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_END          : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_UP           : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_RIGHT        : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_LEFT         : ++X.Dom.Event._LAST_EVENT,\r
+       DRAG_DOWN         : ++X.Dom.Event._LAST_EVENT,\r
+       SWIP              : ++X.Dom.Event._LAST_EVENT,\r
+       SWIP_UP           : ++X.Dom.Event._LAST_EVENT,\r
+       SWIP_RIGHT        : ++X.Dom.Event._LAST_EVENT,\r
+       SWIP_LEFT         : ++X.Dom.Event._LAST_EVENT,          \r
+       SWIP_DOWN         : ++X.Dom.Event._LAST_EVENT,\r
+       TRANSFORM         : ++X.Dom.Event._LAST_EVENT,\r
+       TRANSFORM_START   : ++X.Dom.Event._LAST_EVENT,\r
+       TRANSFORM_END     : ++X.Dom.Event._LAST_EVENT,\r
+       PINCH             : ++X.Dom.Event._LAST_EVENT,\r
+       PINCH_IN          : ++X.Dom.Event._LAST_EVENT,\r
+       PINCH_OUT         : ++X.Dom.Event._LAST_EVENT,\r
+       ROTATE            : ++X.Dom.Event._LAST_EVENT,\r
        \r
-       _END_XUI_EVENT    : X.UI.i + 0.5,\r
+       _END_XUI_EVENT    : X.Dom.Event._LAST_EVENT + 0.5,\r
        \r
-       _END_POINTER      : X.UI.i + 0.5,\r
+       _END_POINTER      : X.Dom.Event._LAST_EVENT + 0.5,\r
 /* -- Pointing Device Event -- */\r
        \r
-       KEY_DOWN          : ++X.UI.i,\r
-       KEY_UP            : ++X.UI.i,\r
-       KEY_HOLD          : ++X.UI.i,\r
-       KEY_CANCEL        : ++X.UI.i,\r
+       KEY_DOWN          : ++X.Dom.Event._LAST_EVENT,\r
+       KEY_UP            : ++X.Dom.Event._LAST_EVENT,\r
+       KEY_HOLD          : ++X.Dom.Event._LAST_EVENT,\r
+       KEY_CANCEL        : ++X.Dom.Event._LAST_EVENT,\r
        \r
-       SCROLL_BEFORE_START : ++X.UI.i, // cancelable\r
-       SCROLL_START        : ++X.UI.i,\r
-       SCROLL_BEFORE_MOVE  : ++X.UI.i,\r
-       SCROLL_MOVE         : ++X.UI.i,\r
-       SCROLL_END          : ++X.UI.i,\r
-       SCROLL_REFRESH      : ++X.UI.i,\r
-\r
-       ANIME_BEFORE_START  : ++X.UI.i,\r
-       ANIME_START         : ++X.UI.i,\r
-       ANIME               : ++X.UI.i,\r
-       ANIME_END           : ++X.UI.i,\r
-       ANIME_BEFORE_STOP   : ++X.UI.i, // before cancel\r
-       ANIME_STOP          : ++X.UI.i,\r
-\r
-       PAGE_BEFORE_SHOW    : ++X.UI.i,\r
-       PAGE_SHOW           : ++X.UI.i,\r
-       PAGE_AFTER_SHOW     : ++X.UI.i,\r
-       PAGE_BEFORE_HIDE    : ++X.UI.i,\r
-       PAGE_HIDE           : ++X.UI.i,\r
-       PAGE_AFTER_HIDE     : ++X.UI.i,\r
+       SCROLL_BEFORE_START : ++X.Dom.Event._LAST_EVENT, // cancelable\r
+       SCROLL_START        : ++X.Dom.Event._LAST_EVENT,\r
+       SCROLL_BEFORE_MOVE  : ++X.Dom.Event._LAST_EVENT,\r
+       SCROLL_MOVE         : ++X.Dom.Event._LAST_EVENT,\r
+       SCROLL_END          : ++X.Dom.Event._LAST_EVENT,\r
+       SCROLL_REFRESH      : ++X.Dom.Event._LAST_EVENT,\r
+\r
+       ANIME_BEFORE_START  : ++X.Dom.Event._LAST_EVENT,\r
+       ANIME_START         : ++X.Dom.Event._LAST_EVENT,\r
+       ANIME               : ++X.Dom.Event._LAST_EVENT,\r
+       ANIME_END           : ++X.Dom.Event._LAST_EVENT,\r
+       ANIME_BEFORE_STOP   : ++X.Dom.Event._LAST_EVENT, // before cancel\r
+       ANIME_STOP          : ++X.Dom.Event._LAST_EVENT,\r
+\r
+       PAGE_BEFORE_SHOW    : ++X.Dom.Event._LAST_EVENT,\r
+       PAGE_SHOW           : ++X.Dom.Event._LAST_EVENT,\r
+       PAGE_AFTER_SHOW     : ++X.Dom.Event._LAST_EVENT,\r
+       PAGE_BEFORE_HIDE    : ++X.Dom.Event._LAST_EVENT,\r
+       PAGE_HIDE           : ++X.Dom.Event._LAST_EVENT,\r
+       PAGE_AFTER_HIDE     : ++X.Dom.Event._LAST_EVENT,\r
 \r
        // X.UI.Form\r
-       CHANGE            : ++X.UI.i,\r
-       SUBMIT            : ++X.UI.i,\r
-       SELECT            : ++X.UI.i, // click or tap or enterkey\r
+       CHANGE            : ++X.Dom.Event._LAST_EVENT,\r
+       SUBMIT            : ++X.Dom.Event._LAST_EVENT,\r
+       SELECT            : ++X.Dom.Event._LAST_EVENT, // click or tap or enterkey\r
        \r
        IdToName : {},\r
        NameToID : {}\r
 };\r
 \r
-delete X.UI.i;\r
-\r
 // raw pointing device event\r
-if( navigator.msPointerEnabled || navigator.pointerEnabled ){\r
-       X.UI.Event.IdToName[ X.UI.Event._POINTER_DOWN   ] = navigator.msPointerEnabled ? 'MSPointerDown'   : 'pointerdown';\r
-       X.UI.Event.IdToName[ X.UI.Event._POINTER_UP     ] = navigator.msPointerEnabled ? 'MSPointerUp'     : 'pointerup';\r
-       X.UI.Event.IdToName[ X.UI.Event._POINTER_MOVE   ] = navigator.msPointerEnabled ? 'MSPointerMove'   : 'pointermove';\r
-       X.UI.Event.IdToName[ X.UI.Event._POINTER_CANCEL ] = navigator.msPointerEnabled ? 'MSPointerCancel' : 'pointercancel';\r
-};// else\r
-//if( window.ontouchstart !== void 0 /* || window.DocumentTouch && document instanceof DocumentTouch */ ){\r
-       X.UI.Event.IdToName[ X.UI.Event._TOUCH_START  ] = 'touchstart';\r
-       X.UI.Event.IdToName[ X.UI.Event._TOUCH_END    ] = 'touchend';\r
-       X.UI.Event.IdToName[ X.UI.Event._TOUCH_MOVE   ] = 'touchmove';\r
-       X.UI.Event.IdToName[ X.UI.Event._TOUCH_CANCEL ] = 'touchcancel';\r
-//} else {\r
-       // ToDo: cancel \r
+if( X.Dom.EVENT_POINTER ){\r
+       X.UI.Event.IdToName[ X.UI.Event._POINTER_DOWN   ] = 'pointerdown';\r
+       X.UI.Event.IdToName[ X.UI.Event._POINTER_UP     ] = 'pointerup';\r
+       X.UI.Event.IdToName[ X.UI.Event._POINTER_MOVE   ] = 'pointermove';\r
+       X.UI.Event.IdToName[ X.UI.Event._POINTER_CANCEL ] = 'pointercancel';\r
+} else {\r
+       \r
+       if( X.Dom.EVENT_TOUCH ){\r
+               X.UI.Event.IdToName[ X.UI.Event._TOUCH_START  ] = 'touchstart';\r
+               X.UI.Event.IdToName[ X.UI.Event._TOUCH_END    ] = 'touchend';\r
+               X.UI.Event.IdToName[ X.UI.Event._TOUCH_MOVE   ] = 'touchmove';\r
+               X.UI.Event.IdToName[ X.UI.Event._TOUCH_CANCEL ] = 'touchcancel';\r
+       };\r
+\r
        X.UI.Event.IdToName[ X.UI.Event._MOUSE_DOWN   ] = 'mousedown';\r
        X.UI.Event.IdToName[ X.UI.Event._MOUSE_UP     ] = 'mouseup';\r
        X.UI.Event.IdToName[ X.UI.Event._MOUSE_MOVE   ] = 'mousemove';\r
        X.UI.Event.IdToName[ X.UI.Event._MOUSE_CANCEL ] = 'mouseleave'; // ??\r
-//};\r
+};\r
+\r
 \r
-( function( IdToName, NameToID ){\r
-       for( var id in IdToName ){\r
-               NameToID[ IdToName[ id ] ] = id;\r
+( function( IdToName, NameToID, p ){\r
+       for( p in IdToName ){\r
+               NameToID[ IdToName[ p ] ] = p;\r
        };\r
 })( X.UI.Event.IdToName, X.UI.Event.NameToID );\r
 \r