ftp.nice.ch/pub/next/tools/screen/backspace/Color.NIHS.bs.tar.gz#/ColorView.BackModule

BackView.h
[View BackView.h] 

ColorPrefs.nib


 
ColorView.BackO
 
ColorView.h
[View ColorView.h] 
ColorView.hppa
 
ColorView.i
 
ColorView.i386
 
ColorView.m
[View ColorView.m] 
ColorView.m68k
 
ColorView.sparc
 
Makefile
 
README.rtf
[View README.rtf] 
Thinker.h
[View Thinker.h] 

README.rtf

This view puts a solid color on the screen and will change the color periodically.  It has a Preferences Panel like the SwarmView module
(accessible by moving the mouse to the upper right corner...)

The Preferences panel allows you to set the color on the background
and fade it in and out;  you can also have it pick colors at random and
fade from one to the next continuously.  You also have sliders to control
what colors are picked by the random color generator...  play with them;
they should all be pretty self-explanatory.

Granularity and speed:  granularity determines how many steps are
taken between colors;  more steps=smoother transitions, but they take
longer to go from one color to the next.  Move it to the right for more
steps.  Speed=move right to slow down the animation.... the slider allows
you to change the number of screen refreshes between steps.  It goes
up to 500 refreshes;  there are 68 refreshes per sec.   If you want more,
change the .nib in IB;  I made it this small to allow finer control over the
left section of the slider...minor adjustments there have a big effect.
What really is needed is a logarithmic slider.  Hey-great idea-I'll make one
and put it on a freebie pallette.... see it soon at an archive near you :).

To install - just put the ColorView.o and the ColorPrefs.nib file in your BackSpace object directory.  (The .nib file must be inside the Backspace.app
directory; the .o file can be anywhere BackSpace looks for your other
BackSpace modules.)

Credit:
This module has code stolen from other BackSpace modules (SwarmView and BlackView to name two...)

Disclaimer:
This is my first backspace hack, so if it sucks, I don't want to hear it.  But if anyone thinks of any improvements...well, then I do want to hear about them!

Bugs:
Doesn't save Preferences in the Defaults database.  It ought to do at least that much, but I haven't the time to add the required functionality right now.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.