(FILECREATED " 2-AUG-83 02:07:41" {PHYLUM}<LISPUSERS>LOGOCLOCK.;6 3219 changes to: (FNS LOGOCLOCK1) previous date: "23-JUN-83 03:34:44" {PHYLUM}<LISPUSERS>LOGOCLOCK.;5) (* Copyright (c) 1983 by Xerox Corporation) (PRETTYCOMPRINT LOGOCLOCKCOMS) (RPAQQ LOGOCLOCKCOMS ((FNS LOGOCLOCK LOGOCLOCK.PROC LOGOCLOCK1 DRAWANGLE WAKE.LOGOCLOCK) (P (LOGOCLOCK LOGOW)))) (DEFINEQ (LOGOCLOCK [LAMBDA (W) (* lmm "23-JUN-83 03:30") (COND ((TYPENAMEP W (QUOTE WINDOW)) (CLEARW W))) (LOGOCLOCK1 W]) (LOGOCLOCK.PROC [LAMBDA (WINDOW X Y R) (* lmm "23-JUN-83 03:25") (PROG (INSIDERADIUS HOURHANDSIZE MINUTEHANDSIZE DATE SECONDS HOUR MINUTE) (* Allow 10 points at top for digital form) (SETQ INSIDERADIUS (IDIFFERENCE R 10)) (SETQ HOURHANDSIZE (FTIMES .5 INSIDERADIUS)) (SETQ MINUTEHANDSIZE (FTIMES .8 INSIDERADIUS)) (do (SETQ DATE (DATE)) (SETQ SECONDS (SUBATOM DATE -2 -1)) (SETQ DATE (SUBSTRING DATE 1 -4 DATE)) (SETQ MINUTE (SUBATOM DATE -2 -1)) (BITBLT NIL NIL NIL WINDOW (IDIFFERENCE X INSIDERADIUS) (IDIFFERENCE Y INSIDERADIUS) (TIMES 2 INSIDERADIUS) (TIMES 2 INSIDERADIUS) (QUOTE TEXTURE) (QUOTE ERASE) BLACKSHADE) (DRAWCIRCLE X Y 2 (QUOTE (ROUND 4)) NIL WINDOW) (SETQ HOUR (SUBATOM DATE -5 -4)) (DRAWANGLE X Y (PLUS (TIMES 30 HOUR) (QUOTIENT MINUTE 2)) HOURHANDSIZE 5 WINDOW) (DRAWANGLE X Y (TIMES 6 MINUTE) MINUTEHANDSIZE 3 WINDOW) (RESHOWTITLE DATE WINDOW) (BLOCK (ITIMES 1000 (IDIFFERENCE 60 SECONDS]) (LOGOCLOCK1 [LAMBDA (W) (* edited: " 1-AUG-83 23:06") (* creates a logo window.) (PROG NIL (SETQ W (LOGOW NIL W (DATE) 30)) (DEL.PROCESS (QUOTE LOGOCLOCK.PROC)) (WINDOWPROP W (QUOTE PROCESS) (ADD.PROCESS (LIST (FUNCTION LOGOCLOCK.PROC) W 88 80 42))) (WINDOWPROP W (QUOTE SCROLLFN) (QUOTE SCROLLBYREPAINTFN)) (WINDOWPROP W (QUOTE REPAINTFN) (FUNCTION LOGOCLOCK1)) [WINDOWADDPROP W (QUOTE CLOSEFN) (FUNCTION (LAMBDA (W) (DEL.PROCESS (WINDOWPROP W (QUOTE PROCESS] (WINDOWPROP W (QUOTE BUTTONEVENTFN) (FUNCTION WAKE.LOGOCLOCK)) (RETURN W]) (DRAWANGLE [LAMBDA (X Y HOURANGLE HOURHANDSIZE Z WINDOW) (* lmm "23-JUN-83 02:32") (DRAWLINE X Y [PLUS X (FIXR (FTIMES HOURHANDSIZE (SIN HOURANGLE] [PLUS Y (FIXR (FTIMES HOURHANDSIZE (COS HOURANGLE] Z (QUOTE PAINT) WINDOW]) (WAKE.LOGOCLOCK [LAMBDA (WINDOW) (* lmm " 7-JUN-83 01:31") (COND ((LASTMOUSESTATE (NOT UP)) (WAKE.PROCESS (WINDOWPROP WINDOW (QUOTE PROCESS)) (QUOTE REPAINT]) ) (LOGOCLOCK LOGOW) (PUTPROPS LOGOCLOCK COPYRIGHT ("Xerox Corporation" 1983)) (DECLARE: DONTCOPY (FILEMAP (NIL (395 3121 (LOGOCLOCK 405 . 594) (LOGOCLOCK.PROC 596 . 1811) (LOGOCLOCK1 1813 . 2608) ( DRAWANGLE 2610 . 2888) (WAKE.LOGOCLOCK 2890 . 3119))))) STOP