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
IsWindowWithinBeginStackOf
Sources/CImGui/imgui/imgui.cpp:7150
Method
ItemAdd
Declare item bounding box for clipping and interaction. Note that the size can be different than the one provided to ItemSize(). Typically, widgets th
Sources/CImGui/imgui/imgui.cpp:9306
Method
ItemGetter
Sources/CImGui/imgui/imgui_demo.cpp:1149
Method
ItemHoverable
Internal facing ItemHoverable() used when submitting widgets. Differs slightly from IsItemHovered().
Sources/CImGui/imgui/imgui.cpp:3991
Method
ItemSize
Advance cursor given item size for layout. Register minimum needed size so it can extend the bounding box used for auto-fit calculation. See comments
Sources/CImGui/imgui/imgui.cpp:9267
Function
Items_ArrayGetter
Getter for the old Combo() API: const char*[]
Sources/CImGui/imgui/imgui_widgets.cpp:1871
Function
Items_SingleStringGetter
Getter for the old Combo() API: "item1\0item2\0item3\0"
Sources/CImGui/imgui/imgui_widgets.cpp:1880
Method
KeepAliveID
This is called by ItemAdd(). Code not using ItemAdd() may need to call this manually otherwise ActiveId will be cleared. In IMGUI_VERSION_NUM < 18717
Sources/CImGui/imgui/imgui.cpp:3864
Method
LabelText
Sources/CImGui/imgui/imgui_widgets.cpp:332
Method
LabelTextV
Add a label+text combo aligned to other label+value widgets
Sources/CImGui/imgui/imgui_widgets.cpp:341
Method
ListBox
Sources/CImGui/imgui/imgui_widgets.cpp:6633
Function
ListBoxFooter
Sources/CImGui/imgui/imgui.h:3041
Function
ListBoxHeader
Helper to calculate size from items_count and height_in_items
Sources/CImGui/imgui/imgui.h:3040
Method
ListBoxHeader
OBSOLETED in 1.81 (from February 2021)
Sources/CImGui/imgui/imgui_widgets.cpp:6610
Method
LoadIniSettingsFromDisk
Sources/CImGui/imgui/imgui.cpp:12707
Method
LoadIniSettingsFromMemory
Zero-tolerance, no error reporting, cheap .ini parsing
Sources/CImGui/imgui/imgui.cpp:12719
Method
LocalizeRegisterEntries
Sources/CImGui/imgui/imgui.cpp:12967
Method
LogBegin
Start logging/capturing text output
Sources/CImGui/imgui/imgui.cpp:12469
Method
LogButtons
Helper to display logging buttons FIXME-OBSOLETE: We should probably obsolete this and let the user have their own helper (this is one of the oldest f
Sources/CImGui/imgui/imgui.cpp:12583
Method
LogFinish
Sources/CImGui/imgui/imgui.cpp:12547
Method
LogRenderedText
Internal version that takes a position to decide on newline placement and pad items according to their depth. We split text into individual lines to a
Sources/CImGui/imgui/imgui.cpp:12410
Method
LogSetNextTextDecoration
Important: doesn't copy underlying data, use carefully (prefix/suffix must be in scope at the time of the next LogRenderedText)
Sources/CImGui/imgui/imgui.cpp:12486
Method
LogText
Sources/CImGui/imgui/imgui.cpp:12386
Method
LogTextV
Sources/CImGui/imgui/imgui.cpp:12398
Method
LogToBuffer
Sources/CImGui/imgui/imgui.cpp:12539
Method
LogToClipboard
Start logging/capturing text output to clipboard
Sources/CImGui/imgui/imgui.cpp:12531
Method
LogToFile
Start logging/capturing text output to given file
Sources/CImGui/imgui/imgui.cpp:12506
Method
LogToTTY
Sources/CImGui/imgui/imgui.cpp:12493
Function
MallocWrapper
Sources/CImGui/imgui/imgui.cpp:1098
Method
MarkIniSettingsDirty
Sources/CImGui/imgui/imgui.cpp:12658
Method
MarkItemEdited
Sources/CImGui/imgui/imgui.cpp:3873
Method
MemAlloc
IM_ALLOC() == ImGui::MemAlloc()
Sources/CImGui/imgui/imgui.cpp:4094
Method
MemFree
IM_FREE() == ImGui::MemFree()
Sources/CImGui/imgui/imgui.cpp:4102
Function
MenuBarRect
Sources/CImGui/imgui/imgui_internal.h:2377
Method
MenuItem
Sources/CImGui/imgui/imgui_widgets.cpp:7408
Method
MenuItemEx
Sources/CImGui/imgui/imgui_widgets.cpp:7332
Method
MyCallback
Sources/CImGui/imgui/imgui_demo.cpp:1426
Method
MyDocument
Sources/CImGui/imgui/imgui_demo.cpp:7761
Method
MyInputTextMultiline
Note: Because ImGui:: is a namespace you would typically add your own function into the namespace. For example, you code may declare a function 'ImGui
Sources/CImGui/imgui/imgui_demo.cpp:1503
Method
MyResizeCallback
Sources/CImGui/imgui/imgui_demo.cpp:1489
Method
NavApplyItemToResult
Sources/CImGui/imgui/imgui.cpp:10811
Method
NavCalcPreferredRefPos
Sources/CImGui/imgui/imgui.cpp:11107
Method
NavEndFrame
Sources/CImGui/imgui/imgui.cpp:11694
Method
NavInitRequestApplyResult
Sources/CImGui/imgui/imgui.cpp:11320
Method
NavInitWindow
This needs to be called before we submit any widget (aka in or before Begin)
Sources/CImGui/imgui/imgui.cpp:11075
Method
NavMoveRequestApplyResult
Apply result from previous frame navigation directional move request. Always called from NavUpdate()
Sources/CImGui/imgui/imgui.cpp:11478
Method
NavMoveRequestButNoResultYet
Sources/CImGui/imgui/imgui.cpp:10947
Method
NavMoveRequestCancel
Sources/CImGui/imgui/imgui.cpp:10986
Method
NavMoveRequestForward
Forward will reuse the move request again on the next frame (generally with modifications done to it)
Sources/CImGui/imgui/imgui.cpp:10994
Method
NavMoveRequestResolveWithLastItem
Sources/CImGui/imgui/imgui.cpp:10978
Method
NavMoveRequestSubmit
FIXME: ScoringRect is not set
Sources/CImGui/imgui/imgui.cpp:10954
Method
NavMoveRequestTryWrapping
Navigation wrap-around logic is delayed to the end of the frame because this operation is only valid after entire popup is assembled and in case of ap
Sources/CImGui/imgui/imgui.cpp:11008
Method
NavProcessItem
We get there when either NavId == id, or when g.NavAnyRequest is set (which is updated by NavUpdateAnyRequestFlag above) This is called after LastItem
Sources/CImGui/imgui/imgui.cpp:10824
Method
NavProcessItemForTabbingRequest
Handle "scoring" of an item for a tabbing/focusing request initiated by NavUpdateCreateTabbingRequest(). Note that SetKeyboardFocusHere() API calls ar
Sources/CImGui/imgui/imgui.cpp:10892
Method
NavRestoreHighlightAfterMove
Sources/CImGui/imgui/imgui.cpp:11059
Method
NavRestoreLastChildNavWindow
Restore the last focused child. Call when we are expected to land on the Main Layer (0) after FocusWindow()
Sources/CImGui/imgui/imgui.cpp:11030
Method
NavRestoreLayer
Sources/CImGui/imgui/imgui.cpp:11037
Method
NavSaveLastChildNavWindowIntoParent
FIXME: This could be replaced by updating a frame number in each window when (window == NavWindow) and (NavLayer == 0). This way we could find the las
Sources/CImGui/imgui/imgui.cpp:11019
Method
NavScoreItem
Scoring function for gamepad/keyboard directional navigation. Based on https://gist.github.com/rygorous/6981057
Sources/CImGui/imgui/imgui.cpp:10678
Method
NavUpdate
Sources/CImGui/imgui/imgui.cpp:11158
Method
NavUpdateAnyRequestFlag
Sources/CImGui/imgui/imgui.cpp:11066
Method
NavUpdateCancelRequest
Process NavCancel input (to close a popup, get back to parent, clear focus) FIXME: In order to support e.g. Escape to clear a selection we'll need: -
Sources/CImGui/imgui/imgui.cpp:11572
Method
NavUpdateCreateMoveRequest
Sources/CImGui/imgui/imgui.cpp:11336
Method
NavUpdateCreateTabbingRequest
Sources/CImGui/imgui/imgui.cpp:11450
Method
NavUpdateCreateWrappingRequest
Sources/CImGui/imgui/imgui.cpp:11710
Method
NavUpdatePageUpPageDown
Handle PageUp/PageDown/Home/End keys Called from NavUpdateCreateMoveRequest() which will use our output to create a move request FIXME-NAV: This doesn
Sources/CImGui/imgui/imgui.cpp:11620
Method
NavUpdateWindowing
Windowing management mode Keyboard: CTRL+Tab (change focus/move/resize), Alt (toggle menu layer) Gamepad: Hold Menu/Square (change focus/move/resize)
Sources/CImGui/imgui/imgui.cpp:11806
Method
NavUpdateWindowingOverlay
Overlay displayed when using CTRL+TAB. Called by EndFrame().
Sources/CImGui/imgui/imgui.cpp:12006
Method
NewFrame
Sources/CImGui/imgui/imgui.cpp:4398
Method
NewLine
Sources/CImGui/imgui/imgui_widgets.cpp:1366
Method
NextColumn
Sources/CImGui/imgui/imgui_tables.cpp:3966
Method
OpenPopup
Sources/CImGui/imgui/imgui.cpp:10115
Method
OpenPopupEx
Mark popup as open (toggle toward open state). Popups are closed when user click outside, or activate a pressable item, or CloseCurrentPopup() is call
Sources/CImGui/imgui/imgui.cpp:10132
Method
OpenPopupOnItemClick
Helper to open a popup if mouse button is released over the item - This is essentially the same as BeginPopupContextItem() but without the trailing Be
Sources/CImGui/imgui/imgui.cpp:10391
Function
Overlaps
Sources/CImGui/imgui/imgui_internal.h:525
Method
PairComparerByID
Sources/CImGui/imgui/imgui.cpp:2329
Function
Platform_GetWindowPos_hook
Thunk satisfying the signature of ImGuiPlatformIO::Platform_GetWindowPos.
Sources/CImGui/cimgui.cpp:5093
Function
Platform_GetWindowSize_hook
Thunk satisfying the signature of ImGuiPlatformIO::Platform_GetWindowSize.
Sources/CImGui/cimgui.cpp:5109
Method
PlotEx
Sources/CImGui/imgui/imgui_widgets.cpp:6698
Method
PlotHistogram
Sources/CImGui/imgui/imgui_widgets.cpp:6839
Method
PlotLines
Sources/CImGui/imgui/imgui_widgets.cpp:6828
Function
Plot_ArrayGetter
Sources/CImGui/imgui/imgui_widgets.cpp:6821
Function
PopAllowKeyboardFocus
Sources/CImGui/imgui/imgui.h:3028
Method
PopButtonRepeat
Sources/CImGui/imgui/imgui.cpp:7102
Method
PopClipRect
Sources/CImGui/imgui/imgui_draw.cpp:594
Method
PopColumnsBackground
Sources/CImGui/imgui/imgui_tables.cpp:3851
Method
PopFocusScope
Sources/CImGui/imgui/imgui.cpp:7517
Method
PopFont
Sources/CImGui/imgui/imgui.cpp:7024
Method
PopID
Sources/CImGui/imgui/imgui.cpp:7652
Method
PopItemFlag
Sources/CImGui/imgui/imgui.cpp:7045
Method
PopItemWidth
Sources/CImGui/imgui/imgui.cpp:9527
Method
PopStyleColor
Sources/CImGui/imgui/imgui.cpp:3025
Method
PopStyleVar
Sources/CImGui/imgui/imgui.cpp:3109
Method
PopTabStop
Sources/CImGui/imgui/imgui.cpp:7092
Method
PopTextWrapPos
Sources/CImGui/imgui/imgui.cpp:7114
Method
ProgressBar
size_arg (for each axis) < 0.0f: align to end, 0.0f: auto, > 0.0f: specified size
Sources/CImGui/imgui/imgui_widgets.cpp:1275
Function
PushAllowKeyboardFocus
OBSOLETED in 1.89.4 (from March 2023)
Sources/CImGui/imgui/imgui.h:3027
Method
PushButtonRepeat
Sources/CImGui/imgui/imgui.cpp:7097
Method
PushClipRect
Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushC
Sources/CImGui/imgui/imgui_draw.cpp:570
Method
PushColumnClipRect
Sources/CImGui/imgui/imgui_tables.cpp:3826
← previous
next →
1,501–1,600 of 2,768, ranked by callers