Motif has convenience routines to create List and Text widgets inside ScrolledWindows, and the resulting ScrolledList and ScrolledText widgets perform scrolling operations without intervention by the application. MainWindow is a subclass of ScrolledWindow that is intended as the primary window in an application. In addition to a viewport and ScrollBars , MainWindow includes an optional MenuBar and an optional command window and message window. The ScrolledWindow and MainWindow widgets are described in more detail in Scrolling, Panes, and Frames . RowColumn RowColumn implements both menus and nonmenu WorkAreas.
Menus are widgets that allow the user to make choices among actions or states.
It most often consists of a row of CascadeButtons that, when activated, cause PulldownMenus to appear. A PopupMenu contains a set of choices that apply to a component of the application. The menu is not visible until the user takes an action that posts it, It can contain buttons that take action directly or CascadeButtons that cause PulldownMenus to appear. A PulldownMenu is associated with a CascadeButton in a MenuBar, a PopupMenu, or another PulldownMenu. The menu is not visible until the user posts it by activating the associated CascadeButton.