[ ] Should we introduceTextBox (Text (Multiline) + ChildWindow) ?
[x] LabelText
[x] BulletText
[ ] Main
[x] Button
[x] SmallButton
InvisibleButton
[x] ArrowButton
[ ] Image - @azeno
[ ] ImageButton - @azeno
[x] Checkbox
[ ] CheckboxFlags
[x] Radiobutton
[x] ProgressBar
[x] Bullet
[x] ComboBox (aka Dropdown)
[x] Drag Sliders
[x] DragFloat/2/3/4
[x] DragFloatRange2
[x] DragInt/2/3/4/
[x] DragIntRange2
DragScalar
[x] Regular Sliders
[x] SliderFloat/2/3/4
[x] SliderInt2/3/4
SliderAngle
SliderScalar
[x] VSliderFloat
[x] VSliderInt
VSliderScalar
[x] Input with Keyboard
[x] InputText
[x] InputTextMultiline
[x] InputTextWithHint
[x] InputFloat2/3/4
[x] InputInt2/3/4
InputDouble
InputScalar
[x] Color Editor/Picker
ColorEdit3
[x] ColorEdit4
ColorPicker3
[x] ColorPicker4
[x] ColorButton
[x] SetColorEditOptions - not sure we need it. "SetColorEditOptions() is designed to allow you to set boot-time default. We don't have Push/Pop functions because you can force options on a per-widget basis if needed,"
[ ] Trees
[ ] TreeNode - looks like we don't need it
[x] TreeNodeEx - is wrapped into TreeNode node.
[ ] TreePush - looks like we don't need it
[ ] TreePop - used internally by the TreeNode node.
[x] GetTreeNodeToLabelSpacing
[x] CollapsingHeader - how to handle IsVisible / Value (BSubject) pins. IsVisible says if the Header is "opened", Value sets/gets if the Header is visible at all. ?
[x] SetNextItemOpen
[x] Selectable
[x] ListBox
[x] DataPlotting
[x] PlotLines
[x] PlotHistogram
[x] Menus
[x] MenuBar
[x] MainMenuBar
[x] Menu
[x] MenuItem
[x] Tooltips
[x] Tooltip
[x] SetTooltip
[x] Popups, Modals
[x] Popup
[x] PopupModal = ModalWindow, see vvvv/VL.StandardLibs#44.
Categories are from imgui.h.
Note Not all Categories/Widgets will be wrapped as nodes, some will be wrapped in a more convenient way.
Demo, Debug, Info
DebugLogWindow- missing in .netStyles
Windows
SetWindowPosNot Recommended: https://github.com/ocornut/imgui/blob/2d38bc99b3b0013952d3d390397297083b767972/imgui.h#L361SetWindowSize (join them into SetWindowBounds?)SetWindowCollapsedSetWindowFocusStacks (Shared)
Stacks (CurrentWindow)
Cursor / Layout
Widgets
Text (Multiline)
(Text + SetTextWrapPosition) ?TextBox
(Text (Multiline) + ChildWindow) ?InvisibleButtonDragScalarSliderAngleSliderScalarVSliderScalarInputDoubleInputScalarColorEdit3ColorPicker3TreeNode
node.TreeNode
node.Utils
Main
Context
ID Stack/Scopes
Viewports
tbc...