Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ctreffs/SwiftImGui
/ functions
Functions
2,768 in github.com/ctreffs/SwiftImGui
⨍
Functions
2,768
◇
Types & classes
372
Method
DebugNodeFont
[DEBUG] Display details for a single font, called by ShowStyleEditor().
Sources/CImGui/imgui/imgui.cpp:14054
Method
DebugNodeFontGlyph
Sources/CImGui/imgui/imgui.cpp:14144
Method
DebugNodeInputTextState
Sources/CImGui/imgui/imgui_widgets.cpp:4991
Method
DebugNodeStorage
[DEBUG] Display contents of ImGuiStorage
Sources/CImGui/imgui/imgui.cpp:14155
Method
DebugNodeTabBar
[DEBUG] Display contents of ImGuiTabBar
Sources/CImGui/imgui/imgui.cpp:14168
Method
DebugNodeTable
Sources/CImGui/imgui/imgui_tables.cpp:3584
Method
DebugNodeTableSettings
Sources/CImGui/imgui/imgui_tables.cpp:3648
Method
DebugNodeViewport
Sources/CImGui/imgui/imgui.cpp:14210
Method
DebugNodeWindow
Sources/CImGui/imgui/imgui.cpp:14230
Method
DebugNodeWindowSettings
Sources/CImGui/imgui/imgui.cpp:14285
Method
DebugNodeWindowsList
Sources/CImGui/imgui/imgui.cpp:14295
Method
DebugNodeWindowsListByBeginStackParent
FIXME-OPT: This is technically suboptimal, but it is simpler this way.
Sources/CImGui/imgui/imgui.cpp:14309
Method
DebugRenderKeyboardPreview
Draw an arbitrary US keyboard layout to visualize translated keys
Sources/CImGui/imgui/imgui.cpp:13272
Method
DebugRenderViewportThumbnail
Sources/CImGui/imgui/imgui.cpp:13220
Method
DebugTextEncoding
Helper tool to diagnose between text encoding issues and font loading issues. Pass your UTF-8 string and verify that there are correct.
Sources/CImGui/imgui/imgui.cpp:13321
Method
DestroyContext
Sources/CImGui/imgui/imgui.cpp:3494
Method
DisplayContents
Display placeholder contents for the Document
Sources/CImGui/imgui/imgui_demo.cpp:7775
Method
DisplayContextMenu
Display context menu for the Document
Sources/CImGui/imgui/imgui_demo.cpp:7792
Method
DisplayNode
Sources/CImGui/imgui/imgui_demo.cpp:4816
Method
DragBehavior
Sources/CImGui/imgui/imgui_widgets.cpp:2350
Method
DragBehaviorT
Sources/CImGui/imgui/imgui_widgets.cpp:2232
Method
DragFloat
Sources/CImGui/imgui/imgui_widgets.cpp:2512
Method
DragFloat2
Sources/CImGui/imgui/imgui_widgets.cpp:2517
Method
DragFloat3
Sources/CImGui/imgui/imgui_widgets.cpp:2522
Method
DragFloat4
Sources/CImGui/imgui/imgui_widgets.cpp:2527
Method
DragFloatRange2
NB: You likely want to specify the ImGuiSliderFlags_AlwaysClamp when using this.
Sources/CImGui/imgui/imgui_widgets.cpp:2533
Method
DragInt
NB: v_speed is float to allow adjusting the drag speed with more precision
Sources/CImGui/imgui/imgui_widgets.cpp:2566
Method
DragInt2
Sources/CImGui/imgui/imgui_widgets.cpp:2571
Method
DragInt3
Sources/CImGui/imgui/imgui_widgets.cpp:2576
Method
DragInt4
Sources/CImGui/imgui/imgui_widgets.cpp:2581
Method
DragIntRange2
NB: You likely want to specify the ImGuiSliderFlags_AlwaysClamp when using this.
Sources/CImGui/imgui/imgui_widgets.cpp:2587
Method
DragScalar
Note: p_data, p_min and p_max are _pointers_ to a memory address holding the data. For a Drag widget, p_min and p_max are optional. Read code of e.g.
Sources/CImGui/imgui/imgui_widgets.cpp:2389
Method
DragScalarN
Sources/CImGui/imgui/imgui_widgets.cpp:2477
Function
Draw
Demonstrate creating a simple console window, with scrolling, filtering, completion and history. For the console example, we are using a more C++ like
Sources/CImGui/imgui/imgui_demo.cpp:6535
Method
Dummy
Sources/CImGui/imgui/imgui_widgets.cpp:1355
Method
EndChild
Sources/CImGui/imgui/imgui.cpp:5337
Method
EndChildFrame
Sources/CImGui/imgui/imgui.cpp:5398
Method
EndColumns
Sources/CImGui/imgui/imgui_tables.cpp:4022
Method
EndCombo
Sources/CImGui/imgui/imgui_widgets.cpp:1812
Method
EndComboPreview
Sources/CImGui/imgui/imgui_widgets.cpp:1846
Method
EndDisabled
Sources/CImGui/imgui/imgui.cpp:7074
Method
EndDragDropSource
Sources/CImGui/imgui/imgui.cpp:12179
Method
EndDragDropTarget
Sources/CImGui/imgui/imgui.cpp:12352
Method
EndFrame
This is normally called by Render(). You may want to call it directly if you want to avoid calling Render() but the gain will be very minimal.
Sources/CImGui/imgui/imgui.cpp:4892
Method
EndGroup
Sources/CImGui/imgui/imgui.cpp:9677
Method
EndListBox
Sources/CImGui/imgui/imgui_widgets.cpp:6622
Method
EndMainMenuBar
Sources/CImGui/imgui/imgui_widgets.cpp:7077
Method
EndMenu
Sources/CImGui/imgui/imgui_widgets.cpp:7314
Method
EndMenuBar
Sources/CImGui/imgui/imgui_widgets.cpp:6976
Method
EndPopup
Sources/CImGui/imgui/imgui.cpp:10370
Method
EndTabBar
Sources/CImGui/imgui/imgui_widgets.cpp:7586
Method
EndTabItem
Sources/CImGui/imgui/imgui_widgets.cpp:8223
Method
EndTable
Sources/CImGui/imgui/imgui_tables.cpp:1232
Method
EndTooltip
Sources/CImGui/imgui/imgui.cpp:10028
Method
ErrorCheckEndFrameRecover
Experimental recovery from incorrect usage of BeginXXX/EndXXX/PushXXX/PopXXX calls. Must be called during or before EndFrame(). This is generally flaw
Sources/CImGui/imgui/imgui.cpp:9106
Method
ErrorCheckEndFrameSanityChecks
Sources/CImGui/imgui/imgui.cpp:9063
Method
ErrorCheckEndWindowRecover
Must be called before End()/EndChild()
Sources/CImGui/imgui/imgui.cpp:9133
Method
ErrorCheckNewFrameSanityChecks
Sources/CImGui/imgui/imgui.cpp:9017
Method
ErrorCheckUsingSetCursorPosToExtendParentBoundaries
Until 1.89 (IMGUI_VERSION_NUM < 18814) it was legal to use SetCursorPos() to extend the boundary of a parent (e.g. window or table cell) This is causi
Sources/CImGui/imgui/imgui.cpp:9000
Method
ExampleAppConsole
Sources/CImGui/imgui/imgui_demo.cpp:6546
Method
ExampleAppDocuments
Sources/CImGui/imgui/imgui_demo.cpp:7811
Method
ExampleAppLog
Sources/CImGui/imgui/imgui_demo.cpp:6907
Function
Expand
Sources/CImGui/imgui/imgui_internal.h:528
Method
FilterImGuiLetters
Return 0 (pass) if the character is 'i' or 'm' or 'g' or 'u' or 'i'
Sources/CImGui/imgui/imgui_demo.cpp:1394
Method
FindBestWindowPosForPopup
Sources/CImGui/imgui/imgui.cpp:10552
Method
FindBestWindowPosForPopupEx
r_avoid = the rectangle to avoid (e.g. for tooltip it is a rectangle around the mouse cursor which we want to avoid. for popups it's a small point aro
Sources/CImGui/imgui/imgui.cpp:10467
Method
FindBlockingModal
When a modal popup is open, newly created windows that want focus (i.e. are not popups and do not specify ImGuiWindowFlags_NoFocusOnAppearing) should
Sources/CImGui/imgui/imgui.cpp:6076
Method
FindBottomMostVisibleWindowWithinBeginStack
Sources/CImGui/imgui/imgui.cpp:4836
Method
FindOrCreateColumns
Sources/CImGui/imgui/imgui_tables.cpp:3863
Method
FindRenderedTextEnd
Sources/CImGui/imgui/imgui.cpp:3201
Method
FindSettingsHandler
Sources/CImGui/imgui/imgui.cpp:12687
Method
FindWindowByID
Sources/CImGui/imgui/imgui.cpp:5410
Method
FindWindowByName
Sources/CImGui/imgui/imgui.cpp:5416
Method
FindWindowDisplayIndex
Sources/CImGui/imgui/imgui.cpp:6919
Method
FindWindowFocusIndex
Sources/CImGui/imgui/imgui.cpp:11765
Method
FindWindowSettingsByID
We don't provide a FindWindowSettingsByName() because Docking system doesn't always hold on names. This is called once per window .ini entry + once pe
Sources/CImGui/imgui/imgui.cpp:12846
Method
FindWindowSettingsByWindow
This is faster if you are holding on a Window already as we don't need to perform a search.
Sources/CImGui/imgui/imgui.cpp:12856
Function
Floor
Full version, ensure both points are fully clipped.
Sources/CImGui/imgui/imgui_internal.h:535
Method
FocusTopMostWindowUnderOne
Sources/CImGui/imgui/imgui.cpp:6966
Method
FocusWindow
Moving window to front of display and set focus (which happens to be back of our sorted list)
Sources/CImGui/imgui/imgui.cpp:6926
Function
FocusableItemRegister
Refactored focus/nav/tabbing system in 1.82 and 1.84. If you have old/custom copy-and-pasted widgets that used FocusableItemRegister(): (Old) IMGUI_VE
Sources/CImGui/imgui/imgui_internal.h:3224
Function
FocusableItemUnregister
-> pass ImGuiItemAddFlags_Inputable flag to ItemAdd()
Sources/CImGui/imgui/imgui_internal.h:3225
Function
FreeWrapper
Sources/CImGui/imgui/imgui.cpp:1099
Method
FromIndices
Sources/CImGui/imgui/imgui_internal.h:1405
Method
FromPositions
Sources/CImGui/imgui/imgui_internal.h:1406
Method
GcAwakeTransientWindowBuffers
Sources/CImGui/imgui/imgui.cpp:3773
Method
GcCompactTransientMiscBuffers
Sources/CImGui/imgui/imgui.cpp:3749
Method
GcCompactTransientWindowBuffers
Free up/compact internal window buffers, we can use this when a window becomes unused. Not freed: - ImGuiWindow, ImGuiWindowSettings, Name, StateStora
Sources/CImGui/imgui/imgui.cpp:3761
Method
GetAllocatorFunctions
This is provided to facilitate copying allocators from one static/DLL boundary to another (e.g. retrieve default allocator of your executable address
Sources/CImGui/imgui/imgui.cpp:3476
Function
GetArea
Sources/CImGui/imgui/imgui_internal.h:518
Function
GetBL
Top-right
Sources/CImGui/imgui/imgui_internal.h:521
Function
GetBR
Bottom-left
Sources/CImGui/imgui/imgui_internal.h:522
Method
GetBackgroundDrawList
Sources/CImGui/imgui/imgui.cpp:4176
Method
GetBufSize
Number of active/alive items in the pool (for display purpose)
Sources/CImGui/imgui/imgui_internal.h:671
Function
GetCenter
Sources/CImGui/imgui/imgui_internal.h:514
Method
GetClipboardText
Sources/CImGui/imgui/imgui.cpp:4110
Function
GetClipboardTextFn_DefaultImpl
Win32 clipboard implementation We use g.ClipboardHandlerData for temporary storage to ensure it is freed on Shutdown()
Sources/CImGui/imgui/imgui.cpp:13040
Method
GetColorU32
Sources/CImGui/imgui/imgui.cpp:2972
Method
GetColumnIndex
Sources/CImGui/imgui/imgui_tables.cpp:3710
Method
GetColumnNormFromOffset
Sources/CImGui/imgui/imgui_tables.cpp:3727
← previous
next →
801–900 of 2,768, ranked by callers