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

PointerEnterPointerLeave,PointerLeafEnterPointerLeafLeave などの pointer-crossing イベントに対する共通スーパークラス。


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

プロパティ
dragging?:selfDragEnter または DragLeafEnter などのドラッグ イベントであるかどうかを判断します。
アクセサ public PointerCrossing.dragging?:bool
enter?:selfPointerEnterPointerLeafEnter、または DragEnter などのエントリ イベントであるかどうかを判断します。
アクセサ public PointerCrossing.enter?:bool
leaf?:selfPointerLeafEnter または DragLeafEnter などのリーフ イベントであるかどうかを判断します。
アクセサ public PointerCrossing.leaf?:bool
leave?:selfPointerLeavePointerLeafLeave、または DragLeave などの終了イベントであるかどうかを判断します。
アクセサ public PointerCrossing.leave?:bool
プロパティ 継承 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 {PointerCrossing.fire-methods target:GuiEventTarget}:void
initialize-from:GuiInputEvent から PointerCrossing イベントを初期化します。
public {PointerCrossing.initialize-from e:GuiInputEvent}:void
メソッド 継承 GuiInputEvent: clear-state, modifiers-match?, shift-xy
メソッド 継承 GuiWindowEvent: set-view
メソッド 継承 GuiEvent: consume
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



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

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




プロパティ詳細
dragging? (アクセサ)
アクセサ public PointerCrossing.dragging?:bool

selfDragEnter または DragLeafEnter などのドラッグ イベントであるかどうかを判断します。

戻り値

self がドラッグ イベントの場合は true、それ以外の場合は false を返します。


enter? (アクセサ)
アクセサ public PointerCrossing.enter?:bool

selfPointerEnterPointerLeafEnter、または DragEnter などのエントリ イベントであるかどうかを判断します。

戻り値

self がエントリ イベントの場合は true を、それ以外の場合は false を返します。


leaf? (アクセサ)
アクセサ public PointerCrossing.leaf?:bool

selfPointerLeafEnter または DragLeafEnter などのリーフ イベントであるかどうかを判断します。

戻り値

self がリーフ イベントの場合は true、それ以外の場合は false を返します。


leave? (アクセサ)
アクセサ public PointerCrossing.leave?:bool

selfPointerLeavePointerLeafLeave、または DragLeave などの終了イベントであるかどうかを判断します。

戻り値

self が終了イベントの場合は true、それ以外の場合は false を返します。





メソッド詳細
fire-methods (メソッド)
protected {PointerCrossing.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 言語のスタティック イベント ハンドラ呼び出し順位の規則 (最も用途の特定されたものから最も一般的な用途のもの) に従って順序付ける必要があります。


initialize-from (メソッド)
public {PointerCrossing.initialize-from e:GuiInputEvent}:void

GuiInputEvent から PointerCrossing イベントを初期化します。

e: GuiInputEvent