(FILECREATED "28-May-86 12:00:22" {ERIS}<LISPUSERS>KOTO>IDLEDRAIN.;2 2598
changes to: (FNS IDLE-DRAIN)
(VARS IDLEDRAINCOMS)
previous date: "28-May-86 11:44:43" {ERIS}<LISPUSERS>KOTO>IDLEDRAIN.;1)
(* Copyright (c) 1986 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT IDLEDRAINCOMS)
(RPAQQ IDLEDRAINCOMS ([ADDVARS (IDLE.FUNCTIONS ("Drain" (QUOTE IDLE-DRAIN]
(FNS IDLE-DRAIN)))
(ADDTOVAR IDLE.FUNCTIONS ("Drain" (QUOTE IDLE-DRAIN)))
(DEFINEQ
(IDLE-DRAIN
[LAMBDA (WINDOW) (* hdj "28-May-86 11:52")
(do (BITBLT (WINDOWPROP WINDOW (QUOTE IMAGECOVERED))
NIL NIL WINDOW NIL NIL NIL NIL (QUOTE INVERT)
(QUOTE REPLACE))
(LET* ((WIDTH (WINDOWPROP WINDOW (QUOTE WIDTH)))
(HEIGHT (WINDOWPROP WINDOW (QUOTE HEIGHT)))
(HALF-WIDTH (IQUOTIENT WIDTH 2))
(HALF-HEIGHT (IQUOTIENT HEIGHT 2)))
(for EDGE from 0 to (MIN HALF-WIDTH HALF-HEIGHT)
do (BLOCK)
(BITBLT WINDOW EDGE 0 WINDOW (1+ EDGE)
0
(- HALF-WIDTH EDGE)
HEIGHT
(QUOTE INPUT)
(QUOTE REPLACE))
(BLTSHADE WHITESHADE WINDOW EDGE 0 1 HEIGHT (QUOTE REPLACE))
(BITBLT WINDOW (1+ HALF-WIDTH)
0 WINDOW HALF-WIDTH 0 (- HALF-WIDTH EDGE)
HEIGHT
(QUOTE INPUT)
(QUOTE REPLACE))
(BLTSHADE WHITESHADE WINDOW (- WIDTH EDGE)
0 1 HEIGHT (QUOTE REPLACE))
(BITBLT WINDOW 0 EDGE WINDOW 0 (1+ EDGE)
WIDTH
(- HALF-HEIGHT EDGE)
(QUOTE INPUT)
(QUOTE REPLACE))
(BLTSHADE WHITESHADE WINDOW 0 EDGE WIDTH 1 (QUOTE REPLACE))
(BITBLT WINDOW 0 (+ HALF-HEIGHT EDGE 1)
WINDOW 0 (+ HALF-HEIGHT EDGE)
WIDTH
(- HALF-HEIGHT EDGE)
(QUOTE INPUT)
(QUOTE REPLACE))
(BLTSHADE WHITESHADE WINDOW 0 (- HEIGHT EDGE)
WIDTH 1 (QUOTE REPLACE])
)
(PUTPROPS IDLEDRAIN COPYRIGHT ("Xerox Corporation" 1986))
(DECLARE: DONTCOPY
(FILEMAP (NIL (520 2518 (IDLE-DRAIN 530 . 2516)))))
STOP