3 X.UI.i = X.Dom.Event._LAST_EVENT;
\r
9 CREATION_COMPLETE : ++X.UI.i,
\r
12 // http://d.hatena.ne.jp/edvakf/20100205/1265338487
\r
13 // http://d.hatena.ne.jp/uupaa/20100401/1270097629
\r
14 ENTER_VIEW : ++X.UI.i, // 要素が視界に入った
\r
15 OUT_VIEW : ++X.UI.i,
\r
17 POINTER_OUT : ++X.UI.i,
\r
18 POINTER_IN : ++X.UI.i,
\r
23 // BASE_FONT_SIZE_CHANGE
\r
25 /* -- Pointing Device Event -- */
\r
26 _START_POINTER : X.UI.i + 0.5,
\r
28 CONTEXT_MENU : ++X.UI.i, // rightclick or longtouch or menukey or ctrl + click
\r
30 /* -- ここよりあとはノード上をバブルアップ -- */
\r
31 _START_BUBLEUP : X.UI.i + 0.5,
\r
33 // raw pointing device event
\r
34 _POINTER_DOWN : ++X.UI.i,
\r
35 _POINTER_UP : ++X.UI.i,
\r
36 _POINTER_MOVE : ++X.UI.i,
\r
37 _POINTER_CANCEL : ++X.UI.i,
\r
38 _TOUCH_START : ++X.UI.i,
\r
39 _TOUCH_END : ++X.UI.i,
\r
40 _TOUCH_MOVE : ++X.UI.i,
\r
41 _TOUCH_CANCEL : ++X.UI.i,
\r
42 _MOUSE_DOWN : ++X.UI.i,
\r
43 _MOUSE_UP : ++X.UI.i,
\r
44 _MOUSE_MOVE : ++X.UI.i,
\r
45 _MOUSE_CANCEL : ++X.UI.i,
\r
47 FILE_DRAG : ++X.UI.i,
\r
48 FILE_DRAG_START : ++X.UI.i,
\r
49 FILE_DRAG_END : ++X.UI.i,
\r
50 FILE_HOLD : ++X.UI.i,
\r
51 FILE_HOLD_END : ++X.UI.i,
\r
52 FILE_DROP_BEFORE : ++X.UI.i,
\r
53 FILE_DROP : ++X.UI.i,
\r
54 FILE_DROP_CANCEL : ++X.UI.i,
\r
56 /* -- ここより後は X.UI 用のイベント -- */
\r
57 _START_XUI_EVENT : X.UI.i + 0.5,
\r
59 /* -- Mouse & Floating touch(Xperia sola)?? -- */
\r
60 HOVER_MOVE : ++X.UI.i,
\r
61 HOVER_STAY : ++X.UI.i,
\r
62 HOVER_STAY_END : ++X.UI.i,
\r
65 /* -- Gesuture Event -- */
\r
67 HOLD_END : ++X.UI.i,
\r
69 DOUBLE_TAP : ++X.UI.i,
\r
71 DRAG_START : ++X.UI.i,
\r
72 DRAG_END : ++X.UI.i,
\r
74 DRAG_RIGHT : ++X.UI.i,
\r
75 DRAG_LEFT : ++X.UI.i,
\r
76 DRAG_DOWN : ++X.UI.i,
\r
79 SWIP_RIGHT : ++X.UI.i,
\r
80 SWIP_LEFT : ++X.UI.i,
\r
81 SWIP_DOWN : ++X.UI.i,
\r
82 TRANSFORM : ++X.UI.i,
\r
83 TRANSFORM_START : ++X.UI.i,
\r
84 TRANSFORM_END : ++X.UI.i,
\r
86 PINCH_IN : ++X.UI.i,
\r
87 PINCH_OUT : ++X.UI.i,
\r
90 _END_XUI_EVENT : X.UI.i + 0.5,
\r
92 _END_POINTER : X.UI.i + 0.5,
\r
93 /* -- Pointing Device Event -- */
\r
95 KEY_DOWN : ++X.UI.i,
\r
97 KEY_HOLD : ++X.UI.i,
\r
98 KEY_CANCEL : ++X.UI.i,
\r
100 SCROLL_BEFORE_START : ++X.UI.i, // cancelable
\r
101 SCROLL_START : ++X.UI.i,
\r
102 SCROLL_BEFORE_MOVE : ++X.UI.i,
\r
103 SCROLL_MOVE : ++X.UI.i,
\r
104 SCROLL_END : ++X.UI.i,
\r
105 SCROLL_REFRESH : ++X.UI.i,
\r
107 ANIME_BEFORE_START : ++X.UI.i,
\r
108 ANIME_START : ++X.UI.i,
\r
110 ANIME_END : ++X.UI.i,
\r
111 ANIME_BEFORE_STOP : ++X.UI.i, // before cancel
\r
112 ANIME_STOP : ++X.UI.i,
\r
114 PAGE_BEFORE_SHOW : ++X.UI.i,
\r
115 PAGE_SHOW : ++X.UI.i,
\r
116 PAGE_AFTER_SHOW : ++X.UI.i,
\r
117 PAGE_BEFORE_HIDE : ++X.UI.i,
\r
118 PAGE_HIDE : ++X.UI.i,
\r
119 PAGE_AFTER_HIDE : ++X.UI.i,
\r
124 SELECT : ++X.UI.i, // click or tap or enterkey
\r
132 // raw pointing device event
\r
133 if( navigator.msPointerEnabled || navigator.pointerEnabled ){
\r
134 X.UI.Event.IdToName[ X.UI.Event._POINTER_DOWN ] = navigator.msPointerEnabled ? 'MSPointerDown' : 'pointerdown';
\r
135 X.UI.Event.IdToName[ X.UI.Event._POINTER_UP ] = navigator.msPointerEnabled ? 'MSPointerUp' : 'pointerup';
\r
136 X.UI.Event.IdToName[ X.UI.Event._POINTER_MOVE ] = navigator.msPointerEnabled ? 'MSPointerMove' : 'pointermove';
\r
137 X.UI.Event.IdToName[ X.UI.Event._POINTER_CANCEL ] = navigator.msPointerEnabled ? 'MSPointerCancel' : 'pointercancel';
\r
139 //if( window.ontouchstart !== void 0 /* || window.DocumentTouch && document instanceof DocumentTouch */ ){
\r
140 X.UI.Event.IdToName[ X.UI.Event._TOUCH_START ] = 'touchstart';
\r
141 X.UI.Event.IdToName[ X.UI.Event._TOUCH_END ] = 'touchend';
\r
142 X.UI.Event.IdToName[ X.UI.Event._TOUCH_MOVE ] = 'touchmove';
\r
143 X.UI.Event.IdToName[ X.UI.Event._TOUCH_CANCEL ] = 'touchcancel';
\r
146 X.UI.Event.IdToName[ X.UI.Event._MOUSE_DOWN ] = 'mousedown';
\r
147 X.UI.Event.IdToName[ X.UI.Event._MOUSE_UP ] = 'mouseup';
\r
148 X.UI.Event.IdToName[ X.UI.Event._MOUSE_MOVE ] = 'mousemove';
\r
149 X.UI.Event.IdToName[ X.UI.Event._MOUSE_CANCEL ] = 'mouseleave'; // ??
\r
152 ( function( IdToName, NameToID ){
\r
153 for( var id in IdToName ){
\r
154 NameToID[ IdToName[ id ] ] = id;
\r
156 })( X.UI.Event.IdToName, X.UI.Event.NameToID );
\r