OSDN Git Service

Version 0.6.157, add X.Net.Form & fix X.EventDispatcher.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 04_XUI_Event.js
index 7c84e74..bea9f04 100644 (file)
@@ -1,18 +1,21 @@
 \r
-X.UI.Event = {\r
+var XUI_Event = X[ 'UI' ][ 'Event' ] = {\r
 \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
+       INIT              : ++X_Event_last,\r
+       ADDED             : ++X_Event_last,\r
+       CREATION_COMPLETE : ++X_Event_last,\r
+       REMOVED           : ++X_Event_last,\r
+\r
+       LAYOUT_BEFORE     : ++X_Event_last,\r
+       LAYOUT_COMPLETE   : ++X_Event_last,\r
 \r
        // http://d.hatena.ne.jp/edvakf/20100205/1265338487\r
        // http://d.hatena.ne.jp/uupaa/20100401/1270097629\r
-       ENTER_VIEW        : ++X.Dom.Event._LAST_EVENT, // 要素が視界に入った\r
-       OUT_VIEW          : ++X.Dom.Event._LAST_EVENT,\r
+       ENTER_VIEW        : ++X_Event_last, // 要素が視界に入った\r
+       OUT_VIEW          : ++X_Event_last,\r
        \r
-       POINTER_OUT       : ++X.Dom.Event._LAST_EVENT,\r
-       POINTER_IN        : ++X.Dom.Event._LAST_EVENT,\r
+       POINTER_OUT       : ++X_Event_last,\r
+       POINTER_IN        : ++X_Event_last,\r
        \r
        // FOCUS\r
        // DISABLED\r
@@ -20,136 +23,115 @@ X.UI.Event = {
        // BASE_FONT_SIZE_CHANGE\r
        \r
 /* -- Pointing Device Event -- */\r
-       _START_POINTER    : X.Dom.Event._LAST_EVENT + 0.5,\r
+       _START_POINTER    : X_Event_last + 0.5,\r
        \r
-       CONTEXT_MENU      : ++X.Dom.Event._LAST_EVENT, // rightclick or longtouch or menukey or ctrl + click\r
+       CONTEXT_MENU      : ++X_Event_last, // rightclick or longtouch or menukey or ctrl + click\r
        \r
 /* -- ここよりあとはノード上をバブルアップ   -- */\r
-       _START_BUBLEUP    : X.Dom.Event._LAST_EVENT + 0.5,              \r
+       _START_BUBLEUP    : X_Event_last + 0.5,         \r
 \r
        // raw pointing device event\r
+       _POINTER_DOWN     : ++X_Event_last,\r
+       _POINTER_UP       : ++X_Event_last,\r
+       _POINTER_MOVE     : ++X_Event_last,\r
+       _POINTER_CANCEL   : ++X_Event_last,\r
        \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.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
+       FILE_DRAG         : ++X_Event_last,\r
+       FILE_DRAG_START   : ++X_Event_last,\r
+       FILE_DRAG_END     : ++X_Event_last,\r
+       FILE_HOLD         : ++X_Event_last,\r
+       FILE_HOLD_END     : ++X_Event_last,\r
+       FILE_DROP_BEFORE  : ++X_Event_last,\r
+       FILE_DROP         : ++X_Event_last,\r
+       FILE_DROP_CANCEL  : ++X_Event_last,\r
 \r
 /* -- ここより後は X.UI 用のイベント -- */\r
-       _START_XUI_EVENT  : X.Dom.Event._LAST_EVENT + 0.5,\r
+       _START_XUI_EVENT  : X_Event_last + 0.5,\r
 \r
 /* -- Mouse & Floating touch(Xperia sola)?? -- */\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
+       HOVER_MOVE        : ++X_Event_last,\r
+       HOVER_STAY        : ++X_Event_last,\r
+       HOVER_STAY_END    : ++X_Event_last,\r
+       WHEEL             : ++X_Event_last,\r
 \r
 /* -- Gesuture Event -- */\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
+       HOLD              : ++X_Event_last,\r
+       HOLD_END          : ++X_Event_last,\r
+       TAP               : ++X_Event_last,\r
+       DOUBLE_TAP        : ++X_Event_last,\r
+       DRAG              : ++X_Event_last,\r
+       DRAG_START        : ++X_Event_last,\r
+       DRAG_END          : ++X_Event_last,\r
+       DRAG_UP           : ++X_Event_last,\r
+       DRAG_RIGHT        : ++X_Event_last,\r
+       DRAG_LEFT         : ++X_Event_last,\r
+       DRAG_DOWN         : ++X_Event_last,\r
+       SWIP              : ++X_Event_last,\r
+       SWIP_UP           : ++X_Event_last,\r
+       SWIP_RIGHT        : ++X_Event_last,\r
+       SWIP_LEFT         : ++X_Event_last,             \r
+       SWIP_DOWN         : ++X_Event_last,\r
+       TRANSFORM         : ++X_Event_last,\r
+       TRANSFORM_START   : ++X_Event_last,\r
+       TRANSFORM_END     : ++X_Event_last,\r
+       PINCH             : ++X_Event_last,\r
+       PINCH_IN          : ++X_Event_last,\r
+       PINCH_OUT         : ++X_Event_last,\r
+       ROTATE            : ++X_Event_last,\r
        \r
-       _END_XUI_EVENT    : X.Dom.Event._LAST_EVENT + 0.5,\r
+       _END_XUI_EVENT    : X_Event_last + 0.5,\r
        \r
-       _END_POINTER      : X.Dom.Event._LAST_EVENT + 0.5,\r
+       _END_POINTER      : X_Event_last + 0.5,\r
 /* -- Pointing Device Event -- */\r
        \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
+       KEY_DOWN          : ++X_Event_last,\r
+       KEY_UP            : ++X_Event_last,\r
+       KEY_HOLD          : ++X_Event_last,\r
+       KEY_CANCEL        : ++X_Event_last,\r
        \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
+       SCROLL_BEFORE_START : ++X_Event_last, // cancelable\r
+       SCROLL_START        : ++X_Event_last,\r
+       SCROLL_BEFORE_MOVE  : ++X_Event_last,\r
+       SCROLL_MOVE         : ++X_Event_last,\r
+       SCROLL_END          : ++X_Event_last,\r
+       SCROLL_REFRESH      : ++X_Event_last,\r
+\r
+       ANIME_BEFORE_START  : ++X_Event_last,\r
+       ANIME_START         : ++X_Event_last,\r
+       ANIME               : ++X_Event_last,\r
+       ANIME_END           : ++X_Event_last,\r
+       ANIME_BEFORE_STOP   : ++X_Event_last, // before cancel\r
+       ANIME_STOP          : ++X_Event_last,\r
+\r
+       PAGE_BEFORE_SHOW    : ++X_Event_last,\r
+       PAGE_SHOW           : ++X_Event_last,\r
+       PAGE_AFTER_SHOW     : ++X_Event_last,\r
+       PAGE_BEFORE_HIDE    : ++X_Event_last,\r
+       PAGE_HIDE           : ++X_Event_last,\r
+       PAGE_AFTER_HIDE     : ++X_Event_last,\r
 \r
        // X.UI.Form\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
+       CHANGE              : ++X_Event_last,\r
+       SUBMIT              : ++X_Event_last,\r
+       SELECT              : ++X_Event_last, // click or tap or enterkey\r
+       \r
+       ITEMDATA_CHANGED    : ++X_Event_last,\r
        \r
        IdToName : {},\r
        NameToID : {}\r
 };\r
 \r
-// raw pointing device event\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
+       XUI_Event.IdToName[ XUI_Event._POINTER_DOWN   ] = 'pointerdown';\r
+       XUI_Event.IdToName[ XUI_Event._POINTER_UP     ] = 'pointerup';\r
+       XUI_Event.IdToName[ XUI_Event._POINTER_MOVE   ] = 'pointermove';\r
+       XUI_Event.IdToName[ XUI_Event._POINTER_CANCEL ] = 'pointercancel';\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
 ( function( IdToName, NameToID, p ){\r
        for( p in IdToName ){\r
+               if( X_EMPTY_OBJECT[ p ] ) continue;\r
                NameToID[ IdToName[ p ] ] = p;\r
        };\r
-})( X.UI.Event.IdToName, X.UI.Event.NameToID );\r
+})( XUI_Event.IdToName, XUI_Event.NameToID );\r
 \r