[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:
- If the CheckButton was previously unset, it must be set.
- If the CheckButton was previously set, it must be unset.
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:
- 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 the Menu must be
unposted.
- <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.