Documentation / imgui / ImGui
ImGui
The ImGui interface
Enumerations
- ImGuiWindowFlags
- ImGuiInputTextFlags
- ImGuiTreeNodeFlags
- ImGuiPopupFlags
- ImGuiSelectableFlags
- ImGuiComboFlags
- ImGuiTabBarFlags
- ImGuiTabItemFlags
- ImGuiTableFlags
- ImGuiTableColumnFlags
- ImGuiTableRowFlags
- ImGuiTableBgTarget
- ImGuiFocusedFlags
- ImGuiHoveredFlags
- ImGuiDragDropFlags
- ImGuiDataType
- ImGuiDir
- ImGuiSortDirection
- ImGuiKey
- ImGuiKeyModFlags
- ImGuiNavInput
- ImGuiConfigFlags
- ImGuiCol
- ImGuiStyleVar
- ImGuiBackendFlags
- ImGuiButtonFlags
- ImGuiColorEditFlags
- ImGuiSliderFlags
- ImGuiMouseButton
- ImGuiMouseCursor
- ImGuiCond
- ImDrawCornerFlags
- ImDrawListFlags
- ImFontAtlasFlags
Classes
- ImStringBuffer
- ImVec2
- ImVec4
- ImVector
- ImGuiTextFilter
- ImGuiTextBuffer
- ImGuiStorage
- ImColor
- ImGuiInputTextCallbackData
- ImGuiSizeCallbackData
- ImGuiTableColumnSortSpecs
- ImGuiTableSortSpecs
- ImGuiListClipper
- ImDrawCmd
- ImDrawVert
- ImDrawCmdHeader
- ImDrawChannel
- ImDrawListSharedData
- ImDrawList
- ImDrawData
- script_ImFontConfig
- ImFontConfig
- script_ImFontGlyph
- ImFontGlyph
- ImFontAtlasCustomRect
- ImFontAtlas
- ImFont
- ImGuiStyle
- ImGuiIO
- ImGuiContext
- ImGuiWindow
- ImGuiInputTextState
Interfaces
Type Aliases
- ImAccess
- ImScalar
- ImTuple2
- ImTuple3
- ImTuple4
- ImTextureID
- ImGuiID
- ImU32
- ImGuiInputTextCallback
- ImGuiSizeCallback
- ImDrawCallback
- ImDrawIdx
- ComboValueGetter
- ListBoxItemGetter
- PlotLinesValueGetter
- PlotHistogramValueGetter
Variables
- bind
- FLT_MIN
- FLT_MAX
- isMobile
- IMGUI_VERSION
- IMGUI_VERSION_NUM
- IMGUI_HAS_TABLE
- IMGUI_PAYLOAD_TYPE_COLOR_3F
- IMGUI_PAYLOAD_TYPE_COLOR_4F
- IM_UNICODE_CODEPOINT_MAX
- IM_COL32_R_SHIFT
- IM_COL32_G_SHIFT
- IM_COL32_B_SHIFT
- IM_COL32_A_SHIFT
- IM_COL32_A_MASK
- IM_COL32_WHITE
- IM_COL32_BLACK
- IM_COL32_BLACK_TRANS
- ImGuiInputTextDefaultSize
- IM_DRAWLIST_TEX_LINES_WIDTH_MAX
- ImDrawCallback_ResetRenderState
- ImDrawIdxSize
- ImDrawVertSize
- ImDrawVertPosOffset
- ImDrawVertUVOffset
- ImDrawVertColOffset
Functions
- default
- IMGUI_CHECKVERSION
- ASSERT
- IM_ASSERT
- IM_ARRAYSIZE
- IM_COL32
- CreateContext
- DestroyContext
- GetCurrentContext
- SetCurrentContext
- GetIO
- GetStyle
- NewFrame
- EndFrame
- Render
- GetDrawData
- ShowDemoWindow
- ShowMetricsWindow
- ShowAboutWindow
- ShowStyleEditor
- ShowStyleSelector
- ShowFontSelector
- ShowUserGuide
- GetVersion
- StyleColorsDark
- StyleColorsLight
- StyleColorsClassic
- Begin
- End
- BeginChild
- EndChild
- BeginStatusBar
- EndStatusBar
- BeginSection
- EndSection
- IsWindowAppearing
- IsWindowCollapsed
- IsWindowFocused
- IsWindowHovered
- GetWindowDrawList
- GetWindowPos
- GetWindowSize
- GetWindowWidth
- GetWindowHeight
- SetNextWindowPos
- SetNextWindowSize
- SetNextWindowSizeConstraints
- SetNextWindowContentSize
- SetNextWindowCollapsed
- SetNextWindowFocus
- SetNextWindowBgAlpha
- SetWindowPos
- SetWindowSize
- SetWindowCollapsed
- SetWindowFocus
- SetWindowFontScale
- GetContentRegionAvail
- GetContentRegionMax
- GetWindowContentRegionMin
- GetWindowContentRegionMax
- GetWindowContentRegionWidth
- GetScrollX
- GetScrollY
- SetScrollX
- SetScrollY
- GetScrollMaxX
- GetScrollMaxY
- SetScrollHereX
- SetScrollHereY
- SetScrollFromPosX
- SetScrollFromPosY
- PushFont
- PopFont
- PushStyleColor
- PopStyleColor
- PushStyleVar
- PopStyleVar
- PushAllowKeyboardFocus
- PopAllowKeyboardFocus
- PushButtonRepeat
- PopButtonRepeat
- PushItemWidth
- PopItemWidth
- SetNextItemWidth
- CalcItemWidth
- PushTextWrapPos
- PopTextWrapPos
- GetFont
- GetFontSize
- GetFontTexUvWhitePixel
- GetColorU32
- GetStyleColorVec4
- Separator
- SameLine
- NewLine
- Spacing
- Dummy
- Indent
- Unindent
- BeginGroup
- EndGroup
- GetCursorPos
- GetCursorPosX
- GetCursorPosY
- SetCursorPos
- SetCursorPosX
- SetCursorPosY
- GetCursorStartPos
- GetCursorScreenPos
- SetCursorScreenPos
- AlignTextToFramePadding
- GetTextLineHeight
- GetTextLineHeightWithSpacing
- GetFrameHeight
- GetFrameHeightWithSpacing
- PushID
- PopID
- GetID
- TextUnformatted
- Text
- TextColored
- TextDisabled
- TextWrapped
- LabelText
- BulletText
- Button
- SmallButton
- ArrowButton
- InvisibleButton
- Image
- ImageButton
- Checkbox
- CheckboxFlags
- RadioButton
- ProgressBar
- Bullet
- BeginCombo
- EndCombo
- Combo
- DragFloat
- DragFloat2
- DragFloat3
- DragFloat4
- DragFloatRange2
- DragInt
- DragInt2
- DragInt3
- DragInt4
- DragIntRange2
- DragScalar
- SliderFloat
- SliderFloat2
- SliderFloat3
- SliderFloat4
- SliderAngle
- SliderAngle3
- SliderInt
- SliderInt2
- SliderInt3
- SliderInt4
- SliderScalar
- VSliderFloat
- VSliderInt
- VSliderScalar
- InputText
- InputTextMultiline
- InputTextWithHint
- InputFloat
- InputFloat2
- InputFloat3
- InputFloat4
- InputInt
- InputInt2
- InputInt3
- InputInt4
- InputDouble
- InputScalar
- ColorEdit3
- ColorEdit4
- ColorPicker3
- ColorPicker4
- ColorButton
- SetColorEditOptions
- TreeNode
- TreeNodeEx
- TreePush
- TreePop
- GetTreeNodeToLabelSpacing
- CollapsingHeader
- SetNextItemOpen
- Selectable
- ListBox
- ListBoxHeader
- ListBoxFooter
- PlotLines
- PlotHistogram
- Value
- BeginMenuBar
- EndMenuBar
- BeginMainMenuBar
- EndMainMenuBar
- BeginMenu
- EndMenu
- MenuItem
- BeginTooltip
- EndTooltip
- SetTooltip
- BeginPopup
- BeginPopupModal
- EndPopup
- OpenPopup
- OpenPopupOnItemClick
- CloseCurrentPopup
- BeginPopupContextItem
- BeginPopupContextWindow
- BeginPopupContextVoid
- IsPopupOpen
- BeginTable
- EndTable
- TableNextRow
- TableNextColumn
- TableSetColumnIndex
- TableSetupColumn
- TableSetupScrollFreeze
- TableHeadersRow
- TableHeader
- TableGetSortSpecs
- TableGetColumnCount
- TableGetColumnIndex
- TableGetRowIndex
- TableGetColumnName
- TableGetColumnFlags
- TableSetBgColor
- Columns
- NextColumn
- GetColumnIndex
- GetColumnWidth
- SetColumnWidth
- GetColumnOffset
- SetColumnOffset
- GetColumnsCount
- BeginTabBar
- EndTabBar
- BeginTabItem
- EndTabItem
- TabItemButton
- SetTabItemClosed
- LogToTTY
- LogToFile
- LogToClipboard
- LogFinish
- LogButtons
- LogText
- BeginDragDropSource
- SetDragDropPayload
- EndDragDropSource
- BeginDragDropTarget
- AcceptDragDropPayload
- EndDragDropTarget
- GetDragDropPayload
- PushClipRect
- PopClipRect
- SetItemDefaultFocus
- SetKeyboardFocusHere
- IsItemHovered
- IsItemActive
- IsItemFocused
- IsItemClicked
- IsItemVisible
- IsItemEdited
- IsItemActivated
- IsItemDeactivated
- IsItemDeactivatedAfterEdit
- IsItemToggledOpen
- IsAnyItemHovered
- IsAnyItemActive
- IsAnyItemFocused
- GetItemRectMin
- GetItemRectMax
- GetItemRectSize
- SetItemAllowOverlap
- IsRectVisible
- GetTime
- GetFrameCount
- GetBackgroundDrawList
- GetForegroundDrawList
- GetDrawListSharedData
- GetStyleColorName
- CalcListClipping
- BeginChildFrame
- EndChildFrame
- CalcTextSize
- ColorConvertU32ToFloat4
- ColorConvertFloat4ToU32
- ColorConvertRGBtoHSV
- ColorConvertHSVtoRGB
- GetKeyIndex
- IsKeyDown
- IsKeyPressed
- IsKeyReleased
- GetKeyPressedAmount
- CaptureKeyboardFromApp
- IsMouseDown
- IsMouseClicked
- IsMouseDoubleClicked
- IsMouseReleased
- IsMouseHoveringRect
- IsMousePosValid
- IsAnyMouseDown
- GetMousePos
- GetMousePosOnOpeningCurrentPopup
- IsMouseDragging
- GetMouseDragDelta
- ResetMouseDragDelta
- GetMouseCursor
- SetMouseCursor
- CaptureMouseFromApp
- GetClipboardText
- SetClipboardText
- LoadIniSettingsFromDisk
- LoadIniSettingsFromMemory
- SaveIniSettingsToDisk
- SaveIniSettingsToMemory
- DebugCheckVersionAndDataLayout
- SetAllocatorFunctions
- MemAlloc
- MemFree
- GetCurrentWindow
- GetHoveredWindow
- GetHoveredRootWindow
- GetActiveWindow
- GetHoveredId
- GetHoveredIdPreviousFrame
- GetActiveId
- GetActiveIdPreviousFrame
- SetActiveId
- GetInputTextState
- GetInputTextId
- Vec4_toRGBA
- Font_toString
- CreateFont
References
VERSION
Renames and re-exports IMGUI_VERSION
VERSION_NUM
Renames and re-exports IMGUI_VERSION_NUM
CHECKVERSION
Renames and re-exports IMGUI_CHECKVERSION
ARRAYSIZE
Renames and re-exports IM_ARRAYSIZE
StringBuffer
Renames and re-exports ImStringBuffer
Access
Renames and re-exports ImAccess
Scalar
Renames and re-exports ImScalar
Tuple2
Renames and re-exports ImTuple2
Tuple3
Renames and re-exports ImTuple3
Tuple4
Renames and re-exports ImTuple4
TextureID
Renames and re-exports ImTextureID
ID
Renames and re-exports ImGuiID
WindowFlags
Renames and re-exports ImGuiWindowFlags
InputTextFlags
Renames and re-exports ImGuiInputTextFlags
TreeNodeFlags
Renames and re-exports ImGuiTreeNodeFlags
PopupFlags
Renames and re-exports ImGuiPopupFlags
SelectableFlags
Renames and re-exports ImGuiSelectableFlags
ComboFlags
Renames and re-exports ImGuiComboFlags
TabBarFlags
Renames and re-exports ImGuiTabBarFlags
TabItemFlags
Renames and re-exports ImGuiTabItemFlags
TableFlags
Renames and re-exports ImGuiTableFlags
TableColumnFlags
Renames and re-exports ImGuiTableColumnFlags
TableRowFlags
Renames and re-exports ImGuiTableRowFlags
TableBgTarget
Renames and re-exports ImGuiTableBgTarget
FocusedFlags
Renames and re-exports ImGuiFocusedFlags
HoveredFlags
Renames and re-exports ImGuiHoveredFlags
DragDropFlags
Renames and re-exports ImGuiDragDropFlags
DataType
Renames and re-exports ImGuiDataType
Dir
Renames and re-exports ImGuiDir
SortDirection
Renames and re-exports ImGuiSortDirection
Key
Renames and re-exports ImGuiKey
KeyModFlags
Renames and re-exports ImGuiKeyModFlags
NavInput
Renames and re-exports ImGuiNavInput
ConfigFlags
Renames and re-exports ImGuiConfigFlags
Col
Renames and re-exports ImGuiCol
StyleVar
Renames and re-exports ImGuiStyleVar
BackendFlags
Renames and re-exports ImGuiBackendFlags
ButtonFlags
Renames and re-exports ImGuiButtonFlags
ColorEditFlags
Renames and re-exports ImGuiColorEditFlags
SliderFlags
Renames and re-exports ImGuiSliderFlags
MouseButton
Renames and re-exports ImGuiMouseButton
MouseCursor
Renames and re-exports ImGuiMouseCursor
Cond
Renames and re-exports ImGuiCond
DrawCornerFlags
Renames and re-exports ImDrawCornerFlags
wListFlags
Renames and re-exports ImDrawListFlags
U32
Renames and re-exports ImU32
Vec2
Renames and re-exports ImVec2
Vec4
Renames and re-exports ImVec4
Vector
Renames and re-exports ImVector
UNICODE_CODEPOINT_MAX
Renames and re-exports IM_UNICODE_CODEPOINT_MAX
TextFilter
Renames and re-exports ImGuiTextFilter
TextBuffer
Renames and re-exports ImGuiTextBuffer
Payload
Renames and re-exports ImGuiPayload
COL32
Renames and re-exports IM_COL32
COL32_WHITE
Renames and re-exports IM_COL32_WHITE
COL32_BLACK
Renames and re-exports IM_COL32_BLACK
COL32_BLACK_TRANS
Renames and re-exports IM_COL32_BLACK_TRANS
Color
Renames and re-exports ImColor
InputTextDefaultSize
Renames and re-exports ImGuiInputTextDefaultSize
InputTextCallback
Renames and re-exports ImGuiInputTextCallback
InputTextCallbackData
Renames and re-exports ImGuiInputTextCallbackData
SizeCallback
Renames and re-exports ImGuiSizeCallback
SizeCallbackData
Renames and re-exports ImGuiSizeCallbackData
TableColumnSortSpecs
Renames and re-exports ImGuiTableColumnSortSpecs
TableSortSpecs
Renames and re-exports ImGuiTableSortSpecs
ListClipper
Renames and re-exports ImGuiListClipper
DrawCmd
Renames and re-exports ImDrawCmd
DrawIdxSize
Renames and re-exports ImDrawIdxSize
DrawIdx
Renames and re-exports ImDrawIdx
DrawVertSize
Renames and re-exports ImDrawVertSize
DrawVertPosOffset
Renames and re-exports ImDrawVertPosOffset
DrawVertUVOffset
Renames and re-exports ImDrawVertUVOffset
DrawVertColOffset
Renames and re-exports ImDrawVertColOffset
DrawVert
Renames and re-exports ImDrawVert
DrawList
Renames and re-exports ImDrawList
DrawData
Renames and re-exports ImDrawData
FontConfig
Renames and re-exports ImFontConfig
FontGlyph
Renames and re-exports ImFontGlyph
FontAtlasFlags
Renames and re-exports ImFontAtlasFlags
FontAtlas
Renames and re-exports ImFontAtlas
Font
Renames and re-exports ImFont
Style
Renames and re-exports ImGuiStyle
IO
Renames and re-exports ImGuiIO
Window
Renames and re-exports ImGuiWindow
InputTextState
Renames and re-exports ImGuiInputTextState