Menu DefaultMenu
{
"Mapset Management"	_M	Meta<Key>M	f.pulldown MapsetMenu
"File Management"	_F	Meta<Key>F	f.pulldown FileManagementMenu
"Display"		_D	Meta<Key>D	f.pulldown DisplayMenu
"Analysis"		_A	Meta<Key>A	f.menu AnalysisMenu
"Reports"		_R	Meta<Key>R	f.pulldown ReportMenu
"Extract"		_E	Meta<Key>E	f.pulldown ExtractMenu
"Conversion"	   	_C	Meta<Key>C	f.pulldown ConversionMenu
"History"		_s	Meta<Key>S	f.pulldown HistoryMenu
"Help"			_H	Meta<Key>H	f.pulldown HelpMenu
"Quit"			_Q	Meta<Key>Q	f.pulldown QuitMenu
}

Menu MapsetMenu
{
"Change Database/Location/Mapset"		f.dbset
"Perform Region Operations"			f.pullright RegionMenu
"Set Current Mapset Permissions"		f.exec "xgaccess &"
"Set Mapset Search Path"			f.exec "xgmapsets -title Path &"
}

Menu RegionMenu 
{
"Set Region from the Default"			f.exec "g.region -d"
"Set Region from a Raster Map"			f.exec "g.region rast=`xgbrowser -numLists 1 -raster -single`"
"Modify the Current Region"			f.exec "xgregion -grid -current &"
"Modify the Default Region"			f.exec "xgregion -grid -default &"
}

Menu AnalysisMenu
{
"Raster"					f.pullright RasterMenu
"Vector"					f.pullright VectorMenu
"Sites"						f.pullright SitesMenu
"Data Reduction"				f.pullright DataReductionMenu
}

Menu RasterMenu
{
"2-D and 3-D Manipulations"			f.pullright ManipulationMenu
"Single Cell Map Reporting Functions"		f.pullright SingleCellMenu
"Multi Cell Coincidence Tabulations"		f.pullright MultiCellMenu
"Neighborhood Analysis and Filters"		f.pullright NeighborhoodMenu
"Regional Analysis and Filters"			f.pullright RegionalMenu
"Proximity Analysis"				f.pullright ProximityMenu
"Boolean Overlay Functions"			f.pullright BooleanMenu
"Terrain Analysis"				f.pullright TerrainMenu
}

Menu ManipulationMenu
{
"Generate a Watershed Subbasin Raster Map"	f.xclip "r.basins.fill.xclip"
"Trace a Flow Through an Elevation Model"	f.xclip "r.drain.xclip"
"Create an Elevation Map from a Contour Map"	f.xclip "r.surf.contour.xclip"
"Perform Inverse Distance Weighting (IDW)"	f.xclip "r.surf.idw.xclip"
"Perform an Exhaustive IDW"			f.xclip "r.surf.idw2.xclip"
"Generate Watershed Maps"			f.xclip "r.watershed.xclip"
}

Menu SingleCellMenu
{
"Print a List of Category Values"		f.xclip "r.describe.xclip"
"Report Basic Information for a Raster Map"	f.xclip "r.info.xclip"
"Report Statistics for Raster Maps"		f.xclip "r.report.xclip"
"Generate Area Statistics"			f.xclip "r.stats.xclip"
"Calculate Data Clumps Volume"			f.xclip "r.volume.xclip"
"Query Maps on Category Values/Labels"		f.xclip "r.what.xclip"
}

Menu MultiCellMenu
{
"Tabulate Mutual Category Occurrences"		f.xclip "r.coin.xclip"
"Report Statistics for Raster Maps"		f.xclip "r.report.xclip"
"Generate Area Statistics"			f.xclip "r.stats.xclip"
"Query Maps on Category Values/Labels"		f.xclip "r.what.xclip"
}

Menu NeighborhoodMenu
{
"Generate a Watershed Subbasin Raster Map"	f.xclip "r.basins.fill.xclip"
"Show Cumulative Cost Between Locations"	f.xclip "r.cost.xclip"
"Clump Data in a Raster Map"			f.xclip "r.clump.xclip"
"Trace a Flow Through an Elevation Model"	f.xclip "r.drain.xclip"
"Grow Contiguous Areas by One Cell"		f.xclip "r.grow.xclip"
"Perform Neighborhood Analysis"			f.xclip "r.neighbors.xclip"
"Generate Slope and Aspect Maps"		f.xclip "r.slope.aspect.xclip"
"Thin Non-Zero Cells Denoting Linear Features"	f.xclip "r.thin.xclip"
"Generate Watershed Maps"			f.xclip "r.watershed.xclip"
}

