API リファレンス
検索インデックスを準備中…

ImGui.ImGuiIOFields

コンテキスト設定と入出力状態。出力はネイティブ側が更新します。

interface ImGuiIOFields {
    AppAcceptingEvents: boolean;
    AppFocusLost: boolean;
    BackendFlags: number;
    ConfigDebugBeginReturnValueLoop: boolean;
    ConfigDebugBeginReturnValueOnce: boolean;
    ConfigDebugHighlightIdConflicts: boolean;
    ConfigDebugHighlightIdConflictsShowItemPicker: boolean;
    ConfigDebugIgnoreFocusLoss: boolean;
    ConfigDebugIniSettings: boolean;
    ConfigDebugIsDebuggerPresent: boolean;
    ConfigDragClickToInputText: boolean;
    ConfigErrorRecovery: boolean;
    ConfigErrorRecoveryEnableAssert: boolean;
    ConfigErrorRecoveryEnableDebugLog: boolean;
    ConfigErrorRecoveryEnableTooltip: boolean;
    ConfigFlags: number;
    ConfigInputTextCursorBlink: boolean;
    ConfigInputTextEnterKeepActive: boolean;
    ConfigInputTrickleEventQueue: boolean;
    ConfigMacOSXBehaviors: boolean;
    ConfigMemoryCompactTimer: number;
    ConfigNavCaptureKeyboard: boolean;
    ConfigNavCursorVisibleAlways: boolean;
    ConfigNavCursorVisibleAuto: boolean;
    ConfigNavEscapeClearFocusItem: boolean;
    ConfigNavEscapeClearFocusWindow: boolean;
    ConfigNavMoveSetMousePos: boolean;
    ConfigNavSwapGamepadButtons: boolean;
    ConfigScrollbarScrollByPage: boolean;
    ConfigWindowsCopyContentsWithCtrlC: boolean;
    ConfigWindowsMoveFromTitleBarOnly: boolean;
    ConfigWindowsResizeFromEdges: boolean;
    DeltaTime: number;
    DisplayFramebufferScaleX: number;
    DisplayFramebufferScaleY: number;
    DisplaySizeX: number;
    DisplaySizeY: number;
    FontAllowUserScaling: boolean;
    FontGlobalScale: number;
    Framerate: number;
    IniSavingRate: number;
    InputQueueSurrogate: number;
    KeyAlt: boolean;
    KeyCtrl: boolean;
    KeyMods: number;
    KeyRepeatDelay: number;
    KeyRepeatRate: number;
    KeyShift: boolean;
    KeySuper: boolean;
    MetricsActiveWindows: number;
    MetricsRenderIndices: number;
    MetricsRenderVertices: number;
    MetricsRenderWindows: number;
    MouseClicked0: boolean;
    MouseClicked1: boolean;
    MouseClicked2: boolean;
    MouseClicked3: boolean;
    MouseClicked4: boolean;
    MouseClickedCount0: number;
    MouseClickedCount1: number;
    MouseClickedCount2: number;
    MouseClickedCount3: number;
    MouseClickedCount4: number;
    MouseClickedLastCount0: number;
    MouseClickedLastCount1: number;
    MouseClickedLastCount2: number;
    MouseClickedLastCount3: number;
    MouseClickedLastCount4: number;
    MouseClickedTime0: number;
    MouseClickedTime1: number;
    MouseClickedTime2: number;
    MouseClickedTime3: number;
    MouseClickedTime4: number;
    MouseCtrlLeftAsRightClick: boolean;
    MouseDeltaX: number;
    MouseDeltaY: number;
    MouseDoubleClicked0: boolean;
    MouseDoubleClicked1: boolean;
    MouseDoubleClicked2: boolean;
    MouseDoubleClicked3: boolean;
    MouseDoubleClicked4: boolean;
    MouseDoubleClickMaxDist: number;
    MouseDoubleClickTime: number;
    MouseDown0: boolean;
    MouseDown1: boolean;
    MouseDown2: boolean;
    MouseDown3: boolean;
    MouseDown4: boolean;
    MouseDownDuration0: number;
    MouseDownDuration1: number;
    MouseDownDuration2: number;
    MouseDownDuration3: number;
    MouseDownDuration4: number;
    MouseDownDurationPrev0: number;
    MouseDownDurationPrev1: number;
    MouseDownDurationPrev2: number;
    MouseDownDurationPrev3: number;
    MouseDownDurationPrev4: number;
    MouseDownOwned0: boolean;
    MouseDownOwned1: boolean;
    MouseDownOwned2: boolean;
    MouseDownOwned3: boolean;
    MouseDownOwned4: boolean;
    MouseDownOwnedUnlessPopupClose0: boolean;
    MouseDownOwnedUnlessPopupClose1: boolean;
    MouseDownOwnedUnlessPopupClose2: boolean;
    MouseDownOwnedUnlessPopupClose3: boolean;
    MouseDownOwnedUnlessPopupClose4: boolean;
    MouseDragMaxDistanceSqr0: number;
    MouseDragMaxDistanceSqr1: number;
    MouseDragMaxDistanceSqr2: number;
    MouseDragMaxDistanceSqr3: number;
    MouseDragMaxDistanceSqr4: number;
    MouseDragThreshold: number;
    MouseDrawCursor: boolean;
    MousePosPrevX: number;
    MousePosPrevY: number;
    MousePosX: number;
    MousePosY: number;
    MouseReleased0: boolean;
    MouseReleased1: boolean;
    MouseReleased2: boolean;
    MouseReleased3: boolean;
    MouseReleased4: boolean;
    MouseReleasedTime0: number;
    MouseReleasedTime1: number;
    MouseReleasedTime2: number;
    MouseReleasedTime3: number;
    MouseReleasedTime4: number;
    MouseSource: number;
    MouseWheel: number;
    MouseWheelH: number;
    MouseWheelRequestAxisSwap: boolean;
    NavActive: boolean;
    NavVisible: boolean;
    PenPressure: number;
    WantCaptureKeyboard: boolean;
    WantCaptureMouse: boolean;
    WantCaptureMouseUnlessPopupClose: boolean;
    WantSaveIniSettings: boolean;
    WantSetMousePos: boolean;
    WantTextInput: boolean;
}
ソースと継承
メンバー一覧142

