Path: utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!mcnc!thorin!unc!steele
From: steele@unc.cs.unc.edu (Oliver Steele)
Newsgroups: comp.sys.mac.programmer
Subject: Re: The Last Screensaver
Message-ID: <2615@thorin.cs.unc.edu>
Date: 8 May 88 15:35:08 GMT
References: <900003@zaphod> <2609@thorin.cs.unc.edu>
Sender: news@thorin.cs.unc.edu
Reply-To: steele@unc.UUCP (Oliver Steele)
Organization: University Of North Carolina, Chapel Hill
Lines: 17
Summary: I got screensavers and backdrops confused

I (steele@unc.UUCP) wrote:
>Each SCSV could contain a procedure
>	pascal long SCSV(int message, long ref, [C]GrafPtr port, Rect *bounds);
>which, [...] on an Update command, redrew the specified rectangle.

Actually, you'd probably want to call it over and over again and let it
operate on the whole screen (so you can factor event-happened detection
out of the screen savers).  The above interface was for a similar proposed
backdrop CDEV/INIT, to allow NeWSy procedural definitions of the desktop
pattern instead of just the various Backdrop, DeskPict, and ColorDesk
CDEVs and INITs.  Gives "background procedure" new meaning...

 ---------------------------------------------------------------------------
 Oliver Steele					  ...!decnet!mcnc!unc!steele
 UNC-CH							   steele@cs.unc.edu

 "We made it structured, and now it doesn't work." -- Brice Tebbs