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

#include <imgui.h>

Public Member Functions

IMGUI_API void AddInputCharacter (unsigned int c)
 
IMGUI_API void AddInputCharactersUTF8 (const char *str)
 
IMGUI_API void AddInputCharacterUTF16 (ImWchar16 c)
 
IMGUI_API void ClearInputCharacters ()
 
IMGUI_API ImGuiIO ()
 

Public Attributes

ImGuiBackendFlags BackendFlags
 
voidBackendLanguageUserData
 
const char * BackendPlatformName
 
voidBackendPlatformUserData
 
const char * BackendRendererName
 
voidBackendRendererUserData
 
voidClipboardUserData
 
ImGuiConfigFlags ConfigFlags
 
bool ConfigInputTextCursorBlink
 
bool ConfigMacOSXBehaviors
 
float ConfigWindowsMemoryCompactTimer
 
bool ConfigWindowsMoveFromTitleBarOnly
 
bool ConfigWindowsResizeFromEdges
 
float DeltaTime
 
ImVec2 DisplayFramebufferScale
 
ImVec2 DisplaySize
 
bool FontAllowUserScaling
 
ImFontFontDefault
 
float FontGlobalScale
 
ImFontAtlasFonts
 
float Framerate
 
const char *(* GetClipboardTextFn )(void *user_data)
 
void(* ImeSetInputScreenPosFn )(int x, int y)
 
voidImeWindowHandle
 
const char * IniFilename
 
float IniSavingRate
 
ImVector< ImWcharInputQueueCharacters
 
ImWchar16 InputQueueSurrogate
 
bool KeyAlt
 
bool KeyCtrl
 
int KeyMap [ImGuiKey_COUNT]
 
ImGuiKeyModFlags KeyMods
 
float KeyRepeatDelay
 
float KeyRepeatRate
 
bool KeysDown [512]
 
float KeysDownDuration [512]
 
float KeysDownDurationPrev [512]
 
bool KeyShift
 
bool KeySuper
 
const char * LogFilename
 
int MetricsActiveAllocations
 
int MetricsActiveWindows
 
int MetricsRenderIndices
 
int MetricsRenderVertices
 
int MetricsRenderWindows
 
bool MouseClicked [5]
 
ImVec2 MouseClickedPos [5]
 
double MouseClickedTime [5]
 
ImVec2 MouseDelta
 
bool MouseDoubleClicked [5]
 
float MouseDoubleClickMaxDist
 
float MouseDoubleClickTime
 
bool MouseDown [5]
 
float MouseDownDuration [5]
 
float MouseDownDurationPrev [5]
 
bool MouseDownOwned [5]
 
bool MouseDownWasDoubleClick [5]
 
ImVec2 MouseDragMaxDistanceAbs [5]
 
float MouseDragMaxDistanceSqr [5]
 
float MouseDragThreshold
 
bool MouseDrawCursor
 
ImVec2 MousePos
 
ImVec2 MousePosPrev
 
bool MouseReleased [5]
 
float MouseWheel
 
float MouseWheelH
 
bool NavActive
 
float NavInputs [ImGuiNavInput_COUNT]
 
float NavInputsDownDuration [ImGuiNavInput_COUNT]
 
float NavInputsDownDurationPrev [ImGuiNavInput_COUNT]
 
bool NavVisible
 
void(* RenderDrawListsFn )(ImDrawData *data)
 
void(* SetClipboardTextFn )(void *user_data, const char *text)
 
voidUserData
 
bool WantCaptureKeyboard
 
bool WantCaptureMouse
 
bool WantSaveIniSettings
 
bool WantSetMousePos
 
bool WantTextInput
 

Detailed Description

Definition at line 1414 of file imgui.h.

Constructor & Destructor Documentation

◆ ImGuiIO()

ImGuiIO::ImGuiIO ( )

Definition at line 1065 of file imgui.cpp.

Member Function Documentation

◆ AddInputCharacter()

void ImGuiIO::AddInputCharacter ( unsigned int  c)

Definition at line 1130 of file imgui.cpp.

◆ AddInputCharactersUTF8()

void ImGuiIO::AddInputCharactersUTF8 ( const char *  str)

Definition at line 1161 of file imgui.cpp.

◆ AddInputCharacterUTF16()

void ImGuiIO::AddInputCharacterUTF16 ( ImWchar16  c)

Definition at line 1137 of file imgui.cpp.

◆ ClearInputCharacters()

void ImGuiIO::ClearInputCharacters ( )

Definition at line 1172 of file imgui.cpp.

Member Data Documentation

◆ BackendFlags

ImGuiBackendFlags ImGuiIO::BackendFlags

Definition at line 1421 of file imgui.h.

◆ BackendLanguageUserData

void* ImGuiIO::BackendLanguageUserData

Definition at line 1459 of file imgui.h.

◆ BackendPlatformName

const char* ImGuiIO::BackendPlatformName

Definition at line 1455 of file imgui.h.