プロパティ

プロパティ

AppAcceptingEvents: boolean

入力イベント受付の有効状態です。IO_SetAppAcceptingEvents() で変更します。

ソースと継承
AppFocusLost: boolean

アプリのフォーカス喪失状態です。直接ではなく IO_AddFocusEvent() で更新します。

ソースと継承
BackendFlags: number

バックエンドが実際に対応する機能を示す ImGuiBackendFlags。

ソースと継承
ConfigDebugBeginReturnValueLoop: boolean

窓の深さごとに Begin/BeginChild の false 戻り値を循環させて検証します。

ソースと継承
ConfigDebugBeginReturnValueOnce: boolean

最初の Begin/BeginChild を false にし、対応する End 呼び出しを検証。

ソースと継承
ConfigDebugHighlightIdConflicts: boolean

重複する項目 ID を強調し、エラーポップアップを表示します。

ソースと継承
ConfigDebugHighlightIdConflictsShowItemPicker: boolean

ID 競合ポップアップに項目選択ツールのボタンを表示します。

ソースと継承
ConfigDebugIgnoreFocusLoss: boolean

デバッグ時にフォーカス喪失を無視し、入力状態の消去を防ぎます。

ソースと継承
ConfigDebugIniSettings: boolean

.ini 保存時に診断コメントを追加します。保存コストが増加します。

ソースと継承
ConfigDebugIsDebuggerPresent: boolean

ネイティブデバッガー接続時のみブレーク用ツールを有効にします。

ソースと継承
ConfigDragClickToInputText: boolean

ドラッグせずクリックを離すと Drag ウィジェットを文字入力に切り替えます。

ソースと継承
ConfigErrorRecovery: boolean

対応する API 誤用からの回復を試みます。クラッシュ防止の保証はありません。

ソースと継承
ConfigErrorRecoveryEnableAssert: boolean

回復可能なエラーでネイティブアサートを実行します。

ソースと継承
ConfigErrorRecoveryEnableDebugLog: boolean

