Skip to main content

Struct ImGuiIOPtr

Assembly: ImGui.NET.dll
View Source
Declaration
public struct ImGuiIOPtr

Properties

NativePtr

View Source
Declaration
public readonly ImGuiIO* NativePtr { get; }

ConfigFlags

View Source
Declaration
public ref ImGuiConfigFlags ConfigFlags { get; }

BackendFlags

View Source
Declaration
public ref ImGuiBackendFlags BackendFlags { get; }

DisplaySize

View Source
Declaration
public ref Vector2 DisplaySize { get; }

DeltaTime

View Source
Declaration
public ref float DeltaTime { get; }

IniSavingRate

View Source
Declaration
public ref float IniSavingRate { get; }

IniFilename

View Source
Declaration
public NullTerminatedString IniFilename { get; }

LogFilename

View Source
Declaration
public NullTerminatedString LogFilename { get; }

MouseDoubleClickTime

View Source
Declaration
public ref float MouseDoubleClickTime { get; }

MouseDoubleClickMaxDist

View Source
Declaration
public ref float MouseDoubleClickMaxDist { get; }

MouseDragThreshold

View Source
Declaration
public ref float MouseDragThreshold { get; }

KeyRepeatDelay

View Source
Declaration
public ref float KeyRepeatDelay { get; }

KeyRepeatRate

View Source
Declaration
public ref float KeyRepeatRate { get; }

UserData

View Source
Declaration
public IntPtr UserData { get; set; }

Fonts

View Source
Declaration
public ImFontAtlasPtr Fonts { get; }

FontGlobalScale

View Source
Declaration
public ref float FontGlobalScale { get; }

FontAllowUserScaling

View Source
Declaration
public ref bool FontAllowUserScaling { get; }

FontDefault

View Source
Declaration
public ImFontPtr FontDefault { get; }

DisplayFramebufferScale

View Source
Declaration
public ref Vector2 DisplayFramebufferScale { get; }

ConfigDockingNoSplit

View Source
Declaration
public ref bool ConfigDockingNoSplit { get; }

ConfigDockingWithShift

View Source
Declaration
public ref bool ConfigDockingWithShift { get; }

ConfigDockingAlwaysTabBar

View Source
Declaration
public ref bool ConfigDockingAlwaysTabBar { get; }

ConfigDockingTransparentPayload

View Source
Declaration
public ref bool ConfigDockingTransparentPayload { get; }

ConfigViewportsNoAutoMerge

View Source
Declaration
public ref bool ConfigViewportsNoAutoMerge { get; }

ConfigViewportsNoTaskBarIcon

View Source
Declaration
public ref bool ConfigViewportsNoTaskBarIcon { get; }

ConfigViewportsNoDecoration

View Source
Declaration
public ref bool ConfigViewportsNoDecoration { get; }

ConfigViewportsNoDefaultParent

View Source
Declaration
public ref bool ConfigViewportsNoDefaultParent { get; }

MouseDrawCursor

View Source
Declaration
public ref bool MouseDrawCursor { get; }

ConfigMacOSXBehaviors

View Source
Declaration
public ref bool ConfigMacOSXBehaviors { get; }

ConfigInputTrickleEventQueue

View Source
Declaration
public ref bool ConfigInputTrickleEventQueue { get; }
View Source
Declaration
public ref bool ConfigInputTextCursorBlink { get; }

ConfigDragClickToInputText

View Source
Declaration
public ref bool ConfigDragClickToInputText { get; }

ConfigWindowsResizeFromEdges

View Source
Declaration
public ref bool ConfigWindowsResizeFromEdges { get; }

ConfigWindowsMoveFromTitleBarOnly

View Source
Declaration
public ref bool ConfigWindowsMoveFromTitleBarOnly { get; }

ConfigMemoryCompactTimer

View Source
Declaration
public ref float ConfigMemoryCompactTimer { get; }

BackendPlatformName

View Source
Declaration
public NullTerminatedString BackendPlatformName { get; }

BackendRendererName

View Source
Declaration
public NullTerminatedString BackendRendererName { get; }

BackendPlatformUserData

View Source
Declaration
public IntPtr BackendPlatformUserData { get; set; }

