Ylva And Malin
Public Member Functions | Data Fields
ImGuiIO Struct Reference

#include <imgui.h>

Collaboration diagram for ImGuiIO:
Collaboration graph

Public Member Functions

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

Data Fields

ImGuiConfigFlags ConfigFlags
 
ImGuiBackendFlags BackendFlags
 
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
 
voidUserData
 
ImFontAtlasFonts
 
float FontGlobalScale
 
bool FontAllowUserScaling
 
ImFontFontDefault
 
ImVec2 DisplayFramebufferScale
 
ImVec2 DisplayVisibleMin
 
ImVec2 DisplayVisibleMax
 
bool OptMacOSXBehaviors
 
bool OptCursorBlink
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
voidClipboardUserData
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
voidImeWindowHandle
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
ImVec2 MousePos
 
bool MouseDown [5]
 
float MouseWheel
 
float MouseWheelH
 
bool MouseDrawCursor
 
bool KeyCtrl
 
bool KeyShift
 
bool KeyAlt
 
bool KeySuper
 
bool KeysDown [512]
 
ImWchar InputCharacters [16+1]
 
float NavInputs [ImGuiNavInput_COUNT]
 
bool WantCaptureMouse
 
bool WantCaptureKeyboard
 
bool WantTextInput
 
bool WantSetMousePos
 
bool WantSaveIniSettings
 
bool NavActive
 
bool NavVisible
 
float Framerate
 
int MetricsRenderVertices
 
int MetricsRenderIndices
 
int MetricsActiveWindows
 
ImVec2 MouseDelta
 
ImVec2 MousePosPrev
 
ImVec2 MouseClickedPos [5]
 
float MouseClickedTime [5]
 
bool MouseClicked [5]
 
bool MouseDoubleClicked [5]
 
bool MouseReleased [5]
 
bool MouseDownOwned [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
ImVec2 MouseDragMaxDistanceAbs [5]
 
float MouseDragMaxDistanceSqr [5]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 
float NavInputsDownDuration [ImGuiNavInput_COUNT]
 
float NavInputsDownDurationPrev [ImGuiNavInput_COUNT]
 

Constructor & Destructor Documentation

ImGuiIO::ImGuiIO ( )

Member Function Documentation

void ImGuiIO::AddInputCharacter ( ImWchar  c)

Here is the call graph for this function:

Here is the caller graph for this function:

void ImGuiIO::AddInputCharactersUTF8 ( const char *  utf8_chars)

Here is the call graph for this function:

Here is the caller graph for this function:

void ImGuiIO::ClearInputCharacters ( )
inline

Field Documentation

ImGuiBackendFlags ImGuiIO::BackendFlags
void* ImGuiIO::ClipboardUserData
ImGuiConfigFlags ImGuiIO::ConfigFlags
float ImGuiIO::DeltaTime
ImVec2 ImGuiIO::DisplayFramebufferScale
ImVec2 ImGuiIO::DisplaySize
ImVec2 ImGuiIO::DisplayVisibleMax
ImVec2 ImGuiIO::DisplayVisibleMin
bool ImGuiIO::FontAllowUserScaling
ImFont* ImGuiIO::FontDefault
float ImGuiIO::FontGlobalScale
ImFontAtlas* ImGuiIO::Fonts
float ImGuiIO::Framerate
const char*(* ImGuiIO::GetClipboardTextFn) (void *user_data)
void(* ImGuiIO::ImeSetInputScreenPosFn) (int x, int y)
void* ImGuiIO::ImeWindowHandle
const char* ImGuiIO::IniFilename
float ImGuiIO::IniSavingRate
ImWchar ImGuiIO::InputCharacters[16+1]
bool ImGuiIO::KeyAlt
bool ImGuiIO::KeyCtrl
int ImGuiIO::KeyMap[ImGuiKey_COUNT]
float ImGuiIO::KeyRepeatDelay
float ImGuiIO::KeyRepeatRate
bool ImGuiIO::KeysDown[512]
float ImGuiIO::KeysDownDuration[512]
float ImGuiIO::KeysDownDurationPrev[512]
bool ImGuiIO::KeyShift
bool ImGuiIO::KeySuper
const char* ImGuiIO::LogFilename
int ImGuiIO::MetricsActiveWindows
int ImGuiIO::MetricsRenderIndices
int ImGuiIO::MetricsRenderVertices
bool ImGuiIO::MouseClicked[5]
ImVec2 ImGuiIO::MouseClickedPos[5]
float ImGuiIO::MouseClickedTime[5]
ImVec2 ImGuiIO::MouseDelta
bool ImGuiIO::MouseDoubleClicked[5]
float ImGuiIO::MouseDoubleClickMaxDist
float ImGuiIO::MouseDoubleClickTime
bool ImGuiIO::MouseDown[5]
float ImGuiIO::MouseDownDuration[5]
float ImGuiIO::MouseDownDurationPrev[5]
bool ImGuiIO::MouseDownOwned[5]
ImVec2 ImGuiIO::MouseDragMaxDistanceAbs[5]
float ImGuiIO::MouseDragMaxDistanceSqr[5]
float ImGuiIO::MouseDragThreshold
bool ImGuiIO::MouseDrawCursor
ImVec2 ImGuiIO::MousePos
ImVec2 ImGuiIO::MousePosPrev
bool ImGuiIO::MouseReleased[5]
float ImGuiIO::MouseWheel
float ImGuiIO::MouseWheelH
bool ImGuiIO::NavActive
float ImGuiIO::NavInputs[ImGuiNavInput_COUNT]
float ImGuiIO::NavInputsDownDuration[ImGuiNavInput_COUNT]
float ImGuiIO::NavInputsDownDurationPrev[ImGuiNavInput_COUNT]
bool ImGuiIO::NavVisible
bool ImGuiIO::OptCursorBlink
bool ImGuiIO::OptMacOSXBehaviors
void(* ImGuiIO::RenderDrawListsFn) (ImDrawData *data)
void(* ImGuiIO::SetClipboardTextFn) (void *user_data, const char *text)
void* ImGuiIO::UserData
bool ImGuiIO::WantCaptureKeyboard
bool ImGuiIO::WantCaptureMouse
bool ImGuiIO::WantSaveIniSettings
bool ImGuiIO::WantSetMousePos
bool ImGuiIO::WantTextInput

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