"Menu Traversal Bindings"
Once an application has made the three arrangements described
above, menu traversal will be available.
At any given time, the only menus available for traversal
are those associated with the top-level window containing the
Menu traversal is initiated by one of the following actions:
If <F10> is typed, then the first menu button in the list for the
top-level window is posted and the first entry within that
menu is selected.
If <Alt-key> is pressed, then the menu button that has key
as its underlined character is posted
and the first entry within that menu is selected.
The comparison between key and the underlined characters
ignores case differences.
If no menu button matches key then the keystroke has no
Clicking mouse button 1 on a menu button posts that menu and selects
its first entry.
Once a menu has been posted, the input focus is switched to that
menu and the following actions are possible:
Typing <ESC> or clicking mouse button 1 outside the menu button or
its menu will abort the menu traversal.
If <Alt-key> is pressed, then the entry in the posted menu
whose underlined character is key is invoked.
This causes the menu to be unposted, the entry's action to be
taken, and the menu traversal to end.
The comparison between key and underlined characters ignores
If no menu entry matches key then the keystroke is ignored.
The arrow keys may be used to move among entries and menus.
The left and right arrow keys move circularly among the available
menus and the up and down arrow keys move circularly among the
entries in the current menu.
If <Return> is pressed, the selected entry in the posted menu is
invoked, which causes the menu to be unposted, the entry's action
to be taken, and the menu traversal to end.
When a menu traversal completes, the input focus reverts to the
window that contained it when the traversal started.