All of the commands exist only in Immediate mode.
Some Retained nodes are using these commands internally and offer their functionality via pins.
Later we'll see if we need SOME of the commands also as nodes in Retained mode, those will be picked and carefully wrapped.
[x] SetNextItemOpen - Probably we don't need it, because it is used internally in CollapsingHeader and TreeNode Immediate-Mode widgets. TODO: Remove it if we don't need it
All of the commands exist only in
Immediate
mode. SomeRetained
nodes are using these commands internally and offer their functionality via pins. Later we'll see if we need SOME of the commands also as nodes inRetained
mode, those will be picked and carefully wrapped.Window Manipulation
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L354
Window Scrolling
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L382
Parameters stacks
https://github.com/ocornut/imgui/blob/e57871bb95faec757e51214bc0e1ae29b13258ab/imgui.h#L400
Cursor / Layout
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L423
ID stack/scopes
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L454
Widgets: Color Editor/Picker
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L579
Widgets: Trees
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L589
Popups: open/close functions
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L677
Only Immediate
Tables
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L731
Tabs
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L773
HowTo Tabs
from the Immediate section. TODO: Remove it if we don't need itDrag and Drop
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L791
Clipping
Focus, Activation
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L816
Item/Widgets Utilities and Query Functions
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L821
Input Utilities: Mouse / Keyboard / Gamepad
https://github.com/ocornut/imgui/blob/e57871bb95faec757e51214bc0e1ae29b13258ab/imgui.h#L887
Inputs Utilities: Mouse
Clipboard Utilities
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L910
Settings/.Ini Utilities
https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L912
Docking [Beta API]
https://github.com/ocornut/imgui/blob/c191faf0ba478e9c58a69c63306986a21ebfb6e4/imgui.h#L803
Logging / Capture
Misc Utils
https://github.com/ocornut/imgui/blob/e57871bb95faec757e51214bc0e1ae29b13258ab/imgui.h#L866
Context
https://github.com/ocornut/imgui/blob/e57871bb95faec757e51214bc0e1ae29b13258ab/imgui.h#L285
Not sure if it's way too low level