MCPcopy Create free account

hub / github.com/Raais/ImStudio / functions

Functions2,584 in github.com/Raais/ImStudio

MethodSpacing
src/third-party/imgui/imgui_widgets.cpp:1316
MethodSplitterBehavior
Using 'hover_visibility_delay' allows us to hide the highlight and mouse cursor for a short time, which can be convenient to reduce visual noise.
src/third-party/imgui/imgui_widgets.cpp:1446
MethodSquare
Helper functions to demonstrate programmatic constraints
src/third-party/imgui/imgui_demo.cpp:7219
MethodStartMouseMovingWindow
src/third-party/imgui/imgui.cpp:3788
MethodStrdup
src/third-party/imgui/imgui_demo.cpp:6496
MethodStricmp
Portable helpers
src/third-party/imgui/imgui_demo.cpp:6494
MethodStrnicmp
src/third-party/imgui/imgui_demo.cpp:6495
MethodStrtrim
src/third-party/imgui/imgui_demo.cpp:6497
MethodStyleColorsClassic
src/third-party/imgui/imgui_draw.cpp:250
MethodStyleColorsDark
src/third-party/imgui/imgui_draw.cpp:190
MethodStyleColorsLight
Those light colors are better suited with a thicker font than the default one + FrameBorder
src/third-party/imgui/imgui_draw.cpp:311
MethodTabBarCalcMaxTabWidth
src/third-party/imgui/imgui_widgets.cpp:7570
MethodTabBarCalcTabID
Dockables uses Name/ID in the global namespace. Non-dockable items use the ID stack.
src/third-party/imgui/imgui_widgets.cpp:7555
MethodTabBarCloseTab
Called on manual closure attempt
src/third-party/imgui/imgui_widgets.cpp:7596
MethodTabBarFindTabByID
src/third-party/imgui/imgui_widgets.cpp:7576
MethodTabBarLayout
This is called only once a frame before by the first call to ItemTab() The reason we're not calling it in BeginTabBar() is to leave a chance to the us
src/third-party/imgui/imgui_widgets.cpp:7325
MethodTabBarProcessReorder
src/third-party/imgui/imgui_widgets.cpp:7703
MethodTabBarQueueReorder
src/third-party/imgui/imgui_widgets.cpp:7659
MethodTabBarQueueReorderFromMousePos
src/third-party/imgui/imgui_widgets.cpp:7667
MethodTabBarRemoveTab
The *TabId fields be already set by the docking system _before_ the actual TabItem was created, so we clear them regardless.
src/third-party/imgui/imgui_widgets.cpp:7586
MethodTabBarScrollClamp
src/third-party/imgui/imgui_widgets.cpp:7618
MethodTabBarScrollToTab
Note: we may scroll to tab that are not selected! e.g. using keyboard arrow keys
src/third-party/imgui/imgui_widgets.cpp:7625
MethodTabBarScrollingButtons
src/third-party/imgui/imgui_widgets.cpp:7734
MethodTabBarTabListPopupButton
src/third-party/imgui/imgui_widgets.cpp:7795
MethodTabItemBackground
src/third-party/imgui/imgui_widgets.cpp:8144
MethodTabItemButton
src/third-party/imgui/imgui_widgets.cpp:7889
MethodTabItemCalcSize
src/third-party/imgui/imgui_widgets.cpp:8132
MethodTabItemEx
src/third-party/imgui/imgui_widgets.cpp:7905
MethodTabItemLabelAndCloseButton
Render text label (with custom clipping) + Unsaved Document marker + Close Button logic We tend to lock style.FramePadding for a given tab-bar, hence
src/third-party/imgui/imgui_widgets.cpp:8171
MethodTableBeginApplyRequests
Apply queued resizing/reordering/hiding requests
src/third-party/imgui/imgui_tables.cpp:587
MethodTableBeginCell
[Internal] Called by TableSetColumnIndex()/TableNextColumn() This is called very frequently, so we need to be mindful of unnecessary overhead. FIXME-T
src/third-party/imgui/imgui_tables.cpp:1934
MethodTableBeginInitMemory
For reference, the average total _allocation count_ for a table is: + 0 (for ImGuiTable instance, we are pooling allocations in g.Tables) + 1 (for tab
src/third-party/imgui/imgui_tables.cpp:571
MethodTableBeginRow
[Internal] Called by TableNextRow()
src/third-party/imgui/imgui_tables.cpp:1695
MethodTableDrawBorders
FIXME-TABLE: This is a mess, need to redesign how we render borders (as some are also done in TableEndRow)
src/third-party/imgui/imgui_tables.cpp:2494
MethodTableDrawContextMenu
Output context menu into current window (generally a popup) FIXME-TABLE: Ideally this should be writable by the user. Full programmatic access to that
src/third-party/imgui/imgui_tables.cpp:3027
MethodTableEndCell
[Internal] Called by TableNextRow()/TableSetColumnIndex()/TableNextColumn()
src/third-party/imgui/imgui_tables.cpp:1992
MethodTableEndRow
[Internal] Called by TableNextRow()
src/third-party/imgui/imgui_tables.cpp:1728
MethodTableFindByID
src/third-party/imgui/imgui_tables.cpp:297
MethodTableFixColumnSortDirection
Fix sort direction if currently set on a value which is unavailable (e.g. activating NoSortAscending/NoSortDescending)
src/third-party/imgui/imgui_tables.cpp:2629
MethodTableGcCompactSettings
Compact and remove unused settings data (currently only used by TestEngine)
src/third-party/imgui/imgui_tables.cpp:3487
MethodTableGcCompactTransientBuffers
Free up/compact internal Table buffers for when it gets unused
src/third-party/imgui/imgui_tables.cpp:3465
MethodTableGetBoundSettings
Get settings for a given table, NULL if none
src/third-party/imgui/imgui_tables.cpp:3180
MethodTableGetCellBgRect
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
src/third-party/imgui/imgui_tables.cpp:1576
MethodTableGetColumnCount
src/third-party/imgui/imgui_tables.cpp:1507
MethodTableGetColumnFlags
We allow querying for an extra column in order to poll the IsHovered state of the right-most section
src/third-party/imgui/imgui_tables.cpp:1557
MethodTableGetColumnIndex
src/third-party/imgui/imgui_tables.cpp:1874
MethodTableGetColumnName
src/third-party/imgui/imgui_tables.cpp:1514
MethodTableGetColumnNextSortDirection
src/third-party/imgui/imgui_tables.cpp:2641
MethodTableGetColumnResizeID
Return the resizing ID for the right-side of the given column.
src/third-party/imgui/imgui_tables.cpp:1591
MethodTableGetColumnWidthAuto
Note this is meant to be stored in column->WidthAuto, please generally use the WidthAuto field
src/third-party/imgui/imgui_tables.cpp:2056
MethodTableGetHeaderRowHeight
src/third-party/imgui/imgui_tables.cpp:2793
MethodTableGetHoveredColumn
Return -1 when table is not hovered. return columns_count if the unused space at the right of visible columns is hovered.
src/third-party/imgui/imgui_tables.cpp:1599
MethodTableGetMaxColumnWidth
Maximum column content width given current layout. Use column->MinX so this value on a per-column basis.
src/third-party/imgui/imgui_tables.cpp:2024
MethodTableGetRowIndex
[Public] Note: for row coloring we use ->RowBgColorCounter which is the same value without counting header rows
src/third-party/imgui/imgui_tables.cpp:1660
MethodTableGetSortSpecs
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
src/third-party/imgui/imgui_tables.cpp:2604
MethodTableHeader
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
src/third-party/imgui/imgui_tables.cpp:2859
MethodTableHeadersRow
[Public] This is a helper to output TableHeader() calls based on the column names declared in TableSetupColumn(). The intent is that advanced users wi
src/third-party/imgui/imgui_tables.cpp:2817
MethodTableLoadSettings
src/third-party/imgui/imgui_tables.cpp:3258
MethodTableMergeDrawChannels
This function reorder draw channels based on matching clip rectangle, to facilitate merging them. Called by EndTable(). For simplicity we call it Tabl
src/third-party/imgui/imgui_tables.cpp:2327
MethodTableNextColumn
[Public] Append into the next column, wrap and create a new row when already on last column
src/third-party/imgui/imgui_tables.cpp:1905
MethodTableNextRow
[Public] Starts into the first cell of a new row
src/third-party/imgui/imgui_tables.cpp:1670
MethodTableOpenContextMenu
Use -1 to open menu not specific to a given column.
src/third-party/imgui/imgui_tables.cpp:3006
MethodTablePopBackgroundChannel
src/third-party/imgui/imgui_tables.cpp:2231
MethodTablePushBackgroundChannel
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
src/third-party/imgui/imgui_tables.cpp:2219
MethodTableRemove
Remove Table (currently only used by TestEngine)
src/third-party/imgui/imgui_tables.cpp:3453
MethodTableResetSettings
Restore initial state of table (with or without saved settings)
src/third-party/imgui/imgui_tables.cpp:3195
MethodTableSaveSettings
src/third-party/imgui/imgui_tables.cpp:3203
MethodTableSetBgColor
src/third-party/imgui/imgui_tables.cpp:1608
MethodTableSetColumnEnabled
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
src/third-party/imgui/imgui_tables.cpp:1541
MethodTableSetColumnIndex
[Public] Append into a specific column
src/third-party/imgui/imgui_tables.cpp:1884
MethodTableSetColumnSortDirection
Note that the NoSortAscending/NoSortDescending flags are processed in TableSortSpecsSanitize(), and they may change/revert the value of SortDirection.
src/third-party/imgui/imgui_tables.cpp:2655
MethodTableSetColumnWidth
'width' = inner column width, without padding
src/third-party/imgui/imgui_tables.cpp:2073
MethodTableSetColumnWidthAutoAll
src/third-party/imgui/imgui_tables.cpp:2166
MethodTableSetColumnWidthAutoSingle
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
src/third-party/imgui/imgui_tables.cpp:2156
MethodTableSettingsCreate
src/third-party/imgui/imgui_tables.cpp:3160
MethodTableSettingsFindByID
Find existing settings
src/third-party/imgui/imgui_tables.cpp:3169
FunctionTableSettingsHandler_ApplyAll
Apply to existing windows (if any)
src/third-party/imgui/imgui_tables.cpp:3333
FunctionTableSettingsHandler_ClearAll
src/third-party/imgui/imgui_tables.cpp:3323
FunctionTableSettingsHandler_ReadLine
src/third-party/imgui/imgui_tables.cpp:3363
FunctionTableSettingsHandler_ReadOpen
src/third-party/imgui/imgui_tables.cpp:3344
FunctionTableSettingsHandler_WriteAll
src/third-party/imgui/imgui_tables.cpp:3389
MethodTableSettingsInstallHandler
src/third-party/imgui/imgui_tables.cpp:3430
MethodTableSetupColumn
See "COLUMN SIZING POLICIES" comments at the top of this file If (init_width_or_weight <= 0.0f) it is ignored
src/third-party/imgui/imgui_tables.cpp:1397
MethodTableSetupDrawChannels
Allocate draw channels. Called by TableUpdateLayout() - We allocate them following storage order instead of display order so reordering columns won't
src/third-party/imgui/imgui_tables.cpp:2259
MethodTableSetupScrollFreeze
[Public]
src/third-party/imgui/imgui_tables.cpp:1465
MethodTableSortSpecsBuild
src/third-party/imgui/imgui_tables.cpp:2754
MethodTableSortSpecsSanitize
src/third-party/imgui/imgui_tables.cpp:2688
MethodTableUpdateBorders
Process hit-testing on resizing borders. Actual size change will be applied in EndTable() - Set table->HoveredColumnBorder with a short delay/timer to
src/third-party/imgui/imgui_tables.cpp:1135
MethodTableUpdateColumnsWeightFromWidth
src/third-party/imgui/imgui_tables.cpp:2178
MethodTableUpdateLayout
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
src/third-party/imgui/imgui_tables.cpp:714
MethodTempInputScalar
Note that Drag/Slider functions are only forwarding the min/max values clamping values if the ImGuiSliderFlags_AlwaysClamp flag is set! This is intend
src/third-party/imgui/imgui_widgets.cpp:3334
MethodTempInputText
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
src/third-party/imgui/imgui_widgets.cpp:3311
FunctionTestBit
src/third-party/imgui/imgui_internal.h:564
MethodText
src/third-party/imgui/imgui_widgets.cpp:262
MethodTextCentered
src/utils/ims_utils.cpp:24
MethodTextColored
src/third-party/imgui/imgui_widgets.cpp:282
MethodTextColoredV
src/third-party/imgui/imgui_widgets.cpp:290
MethodTextDisabled
src/third-party/imgui/imgui_widgets.cpp:300
MethodTextDisabledV
src/third-party/imgui/imgui_widgets.cpp:308
FunctionTextEditCallback
src/third-party/imgui/imgui_demo.cpp:6704
← previousnext →1,901–2,000 of 2,584, ranked by callers