回復可能なエラーを ImGui デバッグログへ記録します。

ソースと継承
ConfigErrorRecoveryEnableTooltip: boolean

回復可能なエラーをツールチップ表示。最低 1 つの報告手段を有効に保つこと。

ソースと継承
ConfigFlags: number

キーボード・ゲームパッド操作などのアプリ用 ImGuiConfigFlags。

ソースと継承
ConfigInputTextCursorBlink: boolean

テキスト編集キャレットの点滅を有効にします。

ソースと継承
ConfigInputTextEnterKeepActive: boolean

Enter 後も単一行入力を有効に保ち、内容を選択します。

ソースと継承
ConfigInputTrickleEventQueue: boolean

競合する入力を複数フレームに分け、短いクリックを保持します。

ソースと継承
ConfigMacOSXBehaviors: boolean

Cmd を Ctrl の代わりに使うなど、macOS の編集・選択操作に従います。

ソースと継承
ConfigMemoryCompactTimer: number

未使用の窓・テーブル領域を解放するまでの秒数。-1 で無効化。

ソースと継承
ConfigNavCaptureKeyboard: boolean

キーボード・ゲームパッド操作中に WantCaptureKeyboard を設定します。

ソースと継承
ConfigNavCursorVisibleAlways: boolean

マウス操作に関係なくナビゲーションカーソルを表示し続けます。

ソースと継承
ConfigNavCursorVisibleAuto: boolean

方向操作でナビゲーションカーソルを表示し、クリックで隠します。

ソースと継承
ConfigNavEscapeClearFocusItem: boolean

Escape で項目のフォーカスとナビゲーション強調表示を解除できます。

ソースと継承
ConfigNavEscapeClearFocusWindow: boolean

Escape で項目だけでなくウィンドウのフォーカスも解除できます。

ソースと継承
ConfigNavMoveSetMousePos: boolean

ナビゲーションで MousePos を更新し、WantSetMousePos でカーソル移動を要求。

ソースと継承
ConfigNavSwapGamepadButtons: boolean

決定とキャンセルを入れ替え、任天堂式のボタン配置にします。

ソースと継承
ConfigScrollbarScrollByPage: boolean

つまみの外のクリックでページ移動。Shift+クリックは直接位置指定です。

ソースと継承
ConfigWindowsCopyContentsWithCtrlC: boolean

実験的機能。Ctrl+C でフォーカス中の窓の文字を提出順にコピーします。

ソースと継承
ConfigWindowsMoveFromTitleBarOnly: boolean

タイトルバーのみでウィンドウを移動可能にします。バーなしの窓は対象外。

ソースと継承
ConfigWindowsResizeFromEdges: boolean

辺と左下隅からのサイズ変更を有効化。バックエンドのカーソル対応が必要。

ソースと継承
DeltaTime: number

前フレームからの経過秒数。正の値が必要です。

ソースと継承
DisplayFramebufferScaleX: number

表示画素あたりの水平フレームバッファ画素数。通常 1 または 2。

ソースと継承
DisplayFramebufferScaleY: number

表示画素あたりの垂直フレームバッファ画素数。通常 1 または 2。

ソースと継承
DisplaySizeX: number

フレームバッファ倍率適用前の主表示領域の幅。表示画素単位。

ソースと継承
DisplaySizeY: number

フレームバッファ倍率適用前の主表示領域の高さ。表示画素単位。

ソースと継承
FontAllowUserScaling: boolean

Ctrl+ホイールによる個別ウィンドウの文字拡大縮小。旧式の設定です。

ソースと継承
FontGlobalScale: number

全フォントのサイズ倍率。アトラスは再構築しません。

ソースと継承
Framerate: number

直近 60 フレームの DeltaTime 平均から推定する毎秒フレーム数。

ソースと継承
IniSavingRate: number

.ini 設定の自動保存の最小間隔。秒単位。

ソースと継承
InputQueueSurrogate: number

IO_AddInputCharacterUTF16() の保留中の上位サロゲートです。なければ 0 です。

ソースと継承
KeyAlt: boolean

Alt 修飾キーの現在の押下状態。

ソースと継承
KeyCtrl: boolean

Control 修飾キーの現在の押下状態。

