マウスジェスチャー

動作

マウスの動きを判断して、上下左右の軌跡になる場合、マウスジェスチャとして処理し、該当イベント(LeftRightMove、 RightLeftMove、UpDownMove、 DownUpMove)を発生させます。

バージョン

Curl Advanced UI 0.5

API説明

GestureFrameクラス

パッケージ

COM.CURLAP.ADVANCED-UI.CONTAINERS

利用方法

本クラスは標準APIのFrameを継承しているため、基本的にFrameと同じ使い方でインスタンスを作成できます。
ただし、当たり前ですがマウスジェスチャのイベントを処理するためのイベントハンドラーを作成する必要があります。

次の簡単な例です:

{let gf:GestureFrame = {GestureFrame {CommandButton width=5cm, height=5cm} ,background=”white”, width = 8cm, height = 8cm}}

{do
{gf.add-event-handler
{on LeftRightMove do
{popup-message “LeftRight moved”}
}
}
{gf.add-event-handler
{on RightLeftMove do
{popup-message “RightLeft moved”}
}
}
{gf.add-event-handler
{on UpDownMove do
{popup-message “UpDown moved”}
}
}
{gf.add-event-handler
{on DownUpMove do
{popup-message “DownUp moved”}
}
}
}

 

サンプル

t-mouse-gesture.dcurl

関連Curl標準API

Frame
Event