Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ctreffs/SwiftImGui
/ types & classes
Types & classes
372 in github.com/ctreffs/SwiftImGui
⨍
Functions
2,768
◇
Types & classes
372
↓ 191 callers
Class
ImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
Sources/CImGui/imgui/imgui.h:267
↓ 6 callers
Class
ImGuiStoragePair
Sources/CImGui/imgui/imgui.h:2265
↓ 6 callers
Class
ImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
Sources/CImGui/imgui/imgui_internal.h:494
↓ 6 callers
Class
MyDocument
Simplified structure to mimic a Document model
Sources/CImGui/imgui/imgui_demo.cpp:7752
↓ 4 callers
Class
ImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
Sources/CImGui/imgui/imgui.h:143
↓ 2 callers
Class
ImColor
Helper to build glyph ranges from text/string data
Sources/CImGui/imgui/imgui.h:146
↓ 2 callers
Class
ImGuiPtrOrIndex
Sources/CImGui/imgui/imgui_internal.h:1215
↓ 2 callers
Class
ImGuiStyleMod
Storage of stack sizes for debugging/asserting
Sources/CImGui/imgui/imgui_internal.h:146
↓ 2 callers
Class
ImGuiTextRange
Sources/CImGui/imgui/imgui.h:2218
↓ 2 callers
Class
ImGuiWindowSettings
Temporary storage for one window (that's the data which in theory we could ditch at the end of the frame, in practice we currently keep it for each wi
Sources/CImGui/imgui/imgui_internal.h:157
↓ 2 callers
Class
MyItem
Sources/CImGui/imgui/imgui_demo.cpp:3644
↓ 1 callers
Class
ImDrawChannel
Forward declarations
Sources/CImGui/imgui/imgui.h:133
↓ 1 callers
Class
ImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
Sources/CImGui/imgui/imgui.h:134
↓ 1 callers
Class
ImDrawList
All draw command lists required to render the frame + pos/size coordinates to use for the projection matrix.
Sources/CImGui/imgui/imgui.h:136
↓ 1 callers
Class
ImDrawListSharedData
Helper to build a ImDrawData instance
Sources/CImGui/imgui/imgui_internal.h:125
↓ 1 callers
Class
ImGuiKeyRoutingData
Routing table entry (sizeof() == 16 bytes)
Sources/CImGui/imgui/imgui_internal.h:1310
↓ 1 callers
Class
ImGuiListClipperData
Temporary clipper data, buffers shared/reused between instances
Sources/CImGui/imgui/imgui_internal.h:1410
↓ 1 callers
Class
ImGuiOldColumns
Storage data for a single column for legacy Columns() api
Sources/CImGui/imgui/imgui_internal.h:142
↓ 1 callers
Class
ImGuiStackLevelInfo
Sources/CImGui/imgui/imgui_internal.h:1694
↓ 1 callers
Class
ImGuiTabBar
Stacked style modifier, backup of modified data so we can restore it
Sources/CImGui/imgui/imgui_internal.h:147
↓ 1 callers
Class
ImGuiTabItem
Storage for a tab bar
Sources/CImGui/imgui/imgui_internal.h:148
↓ 1 callers
Class
ImGuiTableColumn
Storage for a table
Sources/CImGui/imgui/imgui_internal.h:150
↓ 1 callers
Class
ImGuiTableColumnSettings
sizeof() ~ 12
Sources/CImGui/imgui/imgui_internal.h:2685
↓ 1 callers
Class
ImGuiTableInstanceData
Storage for one column of a table
Sources/CImGui/imgui/imgui_internal.h:151
↓ 1 callers
Class
ImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
Sources/CImGui/imgui/imgui_internal.h:153
↓ 1 callers
Class
ImGuiWindow
Storage for a column .ini settings
Sources/CImGui/imgui/imgui_internal.h:155
Class
CimguiStorage
Sources/CImGui/cimgui.cpp:5074
Enum
ContentsType
Expose a few Borders related flags interactively
Sources/CImGui/imgui/imgui_demo.cpp:3888
Class
CustomConstraints
Sources/CImGui/imgui/imgui_demo.cpp:7300
Enum
Element
Sources/CImGui/imgui/imgui_demo.cpp:743
Class
EnumDesc
Sources/CImGui/imgui/imgui_demo.cpp:3708
Class
ExampleAppConsole
Sources/CImGui/imgui/imgui_demo.cpp:6535
Class
ExampleAppDocuments
Sources/CImGui/imgui/imgui_demo.cpp:7807
Class
ExampleAppLog
Sources/CImGui/imgui/imgui_demo.cpp:6900
Class
Func
Sources/CImGui/imgui/imgui.cpp:13578
Class
Funcs
Sources/CImGui/imgui/imgui.cpp:13426
Class
Funcs
Simplified one-liner Combo() using an accessor function
Sources/CImGui/imgui/imgui_demo.cpp:1149
Class
GLFWwindow
Sources/CImGui/include/cimgui.h:2772
Class
IMGUI_API
Sources/CImGui/imgui/imgui_internal.h:504
Class
ImBitArray
Sources/CImGui/imgui/imgui_internal.h:566
Class
ImBitArray_ImGuiKey_NamedKey_COUNT__lessImGuiKey_NamedKey_BEGIN
Sources/CImGui/include/cimgui.h:1739
Class
ImBitVector
Sources/CImGui/imgui/imgui_internal.h:122
Class
ImBitVector
Sources/CImGui/include/cimgui.h:73
Class
ImChunkStream
Sources/CImGui/imgui/imgui_internal.h:685
Class
ImChunkStream_ImGuiTableSettings
Sources/CImGui/include/cimgui.h:2113
Class
ImChunkStream_ImGuiWindowSettings
Sources/CImGui/include/cimgui.h:2111
Class
ImColor
Sources/CImGui/include/cimgui.h:56
Class
ImDrawChannel
Sources/CImGui/include/cimgui.h:43
Class
ImDrawCmd
Sources/CImGui/include/cimgui.h:44
Class
ImDrawCmdHeader
[Internal] For use by ImDrawList
Sources/CImGui/imgui/imgui.h:2485
Class
ImDrawCmdHeader
Sources/CImGui/include/cimgui.h:1083
Enum
ImDrawCornerFlags_
Sources/CImGui/imgui/imgui.h:3092
Class
ImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call, unless it is a callback)
Sources/CImGui/imgui/imgui.h:135
Class
ImDrawData
Sources/CImGui/include/cimgui.h:45
Class
ImDrawDataBuilder
An axis-aligned rectangle (2 points)
Sources/CImGui/imgui/imgui_internal.h:124
Class
ImDrawDataBuilder
Sources/CImGui/include/cimgui.h:75
Enum
ImDrawFlags_
Flags for ImDrawList functions (Legacy: bit 0 must always correspond to ImDrawFlags_Closed to be backward compatible with old API using a bool. Bits 1
Sources/CImGui/imgui/imgui.h:2519
Class
ImDrawList
Sources/CImGui/include/cimgui.h:46
Enum
ImDrawListFlags_
Flags for ImDrawList instance. Those are set automatically by ImGui:: functions from ImGuiIO settings, and generally not manipulated directly. It is h
Sources/CImGui/imgui/imgui.h:2539
Class
ImDrawListSharedData
A single draw command list (generally one per window, conceptually you may see this as a dynamic "mesh" builder)
Sources/CImGui/imgui/imgui.h:137
Class
ImDrawListSharedData
Sources/CImGui/include/cimgui.h:47
Class
ImDrawListSplitter
Data shared among multiple draw lists (typically owned by parent ImGui context, but you may create one yourself)
Sources/CImGui/imgui/imgui.h:138
Class
ImDrawListSplitter
Sources/CImGui/include/cimgui.h:48
Class
ImDrawVert
Helper to split a draw list into different layers which can be drawn into out of order, then flattened back.
Sources/CImGui/imgui/imgui.h:139
Class
ImDrawVert
Sources/CImGui/include/cimgui.h:49
Class
ImFont
A single vertex (pos + uv + col = 20 bytes by default. Override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
Sources/CImGui/imgui/imgui.h:140
Class
ImFont
Sources/CImGui/include/cimgui.h:50
Class
ImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
Sources/CImGui/imgui/imgui.h:141
Class
ImFontAtlas
Sources/CImGui/include/cimgui.h:51
Class
ImFontAtlasCustomRect
See ImFontAtlas::AddCustomRectXXX functions.
Sources/CImGui/imgui/imgui.h:2762
Class
ImFontAtlasCustomRect
Sources/CImGui/include/cimgui.h:1204
Enum
ImFontAtlasFlags_
Flags for ImFontAtlas build
Sources/CImGui/imgui/imgui.h:2775
Class
ImFontBuildDstData
Temporary data for one destination ImFont* (multiple source fonts can be merged into one destination ImFont)
Sources/CImGui/imgui/imgui_draw.cpp:2318
Class
ImFontBuildSrcData
Temporary data for one source font (multiple source fonts can be merged into one destination ImFont) (C++03 doesn't allow instancing ImVector<> with f
Sources/CImGui/imgui/imgui_draw.cpp:2303
Class
ImFontBuilderIO
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
Sources/CImGui/imgui/imgui.h:142
Class
ImFontBuilderIO
This structure is likely to evolve as we add support for incremental atlas updates
Sources/CImGui/imgui/imgui_internal.h:3239
Class
ImFontBuilderIO
Sources/CImGui/include/cimgui.h:52
Class
ImFontConfig
Sources/CImGui/include/cimgui.h:53
Class
ImFontGlyph
Configuration data when adding a font or merging fonts
Sources/CImGui/imgui/imgui.h:144
Class
ImFontGlyph
Sources/CImGui/include/cimgui.h:54
Class
ImFontGlyphRangesBuilder
A single font glyph (code point + coordinates within in ImFontAtlas + offset)
Sources/CImGui/imgui/imgui.h:145
Class
ImFontGlyphRangesBuilder
Sources/CImGui/include/cimgui.h:55
Enum
ImGuiActivateFlags_
Sources/CImGui/imgui/imgui_internal.h:1426
Enum
ImGuiAxis
X/Y enums are fixed to 0/1 so they may be used to index ImVec2
Sources/CImGui/imgui/imgui_internal.h:939
Enum
ImGuiBackendFlags_
Backend capabilities flags stored in io.BackendFlags. Set by imgui_impl_xxx or custom backend.
Sources/CImGui/imgui/imgui.h:1510
Enum
ImGuiButtonFlagsPrivate_
Extend ImGuiButtonFlags_
Sources/CImGui/imgui/imgui_internal.h:844
Enum
ImGuiButtonFlags_
Flags for InvisibleButton() [extended in imgui_internal.h]
Sources/CImGui/imgui/imgui.h:1620
Enum
ImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
Sources/CImGui/imgui/imgui.h:1520
Enum
ImGuiColorEditFlags_
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
Sources/CImGui/imgui/imgui.h:1633
Class
ImGuiColorMod
Data shared between all ImDrawList instances
Sources/CImGui/imgui/imgui_internal.h:126
Class
ImGuiColorMod
Sources/CImGui/include/cimgui.h:76
Enum
ImGuiComboFlagsPrivate_
Extend ImGuiComboFlags_
Sources/CImGui/imgui/imgui_internal.h:869
Enum
ImGuiComboFlags_
Flags for ImGui::BeginCombo()
Sources/CImGui/imgui/imgui.h:1080
Class
ImGuiComboPreviewData
Sources/CImGui/include/cimgui.h:1586
Enum
ImGuiCond_
Enumeration for ImGui::SetWindow***(), SetNextWindow***(), SetNextItem***() functions Represent a condition. Important: Treat as a regular enum! Do NO
Sources/CImGui/imgui/imgui.h:1734
Enum
ImGuiConfigFlags_
Configuration flags stored in io.ConfigFlags. Set by user/application.
Sources/CImGui/imgui/imgui.h:1494
Class
ImGuiContext
Helper functions to create a color that can be converted to either u32 or float4 (*OBSOLETE* please avoid using)
Sources/CImGui/imgui/imgui.h:147
Class
ImGuiContext
Stacked color modifier, backup of modified data so we can restore it
Sources/CImGui/imgui/imgui_internal.h:127
Class
ImGuiContext
Sources/CImGui/include/cimgui.h:57
Class
ImGuiContextHook
Main Dear ImGui context
Sources/CImGui/imgui/imgui_internal.h:128
next →
1–100 of 372, ranked by callers