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

#include <imgui.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 780 of file imgui.h.

Constructor & Destructor Documentation

ImGuiIO::ImGuiIO ( )

Definition at line 795 of file imgui.cpp.

Member Function Documentation

void ImGuiIO::AddInputCharacter ( ImWchar  c)

Definition at line 843 of file imgui.cpp.

void ImGuiIO::AddInputCharactersUTF8 ( const char *  utf8_chars)

Definition at line 853 of file imgui.cpp.

void ImGuiIO::ClearInputCharacters ( )
inline

Definition at line 854 of file imgui.h.

Member Data Documentation

float ImGuiIO::DeltaTime

Definition at line 787 of file imgui.h.

ImVec2 ImGuiIO::DisplayFramebufferScale

Definition at line 802 of file imgui.h.

ImVec2 ImGuiIO::DisplaySize

Definition at line 786 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMax

Definition at line 804 of file imgui.h.

ImVec2 ImGuiIO::DisplayVisibleMin

Definition at line 803 of file imgui.h.

bool ImGuiIO::DoubleClickSelectsWord

Definition at line 809 of file imgui.h.

bool ImGuiIO::FontAllowUserScaling

Definition at line 801 of file imgui.h.

float ImGuiIO::FontGlobalScale

Definition at line 800 of file imgui.h.

ImFontAtlas* ImGuiIO::Fonts

Definition at line 799 of file imgui.h.

float ImGuiIO::Framerate

Definition at line 863 of file imgui.h.

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

Definition at line 823 of file imgui.h.

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

Definition at line 833 of file imgui.h.

void* ImGuiIO::ImeWindowHandle

Definition at line 834 of file imgui.h.

const char* ImGuiIO::IniFilename

Definition at line 789 of file imgui.h.

float ImGuiIO::IniSavingRate

Definition at line 788 of file imgui.h.

ImWchar ImGuiIO::InputCharacters[16+1]

Definition at line 849 of file imgui.h.

bool ImGuiIO::KeyAlt

Definition at line 846 of file imgui.h.

bool ImGuiIO::KeyCtrl

Definition at line 844 of file imgui.h.

int ImGuiIO::KeyMap[ImGuiKey_COUNT]

Definition at line 794 of file imgui.h.

float ImGuiIO::KeyRepeatDelay

Definition at line 795 of file imgui.h.

float ImGuiIO::KeyRepeatRate

Definition at line 796 of file imgui.h.

bool ImGuiIO::KeysDown[512]

Definition at line 848 of file imgui.h.

float ImGuiIO::KeysDownDuration[512]

Definition at line 884 of file imgui.h.

float ImGuiIO::KeysDownDurationPrev[512]

Definition at line 885 of file imgui.h.

bool ImGuiIO::KeyShift

Definition at line 845 of file imgui.h.

bool ImGuiIO::KeySuper

Definition at line 847 of file imgui.h.

const char* ImGuiIO::LogFilename

Definition at line 790 of file imgui.h.

void*(* ImGuiIO::MemAllocFn) (size_t sz)

Definition at line 828 of file imgui.h.

void(* ImGuiIO::MemFreeFn) (void *ptr)

Definition at line 829 of file imgui.h.

int ImGuiIO::MetricsActiveWindows

Definition at line 867 of file imgui.h.

int ImGuiIO::MetricsAllocs

Definition at line 864 of file imgui.h.

int ImGuiIO::MetricsRenderIndices

Definition at line 866 of file imgui.h.

int ImGuiIO::MetricsRenderVertices

Definition at line 865 of file imgui.h.

bool ImGuiIO::MouseClicked[5]

Definition at line 875 of file imgui.h.

ImVec2 ImGuiIO::MouseClickedPos[5]

Definition at line 876 of file imgui.h.

float ImGuiIO::MouseClickedTime[5]

Definition at line 877 of file imgui.h.

ImVec2 ImGuiIO::MouseDelta

Definition at line 874 of file imgui.h.

bool ImGuiIO::MouseDoubleClicked[5]

Definition at line 878 of file imgui.h.

float ImGuiIO::MouseDoubleClickMaxDist

Definition at line 792 of file imgui.h.

float ImGuiIO::MouseDoubleClickTime

Definition at line 791 of file imgui.h.

bool ImGuiIO::MouseDown[5]

Definition at line 841 of file imgui.h.

float ImGuiIO::MouseDownDuration[5]

Definition at line 881 of file imgui.h.

float ImGuiIO::MouseDownDurationPrev[5]

Definition at line 882 of file imgui.h.

bool ImGuiIO::MouseDownOwned[5]

Definition at line 880 of file imgui.h.

float ImGuiIO::MouseDragMaxDistanceSqr[5]

Definition at line 883 of file imgui.h.

float ImGuiIO::MouseDragThreshold

Definition at line 793 of file imgui.h.

bool ImGuiIO::MouseDrawCursor

Definition at line 843 of file imgui.h.

ImVec2 ImGuiIO::MousePos

Definition at line 840 of file imgui.h.

ImVec2 ImGuiIO::MousePosPrev

Definition at line 873 of file imgui.h.

bool ImGuiIO::MouseReleased[5]

Definition at line 879 of file imgui.h.

float ImGuiIO::MouseWheel

Definition at line 842 of file imgui.h.

bool ImGuiIO::MultiSelectUsesSuperKey

Definition at line 810 of file imgui.h.

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

Definition at line 819 of file imgui.h.

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

Definition at line 824 of file imgui.h.

bool ImGuiIO::ShortcutsUseSuperKey

Definition at line 808 of file imgui.h.

void* ImGuiIO::UserData

Definition at line 797 of file imgui.h.

bool ImGuiIO::WantCaptureKeyboard

Definition at line 861 of file imgui.h.

bool ImGuiIO::WantCaptureMouse

Definition at line 860 of file imgui.h.

bool ImGuiIO::WantTextInput

Definition at line 862 of file imgui.h.

bool ImGuiIO::WordMovementUsesAltKey

Definition at line 807 of file imgui.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:32