Structs§
- Custom
Rect - ImColor
- ImDraw
Channel - Temporary storage for outputting drawing commands out of order
- ImDraw
Cmd - A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call)
- ImDraw
Corner Flags - Flags for indictating which corner of a rectangle should be rounded
- ImDraw
Data - All draw command lists required to render the frame
- ImDraw
List - A single draw command list (generally one per window)
- ImDraw
List Flags - ImDraw
List Shared Data - ImDraw
Vert - A single vertex
- ImFont
- Runtime data for a single font within a parent ImFontAtlas
- ImFont
Atlas - Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
- ImFont
Config - Configuration data when adding a font or merging fonts
- ImFont
Glyph - ImGui
Color Edit Flags - Color edit flags
- ImGui
Combo Flags - Flags for igBeginCombo
- ImGui
Cond - Condition flags
- ImGui
Drag Drop Flags - Flags for igBeginDragDropSource(), igAcceptDragDropPayload()
- ImGui
Focused Flags - Flags for window focus check
- ImGui
Hovered Flags - Flags for hover checks
- ImGuiIO
- Main configuration and I/O between your application and ImGui
- ImGui
Input Text Flags - Flags for text inputs
- ImGui
List Clipper - Helper to manually clip large list of items
- ImGui
Payload - Data payload for Drag and Drop operations
- ImGui
Selectable Flags - Flags for selectables
- ImGui
Size Constraint Callback Data - ImGui
Storage - ImGui
Style - Runtime data for styling/colors
- ImGui
Text Buffer - ImGui
Text Edit Callback Data - ImGui
Text Filter - ImGui
Tree Node Flags - Flags for trees and collapsing headers
- ImGui
Window Flags - Window flags
- ImVec2
- A tuple of 2 floating-point values
- ImVec4
- A tuple of 4 floating-point values
- ImVector
- Lightweight vector struct
- Pair
- Text
Range
Enums§
- ImGui
Col - A color identifier for styling
- ImGui
Context - ImGui context (opaque)
- ImGui
Key - A key identifier (ImGui-side enum)
- ImGui
Mouse Cursor - A mouse cursor identifier
- ImGui
Style Var - A variable identifier for styling
Constants§
Functions§
- ImDraw
Data_ ⚠DeIndex AllBuffers - ImDraw
Data_ ⚠Scale Clip Rects - ImDraw
List_ ⚠AddBezier Curve - ImDraw
List_ ⚠AddCallback - ImDraw
List_ ⚠AddCircle - ImDraw
List_ ⚠AddCircle Filled - ImDraw
List_ ⚠AddConvex Poly Filled - ImDraw
List_ ⚠AddDraw Cmd - ImDraw
List_ ⚠AddImage - ImDraw
List_ ⚠AddImage Quad - ImDraw
List_ ⚠AddImage Rounded - ImDraw
List_ ⚠AddLine - ImDraw
List_ ⚠AddPoly Line - ImDraw
List_ ⚠AddQuad - ImDraw
List_ ⚠AddQuad Filled - ImDraw
List_ ⚠AddRect - ImDraw
List_ ⚠AddRect Filled - ImDraw
List_ ⚠AddRect Filled Multi Color - ImDraw
List_ ⚠AddText - ImDraw
List_ ⚠AddText Ext - ImDraw
List_ ⚠AddTriangle - ImDraw
List_ ⚠AddTriangle Filled - ImDraw
List_ ⚠Channels Merge - ImDraw
List_ ⚠Channels SetCurrent - ImDraw
List_ ⚠Channels Split - ImDraw
List_ ⚠Clear - ImDraw
List_ ⚠Clear Free Memory - ImDraw
List_ ⚠GetClip Rect Max - ImDraw
List_ ⚠GetClip Rect Min - ImDraw
List_ ⚠GetCmd Ptr - ImDraw
List_ ⚠GetCmd Size - ImDraw
List_ ⚠GetIndex Buffer Size - ImDraw
List_ ⚠GetIndex Ptr - ImDraw
List_ ⚠GetVertex Buffer Size - ImDraw
List_ ⚠GetVertex Ptr - ImDraw
List_ ⚠Path ArcTo - ImDraw
List_ ⚠Path ArcTo Fast - ImDraw
List_ ⚠Path Bezier Curve To - ImDraw
List_ ⚠Path Clear - ImDraw
List_ ⚠Path Fill Convex - ImDraw
List_ ⚠Path Line To - ImDraw
List_ ⚠Path Line ToMerge Duplicate - ImDraw
List_ ⚠Path Rect - ImDraw
List_ ⚠Path Stroke - ImDraw
List_ ⚠PopClip Rect - ImDraw
List_ ⚠PopTextureID - ImDraw
List_ ⚠Prim QuadUV - ImDraw
List_ ⚠Prim Rect - ImDraw
List_ ⚠Prim RectUV - ImDraw
List_ ⚠Prim Reserve - ImDraw
List_ ⚠Prim Vtx - ImDraw
List_ ⚠Prim Write Idx - ImDraw
List_ ⚠Prim Write Vtx - ImDraw
List_ ⚠Push Clip Rect - ImDraw
List_ ⚠Push Clip Rect Full Screen - ImDraw
List_ ⚠Push TextureID - ImDraw
List_ ⚠Update Clip Rect - ImDraw
List_ ⚠Update TextureID - ImFont
Atlas_ ⚠AddFont - ImFont
Atlas_ ⚠AddFont Default - ImFont
Atlas_ ⚠AddFont From FileTTF - ImFont
Atlas_ ⚠AddFont From Memory Compressed Base85TTF - ImFont
Atlas_ ⚠AddFont From Memory CompressedTTF - ImFont
Atlas_ ⚠AddFont From MemoryTTF - ImFont
Atlas_ ⚠Clear - ImFont
Atlas_ ⚠Clear TexData - ImFont
Atlas_ ⚠Fonts_ index - ImFont
Atlas_ ⚠Fonts_ size - ImFont
Atlas_ ⚠GetGlyph Ranges Chinese - ImFont
Atlas_ ⚠GetGlyph Ranges Cyrillic - ImFont
Atlas_ ⚠GetGlyph Ranges Default - ImFont
Atlas_ ⚠GetGlyph Ranges Japanese - ImFont
Atlas_ ⚠GetGlyph Ranges Korean - ImFont
Atlas_ ⚠GetGlyph Ranges Thai - ImFont
Atlas_ ⚠GetTex Data AsAlpha8 - ImFont
Atlas_ ⚠GetTex Data AsRGB A32 - ImFont
Atlas_ ⚠GetTex Desired Width - ImFont
Atlas_ ⚠GetTex Glyph Padding - ImFont
Atlas_ ⚠GetTex Height - ImFont
Atlas_ ⚠GetTexID - ImFont
Atlas_ ⚠GetTex Pixels Alpha8 - ImFont
Atlas_ ⚠GetTex PixelsRGB A32 - ImFont
Atlas_ ⚠GetTex UvWhite Pixel - ImFont
Atlas_ ⚠GetTex Width - ImFont
Atlas_ ⚠SetTex Desired Width - ImFont
Atlas_ ⚠SetTex Glyph Padding - ImFont
Atlas_ ⚠SetTexID - ImFont
Config_ ⚠Default Constructor - ImFont_
Build ⚠Lookup Table - ImFont_
Calc ⚠Text SizeA - ImFont_
Calc ⚠Word Wrap PositionA - ImFont_
Clear ⚠Output Data - ImFont_
Find ⚠Glyph - ImFont_
GetAscent ⚠ - ImFont_
GetChar ⚠Advance - ImFont_
GetConfig ⚠Data - ImFont_
GetConfig ⚠Data Count - ImFont_
GetContainer ⚠Atlas - ImFont_
GetDebug ⚠Name - ImFont_
GetDescent ⚠ - ImFont_
GetDisplay ⚠Offset - ImFont_
GetFallback ⚠AdvanceX - ImFont_
GetFallback ⚠Char - ImFont_
GetFallback ⚠Glyph - ImFont_
GetFont ⚠Size - ImFont_
GetMetrics ⚠Total Surface - ImFont_
GetScale ⚠ - ImFont_
Glyphs_ ⚠index - ImFont_
Glyphs_ ⚠size - ImFont_
Index ⚠Lookup_ index - ImFont_
Index ⚠Lookup_ size - ImFont_
IndexX ⚠Advance_ index - ImFont_
IndexX ⚠Advance_ size - ImFont_
IsLoaded ⚠ - ImFont_
Render ⚠Char - ImFont_
Render ⚠Text - ImFont_
SetFallback ⚠Char - ImFont_
SetFallback ⚠Glyph - ImFont_
SetFont ⚠Size - ImFont_
SetScale ⚠ - ImGuiIO_
AddInput ⚠Character - ImGuiIO_
AddInput ⚠CharactersUT F8 - ImGuiIO_
Clear ⚠Input Characters - ImGui
List ⚠Clipper_ Begin - ImGui
List ⚠Clipper_ End - ImGui
List ⚠Clipper_ GetDisplay End - ImGui
List ⚠Clipper_ GetDisplay Start - ImGui
List ⚠Clipper_ Step - ImGui
Storage_ ⚠Create - ImGui
Storage_ ⚠Destroy - ImGui
Storage_ ⚠GetBool - ImGui
Storage_ ⚠GetBool Ref - ImGui
Storage_ ⚠GetFloat - ImGui
Storage_ ⚠GetFloat Ref - ImGui
Storage_ ⚠GetInt - ImGui
Storage_ ⚠GetInt Ref - ImGui
Storage_ ⚠GetVoid Ptr - ImGui
Storage_ ⚠GetVoid PtrRef - ImGui
Storage_ ⚠SetAll Int - ImGui
Storage_ ⚠SetBool - ImGui
Storage_ ⚠SetFloat - ImGui
Storage_ ⚠SetInt - ImGui
Storage_ ⚠SetVoid Ptr - ImGui
Text ⚠Buffer_ Create - ImGui
Text ⚠Buffer_ Destroy - ImGui
Text ⚠Buffer_ appendf - ImGui
Text ⚠Buffer_ begin - ImGui
Text ⚠Buffer_ c_ str - ImGui
Text ⚠Buffer_ clear - ImGui
Text ⚠Buffer_ empty - ImGui
Text ⚠Buffer_ end - ImGui
Text ⚠Buffer_ index - ImGui
Text ⚠Buffer_ size - ImGui
Text ⚠Edit Callback Data_ Delete Chars - ImGui
Text ⚠Edit Callback Data_ HasSelection - ImGui
Text ⚠Edit Callback Data_ Insert Chars - ImGui
Text ⚠Filter_ Build - ImGui
Text ⚠Filter_ Clear - ImGui
Text ⚠Filter_ Create - ImGui
Text ⚠Filter_ Destroy - ImGui
Text ⚠Filter_ Draw - ImGui
Text ⚠Filter_ GetInput Buf - ImGui
Text ⚠Filter_ IsActive - ImGui
Text ⚠Filter_ Pass Filter - igAccept
Drag ⚠Drop Payload - igAlign
Text ⚠ToFrame Padding - igBegin⚠
- igBegin
Child ⚠ - igBegin
Child ⚠Ex - igBegin
Child ⚠Frame - igBegin
Combo ⚠ - igBegin
Drag ⚠Drop Source - Call when current ID is active.
- igBegin
Drag ⚠Drop Target - igBegin
Group ⚠ - igBegin
Main ⚠Menu Bar - igBegin
Menu ⚠ - igBegin
Menu ⚠Bar - igBegin
Popup ⚠ - igBegin
Popup ⚠Context Item - igBegin
Popup ⚠Context Void - igBegin
Popup ⚠Context Window - igBegin
Popup ⚠Modal - igBegin
Tooltip ⚠ - igBullet⚠
- igBullet
Text ⚠ - igButton⚠
- igCalc
Item ⚠Rect Closest Point - igCalc
Item ⚠Width - igCalc
List ⚠Clipping - igCalc
Text ⚠Size - igCapture
Keyboard ⚠From App - igCapture
Mouse ⚠From App - igCheckbox⚠
- igCheckbox
Flags ⚠ - igClose
Current ⚠Popup - igCollapsing
Header ⚠ - igCollapsing
Header ⚠Ex - igColor
Button ⚠ - igColor
Convert ⚠Float4 ToU32 - igColor
ConvertHS ⚠VtoRGB - igColor
ConvertRG ⚠BtoHSV - igColor
Convert ⚠U32To Float4 - igColor
Edit3 ⚠ - igColor
Edit4 ⚠ - igColor
Picker3 ⚠ - igColor
Picker4 ⚠ - igColumns⚠
- igCombo⚠
- igCombo2⚠
- igCombo3⚠
- igCreate
Context ⚠ - igDestroy
Context ⚠ - igDrag
Float ⚠ - igDrag
Float2 ⚠ - igDrag
Float3 ⚠ - igDrag
Float4 ⚠ - igDrag
Float ⚠Range2 - igDrag
Int ⚠ - igDrag
Int2 ⚠ - igDrag
Int3 ⚠ - igDrag
Int4 ⚠ - igDrag
IntRange2 ⚠ - igDummy⚠
- igEnd⚠
- igEnd
Child ⚠ - igEnd
Child ⚠Frame - igEnd
Combo ⚠ - igEnd
Drag ⚠Drop Source - igEnd
Drag ⚠Drop Target - igEnd
Frame ⚠ - igEnd
Group ⚠ - igEnd
Main ⚠Menu Bar - igEnd
Menu ⚠ - igEnd
Menu ⚠Bar - igEnd
Popup ⚠ - igEnd
Tooltip ⚠ - igGet
Clipboard ⚠Text - igGet
Color ⚠U32 - igGet
Color ⚠U32U32 - igGet
Color ⚠U32Vec - igGet
Column ⚠Index - igGet
Column ⚠Offset - igGet
Column ⚠Width - igGet
Columns ⚠Count - igGet
Content ⚠Region Avail - igGet
Content ⚠Region Avail Width - igGet
Content ⚠Region Max - igGet
Current ⚠Context - igGet
Cursor ⚠Pos - igGet
Cursor ⚠PosX - igGet
Cursor ⚠PosY - igGet
Cursor ⚠Screen Pos - igGet
Cursor ⚠Start Pos - igGet
Draw ⚠Data - igGet
Draw ⚠List Shared Data - igGet
Font ⚠ - igGet
Font ⚠Size - igGet
Font ⚠TexUv White Pixel - igGet
Frame ⚠Count - igGet
Frame ⚠Height - igGet
Frame ⚠Height With Spacing - igGetID
Ptr ⚠ - igGetID
Str ⚠ - igGetID
StrRange ⚠ - igGetIO⚠
- igGet
Item ⚠Rect Max - igGet
Item ⚠Rect Min - igGet
Item ⚠Rect Size - igGet
Items ⚠Line Height With Spacing Deprecated - igGet
KeyIndex ⚠ - igGet
KeyPressed ⚠Amount - igGet
Mouse ⚠Cursor - igGet
Mouse ⚠Drag Delta - igGet
Mouse ⚠Pos - igGet
Mouse ⚠PosOn Opening Current Popup - igGet
Overlay ⚠Draw List - igGet
Scroll ⚠MaxX - igGet
Scroll ⚠MaxY - igGet
ScrollX ⚠ - igGet
ScrollY ⚠ - igGet
State ⚠Storage - igGet
Style ⚠ - igGet
Style ⚠Color Name - igGet
Style ⚠Color Vec4 - igGet
Text ⚠Line Height - igGet
Text ⚠Line Height With Spacing - igGet
Time ⚠ - igGet
Tree ⚠Node ToLabel Spacing - igGet
Version ⚠ - igGet
Window ⚠Content Region Max - igGet
Window ⚠Content Region Min - igGet
Window ⚠Content Region Width - igGet
Window ⚠Draw List - igGet
Window ⚠Height - igGet
Window ⚠Pos - igGet
Window ⚠Size - igGet
Window ⚠Width - igImage⚠
- igImage
Button ⚠ - igIndent⚠
- igInput
Float ⚠ - igInput
Float2 ⚠ - igInput
Float3 ⚠ - igInput
Float4 ⚠ - igInput
Int ⚠ - igInput
Int2 ⚠ - igInput
Int3 ⚠ - igInput
Int4 ⚠ - igInput
Text ⚠ - igInput
Text ⚠Multiline - igInvisible
Button ⚠ - igIs
AnyItem ⚠Active - igIs
AnyItem ⚠Hovered - igIs
AnyWindow ⚠Hovered - igIs
Item ⚠Active - igIs
Item ⚠Clicked - igIs
Item ⚠Hovered - igIs
Item ⚠Visible - igIs
KeyDown ⚠ - igIs
KeyPressed ⚠ - igIs
KeyReleased ⚠ - igIs
Mouse ⚠Clicked - igIs
Mouse ⚠Double Clicked - igIs
Mouse ⚠Down - igIs
Mouse ⚠Dragging - igIs
Mouse ⚠Hovering Rect - igIs
Mouse ⚠PosValid - igIs
Mouse ⚠Released - igIs
Popup ⚠Open - igIs
Rect ⚠Visible - igIs
Rect ⚠Visible2 - igIs
Root ⚠Window Focused Deprecated - igIs
Root ⚠Window OrAny Child Focused Deprecated - igIs
Root ⚠Window OrAny Child Hovered Deprecated - igIs
Window ⚠Appearing - igIs
Window ⚠Collapsed - igIs
Window ⚠Focused - igIs
Window ⚠Hovered - igLabel
Text ⚠ - igList
Box ⚠ - igList
Box2 ⚠ - igList
BoxFooter ⚠ - igList
BoxHeader ⚠ - igList
BoxHeader2 ⚠ - igLog
Buttons ⚠ - igLog
Finish ⚠ - igLog
Text ⚠ - igLog
ToClipboard ⚠ - igLog
ToFile ⚠ - igLog
ToTTY ⚠ - igMem
Alloc ⚠ - igMem
Free ⚠ - igMenu
Item ⚠ - igMenu
Item ⚠Ptr - igNew
Frame ⚠ - igNew
Line ⚠ - igNext
Column ⚠ - igOpen
Popup ⚠ - igOpen
Popup ⚠OnItem Click - igPlot
Histogram ⚠ - igPlot
Histogram2 ⚠ - igPlot
Lines ⚠ - igPlot
Lines2 ⚠ - igPop
Allow ⚠Keyboard Focus - igPop
Button ⚠Repeat - igPop
Clip ⚠Rect - igPop
Font ⚠ - igPopID⚠
- igPop
Item ⚠Width - igPop
Style ⚠Color - igPop
Style ⚠Var - igPop
Text ⚠Wrap Pos - igProgress
Bar ⚠ - igPush
Allow ⚠Keyboard Focus - igPush
Button ⚠Repeat - igPush
Clip ⚠Rect - igPush
Font ⚠ - igPushID
Int ⚠ - igPushID
Ptr ⚠ - igPushID
Str ⚠ - igPushID
StrRange ⚠ - igPush
Item ⚠Width - igPush
Style ⚠Color - igPush
Style ⚠Color U32 - igPush
Style ⚠Var - igPush
Style ⚠VarVec - igPush
Text ⚠Wrap Pos - igRadio
Button ⚠ - igRadio
Button ⚠Bool - igRender⚠
- igReset
Mouse ⚠Drag Delta - igSame
Line ⚠ - igSelectable⚠
- igSelectable
Ex ⚠ - igSeparator⚠
- igSet
Clipboard ⚠Text - igSet
Color ⚠Edit Options - igSet
Column ⚠Offset - igSet
Column ⚠Width - igSet
Current ⚠Context - igSet
Cursor ⚠Pos - igSet
Cursor ⚠PosX - igSet
Cursor ⚠PosY - igSet
Cursor ⚠Screen Pos - igSet
Drag ⚠Drop Payload - Use ‘cond’ to choose to submit payload on drag start or every frame
- igSet
Item ⚠Allow Overlap - igSet
Item ⚠Default Focus - igSet
Keyboard ⚠Focus Here - igSet
Mouse ⚠Cursor - igSet
Next ⚠Tree Node Open - igSet
Next ⚠Window Collapsed - igSet
Next ⚠Window Constraints - igSet
Next ⚠Window Content Size - igSet
Next ⚠Window Content Width Deprecated - Set next window content’s width.
- igSet
Next ⚠Window Focus - igSet
Next ⚠Window Pos - igSet
Next ⚠Window Size - igSet
Scroll ⚠From PosY - igSet
Scroll ⚠Here - igSet
ScrollX ⚠ - igSet
ScrollY ⚠ - igSet
State ⚠Storage - igSet
Tooltip ⚠ - igSet
Window ⚠Collapsed - igSet
Window ⚠Collapsed2 - igSet
Window ⚠Focus - igSet
Window ⚠Focus2 - igSet
Window ⚠Font Scale - igSet
Window ⚠Pos - igSet
Window ⚠PosBy Name - igSet
Window ⚠Size - igSet
Window ⚠Size2 - igShow
Demo ⚠Window - igShow
Font ⚠Selector - igShow
Metrics ⚠Window - igShow
Style ⚠Editor - igShow
Style ⚠Selector - igShow
Test ⚠Window Deprecated - igShow
User ⚠Guide - igShutdown⚠
- igSlider
Angle ⚠ - igSlider
Float ⚠ - igSlider
Float2 ⚠ - igSlider
Float3 ⚠ - igSlider
Float4 ⚠ - igSlider
Int ⚠ - igSlider
Int2 ⚠ - igSlider
Int3 ⚠ - igSlider
Int4 ⚠ - igSmall
Button ⚠ - igSpacing⚠
- igStyle
Colors ⚠Classic - igStyle
Colors ⚠Dark - igStyle
Colors ⚠Light - igText⚠
- igText
Colored ⚠ - igText
Disabled ⚠ - igText
Unformatted ⚠ - igText
Wrapped ⚠ - igTree
Advance ⚠ToLabel Pos - igTree
Node ⚠ - igTree
Node ⚠Ex - igTree
Node ⚠ExPtr - igTree
Node ⚠ExStr - igTree
Node ⚠Ptr - igTree
Node ⚠Str - igTree
Pop ⚠ - igTree
Push ⚠Ptr - igTree
Push ⚠Str - igUnindent⚠
- igVSlider
Float ⚠ - igVSlider
Int ⚠ - igValue
Bool ⚠ - igValue
Float ⚠ - igValue
Int ⚠ - igValueU
Int ⚠
Type Aliases§
- ImDraw
Callback - ImDraw
Idx - Vertex index
- ImGuiID
- Unique ID used by widgets (typically hashed from a stack of string)
- ImGui
Size Constraint Callback - ImGui
Text Edit Callback - ImTextureID
- User data to identify a texture
- ImU32
- 32-bit unsigned integer (typically used to store packed colors)
- ImWchar
- Character for keyboard input/display