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

Graphic 階層を下に進んでいく際に PointerEvent をラップするイベント。


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

プロパティ
contents:PointerEnvelopeEvent に含まれる PointerEvent
フィールド public PointerEnvelopeEvent.contents:#PointerEvent
to-DragEventInfo:可能な場合、selfDragEventInfo にキャストしてこれを返します。このオーバーライドは PointerEnvelopeEvent.contents にデリゲートします。
アクセサ public PointerEnvelopeEvent.to-DragEventInfo:#DragEventInfo
プロパティ 継承 GuiInputEvent: accel?, alt?, command?, ctrl?, has-coordinates?, menu?, shift?, state-mask, test-recorded?, x, y
プロパティ 継承 GuiWindowEvent: event-time
プロパティ 継承 GuiEvent: consumed?

メソッド
clear:含まれる PointerEvent が存在する場合はこれを削除します。
public {PointerEnvelopeEvent.clear}:void
clear-state:このメソッドは GuiEvent オブジェクトの状態をクリアするために gui-toolkit で呼び出されます。
public {PointerEnvelopeEvent.clear-state}:void
fire-contained-event-at-target:GuiEventTarget で含まれる PointerEvent を発生させます。
public {PointerEnvelopeEvent.fire-contained-event-at-target}:void
fire-methods:この Eventスタティック イベント ハンドラを起動します。
protected {PointerEnvelopeEvent.fire-methods}:void
insert-event:このPointerEnvelopeEvent の内容を設定します。
public {PointerEnvelopeEvent.insert-event e:PointerEvent}:void
メソッド 継承 GuiInputEvent: modifiers-match?, shift-xy
メソッド 継承 GuiWindowEvent: set-view
メソッド 継承 GuiEvent: consume
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



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

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




プロパティ詳細
contents (フィールド)
public PointerEnvelopeEvent.contents:#PointerEvent

PointerEnvelopeEvent に含まれる PointerEvent



to-DragEventInfo (アクセサ)
アクセサ public PointerEnvelopeEvent.to-DragEventInfo:#DragEventInfo

可能な場合、selfDragEventInfo にキャストしてこれを返します。このオーバーライドは PointerEnvelopeEvent.contents にデリゲートします。

戻り値

self.contentsDragEventInfo のサブクラスである場合、self.contentsDragEventInfo にキャストして返します。それ以外の場合、null を返します。





メソッド詳細
clear (メソッド)
public {PointerEnvelopeEvent.clear}:void

含まれる PointerEvent が存在する場合はこれを削除します。



clear-state (メソッド)
public {PointerEnvelopeEvent.clear-state}:void

このメソッドは GuiEvent オブジェクトの状態をクリアするために gui-toolkit で呼び出されます。

注意事項

既定の実装では GuiEvent.consumed? フィールドを false に設定します。

オーバーライド

サブクラスでは、追加されるすべての状態がクリアされるようこのメソッドをオーバーライドしてください。また、基本クラスでクリアすべきすべての状態がクリアされるように、スーパー実装を呼び出す必要もあります。


fire-contained-event-at-target (メソッド)
public {PointerEnvelopeEvent.fire-contained-event-at-target}:void

GuiEventTarget で含まれる PointerEvent を発生させます。

target: 含まれる PointerEvent のターゲット。


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


insert-event (メソッド)
public {PointerEnvelopeEvent.insert-event e:PointerEvent}:void

このPointerEnvelopeEvent の内容を設定します。

e: 含まれる PointerEvent