(FILECREATED "14-NOV-83 08:55:34" {PHYLUM}<DMRUSSELL>DEMOSCRIPT.;8 4492 previous date: " 3-AUG-83 16:32:26" {PHYLUM}<DMRUSSELL>DEMOSCRIPT.;7) (PRETTYCOMPRINT DEMOSCRIPTCOMS) (RPAQQ DEMOSCRIPTCOMS ((FNS DemoMenuFN DemoWindow DMRDrawBox FixMenus LargeMouse) (P (FixMenus)))) (DEFINEQ (DemoMenuFN [LAMBDA (a b c) (* dmr: " 2-AUG-83 12:59") [COND ((CADR a) (EVAL (CADR a] (SHADEITEM a DemoMenu BLACKSHADE]) (DemoWindow [LAMBDA NIL (* edited: " 3-AUG-83 16:30") (PROG NIL (SETQ DemoMenu (create MENU WHENSELECTEDFN ←(QUOTE DemoMenuFN) ITEMS ←[QUOTE (["Large Mouse Buttons" (SETQ LargeMouseProc (EVAL.AS.PROCESS (QUOTE (LargeMouse] ("Show Mouse as Cursor" NIL) ("Show Cursor Changes" NIL) ("Show Mouse Buttons" NIL) ("Define Window" NIL) ("Show how PromptWindow works" NIL) ("Show and define a menu (RIGHTBUTTONFN)" NIL) ("Explain each RIGHTBUTTONFN" NIL) ("Mouse click vs. Depress&Hold" NIL) ("Show Inspector" NIL) ("Define term Active Region" NIL) ("Show Active Region via SET" NIL) ("Typein expr: (PRINT (PLUS (QUOTIENT 6 2) 4) )" NIL) ("Demo BS and ↑W" NIL) ("Show list operations:" NIL) ("(CONS '(A) '(B))" NIL) ("(LIST 'A 'B 'C)" NIL) ("(CONS 'A1 '(B C D) )" NIL) (" " NIL) ("Show use of ↑D" NIL) ("Show use of ↑ to escape from BREAK" (PROG NIL (DEL.PROCESS LargeMouseProc) (CLOSEW LargeMouseWindow) (DELETEMENU DemoMenu T) (SHAPEW \TopLevelTtyWindow (create REGION LEFT ← 3 BOTTOM ← 463 WIDTH ← 422 HEIGHT ← 283] CENTERFLG ← T)) (ADDMENU DemoMenu NIL (create POSITION XCOORD ← 700 YCOORD ← 500]) (DMRDrawBox [LAMBDA (reg win) (* dmr: "29-JUL-83 13:20") (DRAWLINE reg:LEFT reg:BOTTOM reg:WIDTH+reg:LEFT reg:BOTTOM 4 NIL win) (DRAWLINE reg:LEFT reg:BOTTOM reg:LEFT reg:HEIGHT+reg:BOTTOM 4 NIL win) (DRAWLINE reg:LEFT reg:HEIGHT+reg:BOTTOM reg:WIDTH+reg:LEFT reg:HEIGHT+reg:BOTTOM 4 NIL win) (DRAWLINE reg:LEFT+reg:WIDTH reg:HEIGHT+reg:BOTTOM reg:LEFT+reg:WIDTH reg:BOTTOM 4 NIL win]) (FixMenus [LAMBDA NIL (* dmr: " 2-AUG-83 16:16") (PROG (x) (x←(FASSOC (QUOTE Paint) WindowMenuCommands)) (if x then (WindowMenuCommands←(DREMOVE x WindowMenuCommands)) (WindowMenu←NIL]) (LargeMouse [LAMBDA NIL (* edited: "14-NOV-83 08:50") (PROG ((BUTTON1 (create REGION LEFT ← 10 BOTTOM ← 400 WIDTH ← 75 HEIGHT ← 150)) (BUTTON2 (create REGION LEFT ← 110 BOTTOM ← 400 WIDTH ← 75 HEIGHT ← 150)) (BUTTON3 (create REGION LEFT ← 210 BOTTOM ← 400 WIDTH ← 75 HEIGHT ← 150))) (LargeMouseWindow←(CREATEW (create REGION LEFT ← 50 BOTTOM ← 100 WIDTH ← 300 HEIGHT ← 600) NIL 4)) (DMRDrawBox BUTTON1 LargeMouseWindow) (DMRDrawBox BUTTON2 LargeMouseWindow) (DMRDrawBox BUTTON3 LargeMouseWindow) (WINDOWPROP LargeMouseWindow (QUOTE RIGHTBUTTONFN) (FUNCTION [LAMBDA NIL NIL])) (SHAPEW \TopLevelTtyWindow (create REGION LEFT ← 600 BOTTOM ← 50 WIDTH ← 400 HEIGHT ← 300)) (while T do (BLOCK) (if (ACTIVEWP LargeMouseWindow) then (if (MOUSESTATE LEFT) then (DSPFILL BUTTON1 BLACKSHADE NIL LargeMouseWindow) else (DSPFILL BUTTON1 WHITESHADE NIL LargeMouseWindow)) (if (MOUSESTATE MIDDLE) then (DSPFILL BUTTON2 BLACKSHADE NIL LargeMouseWindow) else (DSPFILL BUTTON2 WHITESHADE NIL LargeMouseWindow)) (if (MOUSESTATE RIGHT) then (DSPFILL BUTTON3 BLACKSHADE NIL LargeMouseWindow) else (DSPFILL BUTTON3 WHITESHADE NIL LargeMouseWindow]) ) (FixMenus) (DECLARE: DONTCOPY (FILEMAP (NIL (303 4459 (DemoMenuFN 313 . 501) (DemoWindow 503 . 2128) (DMRDrawBox 2130 . 2582) ( FixMenus 2584 . 2877) (LargeMouse 2879 . 4457))))) STOP