GUI。

Hierarchy

  • Gui

Constructors

  • コンストラクタ。

    Parameters

    • scene: Scene

      シーン。

    • root: E

      ウインドウを接続する E 。画面の原点(左上隅)に配置する。

    • font: Font

      ウィジェットの利用するフォント。

    • memory: Memory

      ウィジェットの状態を保存するメモリ。

    Returns Gui

Properties

aliveWidgets: WidgetE[]
coverE: E
font: Font

GUIで使用されるフォント。

読み取り専用。

idStack: string[]
memory: Memory

ウィジェットの状態を保持するためのメモリ。

modalWindowManager: WindowManager
placerStack: Placer[]
root: E
scene: Scene

GUIを描画するシーン。

読み取り専用。

widgetStack: WidgetE[]
windowManager: WindowManager

Accessors

  • get currentPlacer(): null | Placer
  • 現在のプレイサー。

    ウィジェットの追加はこのプレイサーと交渉して位置と場所を決める。

    Returns null | Placer

  • get currentWidget(): null | WidgetE
  • 現在のウィジェット。

    ウィジェットの追加はこのウィジェットに対して行う。

    Returns null | WidgetE

Methods

  • ファクトリでウィジェットを生成し配置する。

    Returns

    ウィジェットが操作された時、真。

    Parameters

    • factory: ((ui: Gui) => boolean)

      ウィジェット生成するファクトリ。

        • (ui: Gui): boolean
        • Parameters

          Returns boolean

    Returns boolean

  • 現在の親ウィジェットにウィジェットを配置する。

    Parameters

    • widgetE: WidgetE

      ウィジェット。

    Returns void

  • ボタンを配置する。

    Returns

    ボタンが押下された時、真。

    Parameters

    • title: string

      のタイトル。

    Returns boolean

  • チェックボックスを配置する。

    Returns

    チェックボックスが押下された時、真。

    Type Parameters

    Type Parameters

    Parameters

    • title: string

      チェックボックスのタイトル。

    • valueObject: T

      チェックボックスのオン・オフの真偽値を持つオブジェクト。

    • key: ExtractPropertyNames<T, boolean>

      チェックボックスのオン・オフの真偽値のプロパティ名。

    Returns boolean

  • 折りたたみを配置する。

    Returns

    折りたたみを開閉した時、真。

    Parameters

    • title: string

      折りたたみのタイトル。

    • addContents: ((ui: Gui) => void)

      折りたたみにウィジェットを配置する関数。

        • (ui: Gui): void
        • Parameters

          Returns void

    Returns boolean

  • グローバルウィジェットIDとウィジェットの型に一致するウィジェットを返す。

    Returns

    ウィジェット。見つからなかった時 null 。

    Type Parameters

    Type Parameters

    Parameters

    • gwid: string

      グローバルウィジェット ID 。

    • ctor: Constructor<T>

      ウィジェットのコンストラクタ。

    Returns null | T

  • ウィジェットの取得。

    Returns

    ウィジェット。

    Parameters

    • title: string

      ウィジェットのタイトル。

    Returns null | WidgetE

  • 水平配置を開始する。

    Parameters

    • title: string

      水平配置のタイトル

    • addContents: ((ui: Gui) => void)

      水平に配置されるウィジェットを配置する関数。

        • (ui: Gui): void
        • Parameters

          Returns void

    Returns void

  • ラベルを配置する。

    Parameters

    • title: string

      タイトル。

    Returns void

  • マージンを配置する。

    何も描画しないウィジェットを配置します。

    Parameters

    • title: string

      マージンのタイトル。

    Returns void

  • モーダルウインドウを準備する。

    Returns

    ウインドウクリエータ。これに対して show() を呼ぶことでウインドウが表示される。

    Parameters

    • title: string

      モーダルウインドウのタイトル。

    Returns WindowCreator

  • プレイサーをスタックからポップする。

    Returns

    ポップされたプレイサー。

    Returns undefined | Placer

  • ウィジェット ID をスタックからポップする。

    Returns void

  • ウィジェットをスタックからポップする。

    Returns

    ポップされたウィジェット。

    Returns undefined | WidgetE

  • run() 実行後に実行するメソッド。

    Returns void

  • run() 実行前に実行するメソッド。

    Returns void

  • プレイサーをスタックにプッシュする。

    Parameters

    • placer: Placer

      プレイサー。

    Returns void

  • ウィジェット ID をスタックにプッシュする。

    通常、ウィジェットのタイトルをウィジェット ID に用いる。

    Parameters

    • wid: string | number

      ウィジェット ID 。

    Returns void

  • ウィジェットをスタックにプッシュする。

    プッシュされたウィジェットは、以降アタッチされるウィジェットの親になる。

    Parameters

    • widgetE: WidgetE

      プッシュされるウィジェット。

    Returns void

  • ラジオボタンを配置する。

    Returns

    ラジオボタンが押下された時、真。

    Type Parameters

    Type Parameters

    Parameters

    • title: string

      ラジオボタンのタイトル。

    • valueObject: T

      ラジオボタンのオン・オフの真偽値を持つオブジェクト。

    • key: ExtractPropertyNames<T, U>

      ラジオボタンのオン・オフの真偽値のプロパティ名。

    • buttonValue: U

      ラジオボタンがオンの時 valueObject に設定される値。

    Returns boolean

  • スライダーを配置する。

    Returns

    スライダーによって値が変更された時、真。

    Type Parameters

    Type Parameters

    Parameters

    • title: string
    • valueObject: T

      スライダーの値を持つオブジェクト。

    • key: ExtractPropertyNames<T, number>

      スライダーのオン・オフの値のプロパティ名。

    • min: number

      最小値。

    • max: number

      最大値。

    Returns boolean

  • テキストボックスを配置する。

    Parameters

    • title: string

      テキストボックスのタイトル。

    • height: number

      高さ。

    • text: string

      テキストボックスに表示する文字列。

    Returns void

  • ウィジェットタイトル(ID)からグローバルウィジェット ID を得る。

    Returns

    グローバルウィジェット ID 。

    Parameters

    • title: string

      ウィジェットのタイトル。

    Returns string

  • ウインドウを準備する。

    Returns

    ウインドウクリエータ。これに対して show() を呼ぶことでウインドウが表示される。

    Parameters

    • title: string

      ウインドウのタイトル。

    Returns WindowCreator

Generated using TypeDoc