Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
ImGuiIO Struct Reference

#include <imgui.h>

Collaboration diagram for ImGuiIO:
[legend]

Public Member Functions

IMGUI_API void AddKeyEvent (ImGuiKey key, bool down)
 
IMGUI_API void AddKeyAnalogEvent (ImGuiKey key, bool down, float v)
 
IMGUI_API void AddMousePosEvent (float x, float y)
 
IMGUI_API void AddMouseButtonEvent (int button, bool down)
 
IMGUI_API void AddMouseWheelEvent (float wheel_x, float wheel_y)
 
IMGUI_API void AddMouseSourceEvent (ImGuiMouseSource source)
 
IMGUI_API void AddMouseViewportEvent (ImGuiID id)
 
IMGUI_API void AddFocusEvent (bool focused)
 
IMGUI_API void AddInputCharacter (unsigned int c)
 
IMGUI_API void AddInputCharacterUTF16 (ImWchar16 c)
 
IMGUI_API void AddInputCharactersUTF8 (const char *str)
 
IMGUI_API void SetKeyEventNativeData (ImGuiKey key, int native_keycode, int native_scancode, int native_legacy_index=-1)
 
IMGUI_API void SetAppAcceptingEvents (bool accepting_events)
 
IMGUI_API void ClearEventsQueue ()
 
IMGUI_API void ClearInputKeys ()
 
IMGUI_API void ClearInputMouse ()
 
IMGUI_API void ClearInputCharacters ()
 
IMGUI_API ImGuiIO ()
 

Public Attributes

ImGuiConfigFlags ConfigFlags
 
ImGuiBackendFlags BackendFlags
 
ImVec2 DisplaySize
 
float DeltaTime
 
float IniSavingRate
 
const char * IniFilename
 
const char * LogFilename
 
void * UserData
 
ImFontAtlasFonts
 
float FontGlobalScale
 
bool FontAllowUserScaling
 
ImFontFontDefault
 
ImVec2 DisplayFramebufferScale
 
bool ConfigDockingNoSplit
 
bool ConfigDockingWithShift
 
bool ConfigDockingAlwaysTabBar
 
bool ConfigDockingTransparentPayload
 
bool ConfigViewportsNoAutoMerge
 
bool ConfigViewportsNoTaskBarIcon
 
bool ConfigViewportsNoDecoration
 
bool ConfigViewportsNoDefaultParent
 
bool MouseDrawCursor
 
bool ConfigMacOSXBehaviors
 
bool ConfigInputTrickleEventQueue
 
bool ConfigInputTextCursorBlink
 
bool ConfigInputTextEnterKeepActive
 
bool ConfigDragClickToInputText
 
bool ConfigWindowsResizeFromEdges
 
bool ConfigWindowsMoveFromTitleBarOnly
 
float ConfigMemoryCompactTimer
 
float MouseDoubleClickTime
 
float MouseDoubleClickMaxDist
 
float MouseDragThreshold
 
float KeyRepeatDelay
 
float KeyRepeatRate
 
bool ConfigDebugIsDebuggerPresent
 
bool ConfigDebugBeginReturnValueOnce
 
bool ConfigDebugBeginReturnValueLoop
 
bool ConfigDebugIgnoreFocusLoss
 
bool ConfigDebugIniSettings
 
const char * BackendPlatformName
 
const char * BackendRendererName
 
void * BackendPlatformUserData
 
void * BackendRendererUserData
 
void * BackendLanguageUserData
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
void * ClipboardUserData
 
bool(* PlatformOpenInShellFn )(ImGuiContext *ctx, const char *path)
 
void * PlatformOpenInShellUserData
 
void(* PlatformSetImeDataFn )(ImGuiContext *ctx, ImGuiViewport *viewport, ImGuiPlatformImeData *data)
 
ImWchar PlatformLocaleDecimalPoint
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
bool WantTextInput
 
bool WantSetMousePos
 
bool WantSaveIniSettings
 
bool NavActive
 
bool NavVisible
 
float Framerate
 
int MetricsRenderVertices
 
int MetricsRenderIndices
 
int MetricsRenderWindows
 
int MetricsActiveWindows
 
ImVec2 MouseDelta
 
ImGuiContextCtx
 
ImVec2 MousePos
 
bool MouseDown [5]
 
float MouseWheel
 
float MouseWheelH
 
ImGuiMouseSource MouseSource
 
ImGuiID MouseHoveredViewport
 
bool KeyCtrl
 
bool KeyShift
 
bool KeyAlt
 
bool KeySuper
 