Menu RegionalMenu
{
"Find Average Values in a Values Map"		f.xclip "r.average.xclip"
"Clump Data in a Raster Map"			f.xclip "r.clump.xclip"
"Calculate Data Clumps Volume"			f.xclip "r.volume.xclip"
}

Menu ProximityMenu
{
"Not Available"					f.label
}

Menu BooleanMenu
{
"Create a Cross Product of Category Values"	f.xclip "r.cross.xclip"
}

Menu TerrainMenu
{
"Generate a Watershed Subbasin Raster Map"	f.xclip "r.basins.fill.xclip"
"Show Cumulative Cost Between Locations"	f.xclip "r.cost.xclip"
"Trace a Flow Through an Elevation Model"	f.xclip "r.drain.xclip"
"Perform Line-of-Sight Raster Analysis"		f.xclip "r.los.xclip"
"Create an Elevation Map from a Contour Map"	f.xclip "r.surf.contour.xclip"
"Perform an Exhaustive IDW"			f.xclip "r.surf.idw2.xclip"
"Generate Slope and Aspect Maps"		f.xclip "r.slope.aspect.xclip"
"Model Ballistic Trajectory"			f.xclip "r.traj.xclip"
"Calculate Data Clumps Volume"			f.xclip "r.volume.xclip"
"Generate Watershed Maps"			f.xclip "r.watershed.xclip"
"Perform Inverse Distance Weighting (IDW)"	f.xclip "r.surf.idw.xclip"
}

Menu VectorMenu
{
"Not Available"					f.label
}

Menu SitesMenu
{
"Convert a Sites List to an ASCII File"		f.xclip "s.out.ascii.xclip"
"Convert an ASCII File to a Sites List"		f.xclip "s.in.ascii.xclip"
"Perform Surface Generation"			f.xclip "s.surf.idw.xclip"
}

Menu DataReductionMenu
{
"Clean Dead Lines"				f.xclip "v.clean.xclip"
"Prune Points"					f.xclip "v.prune.xclip"
"Trim Small Lines and Extra Points"		f.xclip "v.trim.xclip"
}

Menu ReportMenu
{
"Produce Raster Reports"			f.pullright RasterReportMenu
"Print Information About a Vector Map"		f.xclip "v.stats.xclip"
}

Menu RasterReportMenu
{
"Report Basic Information for a Raster Map"	f.xclip "r.info.xclip"
"Report Statistics for Raster Maps"		f.xclip "r.report.xclip"
"Print a List of Category Values"		f.xclip "r.describe.xclip"
"Tabulate Mutual Category Occurrences"		f.xclip "r.coin.xclip"
}

Menu RasterSurfMenu
{
"Create an Elevation Map from a Contour Map"	f.xclip "r.surf.contour.xclip "
"Perform Inverse Distance Weighting (IDW)"	f.xclip "r.surf.idw.xclip"
"Perform an Exhaustive IDW"			f.xclip "r.surf.idw2.xclip"
}
		
Menu RasterAggMenu
{
"Reclass Data in a Raster Map"			f.exec "xgreclass &"
"Clump Data in a Raster Map"			f.xclip "r.clump.xclip"
"Perform Neighborhood Analysis"			f.xclip "r.neighbors.xclip"
}

Menu DisplayMenu
{
"Establish and Control the Display Monitor"	f.xclip "d.mon.xclip"
"Manage Display Frames"				f.xclip "d.frame.xclip"
"Erase the Active Display Frame"		f.xclip "d.erase.xclip"
"Create and Display Text Labels"		f.xclip "d.label.xclip"
"Display a Map Title"				f.xclip "d.title.xclip"
"Select the Text Font"				f.xclip "d.font.xclip"
"Display Maps"					f.pullright MapDisplayMenu
}

Menu ConversionMenu
{
"Move Data to Another Computer"			f.pullright MoveDataMenu
"Raster/Vector/Sites Conversions"		f.pullright RasterConversionMenu
"GRASS to/from Other File Format Conversions"	f.pullright GRASSConversionMenu
"Map Coordinate and Projection Conversions"	f.pullright CoordinateConversionMenu
}

Menu MoveDataMenu
{
"ASCII to Binary Conversions"			f.pullright ASCIIToBinaryMenu
"Binary to ASCII Conversions"			f.pullright BinaryToASCIIMenu
}

