ジェスチャーデバイス

タッチ操作をOSが処理して、専用のイベントを発生させます。
このモードの特徴は、クリックとプレスアンドホールド以外は、マウスイベントが全く発生しません。
パンであってもマウスムーブ(MouseMove)が発生しません。
これはスクロールバーの操作などを行えないことを意味します。(クリックはできるけど)
また、ウインドウのタイトルバーでもイベントを吸収してしまうため、ウインドウの移動やリサイズなどの処理に特殊なコードを書く必要があります。


まさしくタッチ操作に特化したモードではあるのですが、マウスやペンと共存させる場合はいささか機能不足や痒いところに手が届かない事になるでしょう。
フルスクリーンタッチアプリを作るのであればこれほど強力な物は無いのですが。

■gestue.singletouch
・pressandhold enbale
wait		//指を一定以上動かすまで反応無し
mouse(FromTouch).move...0(186,180) 3627ms
mouse(FromTouch).down...0(186,180)Left 5ms
mouse(FromTouch).up...0(186,180)Left 7ms
mouse(FromMouse).move...0(186,180) 6ms

・pressandhold disable
※singletouch.enableに同じ

■gestue.pressandhold
・pressandhold enable
wait		//指を一定以上動かすまで反応無し
mouse(FromTouch).move...0(158,172) 8052ms
mouse(FromTouch).down...0(158,172)Right 13ms
mouse(FromTouch).up...0(158,172)Right 8ms  //singletouchと異なりmoveが来ない

・pressandhold disable
※singletouch.enableに同じ

■gestue.enable.pan
・pressandhold enable
wait		//指を一定以上動かすまで反応無し
gesture.begin...(137,129) 4220ms  //マウスイベントは発生しない
gesture.pan...length=0 vector=0,0(137,129) 9ms
gesture.pan...length=0 vector=0,0(137,155) 9ms
gesture.pan...length=0 vector=0,0(137,157) 7ms
〜〜〜
gesture.pan...length=0 vector=0,1(137,184) 9ms
gesture.pan...length=0 vector=0,1(137,184) 8ms
gesture.pan...length=0 vector=0,0(137,184) 19ms
gesture.pan...length=0 vector=0,1308104(137,184) 6ms
gesture.end...(137,184) 6ms

・pressandhold disable
※pan.enableに同じ

■gesture.zoom
・pressandhold enable
gesture.begin...(201,139) 6558ms
gesture.zoom...zoom=106 pos=0,0(214,190) 27ms
gesture.zoom...zoom=148 pos=0,0(233,206) 9ms
〜〜〜
gesture.zoom...zoom=193 pos=0,0(230,203) 10ms  //zoomには慣性は無い
gesture.zoom...zoom=193 pos=0,0(230,203) 6ms
gesture.end...(230,203) 6ms

・pressandhpld disable
※zoom.enableに同じ


■gesture.rotate
・pressandhold enable
gesture.begin...(221,312) 4195ms
gesture.rotate...rot=40807 pos=0,0(221,312) 6ms
gesture.rotate...rot=33791 pos=0,0(221,312) 7ms
〜〜〜
gesture.rotate...rot=34541 pos=0,0(225,313) 5ms	 //rotateに慣性は無い
gesture.rotate...rot=34541 pos=0,0(225,313) 5ms
gesture.end...(199,231) 49ms


・pressandhold disable
※enableに同じ