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
↓ 1 callers
Function
GetTabBarRefFromTabBar
Sources/CImGui/imgui/imgui_widgets.cpp:7505
↓ 1 callers
Method
GetTexDataAsAlpha8
Sources/CImGui/imgui/imgui_draw.cpp:2031
↓ 1 callers
Method
GetTexDataAsRGBA32
Sources/CImGui/imgui/imgui_draw.cpp:2043
↓ 1 callers
Method
GetTexID
Since 1.83: returns ImTextureID associated with this draw call. Warning: DO NOT assume this is always same as 'TextureId' (we will change this functio
Sources/CImGui/imgui/imgui.h:2465
↓ 1 callers
Method
GetVoidPtrRef
Sources/CImGui/imgui/imgui.cpp:2391
↓ 1 callers
Function
GetWindowBgColorIdx
Sources/CImGui/imgui/imgui.cpp:5610
↓ 1 callers
Method
GetWorkCenter
Sources/CImGui/imgui/imgui.h:2991
↓ 1 callers
Method
GrowIndex
Sources/CImGui/imgui/imgui_draw.cpp:3264
↓ 1 callers
Function
ImBezierCubicClosestPoint
Sources/CImGui/imgui/imgui.cpp:1558
↓ 1 callers
Function
ImBezierCubicClosestPointCasteljau
tess_tol is generally the same value you would find in ImGui::GetStyle().CurveTessellationTol Because those ImXXX functions are lower-level than ImGui
Sources/CImGui/imgui/imgui.cpp:1616
↓ 1 callers
Function
ImBezierCubicClosestPointCasteljauStep
Closely mimics PathBezierToCasteljau() in imgui_draw.cpp
Sources/CImGui/imgui/imgui.cpp:1581
↓ 1 callers
Function
ImBitArrayTestBit
Sources/CImGui/imgui/imgui_internal.h:545
↓ 1 callers
Function
ImFontAtlasBuildRenderDefaultTexData
Sources/CImGui/imgui/imgui_draw.cpp:2666
↓ 1 callers
Function
ImFontAtlasBuildRenderLinesTexData
Sources/CImGui/imgui/imgui_draw.cpp:2706
↓ 1 callers
Function
ImGuiListClipper_SeekCursorAndSetupPrevLine
Sources/CImGui/imgui/imgui.cpp:2712
↓ 1 callers
Function
ImGuiListClipper_SortAndFuseRanges
Sources/CImGui/imgui/imgui.cpp:2688
↓ 1 callers
Function
ImGuiListClipper_StepInternal
Sources/CImGui/imgui/imgui.cpp:2816
↓ 1 callers
Function
ImGuiTableTempData
Sources/CImGui/imgui/imgui_internal.h:2681
↓ 1 callers
Function
ImInvLength
Sources/CImGui/imgui/imgui_internal.h:457
↓ 1 callers
Function
ImModPositive
Sources/CImGui/imgui/imgui_internal.h:462
↓ 1 callers
Function
ImStricmp
Consider using _stricmp/_strnicmp under Windows or strcasecmp/strncasecmp. We don't actually use either ImStricmp/ImStrnicmp in the codebase any more.
Sources/CImGui/imgui/imgui.cpp:1679
↓ 1 callers
Function
ImStrlenW
Sources/CImGui/imgui/imgui.cpp:1729
↓ 1 callers
Function
ImStrnicmp
Sources/CImGui/imgui/imgui.cpp:1686
↓ 1 callers
Function
InputTextCalcTextLenAndLineCount
Sources/CImGui/imgui/imgui_widgets.cpp:3627
↓ 1 callers
Function
InputTextReconcileUndoStateAfterUserCallback
Find the shortest single replacement we can make to get the new text from the old text. Important: needs to be run before TextW is rewritten with the
Sources/CImGui/imgui/imgui_widgets.cpp:4000
↓ 1 callers
Method
IsDelivery
Sources/CImGui/imgui/imgui.h:2159
↓ 1 callers
Function
IsKeyPressedMap
Sources/CImGui/imgui/imgui_internal.h:3228
↓ 1 callers
Function
IsKeyboardKey
Sources/CImGui/imgui/imgui_internal.h:2906
↓ 1 callers
Function
IsMouseKey
Sources/CImGui/imgui/imgui_internal.h:2908
↓ 1 callers
Method
IsPreview
Sources/CImGui/imgui/imgui.h:2158
↓ 1 callers
Function
MenuBarHeight
Sources/CImGui/imgui/imgui_internal.h:2376
↓ 1 callers
Function
NavClampRectToVisibleAreaForMoveDir
Sources/CImGui/imgui/imgui.cpp:10663
↓ 1 callers
Function
NotifyOfDocumentsClosedElsewhere
[Optional] Notify the system of Tabs/Windows closure that happened outside the regular tab interface. If a tab has been closed programmatically (aka c
Sources/CImGui/imgui/imgui_demo.cpp:7830
↓ 1 callers
Method
PathBezierCubicCurveTo
Sources/CImGui/imgui/imgui_draw.cpp:1282
↓ 1 callers
Function
PathBezierCubicCurveToCasteljau
Closely mimics ImBezierCubicClosestPointCasteljau() in imgui.cpp
Sources/CImGui/imgui/imgui_draw.cpp:1239
↓ 1 callers
Method
PathBezierQuadraticCurveTo
Sources/CImGui/imgui/imgui_draw.cpp:1298
↓ 1 callers
Function
PathBezierQuadraticCurveToCasteljau
Sources/CImGui/imgui/imgui_draw.cpp:1264
↓ 1 callers
Method
PathClear
Stateful path API, add points then finish with PathFillConvex() or PathStroke() - Filled shapes must always use clockwise winding order. The anti-alia
Sources/CImGui/imgui/imgui.h:2626
↓ 1 callers
Method
PathLineToMergeDuplicate
Sources/CImGui/imgui/imgui.h:2628
↓ 1 callers
Method
PathRect
Sources/CImGui/imgui/imgui_draw.cpp:1349
↓ 1 callers
Method
PrimQuadUV
Sources/CImGui/imgui/imgui_draw.cpp:685
↓ 1 callers
Method
PrimRect
Fully unrolled with inline call to keep our debug builds decently fast.
Sources/CImGui/imgui/imgui_draw.cpp:655
↓ 1 callers
Method
PrimUnreserve
Release the a number of reserved vertices/indices from the end of the last reservation made with PrimReserve().
Sources/CImGui/imgui/imgui_draw.cpp:644
↓ 1 callers
Method
PrimWriteIdx
Sources/CImGui/imgui/imgui.h:2661
↓ 1 callers
Method
PrimWriteVtx
Sources/CImGui/imgui/imgui.h:2660
↓ 1 callers
Method
PushClipRectFullScreen
Sources/CImGui/imgui/imgui_draw.cpp:589
↓ 1 callers
Method
Remove
Sources/CImGui/imgui/imgui_internal.h:664
↓ 1 callers
Method
RenderText
Internal ImGui functions to render text RenderText***() functions calls ImDrawList::AddText() calls ImBitmapFont::RenderText()
Sources/CImGui/imgui/imgui.cpp:3214
↓ 1 callers
Method
RenderText
Note: as with every ImDrawList drawing function, this expects that the font atlas texture is bound.
Sources/CImGui/imgui/imgui_draw.cpp:3560
↓ 1 callers
Function
RenderViewportsThumbnails
Sources/CImGui/imgui/imgui.cpp:13250
↓ 1 callers
Function
STB_TEXTEDIT_KEYTOTEXT
Sources/CImGui/imgui/imgui_widgets.cpp:3693
↓ 1 callers
Function
STB_TEXTEDIT_MOVEWORDRIGHT_WIN
Sources/CImGui/imgui/imgui_widgets.cpp:3738
↓ 1 callers
Method
ScaleAllSizes
To scale your entire UI (e.g. if you want your app to use High DPI or generally be DPI aware) you may use this helper function. Scaling the fonts is d
Sources/CImGui/imgui/imgui.cpp:1164
↓ 1 callers
Method
ScaleClipRects
Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than draw_data->DisplaySize, or if there
Sources/CImGui/imgui/imgui_draw.cpp:1833
↓ 1 callers
Function
ScrollToBringRectIntoView
ifndef IMGUI_DISABLE_OBSOLETE_FUNCTIONS
Sources/CImGui/imgui/imgui_internal.h:2817
↓ 1 callers
Method
SetAllInt
Sources/CImGui/imgui/imgui.cpp:2438
↓ 1 callers
Method
SetAppAcceptingEvents
Set master flag for accepting key/mouse/text events (default to true). Useful if you have native dialog boxes that are interrupting your application l
Sources/CImGui/imgui/imgui.cpp:1451
↓ 1 callers
Method
SetArenaBasePtr
Sources/CImGui/imgui/imgui_internal.h:636
↓ 1 callers
Function
SetBit
Sources/CImGui/imgui/imgui_internal.h:587
↓ 1 callers
Method
SetBool
Sources/CImGui/imgui/imgui.cpp:2411
↓ 1 callers
Method
SetFloat
Sources/CImGui/imgui/imgui.cpp:2416
↓ 1 callers
Method
SetGlyphVisible
Sources/CImGui/imgui/imgui_draw.cpp:3258
↓ 1 callers
Method
SetHSV
FIXME-OBSOLETE: May need to obsolete/cleanup those helpers.
Sources/CImGui/imgui/imgui.h:2416
↓ 1 callers
Method
SetKeyEventNativeData
[Optional] Call after AddKeyEvent(). Specify native keycode, scancode + Specify index for legacy <1.87 IsKeyXXX() functions with native indices. If yo
Sources/CImGui/imgui/imgui.cpp:1428
↓ 1 callers
Method
SetTexID
Bit ambiguous: used to detect when user didn't build texture but effectively we should check TexID != 0 except that would be backend dependent...
Sources/CImGui/imgui/imgui.h:2824
↓ 1 callers
Function
SetupViewportDrawData
Sources/CImGui/imgui/imgui.cpp:4769
↓ 1 callers
Function
ShowDemoWindowColumns
Demonstrate old/legacy Columns API! [2020: Columns are under-featured and not maintained. Prefer using the more flexible and powerful BeginTable() API
Sources/CImGui/imgui/imgui_demo.cpp:5512
↓ 1 callers
Function
ShowDemoWindowInputs
Sources/CImGui/imgui/imgui_demo.cpp:5716
↓ 1 callers
Function
ShowDemoWindowLayout
Sources/CImGui/imgui/imgui_demo.cpp:2544
↓ 1 callers
Function
ShowDemoWindowPopups
Sources/CImGui/imgui/imgui_demo.cpp:3328
↓ 1 callers
Function
ShowDemoWindowTables
Sources/CImGui/imgui/imgui_demo.cpp:3779
↓ 1 callers
Function
ShowDemoWindowWidgets
Sources/CImGui/imgui/imgui_demo.cpp:558
↓ 1 callers
Function
ShowExampleAppAutoResize
Demonstrate creating a window which gets auto-resized according to its content.
Sources/CImGui/imgui/imgui_demo.cpp:7272
↓ 1 callers
Function
ShowExampleAppConsole
Sources/CImGui/imgui/imgui_demo.cpp:6886
↓ 1 callers
Function
ShowExampleAppConstrainedResize
Demonstrate creating a window with custom resize constraints. Note that size constraints currently don't work on a docked window (when in 'docking' br
Sources/CImGui/imgui/imgui_demo.cpp:7298
↓ 1 callers
Function
ShowExampleAppCustomRendering
Demonstrate using the low-level ImDrawList to draw custom shapes.
Sources/CImGui/imgui/imgui_demo.cpp:7510
↓ 1 callers
Function
ShowExampleAppDocuments
Sources/CImGui/imgui/imgui_demo.cpp:7841
↓ 1 callers
Function
ShowExampleAppFullscreen
Demonstrate creating a window covering the entire screen/viewport
Sources/CImGui/imgui/imgui_demo.cpp:7438
↓ 1 callers
Function
ShowExampleAppLayout
Demonstrate create a window with multiple child windows.
Sources/CImGui/imgui/imgui_demo.cpp:7059
↓ 1 callers
Function
ShowExampleAppLog
Demonstrate creating a simple log window with basic filtering.
Sources/CImGui/imgui/imgui_demo.cpp:7024
↓ 1 callers
Function
ShowExampleAppLongText
Demonstrate/test rendering huge amount of text, and the incidence of clipping.
Sources/CImGui/imgui/imgui_demo.cpp:7209
↓ 1 callers
Function
ShowExampleAppMainMenuBar
Demonstrate creating a "main" fullscreen menu bar and populating it. Note the difference between BeginMainMenuBar() and BeginMenuBar(): - BeginMenuBar
Sources/CImGui/imgui/imgui_demo.cpp:6423
↓ 1 callers
Function
ShowExampleAppPropertyEditor
Demonstrate create a simple property editor.
Sources/CImGui/imgui/imgui_demo.cpp:7173
↓ 1 callers
Function
ShowExampleAppSimpleOverlay
Demonstrate creating a simple static window with no decoration + a context-menu to choose which corner of the screen to use.
Sources/CImGui/imgui/imgui_demo.cpp:7383
↓ 1 callers
Function
ShowExampleAppWindowTitles
Demonstrate the use of "##" and "###" in identifiers to manipulate ID generation. This applies to all regular items as well. Read FAQ section "How can
Sources/CImGui/imgui/imgui_demo.cpp:7476
↓ 1 callers
Function
ShowPlaceholderObject
Sources/CImGui/imgui/imgui_demo.cpp:7125
↓ 1 callers
Function
ShowTableColumnsStatusFlags
Sources/CImGui/imgui/imgui_demo.cpp:3771
↓ 1 callers
Function
TableFixFlags
Helper
Sources/CImGui/imgui/imgui_tables.cpp:264
↓ 1 callers
Function
UnpackBitVectorToFlatIndexList
Sources/CImGui/imgui/imgui_draw.cpp:2326
↓ 1 callers
Function
UpdateWindowInFocusOrderList
Sources/CImGui/imgui/imgui.cpp:5430
↓ 1 callers
Method
_OnChangedClipRect
Our scheme may appears a bit unusual, basically we want the most-common calls AddLine AddRect etc. to not have to perform any check so we always have
Sources/CImGui/imgui/imgui_draw.cpp:497
↓ 1 callers
Method
_OnChangedTextureID
Sources/CImGui/imgui/imgui_draw.cpp:520
↓ 1 callers
Method
_OnChangedVtxOffset
Sources/CImGui/imgui/imgui_draw.cpp:543
↓ 1 callers
Method
_PathArcToFastEx
Sources/CImGui/imgui/imgui_draw.cpp:1048
↓ 1 callers
Method
_PathArcToN
Sources/CImGui/imgui/imgui_draw.cpp:1140
↓ 1 callers
Function
erase
Sources/CImGui/imgui/imgui.h:1825
↓ 1 callers
Function
erase_unsorted
Sources/CImGui/imgui/imgui.h:1827
↓ 1 callers
Function
insert
Sources/CImGui/imgui/imgui.h:1828
↓ 1 callers
Function
is_word_boundary_from_left
Sources/CImGui/imgui/imgui_widgets.cpp:3725
↓ 1 callers
Function
push_back
NB: It is illegal to call push_back/push_front/insert with a reference pointing inside the ImVector data itself! e.g. v.push_back(v[10]) is forbidden.
Sources/CImGui/imgui/imgui.h:1822
← previous
next →
501–600 of 2,768, ranked by callers