-- Gargoyle.df -- Copyright (C) 1985 by Xerox Corporation. All rights reserved. -- Pier, November 4, 1986 11:22:12 am PST -- Bier, January 19, 1987 10:06:11 pm PST Exports [Cedar]Top> Gargoyle.df 19-Jan-87 23:53:43 PST Exports [Cedar]Documentation> GargoyleDoc.tioga!13 19-Jan-87 23:15:20 PST GargoyleTutorial.tioga!10 22-Dec-86 15:21:04 PST GGHelp.Tioga!6 07-Nov-86 17:40:11 PST Exports [Cedar]Gargoyle> +Gargoyle.bcd!20 19-Jan-87 23:22:09 PST Gargoyle.load!10 14-Jan-87 13:06:07 PST Gargoyle.tip!8 13-Jan-87 23:36:55 PST GraphicsButton.tip!2 06-Dec-85 11:06:29 PST Gargoyle.icons!5 16-Jan-87 18:44:26 PST -- Tutorial scripts StarOfDavid.script!2 14-Oct-86 23:57:15 PDT MakingHot.script!2 14-Oct-86 23:57:36 PDT Wedge.script!2 14-Oct-86 23:57:55 PDT TheG.script!2 14-Oct-86 23:58:12 PDT SquareAndHex.script!2 14-Oct-86 23:58:25 PDT LeaningF.script!2 14-Oct-86 23:56:24 PDT TypesOfText.script!3 18-Nov-86 18:12:53 PST Bezier.script!2 14-Oct-86 23:58:58 PDT Window.script!3 08-Jan-87 21:44:00 PST -- export for symbols GGModelTypes.bcd!11 14-Jan-87 18:46:11 PST GGModelTypes.mesa!11 14-Jan-87 18:46:01 PST GGSegmentTypes.bcd!7 14-Jan-87 00:08:09 PST GGSegmentTypes.mesa!7 14-Jan-87 00:07:05 PST GGSceneType.bcd!1 28-Dec-86 14:17:47 PST GGSceneType.mesa!1 28-Dec-86 13:50:01 PST GGBasicTypes.bcd!2 20-Jun-86 17:53:41 PDT GGBasicTypes.mesa!2 20-Jun-86 11:42:16 PDT GGAlignImpl.bcd!18 14-Jan-87 18:51:03 PST GGAlignImpl.mesa!8 08-Jan-87 13:43:31 PST GGOutlineImpl.bcd!18 15-Jan-87 13:34:36 PST GGOutlineImpl.mesa!8 15-Jan-87 01:23:05 PST -- export for clients GGFileOut.bcd!15 14-Jan-87 18:49:08 PST GGFileOut.mesa!3 18-Nov-86 15:01:58 PST GGFileIn.bcd!15 14-Jan-87 18:49:11 PST GGFileIn.mesa!3 11-Nov-86 23:30:53 PST GGOutline.bcd!16 14-Jan-87 18:47:02 PST GGOutline.mesa!7 14-Jan-87 17:50:44 PST GGTraj.bcd!3 14-Jan-87 18:47:04 PST GGTraj.mesa!3 13-Jan-87 21:59:22 PST GGTransform.bcd!3 29-Jul-86 18:41:50 PDT GGTransform.mesa!3 28-Jul-86 22:13:07 PDT GGVector.bcd!3 31-Jul-86 22:27:21 PDT GGVector.mesa!3 31-Jul-86 22:27:17 PDT GGSegment.mesa!6 29-Dec-86 16:27:27 PST GGSegment.bcd!14 14-Jan-87 18:47:00 PST GGObjects.bcd!12 14-Jan-87 18:47:53 PST GGObjects.mesa!7 28-Dec-86 16:05:19 PST GGSequence.mesa!8 15-Jan-87 13:28:06 PST GGSequence.bcd!12 15-Jan-87 13:31:08 PST Directory [Cedar]Gargoyle> -- Test suites IntersectionTest1.script!1 06-Nov-86 15:10:36 PST IntersectionTest2.script!1 06-Nov-86 16:54:54 PST AddTest1.script!2 15-Oct-86 00:07:14 PDT AddTest2.script!2 15-Oct-86 00:07:37 PDT DeleteTest.script!3 06-Nov-86 11:48:19 PST TestHoles.script!2 15-Oct-86 00:08:12 PDT MeasureTest.script!2 15-Oct-86 00:08:27 PDT HotTest.script!2 15-Oct-86 00:08:59 PDT BigG.script!2 15-Oct-86 00:09:18 PDT Squares.script!2 15-Oct-86 00:09:33 PDT GoinesF.script!1 08-Jan-87 21:51:38 PST BezierHitTest.script!1 02-Dec-86 13:30:57 PST NaturalHitTest.script!1 02-Dec-86 13:50:15 PST BuiltInFilters.script!1 29-Dec-86 22:55:26 PST KnotchedGrid.script!1 29-Dec-86 23:40:21 PST MenuTest1.script!1 23-Dec-86 18:57:49 PST MenuTest2.script!1 19-Jan-87 21:13:33 PST MenuTest3.script!1 19-Jan-87 21:57:12 PST MenuTest4.script!1 19-Jan-87 22:22:28 PST GGPerformance.tioga!4 19-Jan-87 23:49:03 PST -- Future Code GGPath.tioga!2 24-Sep-86 22:49:09 PDT -- Implementor Aids GGToDo.tioga!12 19-Jan-87 23:13:26 PST GGPriorities.tioga!2 17-Jun-86 15:54:07 PDT GGAnecdote.tioga!1 10-Dec-86 18:46:23 PST Gargoyle.config!11 14-Jan-87 13:05:39 PST GGScraps.tioga!4 19-Jan-87 20:02:43 PST GGAids.cm!10 17-Nov-86 17:34:20 PST GGDepends.tioga!7 11-Dec-86 15:43:25 PST GGSourceFiles.tioga!2 25-Jun-86 11:21:24 PDT GGDefs.tioga!2 28-May-86 18:02:36 PDT GGImpls.tioga!2 25-Jun-86 11:21:44 PDT GGConventions.tioga!6 17-Nov-86 13:52:26 PST GGDefsDif.cm!2 28-May-86 18:03:39 PDT GGImplsDif.cm!2 25-Jun-86 11:22:18 PDT GargoyleReleaseMsg.form!2 01-Dec-86 13:19:39 PST -- The Gargoyle Modeling Level (Defs) GGAngle.bcd!3 05-Jan-87 16:31:12 PST GGAngle.mesa!3 05-Jan-87 16:31:10 PST GGBoundBox.bcd!15 14-Jan-87 18:46:41 PST GGBoundBox.mesa!8 28-Dec-86 14:21:09 PST GGCircles.bcd!3 05-Jan-87 20:09:10 PST GGCircles.mesa!3 05-Jan-87 19:57:14 PST GGCircleCache.mesa!2 15-Aug-86 11:18:12 PDT GGCircleCache.bcd!2 15-Aug-86 11:26:12 PDT GGCubic2.bcd!1 07-Jan-87 14:50:54 PST GGCubic2.mesa!1 07-Jan-87 14:50:51 PST GGSlice.bcd!16 14-Jan-87 19:11:53 PST GGSlice.mesa!11 14-Jan-87 19:11:44 PST GGDescribe.bcd!16 14-Jan-87 18:47:44 PST GGDescribe.mesa!6 13-Nov-86 22:40:59 PST GGError.bcd!3 21-Oct-86 16:52:33 PDT GGError.mesa!3 21-Oct-86 16:52:26 PDT GGLines.bcd!3 05-Jan-87 19:52:25 PST GGLines.mesa!3 05-Jan-87 19:52:21 PST GGStatistics.bcd!2 07-Jul-86 14:05:17 PDT GGStatistics.mesa!2 07-Jul-86 14:03:03 PDT GGTouch.bcd!16 14-Jan-87 18:48:52 PST GGTouch.mesa!2 28-May-86 18:38:48 PDT GGUtility.bcd!12 14-Jan-87 18:46:38 PST GGUtility.mesa!6 07-Jan-87 14:59:40 PST -- The Gargoyle Modeling Level (Impls) GGAngleImpl.bcd!4 05-Jan-87 16:44:02 PST GGAngleImpl.mesa!4 05-Jan-87 16:43:58 PST GGBoundBoxImpl.bcd!18 14-Jan-87 18:50:31 PST GGBoundBoxImpl.mesa!9 28-Dec-86 14:47:12 PST GGCirclesImpl.bcd!4 05-Jan-87 20:24:41 PST GGCirclesImpl.mesa!3 05-Jan-87 20:24:32 PST GGCircleCacheImpl.bcd!10 14-Jan-87 18:48:33 PST GGCircleCacheImpl.mesa!2 19-Aug-86 15:53:47 PDT GGCubic2Impl.bcd!2 19-Jan-87 17:48:29 PST GGCubic2Impl.mesa!2 19-Jan-87 17:46:53 PST GGSliceImplA.bcd!17 15-Jan-87 14:23:13 PST GGSliceImplA.mesa!14 15-Jan-87 14:22:23 PST GGSliceImplB.bcd!18 15-Jan-87 01:24:24 PST GGSliceImplB.mesa!15 15-Jan-87 01:23:35 PST GGSliceImplC.bcd!7 15-Jan-87 01:09:38 PST GGSliceImplC.mesa!5 15-Jan-87 01:09:32 PST GGDescribeImpl.bcd!18 14-Jan-87 18:49:33 PST GGDescribeImpl.mesa!10 15-Dec-86 16:13:05 PST GGErrorImpl.bcd!10 24-Oct-86 14:01:11 PDT GGErrorImpl.mesa!4 24-Oct-86 14:00:59 PDT GGFileInImpl.bcd!18 14-Jan-87 19:12:51 PST GGFileInImpl.mesa!8 13-Jan-87 22:18:07 PST GGFileOutImpl.bcd!16 14-Jan-87 18:49:41 PST GGFileOutImpl.mesa!10 13-Jan-87 23:25:11 PST GGLinesImpl.bcd!5 07-Jan-87 22:43:41 PST GGLinesImpl.mesa!5 07-Jan-87 22:43:31 PST GGObjectsImpl.bcd!18 15-Jan-87 13:33:28 PST GGObjectsImpl.mesa!10 28-Dec-86 23:51:51 PST GGSegmentImplA.bcd!16 19-Jan-87 20:03:24 PST GGSegmentImplA.mesa!10 19-Jan-87 20:02:46 PST GGSegmentImplB.bcd!16 14-Jan-87 18:47:48 PST GGSegmentImplB.mesa!10 14-Jan-87 00:16:36 PST GGSequenceImpl.bcd!16 15-Jan-87 13:59:45 PST GGSequenceImpl.mesa!9 15-Jan-87 13:59:18 PST GGStatisticsImpl.bcd!2 21-Oct-86 17:42:56 PDT GGStatisticsImpl.mesa!2 21-Oct-86 17:05:05 PDT GGTouchImpl.bcd!19 15-Jan-87 13:32:58 PST GGTouchImpl.mesa!4 28-Dec-86 15:08:57 PST GGTrajImpl.bcd!3 15-Jan-87 13:32:54 PST GGTrajImpl.mesa!3 13-Jan-87 23:05:18 PST GGTransformImpl.bcd!3 29-Jul-86 18:42:17 PDT GGTransformImpl.mesa!3 29-Jul-86 00:32:47 PDT GGUtilityImpl.bcd!12 14-Jan-87 18:47:01 PST GGUtilityImpl.mesa!6 28-Dec-86 22:17:13 PST GGVectorImpl.bcd!4 05-Jan-87 16:33:15 PST GGVectorImpl.mesa!3 31-Jul-86 22:28:35 PDT -- The Gargoyle User Interface Level (Defs) GGAlign.bcd!15 14-Jan-87 18:47:54 PST GGAlign.mesa!5 08-Jan-87 00:43:50 PST GGBuiltinShapes.bcd!11 14-Jan-87 18:46:46 PST GGBuiltinShapes.mesa!2 17-Jul-86 14:32:34 PDT GGCaret.bcd!15 14-Jan-87 18:47:30 PST GGCaret.mesa!5 14-Jan-87 17:35:27 PST GGContainer.bcd!2 28-Feb-86 14:50:32 PST GGContainer.mesa!2 06-Dec-85 10:01:28 PST GGEditTool.bcd!6 14-Jan-87 18:47:30 PST GGEditTool.mesa!1 14-Oct-86 22:18:35 PDT GGEvent.bcd!16 14-Jan-87 18:47:30 PST GGEvent.mesa!12 13-Jan-87 20:01:43 PST GGMenus.bcd!15 14-Jan-87 18:47:13 PST GGMenus.mesa!2 06-Dec-85 10:01:51 PST GGMouseEvent.bcd!16 14-Jan-87 18:47:37 PST GGMouseEvent.mesa!4 08-Jan-87 20:35:21 PST GGGraphicsButton.bcd!15 14-Jan-87 18:47:22 PST GGGraphicsButton.mesa!2 06-Dec-85 10:01:32 PST GGGravity.mesa!6 12-Dec-86 19:29:40 PST GGGravity.bcd!15 14-Jan-87 18:47:25 PST GGMultiGravity.bcd!16 14-Jan-87 18:47:10 PST GGMultiGravity.mesa!7 15-Dec-86 15:32:47 PST GGInterface.mesa!3 28-Dec-86 15:18:40 PST GGInterface.bcd!15 14-Jan-87 18:46:45 PST GGInterfaceTypes.bcd!15 14-Jan-87 18:46:48 PST GGInterfaceTypes.mesa!8 14-Jan-87 17:33:52 PST GGRefresh.bcd!16 14-Jan-87 18:47:47 PST GGRefresh.mesa!4 12-Nov-86 22:44:05 PST GGSelect.mesa!6 28-Dec-86 16:25:16 PST GGSelect.bcd!17 14-Jan-87 18:48:55 PST GGSessionLog.bcd!15 14-Jan-87 18:47:08 PST GGSessionLog.mesa!2 03-Jul-86 13:37:15 PDT GGShapes.bcd!15 14-Jan-87 18:47:40 PST GGShapes.mesa!3 25-Aug-86 17:05:57 PDT GGUserInput.bcd!15 14-Jan-87 18:47:03 PST GGUserInput.mesa!2 03-Feb-86 18:24:23 PST GGUserProfile.bcd!1 15-Oct-86 17:15:37 PDT GGUserProfile.mesa!1 14-Oct-86 20:56:04 PDT GGWindow.bcd!15 14-Jan-87 18:47:00 PST GGWindow.mesa!4 30-Nov-86 14:00:36 PST -- The Gargoyle User Interface Level (Impls) GGBuiltinShapesImpl.bcd!18 14-Jan-87 19:12:47 PST GGBuiltinShapesImpl.mesa!5 13-Nov-86 18:55:15 PST GGCaretImpl.bcd!17 14-Jan-87 23:29:47 PST GGCaretImpl.mesa!7 14-Jan-87 23:29:07 PST GGContainerImpl.bcd!16 14-Jan-87 18:49:04 PST GGContainerImpl.mesa!3 14-Aug-86 10:49:37 PDT GGEditToolImpl.bcd!6 14-Jan-87 18:49:04 PST GGEditToolImpl.mesa!1 14-Oct-86 22:19:09 PDT GGEventImplA.bcd!20 16-Jan-87 14:15:37 PST GGEventImplA.mesa!16 16-Jan-87 14:14:26 PST GGEventImplB.bcd!18 19-Jan-87 22:20:45 PST GGEventImplB.mesa!11 19-Jan-87 22:19:55 PST GGEventImplC.bcd!20 19-Jan-87 22:48:42 PST GGEventImplC.mesa!13 19-Jan-87 22:47:44 PST GGEventImplD.bcd!11 16-Jan-87 18:59:43 PST GGEventImplD.mesa!6 16-Jan-87 18:58:53 PST GGInterfaceImpl.bcd!17 14-Jan-87 18:50:18 PST GGInterfaceImpl.mesa!5 28-Dec-86 15:38:39 PST GGMenusImpl.bcd!17 19-Jan-87 20:37:00 PST GGMenusImpl.mesa!14 19-Jan-87 20:36:08 PST GGMouseEventImplA.bcd!20 15-Jan-87 13:34:30 PST GGMouseEventImplA.mesa!14 15-Jan-87 13:27:43 PST GGMouseEventImplB.bcd!19 15-Jan-87 13:34:10 PST GGMouseEventImplB.mesa!9 15-Jan-87 01:28:17 PST GGGraphicsButtonImpl.bcd!15 14-Jan-87 18:48:27 PST GGGraphicsButtonImpl.mesa!2 14-Jul-86 13:00:04 PDT GGGravityImpl.mesa!11 14-Jan-87 15:24:22 PST GGGravityImpl.bcd!16 15-Jan-87 13:33:47 PST GGMultiGravityImpl.bcd!16 14-Jan-87 18:48:32 PST GGMultiGravityImpl.mesa!8 05-Jan-87 20:17:54 PST GGRefreshImpl.bcd!19 15-Jan-87 13:34:29 PST GGRefreshImpl.mesa!14 15-Jan-87 01:38:40 PST GGSelectImpl.mesa!12 14-Jan-87 17:56:06 PST GGSelectImpl.bcd!19 15-Jan-87 13:33:26 PST GGSessionLogImpl.bcd!16 14-Jan-87 18:48:25 PST GGSessionLogImpl.mesa!5 14-Jan-87 16:20:31 PST GGShapesImpl.bcd!15 14-Jan-87 18:48:19 PST GGShapesImpl.mesa!7 14-Jan-87 14:42:41 PST GGUserInputImpl.bcd!17 19-Jan-87 22:07:43 PST GGUserInputImpl.mesa!13 19-Jan-87 22:05:08 PST GGUserProfileImpl.bcd!6 14-Jan-87 18:47:53 PST GGUserProfileImpl.mesa!1 20-Oct-86 16:54:07 PDT GGWindowImpl.bcd!18 16-Jan-87 18:53:34 PST GGWindowImpl.mesa!11 16-Jan-87 18:52:46 PST -- Utilities (could be released separately) -- Utility Defs GGButtons.bcd!4 11-Aug-86 22:26:06 PDT GGButtons.mesa!4 11-Aug-86 22:25:44 PDT GGViewerOps.bcd!2 20-Jun-86 17:54:30 PDT GGViewerOps.mesa!2 27-May-86 11:59:07 PDT GGFromImager.mesa!3 08-Dec-86 17:56:20 PST GGFromImager.bcd!11 14-Jan-87 18:46:36 PST GGParseOut.bcd!2 29-Oct-86 19:56:45 PST GGParseOut.mesa!2 29-Oct-86 19:49:07 PST GGParseIn.bcd!2 17-Jul-86 22:46:51 PDT GGParseIn.mesa!2 17-Jul-86 22:46:16 PDT -- Utility Impls GGButtonsImpl.bcd!7 12-Dec-86 14:36:29 PST GGButtonsImpl.mesa!7 12-Dec-86 14:36:04 PST GGViewerOpsImpl.bcd!5 09-Dec-86 13:12:05 PST GGViewerOpsImpl.mesa!5 09-Dec-86 13:11:54 PST GGFromImagerImpl.mesa!11 13-Jan-87 01:23:41 PST GGFromImagerImpl.bcd!18 14-Jan-87 19:12:53 PST GGParseOutImpl.bcd!2 29-Oct-86 20:00:32 PST GGParseOutImpl.mesa!2 29-Oct-86 19:57:40 PST GGParseInImpl.bcd!5 19-Jan-87 23:20:35 PST GGParseInImpl.mesa!5 19-Jan-87 23:20:23 PST Exports Imports [Cedar]Top>BiScrollers.df Of > Imports [Cedar]Top>BiScrollers.df Of > Using [BiScrollers.bcd, Geom2D.bcd] --Exports Imports [Cedar]Top>AIS.df Of > --Using [+AISImpl.bcd] Imports [Cedar]Top>BasicPackages.df Of > Using [Commander.bcd, Random.bcd] Imports [Cedar]Top>AMProcess.df Of > Using [CedarProcess.bcd] Imports [Cedar]Top>BasicTime.df Of > Using [BasicTime.bcd] Exports Imports [Cedar]Top>ColorTool.df Of > Imports [Cedar]Top>ColorTool.df Of > Using [ColorTool.bcd, ColorToolViewer.bcd, ColorToolViewerExtras.bcd, NamedColors.bcd] Exports Imports [Cedar]Top>Combiner.df Of > --Using [+BasicCombiner.bcd, CombinePoly.bcd, +CombinePolyImpl.bcd] Imports [Cedar]Top>Combiner.df Of > Using [BasicCombiner.bcd, CombinePoly.bcd] Exports Imports [Cedar]Top>CubicSplinePackage.df Of > --Using [+CubicSplinePackage.bcd] Imports [Cedar]Top>CubicSplinePackage.df Of > Using [Cubic2.bcd, CubicSplines.bcd, CubicPaths.bcd, CubicPathsExtras.bcd] Imports [Cedar]Top>CommandTool.df Of > Using [FileNames.bcd, CommandTool.bcd] Imports [Cedar]Top>Draw2d.df Of > Using [Draw2d.bcd] Exports Imports [Cedar]Top>Draw2d.df Of > Using [+Draw2dPackage.bcd] Imports [Cedar]Top>FS.df Of > Using [FS.bcd] Exports Imports [Cedar]Top>GList.df Of ~= --Using [+GListImpl.bcd] Imports [Cedar]Top>GList.df Of ~= Using [GList.bcd] Imports [Cedar]Top>HeadsCommon.df Of > Using [TerminalDefs.bcd] Imports [Cedar]Top>Imager.df Of > Using [FunctionCache.bcd, Imager.bcd, ImagerBackdoor.bcd, ImagerColor.bcd, ImagerColorDefs.bcd, ImagerColorPrivate.bcd, ImagerFastShow.bcd, ImagerOps.bcd, ImagerPixelMap.bcd, ImagerTransformation.bcd, ImagerPath.bcd, ImagerPixelArrayDefs.bcd, Vector2.bcd, ImagerFont.bcd, ImagerFontPrivate.bcd, ImagerPrivate.bcd, ImagerRasterPrivate.bcd, ImagerState.bcd] Imports [Cedar]Top>IO.df Of ~= Using [Convert.bcd] Imports [Cedar]Top>Inscript.df Of > Using [Interminal.bcd] Exports Imports [Cedar]Top>Interpress.df Of > --Using [+InterpressPackage.bcd] Imports [Cedar]Top>Interpress.df Of > Using [ImagerInterpress.bcd, Interpress.bcd, IPMaster.bcd] Exports Imports [Cedar]Top>InterpressTools.df Of > --Using [+ImagerArtworkImpl.bcd] Imports [Cedar]Top>InterpressTools.df Of > Using [ImagerArtwork.bcd] Exports Imports [Cedar]Top>ImagerMemory.df Of > --Using [ImagerMemoryImpl.bcd] Imports [Cedar]Top>ImagerMemory.df Of > Using [ImagerMemory.bcd] Imports [Cedar]Top>IO.df Of > Using [IO.bcd] Imports [Cedar]Top>Math.df Of ~= Using [Polynomial.bcd] Exports Imports [Cedar]Top>Math.df Of ~= Using [+MathPackage.bcd] Imports [Cedar]Top>MesaRuntime.df Of > Using [Basics.bcd, PrincOpsUtils.bcd] Exports Imports [Cedar]Top>PopUpMenus.df Of > Imports [Cedar]Top>PopUpMenus.df Of > Using [PopUpSelection.load, PopUpSelection.bcd] Imports [Cedar]Top>ProcessProps.df Of > Using [Process.bcd] Imports [Cedar]Top>Real.df Of > Using [RealFns.bcd, Real.bcd] Imports [Cedar]Top>Rope.df Of > Using [Rope.bcd, Ascii.bcd, RefText.bcd] Imports [Cedar]Top>Rosary.df Of > Using [Rosary.bcd] Imports [Cedar]Top>SafeStorage.df Of > Using [Atom.bcd, List.bcd] Exports Imports [Cedar]Top>SlackProcess.df Of > Imports [Cedar]Top>SlackProcess.df Of > Using [SlackProcess.bcd] Imports [Cedar]Top>Terminal.df Of > Using [Terminal.BCD] Imports [Cedar]Top>Tioga.df Of > Using [TiogaOpsDefs.bcd, TiogaMenuOps.bcd, NodeStyle.bcd, NodeStyleFont.bcd] Exports Imports [Cedar]Top>TiogaButtons.df Of > --Using [+TiogaButtonsImpl.bcd] Imports [Cedar]Top>TiogaButtons.df Of > Using [TiogaButtons.bcd] Imports [Cedar]Top>Tip.df Of > Using [TIPTables.bcd, TIPUser.bcd] Imports [Cedar]Top>UserProfile.df Of ~= Using [UserProfile.bcd] Imports [Cedar]Top>ViewerIO.df Of > Using [ViewerIO.bcd] Imports [Cedar]Top>Viewers.df Of > Using [Buttons.bcd, ChoiceButtons.bcd, Containers.bcd, Cursors.bcd, Icons.bcd, InputFocus.bcd, Labels.bcd, MBQueue.bcd, Menus.bcd, MessageWindow.bcd, Rules.bcd, VFonts.bcd, ViewerClasses.bcd, ViewerOps.bcd, ViewerTools.bcd]