OSDN Git Service

Version 0.6.122, add xnode._flags & fix X.Util.NinjaIframe.
[pettanr/clientJs.git] / 0.6.x / js / 20_ui / 04_XUI_Event.js
1 \r
2 X.UI.Event = {\r
3 \r
4         INIT              : ++X_Event_last,\r
5         ADDED             : ++X_Event_last,\r
6         CREATION_COMPLETE : ++X_Event_last,\r
7         REMOVED           : ++X_Event_last,\r
8 \r
9         // http://d.hatena.ne.jp/edvakf/20100205/1265338487\r
10         // http://d.hatena.ne.jp/uupaa/20100401/1270097629\r
11         ENTER_VIEW        : ++X_Event_last, // 要素が視界に入った\r
12         OUT_VIEW          : ++X_Event_last,\r
13         \r
14         POINTER_OUT       : ++X_Event_last,\r
15         POINTER_IN        : ++X_Event_last,\r
16         \r
17         // FOCUS\r
18         // DISABLED\r
19         // ENABLED\r
20         // BASE_FONT_SIZE_CHANGE\r
21         \r
22 /* -- Pointing Device Event -- */\r
23         _START_POINTER    : X_Event_last + 0.5,\r
24         \r
25         CONTEXT_MENU      : ++X_Event_last, // rightclick or longtouch or menukey or ctrl + click\r
26         \r
27 /* -- ここよりあとはノード上をバブルアップ    -- */\r
28         _START_BUBLEUP    : X_Event_last + 0.5,         \r
29 \r
30         // raw pointing device event\r
31         \r
32         _POINTER_DOWN     : ++X_Event_last,\r
33         _POINTER_UP       : ++X_Event_last,\r
34         _POINTER_MOVE     : ++X_Event_last,\r
35         _POINTER_CANCEL   : ++X_Event_last,\r
36         _TOUCH_START      : ++X_Event_last,\r
37         _TOUCH_END        : ++X_Event_last,\r
38         _TOUCH_MOVE       : ++X_Event_last,\r
39         _TOUCH_CANCEL     : ++X_Event_last,\r
40         _MOUSE_DOWN       : ++X_Event_last,\r
41         _MOUSE_UP         : ++X_Event_last,\r
42         _MOUSE_MOVE       : ++X_Event_last,\r
43         _MOUSE_CANCEL     : ++X_Event_last,\r
44         \r
45         FILE_DRAG         : ++X_Event_last,\r
46         FILE_DRAG_START   : ++X_Event_last,\r
47         FILE_DRAG_END     : ++X_Event_last,\r
48         FILE_HOLD         : ++X_Event_last,\r
49         FILE_HOLD_END     : ++X_Event_last,\r
50         FILE_DROP_BEFORE  : ++X_Event_last,\r
51         FILE_DROP         : ++X_Event_last,\r
52         FILE_DROP_CANCEL  : ++X_Event_last,\r
53 \r
54 /* -- ここより後は X.UI 用のイベント -- */\r
55         _START_XUI_EVENT  : X_Event_last + 0.5,\r
56 \r
57 /* -- Mouse & Floating touch(Xperia sola)?? -- */\r
58         HOVER_MOVE        : ++X_Event_last,\r
59         HOVER_STAY        : ++X_Event_last,\r
60         HOVER_STAY_END    : ++X_Event_last,\r
61         WHEEL             : ++X_Event_last,\r
62 \r
63 /* -- Gesuture Event -- */\r
64         HOLD              : ++X_Event_last,\r
65         HOLD_END          : ++X_Event_last,\r
66         TAP               : ++X_Event_last,\r
67         DOUBLE_TAP        : ++X_Event_last,\r
68         DRAG              : ++X_Event_last,\r
69         DRAG_START        : ++X_Event_last,\r
70         DRAG_END          : ++X_Event_last,\r
71         DRAG_UP           : ++X_Event_last,\r
72         DRAG_RIGHT        : ++X_Event_last,\r
73         DRAG_LEFT         : ++X_Event_last,\r
74         DRAG_DOWN         : ++X_Event_last,\r
75         SWIP              : ++X_Event_last,\r
76         SWIP_UP           : ++X_Event_last,\r
77         SWIP_RIGHT        : ++X_Event_last,\r
78         SWIP_LEFT         : ++X_Event_last,             \r
79         SWIP_DOWN         : ++X_Event_last,\r
80         TRANSFORM         : ++X_Event_last,\r
81         TRANSFORM_START   : ++X_Event_last,\r
82         TRANSFORM_END     : ++X_Event_last,\r
83         PINCH             : ++X_Event_last,\r
84         PINCH_IN          : ++X_Event_last,\r
85         PINCH_OUT         : ++X_Event_last,\r
86         ROTATE            : ++X_Event_last,\r
87         \r
88         _END_XUI_EVENT    : X_Event_last + 0.5,\r
89         \r
90         _END_POINTER      : X_Event_last + 0.5,\r
91 /* -- Pointing Device Event -- */\r
92         \r
93         KEY_DOWN          : ++X_Event_last,\r
94         KEY_UP            : ++X_Event_last,\r
95         KEY_HOLD          : ++X_Event_last,\r
96         KEY_CANCEL        : ++X_Event_last,\r
97         \r
98         SCROLL_BEFORE_START : ++X_Event_last, // cancelable\r
99         SCROLL_START        : ++X_Event_last,\r
100         SCROLL_BEFORE_MOVE  : ++X_Event_last,\r
101         SCROLL_MOVE         : ++X_Event_last,\r
102         SCROLL_END          : ++X_Event_last,\r
103         SCROLL_REFRESH      : ++X_Event_last,\r
104 \r
105         ANIME_BEFORE_START  : ++X_Event_last,\r
106         ANIME_START         : ++X_Event_last,\r
107         ANIME               : ++X_Event_last,\r
108         ANIME_END           : ++X_Event_last,\r
109         ANIME_BEFORE_STOP   : ++X_Event_last, // before cancel\r
110         ANIME_STOP          : ++X_Event_last,\r
111 \r
112         PAGE_BEFORE_SHOW    : ++X_Event_last,\r
113         PAGE_SHOW           : ++X_Event_last,\r
114         PAGE_AFTER_SHOW     : ++X_Event_last,\r
115         PAGE_BEFORE_HIDE    : ++X_Event_last,\r
116         PAGE_HIDE           : ++X_Event_last,\r
117         PAGE_AFTER_HIDE     : ++X_Event_last,\r
118 \r
119         // X.UI.Form\r
120         CHANGE            : ++X_Event_last,\r
121         SUBMIT            : ++X_Event_last,\r
122         SELECT            : ++X_Event_last, // click or tap or enterkey\r
123         \r
124         IdToName : {},\r
125         NameToID : {}\r
126 };\r
127 \r
128 // raw pointing device event\r
129 //if( X_UA_HID.POINTER ){\r
130         X.UI.Event.IdToName[ X.UI.Event._POINTER_DOWN   ] = 'pointerdown';\r
131         X.UI.Event.IdToName[ X.UI.Event._POINTER_UP     ] = 'pointerup';\r
132         X.UI.Event.IdToName[ X.UI.Event._POINTER_MOVE   ] = 'pointermove';\r
133         X.UI.Event.IdToName[ X.UI.Event._POINTER_CANCEL ] = 'pointercancel';\r
134 /*} else {\r
135         \r
136         if( X_UA_HID.TOUCH ){\r
137                 X.UI.Event.IdToName[ X.UI.Event._TOUCH_START  ] = 'touchstart';\r
138                 X.UI.Event.IdToName[ X.UI.Event._TOUCH_END    ] = 'touchend';\r
139                 X.UI.Event.IdToName[ X.UI.Event._TOUCH_MOVE   ] = 'touchmove';\r
140                 X.UI.Event.IdToName[ X.UI.Event._TOUCH_CANCEL ] = 'touchcancel';\r
141         };\r
142 \r
143         X.UI.Event.IdToName[ X.UI.Event._MOUSE_DOWN   ] = 'mousedown';\r
144         X.UI.Event.IdToName[ X.UI.Event._MOUSE_UP     ] = 'mouseup';\r
145         X.UI.Event.IdToName[ X.UI.Event._MOUSE_MOVE   ] = 'mousemove';\r
146         X.UI.Event.IdToName[ X.UI.Event._MOUSE_CANCEL ] = 'mouseleave'; // ??\r
147 };*/\r
148 \r
149 \r
150 ( function( IdToName, NameToID, p ){\r
151         for( p in IdToName ){\r
152                 if( X_EMPTY_OBJECT[ p ] ) continue;\r
153                 NameToID[ IdToName[ p ] ] = p;\r
154         };\r
155 })( X.UI.Event.IdToName, X.UI.Event.NameToID );\r
156 \r