◆ BackendPlatformUserData

void* ImGuiIO::BackendPlatformUserData

Definition at line 1457 of file imgui.h.

◆ BackendRendererName

const char* ImGuiIO::BackendRendererName

Definition at line 1456 of file imgui.h.

◆ BackendRendererUserData

void* ImGuiIO::BackendRendererUserData

Definition at line 1458 of file imgui.h.

◆ ClipboardUserData

void* ImGuiIO::ClipboardUserData

Definition at line 1465 of file imgui.h.

◆ ConfigFlags

ImGuiConfigFlags ImGuiIO::ConfigFlags

Definition at line 1420 of file imgui.h.

◆ ConfigInputTextCursorBlink

bool ImGuiIO::ConfigInputTextCursorBlink

Definition at line 1444 of file imgui.h.

◆ ConfigMacOSXBehaviors

bool ImGuiIO::ConfigMacOSXBehaviors

Definition at line 1443 of file imgui.h.

◆ ConfigWindowsMemoryCompactTimer

float ImGuiIO::ConfigWindowsMemoryCompactTimer

Definition at line 1447 of file imgui.h.

◆ ConfigWindowsMoveFromTitleBarOnly

bool ImGuiIO::ConfigWindowsMoveFromTitleBarOnly

Definition at line 1446 of file imgui.h.

◆ ConfigWindowsResizeFromEdges

bool ImGuiIO::ConfigWindowsResizeFromEdges

Definition at line 1445 of file imgui.h.

◆ DeltaTime

float ImGuiIO::DeltaTime

Definition at line 1423 of file imgui.h.

◆ DisplayFramebufferScale

ImVec2 ImGuiIO::DisplayFramebufferScale

Definition at line 1439 of file imgui.h.

◆ DisplaySize

ImVec2 ImGuiIO::DisplaySize

Definition at line 1422 of file imgui.h.

◆ FontAllowUserScaling

bool ImGuiIO::FontAllowUserScaling

Definition at line 1437 of file imgui.h.

◆ FontDefault

ImFont* ImGuiIO::FontDefault

Definition at line 1438 of file imgui.h.

◆ FontGlobalScale

float ImGuiIO::FontGlobalScale

Definition at line 1436 of file imgui.h.

◆ Fonts

ImFontAtlas* ImGuiIO::Fonts

Definition at line 1435 of file imgui.h.

◆ Framerate

float ImGuiIO::Framerate

Definition at line 1513 of file imgui.h.

◆ GetClipboardTextFn

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

Definition at line 1463 of file imgui.h.

◆ ImeSetInputScreenPosFn

void(* ImGuiIO::ImeSetInputScreenPosFn) (int x, int y)

Definition at line 1469 of file imgui.h.

◆ ImeWindowHandle

void* ImGuiIO::ImeWindowHandle

Definition at line 1470 of file imgui.h.

◆ IniFilename

const char* ImGuiIO::IniFilename

Definition at line 1425 of file imgui.h.

◆ IniSavingRate

float ImGuiIO::IniSavingRate

Definition at line 1424 of file imgui.h.

◆ InputQueueCharacters

ImVector<ImWchar> ImGuiIO::InputQueueCharacters

Definition at line 1543 of file imgui.h.

◆ InputQueueSurrogate

ImWchar16 ImGuiIO::InputQueueSurrogate

Definition at line 1542 of file imgui.h.

◆ KeyAlt

bool ImGuiIO::KeyAlt

Definition at line 1491 of file imgui.h.

◆ KeyCtrl

bool ImGuiIO::KeyCtrl

Definition at line 1489 of file imgui.h.

◆ KeyMap

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

Definition at line 1430 of file imgui.h.

◆ KeyMods

ImGuiKeyModFlags ImGuiIO::KeyMods

Definition at line 1525 of file imgui.h.

◆ KeyRepeatDelay

float ImGuiIO::KeyRepeatDelay

Definition at line 1431 of file imgui.h.

◆ KeyRepeatRate

float ImGuiIO::KeyRepeatRate

Definition at line 1432 of file imgui.h.

◆ KeysDown

bool ImGuiIO::KeysDown[512]

Definition at line 1493 of file imgui.h.

◆ KeysDownDuration

float ImGuiIO::KeysDownDuration[512]

Definition at line 1538 of file imgui.h.

◆ KeysDownDurationPrev

float ImGuiIO::KeysDownDurationPrev[512]

Definition at line 1539 of file imgui.h.

◆ KeyShift

bool ImGuiIO::KeyShift

Definition at line 1490 of file imgui.h.

◆ KeySuper

bool ImGuiIO::KeySuper

Definition at line 1492 of file imgui.h.

◆ LogFilename

const char* ImGuiIO::LogFilename

Definition at line 1426 of file imgui.h.

◆ MetricsActiveAllocations

int ImGuiIO::MetricsActiveAllocations

Definition at line 1518 of file imgui.h.

◆ MetricsActiveWindows

