The GUI menu used by M4CAVE was originally written by Daniel Heath for use in the ANL CAVE application BoilerMaker. Currently, there is no available documentation for the menu. The MenuSetup and menuCallBack functions in the M4CAVE source code hold all code directly related to the M4CAVE implementation of the menu. Any new graphics module that is added to M4CAVE must be a class that inherits from the class GModule. Existing classes contain a pointer to a flag that indicates whether the routine has been called.
Examples are in the class definitions and initialization routines.
The following are links to documentation for other libraries and programs used to create M4CAVE and its documentation.