A list of all Actions, Conditions and Expressions supported in this addon.
Window
-
Actions
Create window {0} title {1} menubar {2}
Create window.
Set window {0} open {1}
Open/close.
Set window {0} pos {1},{2} lock {3}
Set pos.
Unlock window {0} position
Unlock.
Set window {0} size {1}x{2} lock {3}
Set size.
Unlock window {0} size
Unlock.
Set window {0} collapsed {1}
Collapse.
Clear window {0}
Clear.
Clear text window {0}
Clear text.
Remove window {0}
Remove.
-
Conditions
Window {0} is open
Window open?
On window {0} opened
Window opened.
On window {0} closed
Window closed.
Window {0} is collapsed
Collapsed?
Widgets
-
Actions
Add button {2} id {1} window {0}
Add button.
Add checkbox {2} id {1} window {0} default {3}
Add checkbox.
Add input {2} id {1} window {0} text {3}
Add input.
InputEx {2} id {1} window {0} text {3} flags {4}
InputEx.
InputInt {2} id {1} window {0} val {3} step {4}
Input.
InputFloat {2} id {1} window {0} val {3} step {4} fmt {5}
Input.
Multiline {2} id {1} window {0} text {3} {4}x{5}
Input.
Add slider {2} id {1} window {0} val {3} {4}..{5}
Add slider.
SliderInt {2} id {1} window {0} val {3} {4}..{5}
Slider.
VSlider {2} id {1} window {0} {3}x{4} val {5} {6}..{7}
VSlider.
VSliderInt {2} id {1} window {0} {3}x{4} val {5} {6}..{7}
VSlider.
Color slider {1} in window {0} = {2}
Tint a slider with a hex color.
DragInt {2} id {1} window {0} val {3} {4}..{5}
Drag.
DragFloat {2} id {1} window {0} val {3} {4}..{5} speed {6}
Drag.
ColorEdit3 {2} id {1} window {0} color {3}
RGB.
ColorEdit4 {2} id {1} window {0} color {3}
RGBA.
Combo {2} id {1} window {0} items {3} idx {4}
Combo.
List {2} id {1} window {0} items {3} idx {4} h {5}
List.
Radio {2} id {1} window {0} opts {3} idx {4}
Radio.
Selectable {2} id {1} window {0}
Selectable.
Invisible {1} {2}x{3} window {0}
Invis.
Progress {1} {2} overlay {3} window {0}
Progress.
-
Conditions
On button {0} clicked
Button clicked.
On invisible button {0} clicked
Invisible clicked.
On selectable {0} clicked
Selectable clicked.
On checkbox {0} changed
Checkbox changed.
Checkbox {0} is checked
Checked?
On input {0} text changed
Input edited.
On slider {0} changed
Slider changed.
On drag {0} changed
Drag changed.
On combo {0} changed
Combo changed.
On list box {0} changed
List changed.
On radio group {0} changed
Radio changed.
On color edit {0} changed
Color changed.
-
Expressions
CheckboxValue
Checkbox value (0/1).
InputTextValue
Input text value.
InputIntValue
Int input value.
InputFloatValue
Float input value.
InputMultilineValue
Multiline value.
SliderFloatValue
Float slider value.
SliderIntValue
Int slider value.
VSliderFloatValue
Vertical float slider value.
VSliderIntValue
Vertical int slider value.
DragIntValue
Drag int value.
DragFloatValue
Drag float value.
ColorEditR
Color R.
ColorEditG
Color G.
ColorEditB
Color B.
ColorEditA
Color A.
ColorEditValue
Color as hex.
ComboValue
Combo index.
ComboText
Combo selected text.
ListBoxValue
List index.
ListBoxText
List selected text.
RadioGroupValue
Radio index.
RadioGroupText
Radio selected text.
Text
-
Actions
Add text {1} id {2} window {0}
Add text.
Colored text {1} color {2} id {3} window {0}
Text.
Wrapped text {1} in window {0}
Wrap.
Bullet in window {0}
Bullet.
Bullet text {1} in window {0}
Bullet.
Layout & Containers
-
Actions
Separator in window {0}
Separator.
SameLine in window {0} offset {1} spacing {2}
SameLine.
Spacing {1} in window {0}
Spacing.
NewLine in window {0}
NewLine.
Indent {1} in window {0}
Indent.
Unindent {1} in window {0}
Unindent.
BeginChild {1} window {0} {2}x{3} border {4}
Child.
EndChild in window {0}
End.
ChildEx {1} window {0} {2}x{3} flags {4}
ChildEx.
SetScroll {1} y {2} window {0}
Scroll.
ScrollBottom {1} window {0}
Bottom.
BeginDisabled in window {0}
Dis.
EndDisabled in window {0}
End.
TreeNode {1} in window {0}
Node.
TreePop in window {0}
Pop.
Header {1} in window {0}
Header.
TabBar {1} in window {0}
Bar.
EndTabBar in window {0}
End.
Tab {1} in window {0}
Tab.
EndTabItem in window {0}
End.
Table {1} cols {2} window {0}
Table.
Column {1} in window {0}
Col.
HeadersRow in window {0}
Headers.
NextRow in window {0}
Row.
NextCol in window {0}
Col.
EndTable in window {0}
End.
-
Conditions
On node {0} opened
Node opened.
On node {0} closed
Node closed.
Node {0} is open
Node open?
-
Expressions
NodeOpen
Node open (0/1).
Menus
-
Actions
BeginMenuBar in window {0}
Bar.
EndMenuBar in window {0}
End.
Menu {1} in window {0}
Menu.
EndMenu in window {0}
End.
MenuItem {2} id {1} window {0}
Item.
MainMenu bar {0}
Bar.
MainMenu {0}
Menu.
MainMenuItem {1} id {0}
Item.
MainEndMenu
End.
ClearMainMenu
Clear.
-
Conditions
On menu item {0} clicked
Menu item clicked.
Popups & Tooltips
-
Actions
Popup {1} window {0} title {2} modal {3}
Popup.
EndPopup in window {0}
End.
OpenPopup {0}
Open.
ClosePopup {0}
Close.
Tooltip for {0} text {1}
Tip.
ShowTooltip {0}
Show.
HideTooltip
Hide.
-
Conditions
Popup {0} is open
Popup open?
On popup {0} closed
Popup closed.
Plots
-
Actions
PlotLines {2} id {1} window {0} vals {3} {4}..{5} h {6}
Plot.
Histogram {2} id {1} window {0} vals {3} {4}..{5} h {6} ov {7} bars {8}
Hist.
Push {1} to {0}
Push.
Set {0}[{1}]={2}
Set.
-
Expressions
PlotValue
Plot point by index.
Console
-
Actions
Console {1} window {0} h {2}
Console.
Print {1} color {2} to {0}
Print.
Clear console {0}
Clear.
-
Conditions
On console {0} submitted
Console Enter.
-
Expressions
ConsoleText
Last console command.
Array Viewer
-
Actions
ArrayViewer {1} of array {2} window {0} live {3}
Visualize a C3 Array like the editor grid.
Refresh ArrayViewer {1} window {0}
Re-read array data.
ArrayViewer {1} in window {0} -> array {2}
Switch viewer to another Array on the fly.
-
Conditions
On ArrayViewer {0} sheet changed
Sheet (Z) switched.
-
Expressions
ArrayViewerSheet
Current sheet (Z) index of viewer.
Theme & Font
-
Actions
Set theme {0}
Theme.
Set font {0} size {1}px ranges {2}
Load a TTF font from project files and apply to ImGui.
UI State
-
Conditions
Mouse is over ImGui UI
Mouse over UI?
ImGui keyboard is captured
Keyboard captured?
Any ImGui window is hovered
Any window hovered?
Item {0} is hovered
Hovered?
Item {0} is active
Active?
On item {0} hovered
Mouse entered.
On item {0} unhovered
Mouse left.
-
Expressions
ItemHovered
Item hovered (0/1).
ItemActive
Item active (0/1).