ソースと継承
KeyMods: number

NewFrame() が合成する ImGuiMod フラグ。読み取り専用の派生状態です。

ソースと継承
KeyRepeatDelay: number

キーやリピートボタンの連続入力開始までの待機秒数。

ソースと継承
KeyRepeatRate: number

キーやボタンの連続入力の間隔。秒単位。

ソースと継承
KeyShift: boolean

Shift 修飾キーの現在の押下状態。

ソースと継承
KeySuper: boolean

Cmd/Super/Windows 修飾キーの現在の押下状態。

ソースと継承
MetricsActiveWindows: number

見えないものも含めたアクティブウィンドウ数。

ソースと継承
MetricsRenderIndices: number

前回の Render() のインデックス数。三角形あたり 3 個。

ソースと継承
MetricsRenderVertices: number

前回の Render() が出力した頂点数。

ソースと継承
MetricsRenderWindows: number

描画された可視ウィンドウ数。

ソースと継承
MouseClicked0: boolean

このフレームでボタン 0 が離された状態から押下へ変化。

ソースと継承
MouseClicked1: boolean

このフレームでボタン 1 が離された状態から押下へ変化。

ソースと継承
MouseClicked2: boolean

このフレームでボタン 2 が離された状態から押下へ変化。

ソースと継承
MouseClicked3: boolean

このフレームでボタン 3 が離された状態から押下へ変化。

ソースと継承
MouseClicked4: boolean

このフレームでボタン 4 が離された状態から押下へ変化。

ソースと継承
MouseClickedCount0: number

ボタン 0 の今回の連続クリック数。新しいクリックがなければ 0。

ソースと継承
MouseClickedCount1: number

ボタン 1 の今回の連続クリック数。新しいクリックがなければ 0。

ソースと継承
MouseClickedCount2: number

ボタン 2 の今回の連続クリック数。新しいクリックがなければ 0。

ソースと継承
MouseClickedCount3: number

ボタン 3 の今回の連続クリック数。新しいクリックがなければ 0。

ソースと継承
MouseClickedCount4: number

ボタン 4 の今回の連続クリック数。新しいクリックがなければ 0。

ソースと継承
MouseClickedLastCount0: number

ボタン 0 の直近の連続クリック数。離した後も保持。

ソースと継承
MouseClickedLastCount1: number

ボタン 1 の直近の連続クリック数。離した後も保持。

ソースと継承
MouseClickedLastCount2: number

ボタン 2 の直近の連続クリック数。離した後も保持。

ソースと継承
MouseClickedLastCount3: number

ボタン 3 の直近の連続クリック数。離した後も保持。

ソースと継承
MouseClickedLastCount4: number

ボタン 4 の直近の連続クリック数。離した後も保持。

ソースと継承
MouseClickedTime0: number

ボタン 0 の最終クリック時刻。連続クリック判定用のコンテキスト秒数。

ソースと継承
MouseClickedTime1: number

ボタン 1 の最終クリック時刻。連続クリック判定用のコンテキスト秒数。

ソースと継承
MouseClickedTime2: number

ボタン 2 の最終クリック時刻。連続クリック判定用のコンテキスト秒数。

ソースと継承
MouseClickedTime3: number

ボタン 3 の最終クリック時刻。連続クリック判定用のコンテキスト秒数。

ソースと継承
MouseClickedTime4: number

ボタン 4 の最終クリック時刻。連続クリック判定用のコンテキスト秒数。

ソースと継承
MouseCtrlLeftAsRightClick: boolean

現在の macOS Ctrl+左クリックを右クリックとして模擬しています。

ソースと継承
MouseDeltaX: number

マウスの水平移動画素数。前後いずれかの位置が無効なら 0。

ソースと継承
MouseDeltaY: number

マウスの垂直移動画素数。前後いずれかの位置が無効なら 0。

ソースと継承
MouseDoubleClicked0: boolean

このフレームでボタン 0 がダブルクリック。MouseClickedCount0 は 2。

ソースと継承
MouseDoubleClicked1: boolean

このフレームでボタン 1 がダブルクリック。MouseClickedCount1 は 2。

ソースと継承
MouseDoubleClicked2: boolean