int ImGuiIO::MetricsActiveWindows

Definition at line 1517 of file imgui.h.

◆ MetricsRenderIndices

int ImGuiIO::MetricsRenderIndices

Definition at line 1515 of file imgui.h.

◆ MetricsRenderVertices

int ImGuiIO::MetricsRenderVertices

Definition at line 1514 of file imgui.h.

◆ MetricsRenderWindows

int ImGuiIO::MetricsRenderWindows

Definition at line 1516 of file imgui.h.

◆ MouseClicked

bool ImGuiIO::MouseClicked[5]

Definition at line 1529 of file imgui.h.

◆ MouseClickedPos

ImVec2 ImGuiIO::MouseClickedPos[5]

Definition at line 1527 of file imgui.h.

◆ MouseClickedTime

double ImGuiIO::MouseClickedTime[5]

Definition at line 1528 of file imgui.h.

◆ MouseDelta

ImVec2 ImGuiIO::MouseDelta

Definition at line 1519 of file imgui.h.

◆ MouseDoubleClicked

bool ImGuiIO::MouseDoubleClicked[5]

Definition at line 1530 of file imgui.h.

◆ MouseDoubleClickMaxDist

float ImGuiIO::MouseDoubleClickMaxDist

Definition at line 1428 of file imgui.h.

◆ MouseDoubleClickTime

float ImGuiIO::MouseDoubleClickTime

Definition at line 1427 of file imgui.h.

◆ MouseDown

bool ImGuiIO::MouseDown[5]

Definition at line 1486 of file imgui.h.

◆ MouseDownDuration

float ImGuiIO::MouseDownDuration[5]

Definition at line 1534 of file imgui.h.

◆ MouseDownDurationPrev

float ImGuiIO::MouseDownDurationPrev[5]

Definition at line 1535 of file imgui.h.

◆ MouseDownOwned

bool ImGuiIO::MouseDownOwned[5]

Definition at line 1532 of file imgui.h.

◆ MouseDownWasDoubleClick

bool ImGuiIO::MouseDownWasDoubleClick[5]

Definition at line 1533 of file imgui.h.

◆ MouseDragMaxDistanceAbs

ImVec2 ImGuiIO::MouseDragMaxDistanceAbs[5]

Definition at line 1536 of file imgui.h.

◆ MouseDragMaxDistanceSqr

float ImGuiIO::MouseDragMaxDistanceSqr[5]

Definition at line 1537 of file imgui.h.

◆ MouseDragThreshold

float ImGuiIO::MouseDragThreshold

Definition at line 1429 of file imgui.h.

◆ MouseDrawCursor

bool ImGuiIO::MouseDrawCursor

Definition at line 1442 of file imgui.h.

◆ MousePos

ImVec2 ImGuiIO::MousePos

Definition at line 1485 of file imgui.h.

◆ MousePosPrev

ImVec2 ImGuiIO::MousePosPrev

Definition at line 1526 of file imgui.h.

◆ MouseReleased

bool ImGuiIO::MouseReleased[5]

Definition at line 1531 of file imgui.h.

◆ MouseWheel

float ImGuiIO::MouseWheel

Definition at line 1487 of file imgui.h.

◆ MouseWheelH

float ImGuiIO::MouseWheelH

Definition at line 1488 of file imgui.h.

◆ NavActive

bool ImGuiIO::NavActive

Definition at line 1511 of file imgui.h.

◆ NavInputs

float ImGuiIO::NavInputs[ImGuiNavInput_COUNT]

Definition at line 1494 of file imgui.h.

◆ NavInputsDownDuration

float ImGuiIO::NavInputsDownDuration[ImGuiNavInput_COUNT]

Definition at line 1540 of file imgui.h.

◆ NavInputsDownDurationPrev

float ImGuiIO::NavInputsDownDurationPrev[ImGuiNavInput_COUNT]

Definition at line 1541 of file imgui.h.

◆ NavVisible

bool ImGuiIO::NavVisible

Definition at line 1512 of file imgui.h.

◆ RenderDrawListsFn

void(* ImGuiIO::RenderDrawListsFn) (ImDrawData *data)

Definition at line 1475 of file imgui.h.

◆ SetClipboardTextFn

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

Definition at line 1464 of file imgui.h.

◆ UserData

void* ImGuiIO::UserData

Definition at line 1433 of file imgui.h.

◆ WantCaptureKeyboard

bool ImGuiIO::WantCaptureKeyboard

Definition at line 1507 of file imgui.h.

◆ WantCaptureMouse

bool ImGuiIO::WantCaptureMouse

Definition at line 1506 of file imgui.h.

◆ WantSaveIniSettings

bool ImGuiIO::WantSaveIniSettings

Definition at line 1510 of file imgui.h.

◆ WantSetMousePos

bool ImGuiIO::WantSetMousePos

Definition at line 1509 of file imgui.h.

◆ WantTextInput

bool ImGuiIO::WantTextInput

Definition at line 1508 of file imgui.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06