(クラス)
すべてのポインタおよびキーボード GuiEvent の共通のスーパークラス。
説明
注意事項
accel?: | イベント発生中に accel 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.accel?:
bool
alt?: | イベント発生中に alt 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.alt?:
bool
command?: | イベント発生中に command 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.command?:
bool
ctrl?: | イベント発生中に ctrl 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.ctrl?:
bool
アクセサ public GuiInputEvent.has-coordinates?:
bool
menu?: | イベント発生中に menu 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.menu?:
bool
shift?: | イベント発生中に shift 修飾子が押されていた場合、true を返します。 |
アクセサ public final inline GuiInputEvent.shift?:
bool
フィールド public GuiInputEvent.state-mask:
StateMask
フィールド public GuiInputEvent.test-recorded?:
bool
x: | イベントのターゲット オブジェクトのグラフィカル起点に関連する、イベントの x 座標です。 |
y: | イベントのターゲット オブジェクトのグラフィカル起点に関連する、イベントの y 座標です。 |
public | {GuiInputEvent.clear-state}:void |
public | {GuiInputEvent.modifiers-match? shift?:bool = false,ctrl?:bool = false,alt?:bool = false,menu?:bool = false,command?:bool = false,accel?:bool = false,ignore-shift?:bool = false }:bool |
(アクセサ)
アクセサ public final inline GuiInputEvent.accel?:
bool イベント発生中に accel 修飾子が押されていた場合、true を返します。
説明
注意事項
導入:
バージョン 6.0
(アクセサ)
アクセサ public final inline GuiInputEvent.alt?:
bool イベント発生中に alt 修飾子が押されていた場合、true を返します。
(アクセサ)
アクセサ public final inline GuiInputEvent.command?:
bool イベント発生中に command 修飾子が押されていた場合、true を返します。
注意事項
導入:
バージョン 6.0
(アクセサ)
アクセサ public final inline GuiInputEvent.ctrl?:
bool イベント発生中に ctrl 修飾子が押されていた場合、true を返します。
注意事項
(アクセサ)
アクセサ public GuiInputEvent.has-coordinates?:
bool このイベントが座標を持っているかどうかを示します。
戻り値
イベントが座標を持っている場合、true を返します。
オーバーライド
(アクセサ)
アクセサ public final inline GuiInputEvent.menu?:
bool イベント発生中に menu 修飾子が押されていた場合、true を返します。
(アクセサ)
アクセサ public final inline GuiInputEvent.shift?:
bool イベント発生中に shift 修飾子が押されていた場合、true を返します。
(フィールド)
イベントが発生した時のマウスのボタンと修飾キーの状態です。
説明
注意事項
このフィールドはイベントの発生直後のマウス ボタンの状態を示します。
(フィールド)
public GuiInputEvent.test-recorded?:
bool イベントを test-record の呼び出しによって記録されたものと見なすかどうかを示します。
説明
このイベントを高レベルのユーザー操作の一部として解釈するイベント ハンドラでは、この値を true に設定します。たとえば、
TextField は、キーストロークを記録しない (後でキー シーケンス全体を
Set アクションとして記録する) 場合でも、
KeyPress に対して値を true に設定します。
イベント ハンドラによって記録されていないイベントの多くは、通常は
GuiManager によって記録されます。
(フィールド)
イベントのターゲット オブジェクトのグラフィカル起点に関連する、イベントの x 座標です。
(フィールド)
イベントのターゲット オブジェクトのグラフィカル起点に関連する、イベントの y 座標です。
(メソッド)
public | {GuiInputEvent.clear-state}:void |
このメソッドは GuiEvent オブジェクトの状態をクリアするために gui-toolkit で呼び出されます。
注意事項
オーバーライド
サブクラスでは、追加されるすべての状態がクリアされるようこのメソッドをオーバーライドしてください。また、基本クラスでクリアすべきすべての状態がクリアされるように、スーパー実装を呼び出す必要もあります。
(メソッド)
public | {GuiInputEvent.modifiers-match? shift?:bool = false,ctrl?:bool = false,alt?:bool = false,menu?:bool = false,command?:bool = false,accel?:bool = false,ignore-shift?:bool = false }:bool |
state-maskフラグと一致するかどうかを確認します。
説明
設定された state-mask フラグが true の場合、true を返します。
accel? 引数は特別で、true の場合、通常 ctrl? = true のように振舞います。ただし、Mac は例外で、command? = true のように振舞います。
shift? 修飾子が前に移動せずに、同じ組み合わせ内で後ろに移動するためにシフト キーの組み合わせが使用されるのは一般的なので、ignore-shift? フラグが提供されます。
導入:
バージョン 6.0
(メソッド)
イベントの座標を調整します。
deltax, deltay: イベントの x と y 座標を調整する量。
説明
このメソッドは、イベントの
x と
y の各フィールドに
dx と
dy を追加することで、これらのフィールドを調整します。このメソッドは、グラフィック階層に
GuiWindowEvent をディスパッチするのに使用され、そのコンテキスト以外では通常使用されません。
イベント ハンドラがイベントの座標を永久に変更することは推奨されていないため、
shift-xy は元のイベント内容に戻す別の呼び出しとペアで使用するようにしてください。
オーバーライド
通常はオーバーライドされません。