Common Desktop Environment: Style Guide and Certification Checklist

Scale

 

n/a 

 

 

Required 

7-40: 

If a scale has arrow buttons, your application uses BSelect Press in an arrow button to move the slider one increment in the direction of the side of the slider on which the button was pressed and autorepeats until the button is released.  

BSelect Press provides a consistent means of adjusting a scale component using the mouse. 

Required 

7-41: 

In a scale trough, if the scale has tick marks, BSelect Press moves the slider one major tick mark in the direction of the side of the slider on which the trough was pressed and autorepeats until the button is released. If the scale does not have tick marks, BSelect Press in the trough moves the slider one large increment in the direction of the side of the slider on which the trough was pressed and autorepeats until the button is released.  

BSelect Press provides a consistent means of adjusting a scale component using the mouse. 

Required 

7-42: 

Within a scale slider, BSelect Motion causes the slider to track the position of the pointer. In a vertical scale, the slider tracks the vertical position of the pointer. In a horizontal scale, the slider tracks the horizontal position of the pointer.  

BSelect Motion offers a convenient way to adjust a scale component precisely using the mouse. 

Required 

7-43: 

Within a scale slider or trough, BTransfer Motion positions the slider to the point of the button press and then causes the slider to track the position of the pointer. In a vertical scale, the slider tracks the vertical position of the pointer. In a horizontal scale, the slider tracks the horizontal position of the pointer.  

BTransfer Motion provides another convenient way to adjust a scale component precisely using the mouse. 

Required 

7-44: 

If a mouse-based sliding action is in progress, the Cancel key cancels the sliding action and returns the slider to its position prior to the start of the sliding operation.  

The Cancel key provides a consistent way for the user to cancel a mouse-based sliding action. 

Required 

7-45: 

In a vertical scale, the Up Arrow and Down Arrow keys move the slider one increment in the specified direction. In a horizontal scale, the Left Arrow and Right Arrow keys move the slider one increment in the specified direction.  

The arrow keys provide a uniform way of adjusting the slider in a scale component using the keyboard. 

Required 

7-46: 

In a vertical scale, Control+Up Arrow and Control+Down Arrow move the slider one large increment in the specified direction. In a horizontal scale, Control+Left Arrow and Control+Right Arrow move the slider one large increment in the specified direction.  

These keys provide a convenient way of adjusting the slider in a scale component quickly using the keyboard. 

Required 

7-47: 

Your application uses the Begin key or Control+Begin to move the slider to its minimum value. The End key or Control+End moves the slider to its maximum value.  

These keys provide a convenient mechanism for setting a scale to its minimum or maximum value using the keyboard.