(FILECREATED "28-Jan-84 21:34:47" {PHYLUM}<BLUEBONNET>DMRUSSELL>STARTBLUEBONNET.;4 3241
changes to: (FNS StartBluebonnet)
previous date: "26-SEP-83 16:07:23" {PHYLUM}<BLUEBONNET>DMRUSSELL>STARTBLUEBONNET.;3)
(PRETTYCOMPRINT STARTBLUEBONNETCOMS)
(RPAQQ STARTBLUEBONNETCOMS [(FNS * STARTBLUEBONNETFNS)
(P (LOAD? 'HEADLINE.DCOM])
(RPAQQ STARTBLUEBONNETFNS (SaveBluebonnet StartBluebonnet))
(DEFINEQ
(SaveBluebonnet
[LAMBDA NIL (* edited: "20-SEP-83 21:55")
(MAKEFILE (QUOTE PROCESSWFFS))
(MAKEFILE (QUOTE COPYJOBDATA))
(MAKEFILE (QUOTE DESCRIBEJOB))
(MAKEFILE (QUOTE PLANNER))
(MAKEFILE (QUOTE 8200INTERFACE))
(MAKEFILE (QUOTE 8200SERVER))
(MAKEFILE (QUOTE STARTBLUEBONNET))
(MAKEFILE (QUOTE MONITOR])
(StartBluebonnet
[LAMBDA (initializePanelFlg) (* JG "28-Jan-84 21:34")
(* 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)
[if ~ (BOUNDP 'CommentWindow)
then CommentWindow←
(CREATEW (create REGION
LEFT ← 711
BOTTOM ← 400
WIDTH ← 304
HEIGHT ← 400)
"Comments")
(DSPFONT Gacha12Bold CommentWindow)
(WINDOWPROP CommentWindow 'RIGHTBUTTONFN (FUNCTION (LAMBDA NIL NIL]
(job← (DefineDefaultJob))
(job:descriptionPanel← (if initializePanelFlg or ~ (BOUNDP 'CopyJob)
then (InitiateDescriptionPanel job)
else CopyJob:descriptionPanel))
(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 NotReadyReasons←NIL)
(WINDOWPROP CopyJob:descriptionPanel 'CopyJob CopyJob)
(CLOSEW CopyJob:descriptionPanel)
(CLOSEW CommentWindow)
(CLOSEW PROMPTWINDOW)
(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: DONTCOPY
(FILEMAP (NIL (428 3196 (SaveBluebonnet 438 . 829) (StartBluebonnet 831 . 3194)))))
STOP