The Button object defines a button intended mainly for VTs with touchscreens or pointing devices, but it must also be supported by all VTs. If no touchscreen or pointing device is supported, the VT must provide a way to navigate to this object. When the Button object is activated, the VT sends a Button Activation message to the Working Set Master.
Unique identifier of the object. This must be unique within the object pool (2 bytes, 0-65534).
The type of the object.
Width of the object in pixels.
Height of the object in pixels.
Background colour. A colour based on the index of the Colour Palette.
Border colour.
The VT reports this code in the Soft Key Activation message.
NOTE: Key code zero (0) is reserved for the ACK function.
Option bits of the Button.
Number of following objects, even if the value is zero. Each of these objects is contained in this Alarm Mask. Each object consists of 6 bytes: two (2) for the Object ID and four (4) for the position.
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.