[ Previous | Next | Contents | Glossary | Home | Search ]
Motif and CDE 2.1 Style Guide Certification Checklist



Tear-Off Menu (Menu Type)

[ ]
Make a tear-off choice the first choice in a menu.

[ ]
When a menu is torn off, the resulting tear-off menu should contain the same choices, in the same order and with the same availability, as the pull-down menu.

[ ]
A torn-off menu should not contain the tear-off choice from which it was created.

[ ]
When the user tears off a pull-down menu, or a menu cascaded from one, ensure that the presence, order, availability, and function of the items in the tear-off menu remain identical to those in the corresponding menu.

[ ]
When the user tears off a menu popped up over a multiple-element selection (or a menu cascaded from one), ensure that the presence, order, availability, and function of the menu items remain consistent with whatever is currently selected in the same scope. Also, ensure that they remain identical to the corresponding menu newly popped up over (or cascaded from) a multiple-element selection.

[ ]
When the user tears off a menu popped up on an object that is unselected, or is the only one selected, ensure that the presence, order, availability, and function of the menu items remain consistent with that object. Also, ensure that they remain identical to the corresponding menu newly popped up over (or cascaded from) the object if it were unselected or the only one selected.

[ ]
When the user tears off a menu popped up in the background (or a menu cascaded from one), ensure that the presence, order, availability, and function of the menu items remain consistent with the state of the selection scope as a whole. Also, ensure that they remain identical to the corresponding menu newly popped up over (or cascaded from) the background.

[ ]
When the user tears off a menu popped up on an element that is not selectable or that does not include a selection scope (or a menu cascaded from one), ensure that the presence, availability, and function of the menu items remain consistent with the state of the element. Also, ensure that they remain identical to the corresponding menu newly popped up over (or cascaded from) the element.

[ ]
Allow a user to display and interact in the usual way with a menu, even when it corresponds to a currently displayed tear-off menu.

[ ]
The displaying of a menu should have no effect on the display of its corresponding tear-off menu.

[ ]
When a menu is torn off and a corresponding torn-off menu already exists, remove the existing torn-off menu.

[ ]
Always display a tear-off menu in an ordinary modeless secondary window whose parent is the window with the tear-off choice.

[ ]
When the user activates a tear-off choice in a menu, tear off the menu, deactivate the original menu's menu system, and display the resulting tear-off menu in a secondary window at or near the location of the original menu.

[ ]
When the user drags a tear-off choice in a menu while holding the TRANSFER button, tear off the menu and deactivate its menu system. When the drag is completed, place the menu in a secondary window so that its title is at the location of the drop.

[ ]
When the user tears off a menu, move the input focus to the tear-off menu, if an explicit focus policy is in use at the workspace level.

[ ]
Allow the user to remove a tear-off menu's window by providing the Close choice in its window menu.

[ ]
When focus is on a torn-off menu and the user presses Cancel or Escape, remove the torn-off menu.

[ ]
Redisplay a tear-off menu when the user moves focus back to a window that had an applicable tear-off menu that was automatically removed.


[ Previous | Next | Contents | Glossary | Home | Search ]