PointerRelease (クラス)
public PointerRelease {inherits PointerButtonEvent}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.BASE.

マウス ボタンが離されると発生するイベント。

注意事項

GuiEventTarget.on-pointer-release は、PointerRelease イベントのスタティック イベント ハンドラです。

コンストラクタ
default:新しい PointerRelease オブジェクトを作成します。
コンストラクタ public {PointerRelease.default}

プロパティ
can-end-implicit-pointer-grab?:暗黙的なポインタ グラブを終了する必要がある場合は、true を返します。
アクセサ public PointerRelease.can-end-implicit-pointer-grab?:bool
delay-since-press?:PointerPress からかなり多くの時間が経っているかどうかを示します。
アクセサ public PointerRelease.delay-since-press?:bool
moved-since-press?:PointerPress が発生してから、ポインタの位置がはっきりと移動したかどうかを示します。
アクセサ public PointerRelease.moved-since-press?:bool
プロパティ 継承 PointerButtonEvent: button, click-count
プロパティ 継承 PointerEvent: implicit-pointer-grab-manager, nonevent?
プロパティ 継承 GuiInputEvent: accel?, alt?, command?, ctrl?, has-coordinates?, menu?, shift?, state-mask, test-recorded?, x, y
プロパティ 継承 GuiWindowEvent: event-time, to-DragEventInfo
プロパティ 継承 GuiEvent: consumed?

メソッド
fire-methods:この Eventスタティック イベント ハンドラを起動します。
protected {PointerRelease.fire-methods target:GuiEventTarget}:void
メソッド 継承 PointerButtonEvent: clear-state
メソッド 継承 GuiInputEvent: modifiers-match?, shift-xy
メソッド 継承 GuiWindowEvent: set-view
メソッド 継承 GuiEvent: consume
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {PointerRelease.default}

新しい PointerRelease オブジェクトを作成します。




プロパティ詳細
can-end-implicit-pointer-grab? (アクセサ)
アクセサ public PointerRelease.can-end-implicit-pointer-grab?:bool

暗黙的なポインタ グラブを終了する必要がある場合は、true を返します。



delay-since-press? (アクセサ)
アクセサ public PointerRelease.delay-since-press?:bool

PointerPress からかなり多くの時間が経っているかどうかを示します。

説明

明確な時間を測定することは、2 回目の PointerPress がダブル クリックとしてカウントされたか、別の 1 回のクリックとしてカウントされたか判定するのと同じです。
導入: バージョン 6.0


moved-since-press? (アクセサ)
アクセサ public PointerRelease.moved-since-press?:bool

PointerPress が発生してから、ポインタの位置がはっきりと移動したかどうかを示します。

説明

明確な移動を測定することは、DragStarted イベントを送るかどうか判定するこの値と同じ意味になります。マウスが明らかに移動していない場合は、press と release が一緒に発生すると 1 回のクリックとして解釈されます。
導入: バージョン 6.0





メソッド詳細
fire-methods (メソッド)
protected {PointerRelease.fire-methods target:GuiEventTarget}:void

この Eventスタティック イベント ハンドラを起動します。

target: この Event を処理する GuiEventTarget

プログラミング注意事項

このメソッドは、この Eventスタティック イベント ハンドラを呼び出すときに、GuiEventTarget.handle-event によって呼び出されます。このメソッドは、適切なスタティック イベント ハンドラがすべて呼び出された後に返します。

オーバーライド

このメソッドは、それ自身のスタティック イベント ハンドラに関連付けられた Event のすべてのサブクラスでオーバーライドされます。E クラスで定義されたオーバーライド メソッドは、次のテンプレートに従う必要があります。

{method protected {fire-methods target:GuiEventTarget}:void
    {target.on-E self}
    {super.fire-methods target}
}


ここで、on-EE クラスに関連付けられたスタティック イベント ハンドラ名です。fire-methods 内のメソッド呼び出しは、Curl 言語のスタティック イベント ハンドラ呼び出し順位の規則 (最も用途の特定されたものから最も一般的な用途のもの) に従って順序付ける必要があります。