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



Menu (Control)

[ ]
Place only action, cascading, dialog, and value choices in a menu.

[ ]
Provide the predefined mnemonic for each predefined textual choice in a menu.

[ ]
Provide a unique mnemonic for each application-specific textual choice in a menu, unless there is no meaningful unique mnemonic.

[ ]
Except in the Selected menu or in a pop-up menu (or a menu torn off from them), do not add or remove choices from a menu to indicate unavailability of choices. Instead, display unavailable choices with unavailable emphasis.

[ ]
If a choice is not available to a particular user due to an external factor over which the user has no control, do not include or reserve space for the choice in a menu.

[ ]
Display unavailable emphasis on action, value, and dialog choices in a menu that cannot be activated or toggled in the current context.

[ ]
A cascaded menu should be just large enough so that the labels of all the choices in the menu are fully displayed.

[ ]
Organize menus in either rows or columns.

[ ]
If you provide cascading choices in a menu other than the menu bar, organize the menu in columns.

[ ]
Support the use of directional keys for navigation in a menu system when the menu containing the focus is not spring sensitive.

[ ]
In a menu organized in columns, make V move the cursor to a choice in the row below, wrapping at the bottom row within the menu.

[ ]
In a menu organized in rows, but not on a cascading choice, make V move the cursor to the choice below, wrapping at the bottom edge within the menu.

[ ]
In a menu organized in columns, make ^ move the cursor to a choice in the row above, wrapping at the top row within the menu.

[ ]
In a menu organized in rows, but not on a cascading choice, make ^ move the cursor to the choice above, wrapping at the top edge within the menu.

[ ]
In a menu organized in rows or columns, whose parent is not a menu, make < move the cursor to the choice to the left, wrapping at the left edge within the menu.

[ ]
In a menu organized in rows or columns, but not at the left edge, make < move the cursor to the choice to the left.

[ ]
At the left edge of a menu organized in rows or columns, whose parent menu is organized in columns, make < remove the menu and move the cursor to its associated cascading choice.

[ ]
At the left edge of a menu organized in rows or columns, cascaded from a menu-bar item, make < remove the menu and activate the menu-bar item to the left, first wrapping within the menu bar, if necessary.

[ ]
In a menu organized in columns, on a cascading choice, make > activate the choice.

[ ]
In a menu organized in rows or columns, whose parent is not a menu, but not on a cascading choice, make > move the cursor to the choice to the right, wrapping at the right edge within the menu.

[ ]
In a menu organized in rows or columns, but not at the right edge, and not on a cascading choice, make > move the cursor to the choice to the right.

[ ]
At the right edge of a menu organized in rows or columns, whose cascaded menu ancestors are all organized in columns, and which is ultimately descended from a menu-bar item, but not on a cascading choice, make > remove all the cascaded menus and activate the menu-bar item to the right, first wrapping within the menu bar, if necessary.

[ ]
When a cascading choice is used in a menu whose choices are aligned vertically, display a right-pointing arrow to the right of the choice and align the right edge of the arrow with the right edge of the menu.

[ ]
If a spring-loaded menu is displayed and is not spring sensitive, give it focus unless the focus is in a descendant spring-loaded menu.

[ ]
When focus moves to a menu that has just been displayed, place the active cursor on the default choice in the menu. If not determined in any other specified way, make the default choice the first choice in the menu or, if that is a tear-off choice, the following choice.

[ ]
When a submenu is displayed from a menu-bar item, place it, if possible, immediately below the menu-bar item, with the left edges of the menu and menu-bar item aligned.

[ ]
When a submenu is displayed from a menu organized as a single column, place the submenu, if possible, so that its left edge is aligned with the right edge of the parent menu.

[ ]
When the active cursor is on an available choice in a menu and the user presses Select, Space, Ctrl Space,Enter,CtrlEnter, or keypadEnter, activate or toggle the choice.


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