[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif and CDE 2.1 Style Guide Certification Checklist
Spring-Loaded (Control Type)
[ ]Display only a cascaded control as a result of a user action.
[ ]When displaying a cascaded control, display its parent control as well.
[ ]A cascaded or pop-up control should not be constrained to its originating
window, but participate in the stacking order with other windows, other
cascaded and pop-up controls, and other elements stacked with them in the
workspace.
[ ]Always stack a cascaded or pop-up control above its originating window and
above its parent control.
[ ]When a spring-loaded control becomes displayed, stack it above all other
controls.
[ ]When the user deactivates a spring-loaded system, remove all the
spring-loaded controls in that system.
[ ]When the user releases the SELECT or MENU buttons on a dialog or value
choice in a spring-loaded control, activate or toggle the choice.
[ ]When the user activates a dialog or action choice or toggles a value
choice in a spring-loaded control, deactivate the associated spring-loaded
system.
[ ]When the user releases the SELECT or MENU button in the background or
title of a spring-loaded control, either leave the control displayed or
deactivate its associated spring-loaded system.
[ ]When the user releases the SELECT or MENU button over an unavailable
choice in a spring-loaded control, either leave the control displayed or
deactivate its associated spring-loaded system.
[ ]When the user releases the SELECT or MENU button outside of a
spring-loaded system, deactivate it.
[ ]When the user presses a mouse button outside a spring-loaded system,
deactivate it and do one of the following:
Allow the mouse press to pass to the element under the pointer and
normally direct all subsequent device events (recommended).
Discard all device events between the mouse press and the mouse release.
These events should have no effect except to optionally raise and/or move
focus to the window over which the mouse button was pressed.
[ ]If displaying a spring-loaded control, bring focus to a control in its
spring-loaded system.
[ ]If an explicit focus policy is in use, deactivating a spring-loaded system
should have one of the following effects on the focus:
If the base control of the spring-loaded system consists solely of
cascading choices, move focus, if possible, to the control in the originating
window that last had focus before focus moved into the spring-loaded system.
Move focus to the base control.
If the focus was moved to a different window during deactivation, then
give focus to the base control of that window, if possible.
[ ]When focus is on a cascaded control and the user presses Cancel or Escape,
remove the control.
[ ]Place a spring-loaded control so that it fits entirely on the screen. If
it is larger, in any dimension, than the screen, fit as much of it on the
screen as possible.
[ ]Do not place a cascaded spring-loaded control in such a way that it
completely covers its associated cascading choice.
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]