CDMenuCommands.mesa (part of Chipndale)
Copyright © 1984 by Xerox Corporation. All rights reserved.
by Christian Jacobi July 11, 1983 3:42 pm
Redesigned by Christian Jacobi September 21, 1984 2:10:29 pm PDT
last edited Christian Jacobi October 22, 1984 3:16:07 pm PDT
DIRECTORY
CDMenus;
CDMenuCommands: CEDAR PROGRAM
IMPORTS CDMenus =
BEGIN
[] ← CDMenus.CreateMenu["Programs on Rects", $RectProgramMenu];
[] ← CDMenus.CreateMenu["Additional Programs", $ProgramMenu];
[] ← CDMenus.CreateMenu["Cell (s)", $CellMenu];
[] ← CDMenus.CreateMenu["Global menu", $GlobalMenu];
[] ← CDMenus.CreateMenu["Input / Output", $IOMenu];
[] ← CDMenus.CreateMenu["Directory options", $DirectoryMenu];
[] ← CDMenus.CreateMenu["Viewer options", $ViewerMenu];
[] ← CDMenus.CreateMenu["Conditions", $ConditionsMenu];
[] ← CDMenus.CreateMenu["Display options", $DisplayMenu];
CDMenus.CreateEntry[$ProgramMenu, "CIF output", $WriteCif];
CDMenus.CreateEntry[$ProgramMenu, "DRC", $SpinifexS];
CDMenus.CreateEntry[$ProgramMenu, "DRC & Extract Thyme", $SpinifexThymeS];
CDMenus.CreateEntry[$ProgramMenu, "DRC & Extract Rose", $SpinifexRoseS];
CDMenus.CreateEntry[$ProgramMenu, "Route", $Route];
CDMenus.CreateEntry[$ProgramMenu, "Place", $Place];
CDMenus.CreateEntry[$ProgramMenu, "Cell route/place", $CellRoutePlace];
CDMenus.CreateEntry[$ViewerMenu, "split", $SplitViewer];
CDMenus.CreateEntry[$ViewerMenu, "grid", $GridInfo];
CDMenus.CreateEntry[$ViewerMenu, "ticks", $TicksInfo];
CDMenus.CreateEntry[$ViewerMenu, "view all", $ResetScaleAll];
CDMenus.CreateEntry[$ViewerMenu, "view selected", $ResetScaleSel];
CDMenus.CreateEntry[$ViewerMenu, "view top lev", $ResetScaleTop];
CDMenus.CreateEntry[$ViewerMenu, "drawmode", $DrawMode];
CDMenus.CreateEntry[$ViewerMenu, "simplification", $SetSimplification];
CDMenus.CreateEntry[$ViewerMenu, "display", $DisplayMenu];
CDMenus.CreateEntry[$GlobalMenu, "IO", $IOMenu];
CDMenus.CreateEntry[$GlobalMenu, "viewer", $ViewerMenu];
CDMenus.CreateEntry[$GlobalMenu, "directory", $DirectoryMenu];
CDMenus.CreateEntry[$GlobalMenu, "cell", $CellMenu];
CDMenus.CreateEntry[$GlobalMenu, "programs", $ProgramMenu];
CDMenus.CreateEntry[$GlobalMenu, "conditions", $ConditionsMenu];
CDMenus.CreateEntry[$GlobalMenu, "display", $DisplayMenu];
CDMenus.CreateEntry[$GlobalMenu, " rename des", $RenameDesign];
CDMenus.CreateEntry[$GlobalMenu, " un-delete", $Undel];
CDMenus.CreateEntry[$GlobalMenu, " statistic", $Statistic];
CDMenus.CreateEntry[$DisplayMenu, "color-menu", $ColorMenu];
CDMenus.CreateEntry[$DisplayMenu, "color-map", $SetColorMap];
CDMenus.CreateEntry[$DisplayMenu, "color-map from profile", $InitColorMapFromProfile];
CDMenus.CreateEntry[$DisplayMenu, "patterns from profile", $InitPatternsFromProfile];
CDMenus.CreateEntry[$CellMenu, "create", $CreateCellSAndName];
CDMenus.CreateEntry[$CellMenu, "expand", $ExpandS];
CDMenus.CreateEntry[$CellMenu, "push in", $PushS];
CDMenus.CreateEntry[$CellMenu, "pop out", $PopMenu];
CDMenus.CreateEntry[$CellMenu, "put down", $DrawCell];
CDMenus.CreateEntry[$CellMenu, "put down imported", $DrawImportedCell];
CDMenus.CreateEntry[$CellMenu, "simplification", $CellSimplification];
CDMenus.CreateEntry[$CellMenu, "transform to", $TransformToCellS];
CDMenus.CreateEntry[$CellMenu, " DIRECTORY", $DirectoryMenu];
CDMenus.CreateEntry[$DirectoryMenu, "list direcory", $DisplayCellNames];
CDMenus.CreateEntry[$DirectoryMenu, "clean up directory", $DeleteUnUsedObjects];
CDMenus.CreateEntry[$DirectoryMenu, "remove ob", $RemoveCell];
CDMenus.CreateEntry[$DirectoryMenu, "rename selected ob", $RenameS];
CDMenus.CreateEntry[$DirectoryMenu, "replace ob", $Replace];
CDMenus.CreateEntry[$DirectoryMenu, "list imports", $DisplayImports];
CDMenus.CreateEntry[$DirectoryMenu, "list importee's ob", $DisplayImportedEntries];
CDMenus.CreateEntry[$DirectoryMenu, "mergin import", $MerginImport];
CDMenus.CreateEntry[$DirectoryMenu, " CELLS", $CellMenu];
CDMenus.CreateEntry[$IOMenu, "output", $OutputDesign];
CDMenus.CreateEntry[$IOMenu, "import", $ImportADesign];
CDMenus.CreateEntry[$IOMenu, "include", $IncludeADesign];
CDMenus.CreateEntry[$IOMenu, "chipmonk-output", $ChipmonkOutput];
CDMenus.CreateEntry[$IOMenu, "list imports", $DisplayImports];
CDMenus.CreateEntry[$IOMenu, " DIRECTORY", $DirectoryMenu];
CDMenus.CreateEntry[$ConditionsMenu, "Make conditional", $DrawConditionS];
CDMenus.CreateEntry[$ConditionsMenu, "Undo conditional", $RemoveConditionS];
CDMenus.CreateEntry[$ConditionsMenu, "Re-Check all code", $CheckAllConditions];
CDMenus.CreateEntry[$ConditionsMenu, "Check unloaded code", $CheckUnloadedConditions];
CDMenus.CreateEntry[$ConditionsMenu, "determine propagation", $CPropagationMenuS];
CDMenus.CreateEntry[$RectProgramMenu, "Color Plot", $VersatecColorPlot];
CDMenus.ImplementMenuCommand[$RectProgramMenu, $RectProgramMenu];
CDMenus.ImplementMenuCommand[$ProgramMenu, $ProgramMenu];
CDMenus.ImplementMenuCommand[$CellMenu, $CellMenu];
CDMenus.ImplementMenuCommand[$GlobalMenu, $GlobalMenu];
CDMenus.ImplementMenuCommand[$IOMenu, $IOMenu];
CDMenus.ImplementMenuCommand[$DirectoryMenu, $DirectoryMenu];
CDMenus.ImplementMenuCommand[$ViewerMenu, $ViewerMenu];
CDMenus.ImplementMenuCommand[$ConditionsMenu, $ConditionsMenu];
CDMenus.ImplementMenuCommand[$DisplayMenu, $DisplayMenu];
END.