Menu ASCIIToBinaryMenu
{
"Convert ASCII Raster Text to a Binary Map"	f.xclip "r.in.ascii.xclip"
"Convert an ASCII File to a Sites List"		f.xclip "s.in.ascii.xclip"
"Convert Vector Map from ASCII to Binary"	f.xclip "v.in.ascii.xclip"
"Convert Vector Map from ASCII/DLG-3 to Binary"	f.xclip "v.in.dlg.xclip"
}

Menu BinaryToASCIIMenu
{
"Convert a Raster Map to an ASCII Text File"	f.xclip "r.out.ascii.xclip"
"Convert Vector Map from Binary to ASCII"	f.xclip "v.out.ascii.xclip"
"Convert a Sites List to an ASCII File"		f.xclip "s.out.ascii.xclip"
"Convert Vector Map from Binary to DLG-3"	f.xclip "v.out.dlg.xclip"
}

Menu RasterConversionMenu
{
"Rastor Conversions"				f.pullright RastMenu
"Vector Conversions"				f.pullright VectMenu
"Sites Conversions"				f.pullright SiteMenu
}

Menu RastMenu
{
"Create Binary Vector File from Thinned Raster"	f.xclip	"r.line.xclip"
"Extract Raster Edges and Convert to Vector"	f.xclip "r.poly.xclip"
"Thin Non-Zero Cells Denoting Linear Features"	f.xclip "r.thin.xclip"
}

Menu VectMenu
{
"Convert a Vector Map to Raster"		f.xclip "v.to.rast.xclip"
"Convert Vector Pointer Data to Sites List"	f.xclip "v.to.sites.xclip"
}

Menu SiteMenu
{
"Convert Vector Map from ASCII to Binary"	f.xclip "v.in.ascii.xclip"
"Convert Vector Map from Binary to ASCII"	f.xclip "v.out.ascii.xclip"
}

Menu GRASSConversionMenu
{
"Importing to GRASS Vector Format"		f.pullright OtherVectorMenu
"Exporting GRASS Data to Other Formats"		f.pullright OtherSystemsMenu 
}

Menu OtherVectorMenu
{
"Convert ARC/INFO Data to GRASS Vector Format"	f.xclip "v.in.arc.xclip"
"Convert Vector Map from ASCII/DLG-3 to Binary"	f.xclip "v.in.dlg.xclip"
"Convert Files from DXF Format to GRASS Vector"	f.xclip "v.in.dxf.xclip"
"Import TIGER Files to GRASS Vector Format"	f.xclip "v.in.tiger.xclip"
}

Menu OtherSystemsMenu
{
"Convert GRASS Vector Files to ARC/INFO Format"	f.xclip "v.out.arc.xclip"
"Convert Vector Map from Binary to DLG-3"	f.xclip "v.out.dlg.xclip"
"Convert GRASS Vector Files to DXF Files"	f.xclip "v.out.dxf.xclip"
}

Menu CoordinateConversionMenu
{
"Shift Datum"					f.xclip "m.datum.shift.xclip"
"Convert Geocentric Coordinates to Geographic"	f.xclip "m.gc2ll.xclip"
"Convert Geographic Coordinates to Geocentric"	f.xclip "m.ll2gc.xclip"
"Convert Geographic Coordinates to UTM"		f.xclip "m.ll2u.xclip"
"Convert UTM Coordinates to Geographic"		f.xclip "m.u2ll.xclip"
"Convert UTM Coordinates to Geographic"		f.xclip "m.region.ll.xclip"
"Find Geographic Region Information"		f.xclip "m.tiger.region.xclip"
"Convert Raster Data to UTM-referenced Map"	f.xclip "r.in.ll.xclip"
"Transform ASCII Vector Map Coordinate System"	f.xclip "v.transform.xclip"
}

Menu ExtractMenu
{
"Extract Digital Elevation Data"		f.pullright ExtractElevationMenu
"Extract Digital Imagery Data"			f.pullright ExtractImageryMenu
"Extract Other Data"				f.pullright ExtractOtherMenu
}

Menu ExtractElevationMenu
{
"Get DEM Data File Descriptions"		f.xclip "m.dem.examine.xclip"
"Extract DEM Data from 1/2 Inch Magnetic Tape"	f.xclip "m.dem.extract.xclip"
"Get DTED Data File Descriptions"		f.xclip "m.dted.examine.xclip"
"Extract Digital Terrain Elevation Data (DTED)"	f.xclip "m.dmaUSGSread.xclip"
"Extract Digital Terrain Elevation Data (DTED)"	f.xclip "m.dted.extract.xclip"
"Rotate Elevation Data"				f.xclip "m.rot90.xclip"
}

Menu ExtractImageryMenu
{
"Not Available"					f.label
}

Menu ExtractOtherMenu
{
"Rotate Elevation Data"				f.xclip "m.rot90.xclip"
}

