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
1 \r
2 var X_Event_last      = 0,\r
3         X_Event_Rename    = {},\r
4         X_Event_RenameTo  = {},\r
5         \r
6         X_Event_toPointer = !X_UA_HID.POINTER && ( X_UA_HID.TOUCH ?\r
7                 {\r
8                         touchstart  : 'pointerdown',\r
9                         mousedown   : 'pointerdown',\r
10                         touchend    : 'pointerup', \r
11                         mouseup     : 'pointerup',\r
12                         touchmove   : 'pointermove',\r
13                         mousemove   : 'pointermove',\r
14                         touchcancel : 'pointercancel',\r
15                         contextmenu : 'contextmenu',\r
16                         dbclick     : 'dbclick',\r
17                         click       : 'click',\r
18                         tap         : 'click'\r
19                 } :\r
20                 {\r
21                         mousedown   : 'pointerdown',\r
22                         mouseup     : 'pointerup',\r
23                         mousemove   : 'pointermove',\r
24                         contextmenu : 'contextmenu',\r
25                         dbclick     : 'dbclick',\r
26                         click       : 'click'\r
27                 });\r
28 \r
29 // 内部イベント\r
30 X_TEMP.SYSTEM_EVENT_PRE_INIT = 1;\r
31 X_TEMP.SYSTEM_EVENT_XTREE    = 2;\r
32 X_TEMP.SYSTEM_EVENT_INIT     = 3;\r
33 \r
34 X.Event = {\r
35         XDOM_READY             :  4,\r
36         \r
37         COMPLETE               :  5,\r
38         READY                  :  6,\r
39         SUCCESS                :  7,\r
40         ERROR                  :  8,\r
41         PROGRESS               :  9,\r
42         BEFORE_CANCEL          : 10,\r
43         CANCELED               : 11,\r
44         TIMEOUT                : 12,\r
45         \r
46         BEFORE_KILL_INSTANCE   : 13,\r
47         KILL_INSTANCE_CANCELED : 14,    \r
48         KILL_INSTANCE          : 15,\r
49 \r
50         VIEW_ACTIVATE          : 16,\r
51         VIEW_DEACTIVATE        : 17,\r
52         VIEW_RESIZED           : 18,\r
53         VIEW_TURNED            : 19,\r
54         BASE_FONT_RESIZED      : 20,\r
55 // in_page_jump\r
56 // on_screen_keyboard_show\r
57 // on_screen_keyboard_hide\r
58         BEFORE_UPDATE          : 21,// このイベントで要素のサイズを取得すると無限ループに!\r
59         UPDATED                : 22,\r
60         AFTER_UPDATE           : 23,\r
61 \r
62         HASH_CHANGED           : 24,\r
63 \r
64         BEFORE_UNLOAD          : 25,\r
65         UNLOAD                 : 26,\r
66         \r
67         BACKEND_READY          : 27,\r
68         BACKEND_NOT_FOUND      : 28,\r
69         BACKEND_RESEARCH       : 29,\r
70         BACKEND_CHANGED        : 30\r
71 };\r
72 \r
73 X_Event_last = 29;\r
74 \r
75 X_TEMP.onSystemReady.push(\r
76         function(){\r
77                 var k, name, i;\r
78                 for( k in X_Event_Rename ){\r
79                         name = X_Event_Rename[ k ];\r
80                         if( X.Type.isArray( name ) ){\r
81                                 for( i = name.length; i; ){\r
82                                         X_Event_RenameTo[ name[ --i ] ] = k;\r
83                                 };\r
84                         } else {\r
85                                 X_Event_RenameTo[ name ] = k;\r
86                         };\r
87                 };\r
88         });\r