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
PushColumnsBackground
Get into the columns background draw command (which is generally the same draw command as before we called BeginColumns)
Sources/CImGui/imgui/imgui_tables.cpp:3838
Method
PushFocusScope
Sources/CImGui/imgui/imgui.cpp:7510
Method
PushFont
Sources/CImGui/imgui/imgui.cpp:7014
Method
PushID
Sources/CImGui/imgui/imgui.cpp:7589
Method
PushItemFlag
Sources/CImGui/imgui/imgui.cpp:7032
Method
PushItemWidth
FIXME: Remove the == 0.0f behavior?
Sources/CImGui/imgui/imgui.cpp:9503
Method
PushMultiItemsWidths
Sources/CImGui/imgui/imgui.cpp:9512
Method
PushOverrideID
Push a given id value ignoring the ID stack as a seed.
Sources/CImGui/imgui/imgui.cpp:7622
Method
PushStyleColor
FIXME: This may incur a round-trip (if the end user got their data from a float4) but eventually we aim to store the in-flight colors as ImU32
Sources/CImGui/imgui/imgui.cpp:3005
Method
PushStyleVar
Sources/CImGui/imgui/imgui.cpp:3081
Method
PushTabStop
Sources/CImGui/imgui/imgui.cpp:7087
Method
PushTextWrapPos
Sources/CImGui/imgui/imgui.cpp:7107
Method
RadioButton
Sources/CImGui/imgui/imgui_widgets.cpp:1211
Function
Rect
We don't use g.FontSize because the window may be != g.CurrentWindow.
Sources/CImGui/imgui/imgui_internal.h:2372
Method
RemoveContextHook
Deferred removal, avoiding issue with changing vector while iterating it
Sources/CImGui/imgui/imgui.cpp:3645
Method
RemoveSettingsHandler
Sources/CImGui/imgui/imgui.cpp:12680
Method
Render
Prepare the data for rendering so you can call GetDrawData() (As with anything within the ImGui:: namspace this doesn't touch your GPU or graphics API
Sources/CImGui/imgui/imgui.cpp:4990
Method
RenderArrow
Render an arrow aimed to be aligned with text (p_min is a position in the same space text would be positioned). To e.g. denote expanded/collapsed stat
Sources/CImGui/imgui/imgui_draw.cpp:3760
Method
RenderArrowPointingAt
Render an arrow. 'pos' is position of the arrow tip. half_sz.x is length from base to tip. half_sz.y is length on each side.
Sources/CImGui/imgui/imgui_draw.cpp:3813
Method
RenderBullet
Sources/CImGui/imgui/imgui_draw.cpp:3791
Method
RenderCheckMark
Sources/CImGui/imgui/imgui_draw.cpp:3797
Method
RenderColorRectWithAlphaCheckerboard
Helper for ColorPicker4() NB: This is rather brittle and will show artifact when rounding this enabled if rounded corners overlap multiple cells. Call
Sources/CImGui/imgui/imgui_draw.cpp:3914
Method
RenderDimmedBackgroundBehindWindow
Sources/CImGui/imgui/imgui.cpp:4809
Method
RenderDimmedBackgrounds
Sources/CImGui/imgui/imgui.cpp:4853
Method
RenderDragDropTargetRect
FIXME-DRAGDROP: Settle on a proper default visuals for drop target.
Sources/CImGui/imgui/imgui.cpp:12341
Method
RenderFrame
Render a rectangle shaped with optional rounding and borders
Sources/CImGui/imgui/imgui.cpp:3364
Method
RenderFrameBorder
Sources/CImGui/imgui/imgui.cpp:3377
Method
RenderMouseCursor
Sources/CImGui/imgui/imgui.cpp:3421
Method
RenderNavHighlight
Sources/CImGui/imgui/imgui.cpp:3389
Method
RenderRectFilledRangeH
FIXME: Cleanup and move code to ImDrawList.
Sources/CImGui/imgui/imgui_draw.cpp:3834
Method
RenderRectFilledWithHole
Sources/CImGui/imgui/imgui_draw.cpp:3894
Method
RenderTextClipped
Sources/CImGui/imgui/imgui.cpp:3289
Method
RenderTextClippedEx
Default clip_rect uses (pos_min,pos_max) Handle clipping on CPU immediately (vs typically let the GPU clip the triangles that are overlapping the clip
Sources/CImGui/imgui/imgui.cpp:3261
Method
RenderTextEllipsis
Another overly complex function until we reorganize everything into a nice all-in-one helper. This is made more complex because we have dissociated th
Sources/CImGui/imgui/imgui.cpp:3307
Method
RenderTextWrapped
Sources/CImGui/imgui/imgui.cpp:3240
Method
RenderWindowDecorations
Draw background and borders Draw and handle scrollbars
Sources/CImGui/imgui/imgui.cpp:5874
Method
RenderWindowOuterBorders
Sources/CImGui/imgui/imgui.cpp:5848
Method
RenderWindowTitleBarContents
Render title text, collapse button, close button
Sources/CImGui/imgui/imgui.cpp:5962
Method
Reserve
Sources/CImGui/imgui/imgui_internal.h:634
Method
ResetMouseDragDelta
Sources/CImGui/imgui/imgui.cpp:8295
Method
RoundScalarWithFormatT
Sources/CImGui/imgui/imgui_widgets.cpp:2187
Function
STBRP__CDECL rect_height_compare
Sources/CImGui/imgui/imstb_rectpack.h:528
Function
STBRP__CDECL rect_original_order
Sources/CImGui/imgui/imstb_rectpack.h:539
Function
STB_TEXTEDIT_MOVEWORDLEFT_IMPL
Sources/CImGui/imgui/imgui_widgets.cpp:3736
Function
STB_TEXTEDIT_MOVEWORDRIGHT_IMPL
Sources/CImGui/imgui/imgui_widgets.cpp:3739
Method
SameLine
Gets back to previous line and continue with horizontal layout offset_from_start_x == 0 : follow right after previous item offset_from_start_x != 0 :
Sources/CImGui/imgui/imgui.cpp:9385
Method
SaveIniSettingsToDisk
Sources/CImGui/imgui/imgui.cpp:12789
Method
SaveIniSettingsToMemory
Call registered handlers (e.g. SettingsHandlerWindow_WriteAll() + custom handlers) to write their stuff into a text buffer
Sources/CImGui/imgui/imgui.cpp:12806
Method
Saw
Sources/CImGui/imgui/imgui_demo.cpp:1717
Method
ScaleRatioFromValueT
Sources/CImGui/imgui/imgui_widgets.cpp:2644
Method
ScaleValueFromRatioT
Sources/CImGui/imgui/imgui_widgets.cpp:2701
Method
ScrollToItem
Sources/CImGui/imgui/imgui.cpp:9783
Method
ScrollToRect
Sources/CImGui/imgui/imgui.cpp:9790
Method
ScrollToRectEx
Scroll to keep newly navigated item fully into view
Sources/CImGui/imgui/imgui.cpp:9796
Method
Scrollbar
Sources/CImGui/imgui/imgui_widgets.cpp:889
Method
ScrollbarEx
Vertical/Horizontal scrollbar The entire piece of code below is rather confusing because: - We handle absolute seeking (when first clicking outside th
Sources/CImGui/imgui/imgui_widgets.cpp:924
Function
SelectAll
Sources/CImGui/imgui/imgui_internal.h:1097
Method
Selectable
Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image. But you need to make sure the ID is unique, e.g
Sources/CImGui/imgui/imgui_widgets.cpp:6405
Method
Separator
Sources/CImGui/imgui/imgui_widgets.cpp:1465
Method
SeparatorEx
Horizontal/vertical separating line FIXME: Surprisingly, this seemingly simple widget is adjacent to MANY different legacy/tricky layout issues.
Sources/CImGui/imgui/imgui_widgets.cpp:1396
Method
SeparatorText
Sources/CImGui/imgui/imgui_widgets.cpp:1528
Method
SeparatorTextEx
Sources/CImGui/imgui/imgui_widgets.cpp:1478
Method
SetActiveID
Sources/CImGui/imgui/imgui.cpp:3783
Method
SetActiveIdUsingAllKeyboardKeys
FIXME: It might be undesirable that this will likely disable KeyOwner-aware shortcuts systems. Consider a more fine-tuned version for the two users of
Sources/CImGui/imgui/imgui.cpp:5241
Method
SetAllBits
Sources/CImGui/imgui/imgui_internal.h:571
Method
SetAllocatorFunctions
Sources/CImGui/imgui/imgui.cpp:3468
Method
SetBit
Get bit n in the array
Sources/CImGui/imgui/imgui.h:2754
Method
SetBitRange
Sources/CImGui/imgui/imgui_internal.h:575
Method
SetClipboardText
Sources/CImGui/imgui/imgui.cpp:4116
Function
SetClipboardTextFn_DefaultImpl
Sources/CImGui/imgui/imgui.cpp:13063
Method
SetColorEditOptions
Initialize/override default color options
Sources/CImGui/imgui/imgui_widgets.cpp:5799
Method
SetColumnOffset
Sources/CImGui/imgui/imgui_tables.cpp:3793
Method
SetColumnWidth
Sources/CImGui/imgui/imgui_tables.cpp:3815
Method
SetCurrentContext
Sources/CImGui/imgui/imgui.cpp:3459
Method
SetCurrentFont
Important: this alone doesn't alter current ImDrawList state. This is called by PushFont/PopFont only.
Sources/CImGui/imgui/imgui.cpp:6998
Method
SetCursorPos
Sources/CImGui/imgui/imgui.cpp:9448
Method
SetCursorPosX
Sources/CImGui/imgui/imgui.cpp:9456
Method
SetCursorPosY
Sources/CImGui/imgui/imgui.cpp:9464
Method
SetCursorScreenPos
2022/08/05: Setting cursor position also extend boundaries (via modifying CursorMaxPos) used to compute window size, group size etc. I believe this wa
Sources/CImGui/imgui/imgui.cpp:9420
Method
SetDragDropPayload
Use 'cond' to choose to submit payload on drag start or every frame
Sources/CImGui/imgui/imgui.cpp:12195
Method
SetFocusID
Sources/CImGui/imgui/imgui.cpp:10623
Method
SetHoveredID
Sources/CImGui/imgui/imgui.cpp:3847
Method
SetItemAllowOverlap
Allow last item to be overlapped by a subsequent item. Both may be activated during the same frame before the later one takes priority. FIXME: Althoug
Sources/CImGui/imgui/imgui.cpp:5230
Method
SetItemDefaultFocus
Sources/CImGui/imgui/imgui.cpp:7558
Method
SetItemKeyOwner
This is more or less equivalent to: if (IsItemHovered() || IsItemActive()) SetKeyOwner(key, GetItemID()); Extensive uses of that (e.g. many calls for
Sources/CImGui/imgui/imgui.cpp:8916
Function
SetItemUsingMouseWheel
Sources/CImGui/imgui/imgui_internal.h:3216
Method
SetKeyOwner
_LockXXX flags are useful to lock keys away from code which is not input-owner aware. When using _LockXXX flags, you can use ImGuiKeyOwner_Any to lock
Sources/CImGui/imgui/imgui.cpp:8884
Method
SetKeyOwnersForKeyChord
Rarely used helper
Sources/CImGui/imgui/imgui.cpp:8900
Method
SetKeyboardFocusHere
Note: this will likely be called ActivateItem() once we rework our Focus/Activation system!
Sources/CImGui/imgui/imgui.cpp:7526
Method
SetLastItemData
This is also inlined in ItemAdd() Note: if ImGuiItemStatusFlags_HasDisplayRect is set, user needs to set g.LastItemData.DisplayRect.
Sources/CImGui/imgui/imgui.cpp:4060
Method
SetMouseCursor
Sources/CImGui/imgui/imgui.cpp:8313
Method
SetNavID
Sources/CImGui/imgui/imgui.cpp:10611
Method
SetNavWindow
Sources/CImGui/imgui/imgui.cpp:10599
Method
SetNextFrameWantCaptureKeyboard
Sources/CImGui/imgui/imgui.cpp:8669
Method
SetNextFrameWantCaptureMouse
Sources/CImGui/imgui/imgui.cpp:8675
Method
SetNextItemOpen
Set next TreeNode/CollapsingHeader open state.
Sources/CImGui/imgui/imgui_widgets.cpp:6337
Method
SetNextItemWidth
Affect large frame+labels widgets only.
Sources/CImGui/imgui/imgui.cpp:9495
Method
SetNextWindowBgAlpha
Sources/CImGui/imgui/imgui.cpp:7466
Method
SetNextWindowCollapsed
Sources/CImGui/imgui/imgui.cpp:7451
Method
SetNextWindowContentSize
Content size = inner scrollable rectangle, padded with WindowPadding. SetNextWindowContentSize(ImVec2(100,100) + ImGuiWindowFlags_AlwaysAutoResize wil
Sources/CImGui/imgui/imgui.cpp:7437
← previous
next →
1,601–1,700 of 2,768, ranked by callers