Menu MapDisplayMenu
{
"Raster Maps"					f.xclip "d.rast.xclip"
"Vector Maps"					f.xclip "d.vect.xclip"
"Site Markers"					f.xclip "d.sites.xclip"
}

Menu FileManagementMenu
{
"List Available GRASS Data Base Files"		f.xclip "g.list.xclip"
"Update Support for Raster Files"		f.exec "xgsupport &"
"Copy Available Data Files"			f.pullright FileCopyMenu
"Remove Data Base Element Files"		f.pullright FileRemoveMenu
"Rename Data Base Element Files"		f.pullright FileRenameMenu
}

Menu FileCopyMenu
{
"Raster Files"					f.xclip "g.copyrast.xclip"
"Vector Files"					f.xclip "g.copyvect.xclip"
"Icon Files"					f.xclip "g.copyicon.xclip"
"Labels Files"					f.xclip "g.copylabels.xclip"
"Sites Files"					f.xclip "g.copysites.xclip"
"Region Files"					f.xclip "g.copyregion.xclip"
"Group Files"					f.xclip "g.copygroup.xclip"
}

Menu FileRemoveMenu
{
"Raster Files"					f.xclip "g.removerast.xclip"
"Vector Files"					f.xclip "g.removevect.xclip"
"Icon Files"					f.xclip "g.removeicon.xclip"
"Labels Files"					f.xclip "g.removelabels.xclip"
"Sites Files"					f.xclip "g.removesites.xclip"
"Region Files"					f.xclip "g.removeregion.xclip"
"Group Files"					f.xclip "g.removegroup.xclip"
}

Menu FileRenameMenu
{
"Raster Files"					f.xclip "g.renamerast.xclip"
"Vector Files"					f.xclip "g.renamevect.xclip"
"Icon Files"					f.xclip "g.renameicon.xclip"
"Labels Files"					f.xclip "g.renamelabels.xclip"
"Sites Files"					f.xclip "g.renamesites.xclip"
"Region Files"					f.xclip "g.renameregion.xclip"
"Group Files"					f.xclip "g.renamegroup.xclip"
}

Menu HistoryMenu
{
"View/Edit Current History"			f.history_edit
"Replay Current History"			f.history_replay
"Clear Current History"				f.history_clear
}

Menu QuitMenu
{
"Quit GRASS"					f.quit
}

Menu HelpMenu
{
"How to Use Help"				f.exec "xghelp.exe -label \"How to Use Help\" 01.instruc/01.01.help &"
"GRASS Topics"					f.exec "xghelp.exe -label \"GRASS Topics\" &"
"GRASS Glossary"				f.exec "xgglossary &"
"GRASS Manual"					f.exec "xghelp.exe -label \"GRASS Manual\" 17.manual/17.menu &"
}

/*** All Extra Programs
"Flip Elevation Data"				f.xclip "m.flip.xclip"
"Process Spaghetti-Digitized Vector Files"	f.xclip "v.spag.xclip"
"Extract Landuse/Landcover Data"		f.xclip "m.lulc.read.xclip"
"Patch Multiple Vector Files"			f.xclip "v.patch.xclip"
"Display Area and Perimeter Information"	f.xclip "v.area.xclip"
"Attach Labels to Contour Lines"		f.xclip "v.cadlabel.xclip"
"Create a Map of a User-Defined Grid"		f.xclip "v.mkgrid.xclip"
"Create a GRASS File for a USGS Quadrangle"	f.xclip "v.mkquads.xclip"
"Use the Map Calculator"			f.exec "xgmapcalc &"
"Calculate Distance Buffers"			f.exec "xgbuffer &"
"Compress/Decompress Raster Files"		f.xclip "r.compress.xclip"
"Print Category Values and Labels"		f.xclip "r.cats.xclip"
"Create/Modify a Raster Map's Color Table"	f.xclip "r.colors.xclip"
"Output a Covariance/Correlation Matrix"	f.xclip "r.covar.xclip"
"Create Composite from Known Category Values"	f.xclip	"r.patch.xclip"
"Output Values Lying on User-Defined Lines"	f.xclip	"r.profile.xclip"
"Create Randomly Located Sites"			f.xclip "r.random.xclip"
"Resample GRASS Raster Map Data"		f.xclip "r.resample.xclip"
"Rescale the Range of Category Values"		f.xclip "r.rescale.xclip"
"Review Ammunition and Weapon Data Base"	f.xclip "r.traj.data.xclip"
"Output Values Lying on Transect Lines"		f.xclip "r.transect.xclip"
***/
