• Keith D. Gregory


Menus provide the user of a Motif program with the ability to control the operation of that program in a “point and click” manner. They are the preferred method of program control: unobtrusive when not in use, they allow the user to quickly choose from a list of alternate actions.

Motif provides four types of menus. The menu bar is positioned at the top of a standard Motif program: it provides an always-accessible method of controlling the program’s major functions; these functions are divided into named topics. Attached to the menu bar, pull-down menus provide a list of functions “sub-” associated each topic. Pop-up menus are used for context-dependent control, and are accessed by means other than the menu bar. Finally, option menus are used in dialog boxes and other context -dependent situations where the program needs to provide a menu that displays its current choice.

Menus are implemented using the XmRowColumn widget class. The menu bar is a horizontal row-column, as is an option menu; pull-down and pop-up menus are vertically oriented. The menu bar can contain only cascade-button widgets (described below); menu panes may contain any type of child, although most programs use only labels, separators, and buttons.


Text Editor Menu Item Resource File Option Menu Menu System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag New York, Inc. 1992

Authors and Affiliations

  • Keith D. Gregory
    • 1
  1. 1.WakefieldUSA

Personalised recommendations