Common Desktop Environment: Style Guide and Certification Checklist

CheckButton

 

n/a 

 

 

Required 

7-1: 

Your application uses check buttons to select settings that are not mutually exclusive. A check button graphically indicates its state with the presence or absence of a check mark. 

A check button is used to select settings that are not mutually exclusive. The user needs to know whether the button is set or not. 

Required 

7-2: 

When the user presses BSelect in a check button, the check button is armed. If the check button was previously unset, it is shown in the set state. If the check button was previously set, it is shown in the unset state.  

BSelect Press arms a check button and shows the result of activating it by releasing BSelect. 

Required 

7-3: 

When the user releases BSelect in the same check button in which the press occurred: 

  • If the check button was previously unset, it is set.

  • If the check button was previously set, it is unset.

In all cases the check button is disarmed, and, if the check button is in a menu, the menu is unposted. 

BSelect Release activates a check button. 

Required 

7-4: 

When the user presses the Enter or Return key in a check button, if the check button is in a window with a default action, the default action is activated. If the check button is in a menu: 

  • If the check button was previously unset, it is set.

  • If the check button was previously set, it is unset.

In both cases, the check button is disarmed, and the menu is unposted.  

The Enter and Return keys perform the default action of a window or activate a check button in a menu. 

Required 

7-5: 

When the user presses the Select key or Spacebar in a check button, if the check button was previously unset, it is set. If the check button was previously set, it is unset. In both cases, the check button is disarmed, and, if the check button is in a menu, the menu is unposted.  

The Select key and Spacebar activate a check button.