(FILECREATED "26-Mar-85 15:14:38" {PHYLUM}<BLUEBONNET>ORIGINAL>STARTBLUEBONNET.;15 4124 changes to: (FNS SaveBluebonnet) previous date: "13-Oct-84 23:03:52" {PHYLUM}<BLUEBONNET>ORIGINAL>STARTBLUEBONNET.;13) (PRETTYCOMPRINT STARTBLUEBONNETCOMS) (RPAQQ STARTBLUEBONNETCOMS [(FNS * STARTBLUEBONNETFNS) (P (LOAD? 'HEADLINE.DCOM)) (DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML) (LAMA]) (RPAQQ STARTBLUEBONNETFNS (SaveBluebonnet StartBluebonnet)) (DEFINEQ (SaveBluebonnet [LAMBDA NIL (* edited: "20-SEP-83 21:55") (MAKEFILE 'PROCESSWFFS) (MAKEFILE 'COPYJOBDATA) (MAKEFILE 'DESCRIBEJOB) (MAKEFILE 'PLANNER) (MAKEFILE '8200INTERFACE) (MAKEFILE '8200SERVER) (MAKEFILE 'STARTBLUEBONNET) (MAKEFILE 'MONITOR]) (StartBluebonnet [LAMBDA (initializePanelFlg) (* JG "13-Oct-84 22:22") (* Start Bluebonnet. If initializePanelFlg is set or CopyJob is unbound, then create a description panel. Otherwise, use CopyJob:descriptionPanel. Reinitialize CopyJob to be the default job. Display the greeting and start button for the user.) (PROG (job) (SETQ job (DefineDefaultJob)) (if (NOT in.Trillium) then [if (NOT (BOUNDP 'CommentWindow)) then (SETQ CommentWindow (CREATEW (create REGION LEFT ← 711 BOTTOM ← 400 WIDTH ← 304 HEIGHT ← 400) "Comments")) (DSPFONT Gacha12Bold CommentWindow) (* * (WINDOWPROP CommentWindow (QUOTE RIGHTBUTTONFN) (FUNCTION (LAMBDA NIL NIL)))) ] [if (NOT (BOUNDP 'CopyJob)) then (replace descriptionPanel of job with (if [OR initializePanelFlg (NOT (BOUNDP 'CopyJob] then (InitiateDescriptionPanel job) else (fetch descriptionPanel of CopyJob] (WINDOWPROP (fetch descriptionPanel of job) 'CopyJob job) (CLOSEW (fetch descriptionPanel of job)) (CLOSEW CommentWindow)) (SETQ CopyJob job) (* If we%'re simulating, Init the list of reasons why the 8200 is in the NotReady state. (Used in Simulate8200StateChange)) (if Simulate8200 then (SETQ NotReadyReasons NIL)) (CLOSEW PROMPTWINDOW) (if in.Trillium then (FRAME.GOTO DescriptionPanel initializePanelFlg) (DO.FRAME.CHANGE) (BbTr.UpdateJobDescriptionPanel (FIND.FRAME (FIND.INTERFACE 'BbTr) 'DescriptionPanel) CopyJob) else (if BluebonnetTrace then (PAGEHEIGHT 0) else (CARET 'OFF)) [BILLBOARD '(("Push this button to start the" NIL) ("Bluebonnet Expert Help System." NIL))] (ADDMENU [create MENU ITEMS ← '(("Start" NIL "Release this button to start Bluebonnet")) ITEMWIDTH ← 100 ITEMHEIGHT ← 100 CENTERFLG ← T MENUOUTLINESIZE ← 30 MENUFONT ← (FONTCREATE '(TIMESROMAND 36)) WHENSELECTEDFN ← (FUNCTION (LAMBDA (item menu key) (CLOSE.HEADLINES) (DELETEMENU menu T) (* Close up simulation stuff.) (if Simulate8200 then (CreateSimulate8200Menu) (CLOSEW SimulationStatusWindow)) (EVAL.AS.PROCESS '(UpdateJobDescriptionPanel (fetch descriptionPanel of CopyJob) T)) (OPENW CommentWindow] NIL (create POSITION XCOORD ← 425 YCOORD ← 300]) ) (LOAD? 'HEADLINE.DCOM) (DECLARE: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDTOVAR NLAMA ) (ADDTOVAR NLAML ) (ADDTOVAR LAMA ) ) (DECLARE: DONTCOPY (FILEMAP (NIL (564 3947 (SaveBluebonnet 574 . 942) (StartBluebonnet 944 . 3945))))) STOP