このフレームでボタン 2 がダブルクリック。MouseClickedCount2 は 2。

ソースと継承
MouseDoubleClicked3: boolean

このフレームでボタン 3 がダブルクリック。MouseClickedCount3 は 2。

ソースと継承
MouseDoubleClicked4: boolean

このフレームでボタン 4 がダブルクリック。MouseClickedCount4 は 2。

ソースと継承
MouseDoubleClickMaxDist: number

ダブルクリックを構成するクリック間の最大画素距離。

ソースと継承
MouseDoubleClickTime: number

連続クリックをダブルクリックとする最大間隔。秒単位。

ソースと継承
MouseDown0: boolean

マウス左ボタン(0)の現在の押下状態。

ソースと継承
MouseDown1: boolean

マウス右ボタン(1)の現在の押下状態。

ソースと継承
MouseDown2: boolean

マウス中央ボタン(2)の現在の押下状態。

ソースと継承
MouseDown3: boolean

マウスの第 1 拡張ボタン(3)の現在の押下状態。

ソースと継承
MouseDown4: boolean

マウスの第 2 拡張ボタン(4)の現在の押下状態。

ソースと継承
MouseDownDuration0: number

ボタン 0 の押下秒数。-1 は解放、0 は押した直後。

ソースと継承
MouseDownDuration1: number

ボタン 1 の押下秒数。-1 は解放、0 は押した直後。

ソースと継承
MouseDownDuration2: number

ボタン 2 の押下秒数。-1 は解放、0 は押した直後。

ソースと継承
MouseDownDuration3: number

ボタン 3 の押下秒数。-1 は解放、0 は押した直後。

ソースと継承
MouseDownDuration4: number

ボタン 4 の押下秒数。-1 は解放、0 は押した直後。

ソースと継承
MouseDownDurationPrev0: number

前フレームのボタン 0 押下秒数。-1 は解放状態。

ソースと継承
MouseDownDurationPrev1: number

前フレームのボタン 1 押下秒数。-1 は解放状態。

ソースと継承
MouseDownDurationPrev2: number

前フレームのボタン 2 押下秒数。-1 は解放状態。

ソースと継承
MouseDownDurationPrev3: number

前フレームのボタン 3 押下秒数。-1 は解放状態。

ソースと継承
MouseDownDurationPrev4: number

前フレームのボタン 4 押下秒数。-1 は解放状態。

ソースと継承
MouseDownOwned0: boolean

ボタン 0 の押下が ImGui 窓内かポップアップで遮断された空白で開始。

ソースと継承
MouseDownOwned1: boolean

ボタン 1 の押下が ImGui 窓内かポップアップで遮断された空白で開始。

ソースと継承
MouseDownOwned2: boolean

ボタン 2 の押下が ImGui 窓内かポップアップで遮断された空白で開始。

ソースと継承
MouseDownOwned3: boolean

ボタン 3 の押下が ImGui 窓内かポップアップで遮断された空白で開始。

ソースと継承
MouseDownOwned4: boolean

ボタン 4 の押下が ImGui 窓内かポップアップで遮断された空白で開始。

ソースと継承
MouseDownOwnedUnlessPopupClose0: boolean

ボタン 0 の押下は ImGui 所属。通常のポップアップを閉じるクリックは除外。

ソースと継承
MouseDownOwnedUnlessPopupClose1: boolean

ボタン 1 の押下は ImGui 所属。通常のポップアップを閉じるクリックは除外。

ソースと継承
MouseDownOwnedUnlessPopupClose2: boolean

ボタン 2 の押下は ImGui 所属。通常のポップアップを閉じるクリックは除外。

ソースと継承
MouseDownOwnedUnlessPopupClose3: boolean

ボタン 3 の押下は ImGui 所属。通常のポップアップを閉じるクリックは除外。

ソースと継承
MouseDownOwnedUnlessPopupClose4: boolean

ボタン 4 の押下は ImGui 所属。通常のポップアップを閉じるクリックは除外。

ソースと継承
MouseDragMaxDistanceSqr0: number

ボタン 0 押下中のクリック起点からの最大画素距離の二乗。

ソースと継承
MouseDragMaxDistanceSqr1: number

