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
TableGcCompactSettings
Compact and remove unused settings data (currently only used by TestEngine)
Sources/CImGui/imgui/imgui_tables.cpp:3548
Method
TableGcCompactTransientBuffers
Free up/compact internal Table buffers for when it gets unused
Sources/CImGui/imgui/imgui_tables.cpp:3526
Method
TableGetBoundSettings
Get settings for a given table, NULL if none
Sources/CImGui/imgui/imgui_tables.cpp:3242
Method
TableGetCellBgRect
Return the cell rectangle based on currently known height. - Important: we generally don't know our row height until the end of the row, so Max.y will
Sources/CImGui/imgui/imgui_tables.cpp:1622
Method
TableGetColumnCount
Sources/CImGui/imgui/imgui_tables.cpp:1553
Method
TableGetColumnFlags
We allow querying for an extra column in order to poll the IsHovered state of the right-most section
Sources/CImGui/imgui/imgui_tables.cpp:1603
Method
TableGetColumnIndex
Sources/CImGui/imgui/imgui_tables.cpp:1920
Method
TableGetColumnName
Sources/CImGui/imgui/imgui_tables.cpp:1560
Method
TableGetColumnNextSortDirection
Sources/CImGui/imgui/imgui_tables.cpp:2693
Method
TableGetColumnResizeID
Return the resizing ID for the right-side of the given column.
Sources/CImGui/imgui/imgui_tables.cpp:1637
Method
TableGetColumnWidthAuto
Note this is meant to be stored in column->WidthAuto, please generally use the WidthAuto field
Sources/CImGui/imgui/imgui_tables.cpp:2101
Method
TableGetHeaderRowHeight
Sources/CImGui/imgui/imgui_tables.cpp:2845
Method
TableGetHoveredColumn
Return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered.
Sources/CImGui/imgui/imgui_tables.cpp:1645
Method
TableGetMaxColumnWidth
Maximum column content width given current layout. Use column->MinX so this value on a per-column basis.
Sources/CImGui/imgui/imgui_tables.cpp:2069
Method
TableGetRowIndex
[Public] Note: for row coloring we use ->RowBgColorCounter which is the same value without counting header rows
Sources/CImGui/imgui/imgui_tables.cpp:1706
Method
TableGetSortSpecs
Return NULL if no sort specs (most often when ImGuiTableFlags_Sortable is not set) You can sort your data again when 'SpecsChanged == true'. It will b
Sources/CImGui/imgui/imgui_tables.cpp:2656
Method
TableHeader
Emit a column header (text + optional sort order) We cpu-clip text here so that all columns headers can be merged into a same draw call. Note that bec
Sources/CImGui/imgui/imgui_tables.cpp:2910
Method
TableHeadersRow
[Public] This is a helper to output TableHeader() calls based on the column names declared in TableSetupColumn(). The intent is that advanced users wi
Sources/CImGui/imgui/imgui_tables.cpp:2869
Method
TableLoadSettings
Sources/CImGui/imgui/imgui_tables.cpp:3320
Method
TableMergeDrawChannels
This function reorder draw channels based on matching clip rectangle, to facilitate merging them. Called by EndTable(). For simplicity we call it Tabl
Sources/CImGui/imgui/imgui_tables.cpp:2372
Method
TableNextColumn
[Public] Append into the next column, wrap and create a new row when already on last column
Sources/CImGui/imgui/imgui_tables.cpp:1951
Method
TableNextRow
[Public] Starts into the first cell of a new row
Sources/CImGui/imgui/imgui_tables.cpp:1716
Method
TableOpenContextMenu
Use -1 to open menu not specific to a given column.
Sources/CImGui/imgui/imgui_tables.cpp:3057
Method
TablePopBackgroundChannel
Sources/CImGui/imgui/imgui_tables.cpp:2276
Method
TablePushBackgroundChannel
Bg2 is used by Selectable (and possibly other widgets) to render to the background. Unlike our Bg0/1 channel which we uses for RowBg/CellBg/Borders an
Sources/CImGui/imgui/imgui_tables.cpp:2264
Method
TableRemove
Remove Table (currently only used by TestEngine)
Sources/CImGui/imgui/imgui_tables.cpp:3514
Method
TableResetSettings
Restore initial state of table (with or without saved settings)
Sources/CImGui/imgui/imgui_tables.cpp:3257
Method
TableSaveSettings
Sources/CImGui/imgui/imgui_tables.cpp:3265
Method
TableSetBgColor
Sources/CImGui/imgui/imgui_tables.cpp:1654
Method
TableSetColumnEnabled
Change user accessible enabled/disabled state of a column (often perceived as "showing/hiding" from users point of view) Note that end-user can use th
Sources/CImGui/imgui/imgui_tables.cpp:1587
Method
TableSetColumnIndex
[Public] Append into a specific column
Sources/CImGui/imgui/imgui_tables.cpp:1930
Method
TableSetColumnSortDirection
Note that the NoSortAscending/NoSortDescending flags are processed in TableSortSpecsSanitize(), and they may change/revert the value of SortDirection.
Sources/CImGui/imgui/imgui_tables.cpp:2707
Method
TableSetColumnWidth
'width' = inner column width, without padding
Sources/CImGui/imgui/imgui_tables.cpp:2118
Method
TableSetColumnWidthAutoAll
Sources/CImGui/imgui/imgui_tables.cpp:2211
Method
TableSetColumnWidthAutoSingle
Disable clipping then auto-fit, will take 2 frames (we don't take a shortcut for unclipped columns to reduce inconsistencies when e.g. resizing multip
Sources/CImGui/imgui/imgui_tables.cpp:2201
Method
TableSettingsAddSettingsHandler
Sources/CImGui/imgui/imgui_tables.cpp:3492
Method
TableSettingsCreate
Sources/CImGui/imgui/imgui_tables.cpp:3222
Method
TableSettingsFindByID
Find existing settings
Sources/CImGui/imgui/imgui_tables.cpp:3231
Function
TableSettingsHandler_ApplyAll
Apply to existing windows (if any)
Sources/CImGui/imgui/imgui_tables.cpp:3395
Function
TableSettingsHandler_ClearAll
Sources/CImGui/imgui/imgui_tables.cpp:3385
Function
TableSettingsHandler_ReadLine
Sources/CImGui/imgui/imgui_tables.cpp:3425
Function
TableSettingsHandler_ReadOpen
Sources/CImGui/imgui/imgui_tables.cpp:3406
Function
TableSettingsHandler_WriteAll
Sources/CImGui/imgui/imgui_tables.cpp:3451
Method
TableSetupColumn
See "COLUMN SIZING POLICIES" comments at the top of this file If (init_width_or_weight <= 0.0f) it is ignored
Sources/CImGui/imgui/imgui_tables.cpp:1443
Method
TableSetupDrawChannels
Allocate draw channels. Called by TableUpdateLayout() - We allocate them following storage order instead of display order so reordering columns won't
Sources/CImGui/imgui/imgui_tables.cpp:2304
Method
TableSetupScrollFreeze
[Public]
Sources/CImGui/imgui/imgui_tables.cpp:1511
Method
TableSortSpecsBuild
Sources/CImGui/imgui/imgui_tables.cpp:2806
Method
TableSortSpecsSanitize
Sources/CImGui/imgui/imgui_tables.cpp:2740
Method
TableUpdateBorders
Process hit-testing on resizing borders. Actual size change will be applied in EndTable() - Set table->HoveredColumnBorder with a short delay/timer to
Sources/CImGui/imgui/imgui_tables.cpp:1171
Method
TableUpdateColumnsWeightFromWidth
Sources/CImGui/imgui/imgui_tables.cpp:2223
Method
TableUpdateLayout
Layout columns for the frame. This is in essence the followup to BeginTable(). Runs on the first call to TableNextRow(), to give a chance for TableSet
Sources/CImGui/imgui/imgui_tables.cpp:743
Method
TempInputScalar
Note that Drag/Slider functions are only forwarding the min/max values clamping values if the ImGuiSliderFlags_AlwaysClamp flag is set! This is intend
Sources/CImGui/imgui/imgui_widgets.cpp:3400
Method
TempInputText
Create text input in place of another active widget (e.g. used when doing a CTRL+Click on drag/slider widgets) FIXME: Facilitate using this in variety
Sources/CImGui/imgui/imgui_widgets.cpp:3369
Function
TestBit
Sources/CImGui/imgui/imgui_internal.h:586
Method
TestKeyOwner
TestKeyOwner(..., ID) : (owner == None || owner == ID) TestKeyOwner(..., None) : (owner == None) TestKeyOwner(..., Any) : no owner test All paths a
Sources/CImGui/imgui/imgui.cpp:8851
Method
TestShortcutRouting
Currently unused by core (but used by tests) Note: this cannot be turned into GetShortcutRouting() because we do the owner_id->routing_id translation,
Sources/CImGui/imgui/imgui.cpp:8066
Method
Text
Sources/CImGui/imgui/imgui_widgets.cpp:263
Method
TextColored
Sources/CImGui/imgui/imgui_widgets.cpp:282
Method
TextColoredV
Sources/CImGui/imgui/imgui_widgets.cpp:290
Method
TextDisabled
Sources/CImGui/imgui/imgui_widgets.cpp:297
Method
TextDisabledV
Sources/CImGui/imgui/imgui_widgets.cpp:305
Function
TextEditCallback
Sources/CImGui/imgui/imgui_demo.cpp:6784
Function
TextEditCallbackStub
In C++11 you'd be better off using lambdas for this sort of forwarding callbacks
Sources/CImGui/imgui/imgui_demo.cpp:6778
Method
TextEx
Sources/CImGui/imgui/imgui_widgets.cpp:150
Method
TextUnformatted
Sources/CImGui/imgui/imgui_widgets.cpp:258
Method
TextV
Sources/CImGui/imgui/imgui_widgets.cpp:271
Method
TextWrapped
Sources/CImGui/imgui/imgui_widgets.cpp:313
Method
TextWrappedV
Sources/CImGui/imgui/imgui_widgets.cpp:321
Function
TitleBarRect
Sources/CImGui/imgui/imgui_internal.h:2375
Function
ToVec4
Sources/CImGui/imgui/imgui_internal.h:537
Function
Translate
Sources/CImGui/imgui/imgui_internal.h:530
Function
TranslateX
Sources/CImGui/imgui/imgui_internal.h:531
Function
TranslateY
Sources/CImGui/imgui/imgui_internal.h:532
Method
TreeNode
Sources/CImGui/imgui/imgui_widgets.cpp:5957
Method
TreeNodeBehavior
Sources/CImGui/imgui/imgui_widgets.cpp:6095
Function
TreeNodeBehaviorIsOpen
Changed in 1.89
Sources/CImGui/imgui/imgui_internal.h:3217
Method
TreeNodeEx
Sources/CImGui/imgui/imgui_widgets.cpp:5993
Method
TreeNodeExV
Sources/CImGui/imgui/imgui_widgets.cpp:6020
Method
TreeNodeSetOpen
Sources/CImGui/imgui/imgui_widgets.cpp:6042
Method
TreeNodeUpdateNextOpen
Sources/CImGui/imgui/imgui_widgets.cpp:6049
Method
TreeNodeV
Sources/CImGui/imgui/imgui_widgets.cpp:5983
Method
TreePop
Sources/CImGui/imgui/imgui_widgets.cpp:6307
Method
TreePush
Sources/CImGui/imgui/imgui_widgets.cpp:6282
Method
TreePushOverrideID
Sources/CImGui/imgui/imgui_widgets.cpp:6298
Method
Unindent
Sources/CImGui/imgui/imgui.cpp:9486
Method
UpdateDebugToolItemPicker
[DEBUG] Item picker tool - start with DebugStartItemPicker() - useful to visually select an item and break into its call-stack.
Sources/CImGui/imgui/imgui.cpp:14446
Method
UpdateDebugToolStackQueries
[DEBUG] Stack Tool: update queries. Called by NewFrame()
Sources/CImGui/imgui/imgui.cpp:14480
Method
UpdateHoveredWindowAndCaptureFlags
The reason this is exposed in imgui_internal.h is: on touch-based system that don't have hovering, we want to dispatch inputs to the right target (img
Sources/CImGui/imgui/imgui.cpp:4322
Method
UpdateInputEvents
Process input queue We always call this with the value of 'bool g.IO.ConfigInputTrickleEventQueue'. - trickle_fast_inputs = false : process all events
Sources/CImGui/imgui/imgui.cpp:8710
Method
UpdateKeyRoutingTable
Rewrite routing data buffers to strip old entries + sort by key to make queries not touch scattered data. Entries D,A,B,B,A,C,B --> A,A,B,B,B,C,
Sources/CImGui/imgui/imgui.cpp:7897
Method
UpdateKeyboardInputs
Sources/CImGui/imgui/imgui.cpp:8338
Method
UpdateMouseInputs
Sources/CImGui/imgui/imgui.cpp:8456
Method
UpdateMouseMovingWindowEndFrame
Initiate moving window when clicking on empty space or title bar. Handle left-click and right-click focus.
Sources/CImGui/imgui/imgui.cpp:4264
Method
UpdateMouseMovingWindowNewFrame
Handle mouse moving window Note: moving window with the navigation keys (Square + d-pad / CTRL+TAB + Arrows) are processed in NavUpdateWindowing() FIX
Sources/CImGui/imgui/imgui.cpp:4228
Method
UpdateMouseWheel
Called by NewFrame()
Sources/CImGui/imgui/imgui.cpp:8583
Method
UpdateSettings
Called by NewFrame()
Sources/CImGui/imgui/imgui.cpp:12631
Method
UpdateViewportsNewFrame
Update viewports and monitor infos
Sources/CImGui/imgui/imgui.cpp:12996
Method
UpdateWindowManualResize
Handle resize for: Resize Grips, Borders, Gamepad Return true when using auto-fit (double-click on resize grip)
Sources/CImGui/imgui/imgui.cpp:5699
Method
UpdateWindowParentAndRootLinks
Sources/CImGui/imgui/imgui.cpp:6050
Method
VSliderFloat
Sources/CImGui/imgui/imgui_widgets.cpp:3211
← previous
next →
1,801–1,900 of 2,768, ranked by callers