[前へ] [目次へ] [次へ]

FocusLockObject (script/fgs/system_multipart.fges)


マウスによる自動的なフォーカス切替を制限するクラスです。
制限状態のままインスタンスを削除すると制限は自動的に解除されます。

このクラスはモーダルダイアログのような動作を行うのに向いています。

●継承/注入

   このクラスは継承/注入をしていません。

●インターフェイスとインターフェイスメソッド

   このクラスはインターフェイスの実装宣言をしていません。

●クラスメソッド

   このクラスはクラスメソッドを持っていません。

●クラスメンバメソッド

名前概要
public操作メソッド StartModalフォーカスの切替制限を開始します
public操作メソッド EndModalフォーカスの切替制限を終了します

●クラス共有変数

   このクラスはクラス共有変数を持っていません。

●インスタンス変数

名前概要
internal lock_scene切替制限を掛けているシーンオブジェクト
internal mousemode_bk制限解除時に復帰させるフォーカス切替モード




FocusLockObject::StartModal

public Bool StartModal(editable INativeScene? scene, INativeWindow lockwnd)

   マウスによる自動フォーカス切替を有効化し、
   lockwnd およびその所属ウィンドウのみにフォーカスの切替を制限します。

   このメソッドは既にこのオブジェクトがフォーカス切替制限をしている場合は失敗します。
   
戻り値:操作に成功すると真を返します。

editable INativeScene? scene :フォーカス切替制限を行うシーンオブジェクト。
         空参照を指定した場合は現在のシーンを指定したものとして扱います。
INativeWindow lockwnd :切替制限を行うウィンドウ。

先頭へ


FocusLockObject::EndModal

public Bool EndModal()

   このオブジェクトが行っているフォーカス切替制限を解除し、状態を復元します。
   
戻り値:操作に成功すると真を返します。

先頭へ


FocusLockObject::lock_scene

internal Pointer<INativeScene> lock_scene

   フォーカス切替制限を掛けているシーンオブジェクト。

先頭へ


FocusLockObject::mousemode_bk

internal Bool mousemode_bk

   フォーカス切替制限を解除する時に復帰させるフォーカス自動切替モード。

先頭へ


[前へ] [目次へ] [次へ]

最終更新 2023/02/01