Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Raais/ImStudio
/ functions
Functions
2,584 in github.com/Raais/ImStudio
⨍
Functions
2,584
◇
Types & classes
521
Method
IsItemDeactivated
src/third-party/imgui/imgui.cpp:5016
Method
IsItemDeactivatedAfterEdit
src/third-party/imgui/imgui.cpp:5024
Method
IsItemEdited
src/third-party/imgui/imgui.cpp:5082
Method
IsItemFocused
== GetItemID() == GetFocusID()
src/third-party/imgui/imgui.cpp:5031
Method
IsItemHovered
This is roughly matching the behavior of internal-facing ItemHoverable() - we allow hovering to be true when ActiveId==window->MoveID, so that clickin
src/third-party/imgui/imgui.cpp:3447
Method
IsItemToggledOpen
src/third-party/imgui/imgui.cpp:5046
Method
IsItemToggledSelection
src/third-party/imgui/imgui.cpp:5052
Method
IsItemVisible
src/third-party/imgui/imgui.cpp:5076
Method
IsKeyDown
Note that Dear ImGui doesn't know the meaning/semantic of ImGuiKey from 0..511: they are legacy native keycodes. Consider transitioning from 'IsKeyDow
src/third-party/imgui/imgui.cpp:7570
Method
IsKeyPressed
src/third-party/imgui/imgui.cpp:7602
Function
IsKeyPressedMap
src/third-party/imgui/imgui_internal.h:2666
Method
IsKeyReleased
src/third-party/imgui/imgui.cpp:7614
Method
IsLegacyNativeDupe
src/third-party/imgui/imgui_demo.cpp:5702
Method
IsMouseClicked
src/third-party/imgui/imgui.cpp:7627
Method
IsMouseDoubleClicked
src/third-party/imgui/imgui.cpp:7652
Method
IsMouseDown
src/third-party/imgui/imgui.cpp:7620
Method
IsMouseDragPastThreshold
Return if a mouse click/drag went past the given threshold. Valid to call during the MouseReleased frame. [Internal] This doesn't test if the button i
src/third-party/imgui/imgui.cpp:7668
Method
IsMouseDragging
src/third-party/imgui/imgui.cpp:7677
Method
IsMouseHoveringRect
Test if mouse cursor is hovering given rectangle NB- Rectangle is clipped by our current clip setting NB- Expand the rectangle to be generous on impre
src/third-party/imgui/imgui.cpp:7480
Method
IsMousePosValid
We typically use ImVec2(-FLT_MAX,-FLT_MAX) to denote an invalid mouse position.
src/third-party/imgui/imgui.cpp:7702
Method
IsMouseReleased
src/third-party/imgui/imgui.cpp:7645
Method
IsPopupOpen
Supported flags: ImGuiPopupFlags_AnyPopupId, ImGuiPopupFlags_AnyPopupLevel
src/third-party/imgui/imgui.cpp:8933
Method
IsPreview
src/third-party/imgui/imgui.h:2130
Method
IsRectVisible
src/third-party/imgui/imgui.cpp:7460
Method
IsWindowAbove
src/third-party/imgui/imgui.cpp:6968
Method
IsWindowAppearing
src/third-party/imgui/imgui.cpp:7180
Method
IsWindowChildOf
src/third-party/imgui/imgui.cpp:6939
Method
IsWindowCollapsed
src/third-party/imgui/imgui.cpp:7174
Method
IsWindowFocused
src/third-party/imgui/imgui.cpp:7021
Method
IsWindowHovered
src/third-party/imgui/imgui.cpp:6988
Method
IsWindowNavFocusable
Can we focus this window with CTRL+TAB (or PadMenu + PadFocusPrev/PadFocusNext) Note that NoNavFocus makes the window not reachable with CTRL+TAB but
src/third-party/imgui/imgui.cpp:7046
Method
IsWindowWithinBeginStackOf
src/third-party/imgui/imgui.cpp:6955
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
src/third-party/imgui/imgui.cpp:8205
Method
ItemGetter
src/third-party/imgui/imgui_demo.cpp:1115
Method
ItemHoverable
Internal facing ItemHoverable() used when submitting widgets. Differs slightly from IsItemHovered().
src/third-party/imgui/imgui.cpp:3499
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
src/third-party/imgui/imgui.cpp:8164
Function
Items_ArrayGetter
Getter for the old Combo() API: const char*[]
src/third-party/imgui/imgui_widgets.cpp:1765
Function
Items_SingleStringGetter
Getter for the old Combo() API: "item1\0item2\0item3\0"
src/third-party/imgui/imgui_widgets.cpp:1774
Function
JsClipboard_AddJsHook
src/utils/JsClipboardTricks.cpp:101
Method
KeepAliveID
src/third-party/imgui/imgui.cpp:3403
Method
LabelText
src/third-party/imgui/imgui_widgets.cpp:341
Method
LabelTextV
Add a label+text combo aligned to other label+value widgets
src/third-party/imgui/imgui_widgets.cpp:350
Method
ListBox
src/third-party/imgui/imgui_widgets.cpp:6367
Function
ListBoxFooter
src/third-party/imgui/imgui.h:2970
Function
ListBoxHeader
Helper to calculate size from items_count and height_in_items
src/third-party/imgui/imgui.h:2969
Method
ListBoxHeader
OBSOLETED in 1.81 (from February 2021)
src/third-party/imgui/imgui_widgets.cpp:6344
Method
LoadIniSettingsFromDisk
src/third-party/imgui/imgui.cpp:11585
Method
LoadIniSettingsFromMemory
Zero-tolerance, no error reporting, cheap .ini parsing
src/third-party/imgui/imgui.cpp:11596
Method
LogBegin
Start logging/capturing text output
src/third-party/imgui/imgui.cpp:11326
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
src/third-party/imgui/imgui.cpp:11440
Method
LogFinish
src/third-party/imgui/imgui.cpp:11404
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
src/third-party/imgui/imgui.cpp:11267
Method
LogSetNextTextDecoration
Important: doesn't copy underlying data, use carefully (prefix/suffix must be in scope at the time of the next LogRenderedText)
src/third-party/imgui/imgui.cpp:11343
Method
LogText
src/third-party/imgui/imgui.cpp:11243
Method
LogTextV
src/third-party/imgui/imgui.cpp:11255
Method
LogToBuffer
src/third-party/imgui/imgui.cpp:11396
Method
LogToClipboard
Start logging/capturing text output to clipboard
src/third-party/imgui/imgui.cpp:11388
Method
LogToFile
Start logging/capturing text output to given file
src/third-party/imgui/imgui.cpp:11363
Method
LogToTTY
src/third-party/imgui/imgui.cpp:11350
Function
MallocWrapper
src/third-party/imgui/imgui.cpp:1019
Method
MarkIniSettingsDirty
src/third-party/imgui/imgui.cpp:11513
Method
MarkItemEdited
src/third-party/imgui/imgui.cpp:3412
Method
MemAlloc
IM_ALLOC() == ImGui::MemAlloc()
src/third-party/imgui/imgui.cpp:3599
Method
MemFree
IM_FREE() == ImGui::MemFree()
src/third-party/imgui/imgui.cpp:3607
Function
MenuBarRect
src/third-party/imgui/imgui_internal.h:2124
Method
MenuItem
src/third-party/imgui/imgui_widgets.cpp:7113
Method
MenuItemEx
src/third-party/imgui/imgui_widgets.cpp:7042
Method
MergeGroup
src/third-party/imgui/imgui_tables.cpp:2342
Method
MyCallback
src/third-party/imgui/imgui_demo.cpp:1392
Method
MyDocument
src/third-party/imgui/imgui_demo.cpp:7640
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
src/third-party/imgui/imgui_demo.cpp:1469
Method
MyResizeCallback
src/third-party/imgui/imgui_demo.cpp:1455
Method
NavApplyItemToResult
src/third-party/imgui/imgui.cpp:9672
Method
NavCalcPreferredRefPos
src/third-party/imgui/imgui.cpp:9950
Method
NavEndFrame
src/third-party/imgui/imgui.cpp:10589
Method
NavInitRequestApplyResult
src/third-party/imgui/imgui.cpp:10225
Method
NavInitWindow
This needs to be called before we submit any widget (aka in or before Begin)
src/third-party/imgui/imgui.cpp:9919
Method
NavMoveRequestApplyResult
Apply result from previous frame navigation directional move request. Always called from NavUpdate()
src/third-party/imgui/imgui.cpp:10375
Method
NavMoveRequestButNoResultYet
src/third-party/imgui/imgui.cpp:9797
Method
NavMoveRequestCancel
src/third-party/imgui/imgui.cpp:9835
Method
NavMoveRequestForward
Forward will reuse the move request again on the next frame (generally with modifications done to it)
src/third-party/imgui/imgui.cpp:9843
Method
NavMoveRequestResolveWithLastItem
src/third-party/imgui/imgui.cpp:9827
Method
NavMoveRequestSubmit
FIXME: ScoringRect is not set
src/third-party/imgui/imgui.cpp:9804
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
src/third-party/imgui/imgui.cpp:9857
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
src/third-party/imgui/imgui.cpp:9685
Method
NavProcessItemForTabbingRequest
Handle "scoring" of an item for a tabbing/focusing request initiated by NavUpdateCreateTabbingRequest(). Note that SetKeyboardFocusHere() API calls ar
src/third-party/imgui/imgui.cpp:9757
Method
NavRestoreHighlightAfterMove
src/third-party/imgui/imgui.cpp:9903
Method
NavRestoreLastChildNavWindow
Restore the last focused child. Call when we are expected to land on the Main Layer (0) after FocusWindow()
src/third-party/imgui/imgui.cpp:9879
Method
NavRestoreLayer
src/third-party/imgui/imgui.cpp:9886
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
src/third-party/imgui/imgui.cpp:9868
Method
NavScoreItem
Scoring function for gamepad/keyboard directional navigation. Based on https://gist.github.com/rygorous/6981057
src/third-party/imgui/imgui.cpp:9539
Method
NavUpdate
src/third-party/imgui/imgui.cpp:10030
Method
NavUpdateAnyRequestFlag
src/third-party/imgui/imgui.cpp:9910
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: -
src/third-party/imgui/imgui.cpp:10467
Method
NavUpdateCreateMoveRequest
src/third-party/imgui/imgui.cpp:10241
Method
NavUpdateCreateTabbingRequest
src/third-party/imgui/imgui.cpp:10349
Method
NavUpdateCreateWrappingRequest
src/third-party/imgui/imgui.cpp:10605
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
src/third-party/imgui/imgui.cpp:10515
Method
NavUpdateWindowing
Windowing management mode Keyboard: CTRL+Tab (change focus/move/resize), Alt (toggle menu layer) Gamepad: Hold Menu/Square (change focus/move/resize)
src/third-party/imgui/imgui.cpp:10698
Method
NavUpdateWindowingOverlay
Overlay displayed when using CTRL+TAB. Called by EndFrame().
src/third-party/imgui/imgui.cpp:10882
← previous
next →
1,601–1,700 of 2,584, ranked by callers