(FILECREATED "20-OCT-83 16:35:13" {PHYLUM}<LISPCORE>DEMO>DRAWDEMOPATCH.;8 2587
changes to: (FNS DRAWDEMOPATCH.SETUP)
previous date: "19-OCT-83 18:17:55" {PHYLUM}<LISPCORE>DEMO>DRAWDEMOPATCH.;7)
(PRETTYCOMPRINT DRAWDEMOPATCHCOMS)
(RPAQQ DRAWDEMOPATCHCOMS ((FNS DRAWDEMOPATCH.SETUP FAST.OR.SLOW FASTPROC SLOWPROC)))
(DEFINEQ
(DRAWDEMOPATCH.SETUP
[LAMBDA NIL (* edited: "20-OCT-83 16:32")
(PROG [(DRAWMENU (create MENU
TITLE ←(QUOTE Draw)
ITEMS ←(QUOTE (FAST SLOW))
WHENSELECTEDFN ←(FUNCTION FAST.OR.SLOW]
(SETQ OLDBACKGROUNDFNS BACKGROUNDFNS)
(SETQ OLDTTYBACKGROUNDFNS TTYBACKGROUNDFNS)
(MOVD (QUOTE \DRAWLINE.DISPLAY)
(QUOTE OLD.\DRAWLINE.DISPLAY))
[SETQ LINESWINDOWS (LIST (CREATEW (CREATEREGION 7 270 500 250]
[SETQ POLYGONSWINDOWS (LIST (CREATEW (CREATEREGION 517 270 500 250))
(CREATEW (CREATEREGION 7 10 500 250))
(CREATEW (CREATEREGION 517 10 500 250]
(ADDMENU DRAWMENU NIL (create POSITION
XCOORD ← 509
YCOORD ← 562))
(FAST.OR.SLOW (QUOTE SLOW)
DRAWMENU)
[ADD.PROCESS (QUOTE (LINES (CAR LINESWINDOWS]
[ADD.PROCESS (QUOTE (POLYGONS (CAR POLYGONSWINDOWS]
[ADD.PROCESS (QUOTE (POLYGONS (CADR POLYGONSWINDOWS]
(ADD.PROCESS (QUOTE (POLYGONS (CADDR POLYGONSWINDOWS])
(FAST.OR.SLOW
[LAMBDA (ITEM MENU) (* edited: "19-OCT-83 16:20")
(if (EQ ITEM (QUOTE FAST))
then (FASTPROC)
(SHADEITEM (QUOTE FAST)
MENU 1)
(SHADEITEM (QUOTE SLOW)
MENU 0)
else (SLOWPROC)
(SHADEITEM (QUOTE SLOW)
MENU 1)
(SHADEITEM (QUOTE FAST)
MENU 0])
(FASTPROC
[LAMBDA (FLG) (* edited: "19-OCT-83 18:08")
(TURN.OFF.ETHER)
(SETQ BACKGROUNDFNS)
(SETQ TTYBACKGROUNDFNS)
(if (AND (EQ (MACHINETYPE)
(QUOTE DANDELION))
(GETD (QUOTE DLION.DRAWLINE)))
then (MOVD (QUOTE DLION.DRAWLINE)
(QUOTE \DRAWLINE.DISPLAY)))
(FOR W IN LINESWINDOWS DO (CLEARW W])
(SLOWPROC
[LAMBDA NIL (* edited: "19-OCT-83 17:01")
(TURN.ON.ETHER)
(SETQ BACKGROUNDFNS OLDBACKGROUNDFNS)
(SETQ TTYBACKGROUNDFNS OLDTTYBACKGROUNDFNS)
(MOVD (QUOTE OLD.\DRAWLINE.DISPLAY)
(QUOTE \DRAWLINE.DISPLAY))
(for I in LINESWINDOWS do (CLEARW I])
)
(DECLARE: DONTCOPY
(FILEMAP (NIL (345 2565 (DRAWDEMOPATCH.SETUP 355 . 1440) (FAST.OR.SLOW 1442 . 1815) (FASTPROC 1817 .
2219) (SLOWPROC 2221 . 2563)))))
STOP