WM_INK

Syntax WM_INK [#channel,] palette_index
Location SMSQ/E >= 3.00

Newer Window Managers maintain a table of colour settings for programs to use as “standard colours”. This is called the System Palette, also known as a ‘colour theme’. Four system palette tables, or themes, are supplied with the operating system.

The list is sorted by usage rather than colour and includes colour values to be used for display items such as window background, border, loose items and so on. The items are referenced by a 4-digit hex number (16-bit value) as per the list below, or the decimal number equivalent. These numbers should not be used in standard INK, PAPER and BORDER statements – they are not colour values, merely an index to an entry in a list of colour values. They should be used with the WM_x equivalent commands, which will look up the colour values to be used for the item numbers in the list.

WMINK sets the ink colour for the channel indicated to the colour for the specified item number from the system palette.

Number Meaning
$0200 Window border
$0201 Window background
$0202 Window foreground
$0203 Window middleground
$0204 Title background
$0205 Title text background
$0206 Title foreground
$0207 Loose item highlight
$0208 Loose item available background
$0209 Loose item available foreground
$020a Loose item selected background
$020b Loose item selected foreground
$020c Loose item unavailable background
$020d Loose item unavailable foreground
$020e Information window border
$020f Information window background
$0210 Information window foreground
$0211 Information window middleground
$0212 Subsidiary information window border
$0213 Subsidiary information window background
$0214 Subsidiary information window foreground
$0215 Subsidiary information window middleground
$0216 Application window border
$0217 Application window background
$0218 Application window foreground
$0219 Application window middleground
$021a Application window item highlight
$021b Application window item available background
$021c Application window item available foreground
$021d Application window item selected background
$021e Application window item selected foreground
$021f Application window item unavailable background
$0220 Application window item unavailable foreground
$0221 Pan/scroll bar
$0222 Pan/scroll bar section
$0223 Pan/scroll bar arrow
$0224 Button highlight
$0225 Button border
$0226 Button background
$0227 Button foreground
$0228 Hint border
$0229 Hint background
$022a Hint foreground
$022b Hint middleground
$022c Error message background
$022d Error message foreground
$022e Error message middleground
$022f Shaded area
$0230 Dark 3D border shade
$0231 Light 3D border shade
$0232 Vertical area fill
$0233 Subtitle background
$0234 Subtitle text background
$0235 Subtitle foreground
$0236 Menu index background
$0237 Menu index foreground
$0238 Separator lines etc.

Example

WM_INK #1,$206

Sets the foreground colour in #1 to the title window foreground.

CROSS-REFERENCE

See WM_PAPER, WM_STRIP, WM_BORDER, WM_BLOCK.