ボタン 1 押下中のクリック起点からの最大画素距離の二乗。

ソースと継承
MouseDragMaxDistanceSqr2: number

ボタン 2 押下中のクリック起点からの最大画素距離の二乗。

ソースと継承
MouseDragMaxDistanceSqr3: number

ボタン 3 押下中のクリック起点からの最大画素距離の二乗。

ソースと継承
MouseDragMaxDistanceSqr4: number

ボタン 4 押下中のクリック起点からの最大画素距離の二乗。

ソースと継承
MouseDragThreshold: number

ボタンを押したままドラッグと判定されるまでの移動画素距離。

ソースと継承
MouseDrawCursor: boolean

ImGui にソフトウェアマウスカーソルの描画を要求します。

ソースと継承
MousePosPrevX: number

前回のマウス X 表示画素座標。-3.4028234663852886e38 は位置不明です。

ソースと継承
MousePosPrevY: number

前回のマウス Y 表示画素座標。-3.4028234663852886e38 は位置不明です。

ソースと継承
MousePosX: number

マウスの表示 X 座標。画素単位。-3.4028234663852886e38 は位置不明。

ソースと継承
MousePosY: number

マウスの表示 Y 座標。画素単位。-3.4028234663852886e38 は位置不明。

ソースと継承
MouseReleased0: boolean

このフレームでボタン 0 が押下から解放へ変化。

ソースと継承
MouseReleased1: boolean

このフレームでボタン 1 が押下から解放へ変化。

ソースと継承
MouseReleased2: boolean

このフレームでボタン 2 が押下から解放へ変化。

ソースと継承
MouseReleased3: boolean

このフレームでボタン 3 が押下から解放へ変化。

ソースと継承
MouseReleased4: boolean

このフレームでボタン 4 が押下から解放へ変化。

ソースと継承
MouseReleasedTime0: number

ボタン 0 の最終解放時刻。ImGui コンテキスト時刻の秒数。

ソースと継承
MouseReleasedTime1: number

ボタン 1 の最終解放時刻。ImGui コンテキスト時刻の秒数。

ソースと継承
MouseReleasedTime2: number

ボタン 2 の最終解放時刻。ImGui コンテキスト時刻の秒数。

ソースと継承
MouseReleasedTime3: number

ボタン 3 の最終解放時刻。ImGui コンテキスト時刻の秒数。

ソースと継承
MouseReleasedTime4: number

ボタン 4 の最終解放時刻。ImGui コンテキスト時刻の秒数。

ソースと継承
MouseSource: number

マウス、タッチ画面、ペンを識別する ImGuiMouseSource。

ソースと継承
MouseWheel: number

このフレームの垂直ホイール量。正は上方向、1 単位は約 5 行。

ソースと継承
MouseWheelH: number

このフレームの水平ホイール量。正は左、負は右方向。

ソースと継承
MouseWheelRequestAxisSwap: boolean

macOS 以外で Shift が垂直ホイールから水平への変換を要求中。

ソースと継承
NavActive: boolean

フォーカス中の窓がキーボード・ゲームパッド操作を受け付けています。

ソースと継承
NavVisible: boolean

キーボード・ゲームパッド操作が可能で、強調表示が見えています。

ソースと継承
PenPressure: number

0 から 1 のタッチ・ペン圧力。現在 ImGui 自身では未使用。

ソースと継承
WantCaptureKeyboard: boolean

真ならアプリへのキー入力を抑制。ImGui へは常に渡してください。

ソースと継承
WantCaptureMouse: boolean

真ならアプリへのマウス入力を抑制。ImGui へは常に渡してください。

ソースと継承
WantCaptureMouseUnlessPopupClose: boolean

ポップアップを閉じるだけの空白クリックを除いたマウス捕捉状態。

ソースと継承
WantSaveIniSettings: boolean

手動 .ini 保存要求。保存後にこのフラグを解除してください。

ソースと継承
WantSetMousePos: boolean

ナビゲーションで更新した MousePos へシステムカーソルの移動を要求。

ソースと継承
WantTextInput: boolean

テキスト入力を要求します。必要に応じて画面キーボードを表示します。

ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0