List (Output)

The Output List Object is used to display a single object from a group of objects. The object to be displayed is determined by the "Value" attribute or a variable reference. The selected item can be displayed centred. If the selected item is wider or taller than the Output List Object, it is aligned left or top to maximise the display area. Nothing is displayed if the index value is 255 or invalid.

Attributes

AID
Attribute
Description
Object Id

Unique identifier of the object. This must be unique within the object pool (2 bytes, 0-65534).

Type

The type of the object.

Width

Width of the object in pixels.

Height

Height of the object in pixels.

Variable Reference

Reference to a Variable object from which the value is taken.

Value (Integer)

Index of the displayed list item. 255 or an invalid index hides the output.

Number of List Items

Number of following object references. The size of the list must never exceed this number, and this attribute cannot be changed.

Number of Macros to follow

Number of contained macro references, even if it is zero.

Each macro reference consists of 2 bytes: one for the event Id and one for the macro Id.

When the specified event occurs, the associated macro is executed. VT version 5 and later: A reference to a macro with a 16-bit Object Id counts as 2 macro references in the context of this attribute.

Children

Object references of the list items in index order.