[Contents] [Index] [Next] [Previous]

CheckButton


Description

A CheckButton should be used to set options in the application. A CheckButton is a special case of a ToggleButton. Any number of CheckButtons can be set at the same time.

This component must be composed of a text or graphic Label, and a graphic that indicates the state of the CheckButton. The graphic indicator for a CheckButton is usually a filled square to indicate the on state or an empty square to indicate the off state. On color systems, the on state color can be distinct from general application colors to visually distinguish the on state.

Illustration

Navigation

CheckButtons must have no internal navigation.

Other Operations

The following text describes the CheckButton operations:

BSelect Press
Must arm the CheckButton. If the CheckButton was previously unset, it must show the CheckButton in the set state. If the CheckButton was previously set, it must show the CheckButton in the unset state.
BSelect Release
If the release happens in the same CheckButton that the press occurred in:

In all cases the CheckButton must be disarmed, and, if the CheckButton is in a Menu, the Menu must be unposted.

BSelect Release 2
If the CheckButton was previously unset, it should be set. If the CheckButton was previously set, it should be unset. If the CheckButton is in a window, the default action of the window should be activated.
<Enter> or <Return>
If the CheckButton is in a window with a default action, the default action must be activated. If the CheckButton is in a Menu:
<Select> or <Space>
If the CheckButton was previously unset, it must be set. If the CheckButton was previously set, it must be unset. In both cases, the CheckButton must be disarmed, and, if the CheckButton is in a Menu, the Menu must be unposted.
<Help>
Must provide any available help for the CheckButton.

Related Information

For more information, see the reference pages for RadioButton and ToggleButton.