  Menu Bar
  --------

  Below are the resources for the menuBar and all its children.  This
  menuBar is a child of a Motif MainWindow, and so must register itself
  with the MainWindow (named *main).
  
  Referencing Widgets In Other Files
  ----------------------------------

  The buttons *load and *saveAs cause dialog widgets to be managed.
  These dialog widgets are defined in a separate file.  Since the
  callbacks will not be invoked until all the widgets are created,
  including the dialog widgets, the widgets will exist then, even if they
  are not yet created when the buttons are created.

  ----------------------------------------------------------------------

#menuBar*wcTrace:	True

*menuBar.wcConstructor:	XmCreateMenuBar
*menuBar.wcChildren:	file, fileMenu, viewMenu, view, helpMenu, help
*menuBar.wcCallback:	WcSetValueCB( *main.menuBar: this )

*file.wcConstructor:	XmCreateCascadeButton
*file.labelString:	File
*file.mnemonic:		F

*fileMenu.wcConstructor: XmCreatePulldownMenu
*fileMenu.wcManaged:	 False
*fileMenu.wcCallback:	 WcSetValueCB(*file.subMenuId: this)
*fileMenu.wcChildren:    load, sep, save, saveAs, sep, quit

*sep.wcConstructor:	XmCreateSeparator

*load.wcConstructor:	XmCreateCascadeButton
*load.labelString:	Load ...
*load.mnemonic:		L
*load.activateCallback:	WcManageCB( *loadSelect.loadSelect )

*save.wcConstructor:	XmCreateCascadeButton
*save.labelString:	Save
*save.mnemonic:		S

*saveAs.wcConstructor:		XmCreateCascadeButton
*saveAs.labelString:		Save As ...
*saveAs.mnemonic:		A
*saveAs.activateCallback:	WcManageCB(*saveSelect.saveSelect)

*quit.wcConstructor:	XmCreateCascadeButton
*quit.labelString:	Quit
*quit.mnemonic:		Q
*quit.activateCallback:	WcExitCB

*viewMenu.wcConstructor: XmCreatePulldownMenu
*viewMenu.wcManaged:	 False
*viewMenu.wcChildren:    reset, sep, msgGone, msgRestore

*viewMenu.reset.wcConstructor:		XmCreateCascadeButton
*viewMenu.reset.labelString:		Reset All Query Parameters

*viewMenu.msgGone.wcConstructor:	XmCreateCascadeButton
*viewMenu.msgGone.labelString:		Remove Message Window
*viewMenu.msgGone.activateCallback:	WcUnmanageCB( *main.msgWindow ),\
					WcSetSensitiveCB( *msgRestore ), \
					WcSetInsensitiveCB ( this )

*viewMenu.msgRestore.wcConstructor:	XmCreateCascadeButton
*viewMenu.msgRestore.labelString:	Display Message Window
*viewMenu.msgRestore.sensitive:		False
*viewMenu.msgRestore.activateCallback:	WcManageCB( *main.msgWindow ),	\
					WcSetSensitiveCB( *msgGone ),	\
					WcSetInsensitiveCB( this )

*view.wcConstructor:	XmCreateCascadeButton
*view.subMenuId:	*viewMenu
*view.labelString:	View
*view.mnemonic:		V

*helpMenu.wcConstructor: XmCreatePulldownMenu
*helpMenu.wcManaged:	 False
*helpMenu.wcChildren:    mbHelp, cpHelp, daHelp, tHelp

*helpMenu.mbHelp.wcConstructor:	XmCreateCascadeButton
*helpMenu.mbHelp.labelString:	on Menu Bar
*helpMenu.mbHelp.mnemonic:	M

*helpMenu.cpHelp.wcConstructor:	XmCreateCascadeButton
*helpMenu.cpHelp.labelString:	on Control Panel
*helpMenu.cpHelp.mnemonic:	C

*helpMenu.daHelp.wcConstructor:	XmCreateCascadeButton
*helpMenu.daHelp.labelString:	on Drawing Area
*helpMenu.daHelp.mnemonic:	D

*helpMenu.tHelp.wcConstructor:	XmCreateCascadeButton
*helpMenu.tHelp.labelString:	on Text Area
*helpMenu.tHelp.mnemonic:	T

*help.wcConstructor:	XmCreateCascadeButton
*help.wcCallback:	WcSetValueCB(*menuBar.menuHelpWidget: this )
*help.subMenuId:	*helpMenu
*help.labelString:	Help
*help.mnemonic:		H