BackendRendererUserData

View Source
Declaration
public IntPtr BackendRendererUserData { get; set; }

BackendLanguageUserData

View Source
Declaration
public IntPtr BackendLanguageUserData { get; set; }

GetClipboardTextFn

View Source
Declaration
public ref IntPtr GetClipboardTextFn { get; }

SetClipboardTextFn

View Source
Declaration
public ref IntPtr SetClipboardTextFn { get; }

ClipboardUserData

View Source
Declaration
public IntPtr ClipboardUserData { get; set; }

SetPlatformImeDataFn

View Source
Declaration
public ref IntPtr SetPlatformImeDataFn { get; }

_UnusedPadding

View Source
Declaration
public IntPtr _UnusedPadding { get; set; }

WantCaptureMouse

View Source
Declaration
public ref bool WantCaptureMouse { get; }

WantCaptureKeyboard

View Source
Declaration
public ref bool WantCaptureKeyboard { get; }

WantTextInput

View Source
Declaration
public ref bool WantTextInput { get; }

WantSetMousePos

View Source
Declaration
public ref bool WantSetMousePos { get; }

WantSaveIniSettings

View Source
Declaration
public ref bool WantSaveIniSettings { get; }
View Source
Declaration
public ref bool NavActive { get; }
View Source
Declaration
public ref bool NavVisible { get; }

Framerate

View Source
Declaration
public ref float Framerate { get; }

MetricsRenderVertices

View Source
Declaration
public ref int MetricsRenderVertices { get; }

MetricsRenderIndices

View Source
Declaration
public ref int MetricsRenderIndices { get; }

MetricsRenderWindows

View Source
Declaration
public ref int MetricsRenderWindows { get; }

MetricsActiveWindows

View Source
Declaration
public ref int MetricsActiveWindows { get; }

MetricsActiveAllocations

View Source
Declaration
public ref int MetricsActiveAllocations { get; }

MouseDelta

View Source
Declaration
public ref Vector2 MouseDelta { get; }

KeyMap

View Source
Declaration
public RangeAccessor<int> KeyMap { get; }

KeysDown

View Source
Declaration
public RangeAccessor<bool> KeysDown { get; }

MousePos

View Source
Declaration
public ref Vector2 MousePos { get; }

MouseDown

View Source
Declaration
public RangeAccessor<bool> MouseDown { get; }

MouseWheel

View Source
Declaration
public ref float MouseWheel { get; }

MouseWheelH

View Source
Declaration
public ref float MouseWheelH { get; }

MouseHoveredViewport

View Source
Declaration
public ref uint MouseHoveredViewport { get; }

KeyCtrl

View Source
Declaration
public ref bool KeyCtrl { get; }

KeyShift

View Source
Declaration
public ref bool KeyShift { get; }

KeyAlt

View Source
Declaration
public ref bool KeyAlt { get; }

KeySuper

View Source
Declaration
public ref bool KeySuper { get; }
View Source
Declaration
public RangeAccessor<float> NavInputs { get; }

KeyMods

View Source
Declaration
public ref ImGuiModFlags KeyMods { get; }

KeysData

View Source
Declaration
public RangeAccessor<ImGuiKeyData> KeysData { get; }

WantCaptureMouseUnlessPopupClose

View Source
Declaration
public ref bool WantCaptureMouseUnlessPopupClose { get; }

MousePosPrev

View Source
Declaration
public ref Vector2 MousePosPrev { get; }

MouseClickedPos

View Source
Declaration
public RangeAccessor<Vector2> MouseClickedPos { get; }

MouseClickedTime

View Source
Declaration
public RangeAccessor<double> MouseClickedTime { get; }

MouseClicked

View Source
Declaration
public RangeAccessor<bool> MouseClicked { get; }

MouseDoubleClicked

View Source
Declaration
public RangeAccessor<bool> MouseDoubleClicked { get; }

MouseClickedCount

View Source
Declaration
public RangeAccessor<ushort> MouseClickedCount { get; }

MouseClickedLastCount

View Source
Declaration
public RangeAccessor<ushort> MouseClickedLastCount { get; }

MouseReleased

View Source
Declaration
public RangeAccessor<bool> MouseReleased { get; }

