OSDN Git Service

36e8130134d965b8244568a25721c276730c04f0
[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                         touchdown   : 'pointerdown',\r
9                         mousedown   : 'pointerdown',\r
10                         touchup     : '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 // X.Event.BEFORE_UPDATE       = ++X_Event_last; // このイベントで要素のサイズを取得すると無限ループに!\r
59         AFTER_UPDATE           : 21,\r
60 // hash_change\r
61         BEFORE_UNLOAD          : 22,\r
62         UNLOAD                 : 23,\r
63         \r
64         BACKEND_READY          : 24,\r
65         BACKEND_NOT_FOUND      : 25,\r
66         BACKEND_RESEARCH       : 26,\r
67         BACKEND_CHANGED        : 27\r
68 };\r
69 \r
70 X_Event_last = 27;\r
71 \r
72 X_TEMP.onSystemReady.push(\r
73         function(){\r
74                 var k, name, i;\r
75                 for( k in X_Event_Rename ){\r
76                         name = X_Event_Rename[ k ];\r
77                         if( X.Type.isArray( name ) ){\r
78                                 for( i = name.length; i; ){\r
79                                         X_Event_RenameTo[ name[ --i ] ] = k;\r
80                                 };\r
81                         } else {\r
82                                 X_Event_RenameTo[ name ] = k;\r
83                         };\r
84                 };\r
85         });\r