[This is preliminary documentation and is subject to change.]
This is an interface wrapper for terminal actions that appear on a toolbar. An instance of this interface is created via MyAPIGateway.TerminalControls.CreateAction. Once created, you may modify various fields to control how the action behaves.
This is the base terminal control interface. All controls implement this.
This is a control button. When a button is clicked an action is performed.
This is a checkbox. A label appears and a box appears next to it
This is a color control. This terminal controls allows you to select colors.
This is a combobox control. It is a field that gives a drop down list that contains options that you can select.
This is a simple label control.
This is a list box. It contains a list of items that a user can select.
This is an on / off switch or toggle button. It gives two options that a user can toggled between.
This is a control property. This is use to set properties on a block that can be referenced in the ProgrammableBlock.
This is a simple line separator used to separate controls in a visible manner.
This is a value slider. A slider can be moved by a user and a value selected.
This is a textbox where a user can enter values into.
This is a base interface for other interfaces. Almost all controls implement this, and allows you to set the label (Title) of the control and also the tooltip that appears when hovering over the control.
This is a value control interface that a few controls implement. When a value changes, the Setter action is performed. When a value is queried the Getter action is performed.