MouseDownOwned

View Source
Declaration
public RangeAccessor<bool> MouseDownOwned { get; }

MouseDownOwnedUnlessPopupClose

View Source
Declaration
public RangeAccessor<bool> MouseDownOwnedUnlessPopupClose { get; }

MouseDownDuration

View Source
Declaration
public RangeAccessor<float> MouseDownDuration { get; }

MouseDownDurationPrev

View Source
Declaration
public RangeAccessor<float> MouseDownDurationPrev { get; }

MouseDragMaxDistanceAbs

View Source
Declaration
public RangeAccessor<Vector2> MouseDragMaxDistanceAbs { get; }

MouseDragMaxDistanceSqr

View Source
Declaration
public RangeAccessor<float> MouseDragMaxDistanceSqr { get; }
View Source
Declaration
public RangeAccessor<float> NavInputsDownDuration { get; }
View Source
Declaration
public RangeAccessor<float> NavInputsDownDurationPrev { get; }

PenPressure

View Source
Declaration
public ref float PenPressure { get; }

AppFocusLost

View Source
Declaration
public ref bool AppFocusLost { get; }

AppAcceptingEvents

View Source
Declaration
public ref bool AppAcceptingEvents { get; }

BackendUsingLegacyKeyArrays

View Source
Declaration
public ref sbyte BackendUsingLegacyKeyArrays { get; }

BackendUsingLegacyNavInputArray

View Source
Declaration
public ref bool BackendUsingLegacyNavInputArray { get; }

InputQueueSurrogate

View Source
Declaration
public ref ushort InputQueueSurrogate { get; }

InputQueueCharacters

View Source
Declaration
public ImVector<ushort> InputQueueCharacters { get; }

Methods

AddFocusEvent(bool)

View Source
Declaration
public void AddFocusEvent(bool focused)
Parameters
TypeName
System.Booleanfocused

AddInputCharacter(uint)

View Source
Declaration
public void AddInputCharacter(uint c)
Parameters
TypeName
System.UInt32c

AddInputCharactersUTF8(string)

View Source
Declaration
public void AddInputCharactersUTF8(string str)
Parameters
TypeName
System.Stringstr

AddInputCharacterUTF16(ushort)

View Source
Declaration
public void AddInputCharacterUTF16(ushort c)
Parameters
TypeName
System.UInt16c

AddKeyAnalogEvent(ImGuiKey, bool, float)

View Source
Declaration
public void AddKeyAnalogEvent(ImGuiKey key, bool down, float v)
Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Booleandown
System.Singlev

AddKeyEvent(ImGuiKey, bool)

View Source
Declaration
public void AddKeyEvent(ImGuiKey key, bool down)
Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Booleandown

AddMouseButtonEvent(int, bool)

View Source
Declaration
public void AddMouseButtonEvent(int button, bool down)
Parameters
TypeName
System.Int32button
System.Booleandown

AddMousePosEvent(float, float)

View Source
Declaration
public void AddMousePosEvent(float x, float y)
Parameters
TypeName
System.Singlex
System.Singley

AddMouseViewportEvent(uint)

View Source
Declaration
public void AddMouseViewportEvent(uint id)
Parameters
TypeName
System.UInt32id

AddMouseWheelEvent(float, float)

View Source
Declaration
public void AddMouseWheelEvent(float wh_x, float wh_y)
Parameters
TypeName
System.Singlewh_x
System.Singlewh_y

ClearInputCharacters()

View Source
Declaration
public void ClearInputCharacters()

ClearInputKeys()

View Source
Declaration
public void ClearInputKeys()

Destroy()

View Source
Declaration
public void Destroy()

SetAppAcceptingEvents(bool)

View Source
Declaration
public void SetAppAcceptingEvents(bool accepting_events)
Parameters
TypeName
System.Booleanaccepting_events

SetKeyEventNativeData(ImGuiKey, int, int)

View Source
Declaration
public void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode)
Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Int32native_keycode
System.Int32native_scancode

SetKeyEventNativeData(ImGuiKey, int, int, int)

View Source
Declaration
public void SetKeyEventNativeData(ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index)
Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Int32native_keycode
System.Int32native_scancode
System.Int32native_legacy_index