siplasplas
Public Member Functions | Public Attributes | List of all members
ImGuiIO Struct Reference

Public Member Functions

IMGUI_API void AddInputCharacter (ImWchar c)
 
IMGUI_API void AddInputCharactersUTF8 (const char *utf8_chars)
 
void ClearInputCharacters ()
 

Public Attributes

ImVec2 DisplaySize
 
float DeltaTime
 
float IniSavingRate
 
const char * IniFilename
 
const char * LogFilename
 
float MouseDoubleClickTime
 
float MouseDoubleClickMaxDist
 
float MouseDragThreshold
 
int KeyMap [ImGuiKey_COUNT]
 
float KeyRepeatDelay
 
float KeyRepeatRate
 
void * UserData
 
ImFontAtlasFonts
 
float FontGlobalScale
 
bool FontAllowUserScaling
 
ImVec2 DisplayFramebufferScale
 
ImVec2 DisplayVisibleMin
 
ImVec2 DisplayVisibleMax
 
bool WordMovementUsesAltKey
 
bool ShortcutsUseSuperKey
 
bool DoubleClickSelectsWord
 
bool MultiSelectUsesSuperKey
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
const char *(* GetClipboardTextFn )()
 
void(* SetClipboardTextFn )(const char *text)
 
void *(* MemAllocFn )(size_t sz)
 
void(* MemFreeFn )(void *ptr)
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
void * ImeWindowHandle
 
ImVec2 MousePos
 
bool MouseDown [5]
 
float MouseWheel
 
bool MouseDrawCursor
 
bool KeyCtrl
 
bool KeyShift
 
bool KeyAlt
 
bool KeySuper
 
bool KeysDown [512]
 
ImWchar InputCharacters [16+1]
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
bool WantTextInput
 
float Framerate
 
int MetricsAllocs
 
int MetricsRenderVertices
 
int MetricsRenderIndices
 
int MetricsActiveWindows
 
ImVec2 MousePosPrev
 
ImVec2 MouseDelta
 
bool MouseClicked [5]
 
ImVec2 MouseClickedPos [5]
 
float MouseClickedTime [5]
 
bool MouseDoubleClicked [5]
 
bool MouseReleased [5]
 
bool MouseDownOwned [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
float MouseDragMaxDistanceSqr [5]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 

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