CREATION_COMPLETE : 3,\r
REMOVED : 4,\r
\r
- VIEW_RESIZED : 7, // リサイズイベントのバブルアップは要素のレイアウトマネジャーでキャンセルされることも\r
- IN_VIEW : 8, // 要素が視界に入った\r
- OUT_VIEW : 9,\r
+ VIEW_RESIZED : 5, // リサイズイベントのバブルアップは要素のレイアウトマネジャーでキャンセルされることも\r
+ IN_VIEW : 6, // 要素が視界に入った\r
+ OUT_VIEW : 7,\r
\r
- _NO_BUBLEUP : 10 //-- ここ以上はノード上をバブルアップ\r
+ POINTER_OUT : 8,\r
+ POINTER_IN : 9,\r
\r
- // USER_CLICK\r
- // USER_MOVE\r
- // USER_KEYDOWN\r
- // USER_KEYUP\r
+ // FOCUS\r
+ // DISABLED\r
+ // ENABLED\r
+\r
+/* -- Pointing Device Event -- */\r
+ _START_POINTER : 10,\r
+ \r
+ CONTEXT_MENU : 10, // rightclick or longtouch or menukey\r
+ \r
+/* -- ここよりあとははノード上をバブルアップ -- */\r
+ _NO_BUBLEUP : 10.5, \r
+ //\r
+ POINTER_START : 11,\r
+ POINTER_END : 12,\r
+ POINTER_MOVE : 13,\r
+ \r
+ SELECT : 14, // click or tap or enterkey\r
+ FILE_DRAG : 15,\r
+ \r
+/* -- Pointing Device Event -- */\r
+ _END_POINTER : 15,\r
+ \r
+ KEY_DOWN : 16,\r
+ KEY_UP : 17,\r
+ \r
+ SCROLL : 18,\r
+\r
+ CHANGE : 19,\r
+ SUBMIT : 20,\r
+ \r
+ IdToName : {},\r
+ NameToID : {}\r
+};\r
+\r
+if( window.navigator.msPointerEnabled ){\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_START ] = 'MSPointerDown';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_END ] = 'MSPointerUp';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_MOVE ] = 'MSPointerMove';\r
+ X.ViewEvent.NameToID[ 'MSPointerDown' ] = X.ViewEvent.POINTER_START;\r
+ X.ViewEvent.NameToID[ 'MSPointerUp' ] = X.ViewEvent.POINTER_END;\r
+ X.ViewEvent.NameToID[ 'MSPointerMove' ] = X.ViewEvent.POINTER_MOVE;\r
+} else\r
+if( 'ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch ){\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_START ] = 'touchstart';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_END ] = 'touchend';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_MOVE ] = 'touchmove';\r
+ X.ViewEvent.NameToID[ 'touchstart' ] = X.ViewEvent.POINTER_START;\r
+ X.ViewEvent.NameToID[ 'touchend' ] = X.ViewEvent.POINTER_END;\r
+ X.ViewEvent.NameToID[ 'touchmove' ] = X.ViewEvent.POINTER_MOVE;\r
+} else {\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_START ] = 'mousedown';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_END ] = 'mouseup';\r
+ X.ViewEvent.IdToName[ X.ViewEvent.POINTER_MOVE ] = 'mousemove';\r
+ X.ViewEvent.NameToID[ 'mousedown' ] = X.ViewEvent.POINTER_START;\r
+ X.ViewEvent.NameToID[ 'mouseup' ] = X.ViewEvent.POINTER_END;\r
+ X.ViewEvent.NameToID[ 'mousemove' ] = X.ViewEvent.POINTER_MOVE;\r
};\r
+\r