ImGuiKeyChord KeyMods
 
ImGuiKeyData KeysData [ImGuiKey_KeysData_SIZE]
 
bool WantCaptureMouseUnlessPopupClose
 
ImVec2 MousePosPrev
 
ImVec2 MouseClickedPos [5]
 
double MouseClickedTime [5]
 
bool MouseClicked [5]
 
bool MouseDoubleClicked [5]
 
ImU16 MouseClickedCount [5]
 
ImU16 MouseClickedLastCount [5]
 
bool MouseReleased [5]
 
bool MouseDownOwned [5]
 
bool MouseDownOwnedUnlessPopupClose [5]
 
bool MouseWheelRequestAxisSwap
 
bool MouseCtrlLeftAsRightClick
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
ImVec2 MouseDragMaxDistanceAbs [5]
 
float MouseDragMaxDistanceSqr [5]
 
float PenPressure
 
bool AppFocusLost
 
bool AppAcceptingEvents
 
ImS8 BackendUsingLegacyKeyArrays
 
bool BackendUsingLegacyNavInputArray
 
ImWchar16 InputQueueSurrogate
 
ImVector< ImWchar > InputQueueCharacters
 
int KeyMap [ImGuiKey_COUNT]
 
bool KeysDown [ImGuiKey_COUNT]
 
float NavInputs [ImGuiNavInput_COUNT]
 

Constructor & Destructor Documentation

◆ ImGuiIO()

ImGuiIO::ImGuiIO ( )

Member Function Documentation

◆ AddFocusEvent()

void ImGuiIO::AddFocusEvent ( bool focused)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddInputCharacter()

void ImGuiIO::AddInputCharacter ( unsigned int c)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddInputCharactersUTF8()

void ImGuiIO::AddInputCharactersUTF8 ( const char * str)
Here is the call graph for this function:

◆ AddInputCharacterUTF16()

void ImGuiIO::AddInputCharacterUTF16 ( ImWchar16 c)
Here is the call graph for this function:

◆ AddKeyAnalogEvent()

void ImGuiIO::AddKeyAnalogEvent ( ImGuiKey key,
bool down,
float v )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddKeyEvent()

void ImGuiIO::AddKeyEvent ( ImGuiKey key,
bool down )
Here is the call graph for this function:

◆ AddMouseButtonEvent()

void ImGuiIO::AddMouseButtonEvent ( int button,
bool down )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddMousePosEvent()

void ImGuiIO::AddMousePosEvent ( float x,
float y )
Here is the call graph for this function:

◆ AddMouseSourceEvent()

void ImGuiIO::AddMouseSourceEvent ( ImGuiMouseSource source)

◆ AddMouseViewportEvent()

void ImGuiIO::AddMouseViewportEvent ( ImGuiID id)
Here is the call graph for this function:

◆ AddMouseWheelEvent()

void ImGuiIO::AddMouseWheelEvent ( float wheel_x,
float wheel_y )
Here is the call graph for this function:

◆ ClearEventsQueue()

void ImGuiIO::ClearEventsQueue ( )
Here is the call graph for this function:

◆ ClearInputCharacters()

void ImGuiIO::ClearInputCharacters ( )

◆ ClearInputKeys()

void ImGuiIO::ClearInputKeys ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearInputMouse()

void ImGuiIO::ClearInputMouse ( )
Here is the caller graph for this function:

◆ SetAppAcceptingEvents()

void ImGuiIO::SetAppAcceptingEvents ( bool accepting_events)

◆ SetKeyEventNativeData()

void ImGuiIO::SetKeyEventNativeData ( ImGuiKey key,
int native_keycode,
int native_scancode,
int native_legacy_index = -1 )
Here is the call graph for this function:

Member Data Documentation

◆ AppAcceptingEvents

bool ImGuiIO::AppAcceptingEvents

◆ AppFocusLost

bool ImGuiIO::AppFocusLost

◆ BackendFlags

ImGuiBackendFlags ImGuiIO::BackendFlags

◆ BackendLanguageUserData

void* ImGuiIO::BackendLanguageUserData

◆ BackendPlatformName

const char* ImGuiIO::BackendPlatformName

◆ BackendPlatformUserData

void* ImGuiIO::BackendPlatformUserData

◆ BackendRendererName

const char* ImGuiIO::BackendRendererName

◆ BackendRendererUserData

void* ImGuiIO::BackendRendererUserData

◆ BackendUsingLegacyKeyArrays

ImS8 ImGuiIO::BackendUsingLegacyKeyArrays

◆ BackendUsingLegacyNavInputArray

bool ImGuiIO::BackendUsingLegacyNavInputArray

◆ ClipboardUserData

void* ImGuiIO::ClipboardUserData

◆ ConfigDebugBeginReturnValueLoop

bool ImGuiIO::ConfigDebugBeginReturnValueLoop

◆ ConfigDebugBeginReturnValueOnce

bool ImGuiIO::ConfigDebugBeginReturnValueOnce

◆ ConfigDebugIgnoreFocusLoss

bool ImGuiIO::ConfigDebugIgnoreFocusLoss

◆ ConfigDebugIniSettings

bool ImGuiIO::ConfigDebugIniSettings

◆ ConfigDebugIsDebuggerPresent

bool ImGuiIO::ConfigDebugIsDebuggerPresent

◆ ConfigDockingAlwaysTabBar

bool ImGuiIO::ConfigDockingAlwaysTabBar

◆ ConfigDockingNoSplit

bool ImGuiIO::ConfigDockingNoSplit

◆ ConfigDockingTransparentPayload

bool ImGuiIO::ConfigDockingTransparentPayload

◆ ConfigDockingWithShift

bool ImGuiIO::ConfigDockingWithShift

◆ ConfigDragClickToInputText

bool ImGuiIO::ConfigDragClickToInputText

◆ ConfigFlags

ImGuiConfigFlags ImGuiIO::ConfigFlags

◆ ConfigInputTextCursorBlink

bool ImGuiIO::ConfigInputTextCursorBlink

◆ ConfigInputTextEnterKeepActive

bool ImGuiIO::ConfigInputTextEnterKeepActive

◆ ConfigInputTrickleEventQueue

bool ImGuiIO::ConfigInputTrickleEventQueue

◆ ConfigMacOSXBehaviors

bool ImGuiIO::ConfigMacOSXBehaviors

◆ ConfigMemoryCompactTimer

float ImGuiIO::ConfigMemoryCompactTimer

◆ ConfigViewportsNoAutoMerge

bool ImGuiIO::ConfigViewportsNoAutoMerge

◆ ConfigViewportsNoDecoration

bool ImGuiIO::ConfigViewportsNoDecoration

◆ ConfigViewportsNoDefaultParent

bool ImGuiIO::ConfigViewportsNoDefaultParent

◆ ConfigViewportsNoTaskBarIcon

bool ImGuiIO::ConfigViewportsNoTaskBarIcon

◆ ConfigWindowsMoveFromTitleBarOnly

bool ImGuiIO::ConfigWindowsMoveFromTitleBarOnly

◆ ConfigWindowsResizeFromEdges

bool ImGuiIO::ConfigWindowsResizeFromEdges

◆ Ctx

ImGuiContext* ImGuiIO::Ctx

◆ DeltaTime

float ImGuiIO::DeltaTime

◆ DisplayFramebufferScale

ImVec2 ImGuiIO::DisplayFramebufferScale

◆ DisplaySize

ImVec2 ImGuiIO::DisplaySize

◆ FontAllowUserScaling

bool ImGuiIO::FontAllowUserScaling

◆ FontDefault

ImFont* ImGuiIO::FontDefault

◆ FontGlobalScale

float ImGuiIO::FontGlobalScale

◆ Fonts

ImFontAtlas* ImGuiIO::Fonts

◆ Framerate

float ImGuiIO::Framerate

◆ GetClipboardTextFn

const char *(* ImGuiIO::GetClipboardTextFn) (void *user_data)

◆ IniFilename

const char* ImGuiIO::IniFilename

◆ IniSavingRate

float ImGuiIO::IniSavingRate

◆ InputQueueCharacters

ImVector<ImWchar> ImGuiIO::InputQueueCharacters

◆ InputQueueSurrogate

ImWchar16 ImGuiIO::InputQueueSurrogate

◆ KeyAlt

bool ImGuiIO::KeyAlt

◆ KeyCtrl

bool ImGuiIO::KeyCtrl

◆ KeyMap

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

◆ KeyMods

ImGuiKeyChord ImGuiIO::KeyMods

◆ KeyRepeatDelay

float ImGuiIO::KeyRepeatDelay

◆ KeyRepeatRate

float ImGuiIO::KeyRepeatRate

◆ KeysData

ImGuiKeyData ImGuiIO::KeysData[ImGuiKey_KeysData_SIZE]

◆ KeysDown

bool ImGuiIO::KeysDown[ImGuiKey_COUNT]

◆ KeyShift

bool ImGuiIO::KeyShift

◆ KeySuper

bool ImGuiIO::KeySuper

◆ LogFilename

const char* ImGuiIO::LogFilename

◆ MetricsActiveWindows

int ImGuiIO::MetricsActiveWindows

◆ MetricsRenderIndices

int ImGuiIO::MetricsRenderIndices

◆ MetricsRenderVertices

int ImGuiIO::MetricsRenderVertices

◆ MetricsRenderWindows

int ImGuiIO::MetricsRenderWindows

◆ MouseClicked

bool ImGuiIO::MouseClicked[5]

◆ MouseClickedCount

ImU16 ImGuiIO::MouseClickedCount[5]

◆ MouseClickedLastCount

ImU16 ImGuiIO::MouseClickedLastCount[5]

◆ MouseClickedPos

ImVec2 ImGuiIO::MouseClickedPos[5]

◆ MouseClickedTime

double ImGuiIO::MouseClickedTime[5]

◆ MouseCtrlLeftAsRightClick

bool ImGuiIO::MouseCtrlLeftAsRightClick

◆ MouseDelta

ImVec2 ImGuiIO::MouseDelta

◆ MouseDoubleClicked

bool ImGuiIO::MouseDoubleClicked[5]

◆ MouseDoubleClickMaxDist

float ImGuiIO::MouseDoubleClickMaxDist

◆ MouseDoubleClickTime

float ImGuiIO::MouseDoubleClickTime

◆ MouseDown

bool ImGuiIO::MouseDown[5]

◆ MouseDownDuration

float ImGuiIO::MouseDownDuration[5]

◆ MouseDownDurationPrev

float ImGuiIO::MouseDownDurationPrev[5]

◆ MouseDownOwned

bool ImGuiIO::MouseDownOwned[5]

◆ MouseDownOwnedUnlessPopupClose

bool ImGuiIO::MouseDownOwnedUnlessPopupClose[5]

◆ MouseDragMaxDistanceAbs

ImVec2 ImGuiIO::MouseDragMaxDistanceAbs[5]

◆ MouseDragMaxDistanceSqr

float ImGuiIO::MouseDragMaxDistanceSqr[5]

◆ MouseDragThreshold

float ImGuiIO::MouseDragThreshold

◆ MouseDrawCursor

bool ImGuiIO::MouseDrawCursor

◆ MouseHoveredViewport

ImGuiID ImGuiIO::MouseHoveredViewport

◆ MousePos

ImVec2 ImGuiIO::MousePos

◆ MousePosPrev

ImVec2 ImGuiIO::MousePosPrev

◆ MouseReleased

bool ImGuiIO::MouseReleased[5]

◆ MouseSource

ImGuiMouseSource ImGuiIO::MouseSource

◆ MouseWheel

float ImGuiIO::MouseWheel

◆ MouseWheelH

float ImGuiIO::MouseWheelH

◆ MouseWheelRequestAxisSwap

bool ImGuiIO::MouseWheelRequestAxisSwap

◆ NavActive

bool ImGuiIO::NavActive

◆ NavInputs

float ImGuiIO::NavInputs[ImGuiNavInput_COUNT]

◆ NavVisible

bool ImGuiIO::NavVisible

◆ PenPressure

float ImGuiIO::PenPressure

◆ PlatformLocaleDecimalPoint

ImWchar ImGuiIO::PlatformLocaleDecimalPoint

◆ PlatformOpenInShellFn

bool(* ImGuiIO::PlatformOpenInShellFn) (ImGuiContext *ctx, const char *path)

◆ PlatformOpenInShellUserData

void* ImGuiIO::PlatformOpenInShellUserData

◆ PlatformSetImeDataFn

void(* ImGuiIO::PlatformSetImeDataFn) (ImGuiContext *ctx, ImGuiViewport *viewport, ImGuiPlatformImeData *data)

◆ SetClipboardTextFn

void(* ImGuiIO::SetClipboardTextFn) (void *user_data, const char *text)

◆ UserData

void* ImGuiIO::UserData

◆ WantCaptureKeyboard

bool ImGuiIO::WantCaptureKeyboard

◆ WantCaptureMouse

bool ImGuiIO::WantCaptureMouse

◆ WantCaptureMouseUnlessPopupClose

bool ImGuiIO::WantCaptureMouseUnlessPopupClose

◆ WantSaveIniSettings

bool ImGuiIO::WantSaveIniSettings

◆ WantSetMousePos

bool ImGuiIO::WantSetMousePos

◆ WantTextInput

bool ImGuiIO::WantTextInput

The documentation for this struct was generated from the following files:
Untitled