Show / Hide Table of Contents

Struct ImGuiIOPtr

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: ImGuiNET
Assembly: ImGui.NET.dll
Syntax
public struct ImGuiIOPtr

Constructors

| Improve this Doc View Source

ImGuiIOPtr(ImGuiIO*)

Declaration
public ImGuiIOPtr(ImGuiIO*nativePtr)
Parameters
Type Name Description
ImGuiIO* nativePtr
| Improve this Doc View Source

ImGuiIOPtr(IntPtr)

Declaration
public ImGuiIOPtr(IntPtr nativePtr)
Parameters
Type Name Description
System.IntPtr nativePtr

Properties

| Improve this Doc View Source

BackendFlags

Declaration
public readonly ref ImGuiBackendFlags BackendFlags { get; }
Property Value
Type Description
ImGuiBackendFlags
| Improve this Doc View Source

BackendLanguageUserData

Declaration
public IntPtr BackendLanguageUserData { get; set; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

BackendPlatformName

Declaration
public readonly NullTerminatedString BackendPlatformName { get; }
Property Value
Type Description
NullTerminatedString
| Improve this Doc View Source

BackendPlatformUserData

Declaration
public IntPtr BackendPlatformUserData { get; set; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

BackendRendererName

Declaration
public readonly NullTerminatedString BackendRendererName { get; }
Property Value
Type Description
NullTerminatedString
| Improve this Doc View Source

BackendRendererUserData

Declaration
public IntPtr BackendRendererUserData { get; set; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

ClipboardUserData

Declaration
public IntPtr ClipboardUserData { get; set; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

ConfigDockingAlwaysTabBar

Declaration
public readonly ref bool ConfigDockingAlwaysTabBar { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigDockingNoSplit

Declaration
public readonly ref bool ConfigDockingNoSplit { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigDockingTransparentPayload

Declaration
public readonly ref bool ConfigDockingTransparentPayload { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigDragClickToInputText

Declaration
public readonly ref bool ConfigDragClickToInputText { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigFlags

Declaration
public readonly ref ImGuiConfigFlags ConfigFlags { get; }
Property Value
Type Description
ImGuiConfigFlags
| Improve this Doc View Source

ConfigInputTextCursorBlink

Declaration
public readonly ref bool ConfigInputTextCursorBlink { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigMacOSXBehaviors

Declaration
public readonly ref bool ConfigMacOSXBehaviors { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigMemoryCompactTimer

Declaration
public readonly ref float ConfigMemoryCompactTimer { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

ConfigViewportsNoAutoMerge

Declaration
public readonly ref bool ConfigViewportsNoAutoMerge { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigViewportsNoDecoration

Declaration
public readonly ref bool ConfigViewportsNoDecoration { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigViewportsNoDefaultParent

Declaration
public readonly ref bool ConfigViewportsNoDefaultParent { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigViewportsNoTaskBarIcon

Declaration
public readonly ref bool ConfigViewportsNoTaskBarIcon { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigWindowsMoveFromTitleBarOnly

Declaration
public readonly ref bool ConfigWindowsMoveFromTitleBarOnly { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ConfigWindowsResizeFromEdges

Declaration
public readonly ref bool ConfigWindowsResizeFromEdges { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DeltaTime

Declaration
public readonly ref float DeltaTime { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

DisplayFramebufferScale

Declaration
public readonly ref Vector2 DisplayFramebufferScale { get; }
Property Value
Type Description
System.Numerics.Vector2
| Improve this Doc View Source

DisplaySize

Declaration
public readonly ref Vector2 DisplaySize { get; }
Property Value
Type Description
System.Numerics.Vector2
| Improve this Doc View Source

FontAllowUserScaling

Declaration
public readonly ref bool FontAllowUserScaling { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

FontDefault

Declaration
public readonly ImFontPtr FontDefault { get; }
Property Value
Type Description
ImFontPtr
| Improve this Doc View Source

FontGlobalScale

Declaration
public readonly ref float FontGlobalScale { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

Fonts

Declaration
public readonly ImFontAtlasPtr Fonts { get; }
Property Value
Type Description
ImFontAtlasPtr
| Improve this Doc View Source

Framerate

Declaration
public readonly ref float Framerate { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

GetClipboardTextFn

Declaration
public readonly ref IntPtr GetClipboardTextFn { get; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

IniFilename

Declaration
public readonly NullTerminatedString IniFilename { get; }
Property Value
Type Description
NullTerminatedString
| Improve this Doc View Source

IniSavingRate

Declaration
public readonly ref float IniSavingRate { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

InputQueueCharacters

Declaration
public readonly ImVector<ushort> InputQueueCharacters { get; }
Property Value
Type Description
ImVector<System.UInt16>
| Improve this Doc View Source

InputQueueSurrogate

Declaration
public readonly ref ushort InputQueueSurrogate { get; }
Property Value
Type Description
System.UInt16
| Improve this Doc View Source

KeyAlt

Declaration
public readonly ref bool KeyAlt { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

KeyCtrl

Declaration
public readonly ref bool KeyCtrl { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

KeyMap

Declaration
public readonly RangeAccessor<int> KeyMap { get; }
Property Value
Type Description
RangeAccessor<System.Int32>
| Improve this Doc View Source

KeyMods

Declaration
public readonly ref ImGuiKeyModFlags KeyMods { get; }
Property Value
Type Description
ImGuiKeyModFlags
| Improve this Doc View Source

KeyRepeatDelay

Declaration
public readonly ref float KeyRepeatDelay { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

KeyRepeatRate

Declaration
public readonly ref float KeyRepeatRate { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

KeysDown

Declaration
public readonly RangeAccessor<bool> KeysDown { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

KeysDownDuration

Declaration
public readonly RangeAccessor<float> KeysDownDuration { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

KeysDownDurationPrev

Declaration
public readonly RangeAccessor<float> KeysDownDurationPrev { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

KeyShift

Declaration
public readonly ref bool KeyShift { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

KeySuper

Declaration
public readonly ref bool KeySuper { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

LogFilename

Declaration
public readonly NullTerminatedString LogFilename { get; }
Property Value
Type Description
NullTerminatedString
| Improve this Doc View Source

MetricsActiveAllocations

Declaration
public readonly ref int MetricsActiveAllocations { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MetricsActiveWindows

Declaration
public readonly ref int MetricsActiveWindows { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MetricsRenderIndices

Declaration
public readonly ref int MetricsRenderIndices { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MetricsRenderVertices

Declaration
public readonly ref int MetricsRenderVertices { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MetricsRenderWindows

Declaration
public readonly ref int MetricsRenderWindows { get; }
Property Value
Type Description
System.Int32
| Improve this Doc View Source

MouseClicked

Declaration
public readonly RangeAccessor<bool> MouseClicked { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseClickedPos

Declaration
public readonly RangeAccessor<Vector2> MouseClickedPos { get; }
Property Value
Type Description
RangeAccessor<System.Numerics.Vector2>
| Improve this Doc View Source

MouseClickedTime

Declaration
public readonly RangeAccessor<double> MouseClickedTime { get; }
Property Value
Type Description
RangeAccessor<System.Double>
| Improve this Doc View Source

MouseDelta

Declaration
public readonly ref Vector2 MouseDelta { get; }
Property Value
Type Description
System.Numerics.Vector2
| Improve this Doc View Source

MouseDoubleClicked

Declaration
public readonly RangeAccessor<bool> MouseDoubleClicked { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseDoubleClickMaxDist

Declaration
public readonly ref float MouseDoubleClickMaxDist { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MouseDoubleClickTime

Declaration
public readonly ref float MouseDoubleClickTime { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MouseDown

Declaration
public readonly RangeAccessor<bool> MouseDown { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseDownDuration

Declaration
public readonly RangeAccessor<float> MouseDownDuration { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

MouseDownDurationPrev

Declaration
public readonly RangeAccessor<float> MouseDownDurationPrev { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

MouseDownOwned

Declaration
public readonly RangeAccessor<bool> MouseDownOwned { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseDownWasDoubleClick

Declaration
public readonly RangeAccessor<bool> MouseDownWasDoubleClick { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseDragMaxDistanceAbs

Declaration
public readonly RangeAccessor<Vector2> MouseDragMaxDistanceAbs { get; }
Property Value
Type Description
RangeAccessor<System.Numerics.Vector2>
| Improve this Doc View Source

MouseDragMaxDistanceSqr

Declaration
public readonly RangeAccessor<float> MouseDragMaxDistanceSqr { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

MouseDragThreshold

Declaration
public readonly ref float MouseDragThreshold { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MouseDrawCursor

Declaration
public readonly ref bool MouseDrawCursor { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

MouseHoveredViewport

Declaration
public readonly ref uint MouseHoveredViewport { get; }
Property Value
Type Description
System.UInt32
| Improve this Doc View Source

MousePos

Declaration
public readonly ref Vector2 MousePos { get; }
Property Value
Type Description
System.Numerics.Vector2
| Improve this Doc View Source

MousePosPrev

Declaration
public readonly ref Vector2 MousePosPrev { get; }
Property Value
Type Description
System.Numerics.Vector2
| Improve this Doc View Source

MouseReleased

Declaration
public readonly RangeAccessor<bool> MouseReleased { get; }
Property Value
Type Description
RangeAccessor<System.Boolean>
| Improve this Doc View Source

MouseWheel

Declaration
public readonly ref float MouseWheel { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

MouseWheelH

Declaration
public readonly ref float MouseWheelH { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

NativePtr

Declaration
public readonly ImGuiIO*NativePtr { get; }
Property Value
Type Description
ImGuiIO*
| Improve this Doc View Source

NavActive

Declaration
public readonly ref bool NavActive { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

NavInputs

Declaration
public readonly RangeAccessor<float> NavInputs { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

NavInputsDownDuration

Declaration
public readonly RangeAccessor<float> NavInputsDownDuration { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

NavInputsDownDurationPrev

Declaration
public readonly RangeAccessor<float> NavInputsDownDurationPrev { get; }
Property Value
Type Description
RangeAccessor<System.Single>
| Improve this Doc View Source

NavVisible

Declaration
public readonly ref bool NavVisible { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

PenPressure

Declaration
public readonly ref float PenPressure { get; }
Property Value
Type Description
System.Single
| Improve this Doc View Source

SetClipboardTextFn

Declaration
public readonly ref IntPtr SetClipboardTextFn { get; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

UserData

Declaration
public IntPtr UserData { get; set; }
Property Value
Type Description
System.IntPtr
| Improve this Doc View Source

WantCaptureKeyboard

Declaration
public readonly ref bool WantCaptureKeyboard { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

WantCaptureMouse

Declaration
public readonly ref bool WantCaptureMouse { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

WantSaveIniSettings

Declaration
public readonly ref bool WantSaveIniSettings { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

WantSetMousePos

Declaration
public readonly ref bool WantSetMousePos { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

WantTextInput

Declaration
public readonly ref bool WantTextInput { get; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

AddInputCharacter(UInt32)

Declaration
public void AddInputCharacter(uint c)
Parameters
Type Name Description
System.UInt32 c
| Improve this Doc View Source

AddInputCharactersUTF8(String)

Declaration
public void AddInputCharactersUTF8(string str)
Parameters
Type Name Description
System.String str
| Improve this Doc View Source

AddInputCharacterUTF16(UInt16)

Declaration
public void AddInputCharacterUTF16(ushort c)
Parameters
Type Name Description
System.UInt16 c
| Improve this Doc View Source

ClearInputCharacters()

Declaration
public void ClearInputCharacters()
| Improve this Doc View Source

Destroy()

Declaration
public void Destroy()

Operators

| Improve this Doc View Source

Implicit(ImGuiIO* to ImGuiIOPtr)

Declaration
public static implicit operator ImGuiIOPtr(ImGuiIO*nativePtr)
Parameters
Type Name Description
ImGuiIO* nativePtr
Returns
Type Description
ImGuiIOPtr
| Improve this Doc View Source

Implicit(ImGuiIOPtr to ImGuiIO*)

Declaration
public static implicit operator ImGuiIO*(ImGuiIOPtr wrappedPtr)
Parameters
Type Name Description
ImGuiIOPtr wrappedPtr
Returns
Type Description
ImGuiIO*
| Improve this Doc View Source

Implicit(IntPtr to ImGuiIOPtr)

Declaration
public static implicit operator ImGuiIOPtr(IntPtr nativePtr)
Parameters
Type Name Description
System.IntPtr nativePtr
Returns
Type Description
ImGuiIOPtr
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX