ftp.nice.ch/pub/next/tools/screen/backspace/old/SlideShow.N.bs.tar.gz#/SlideShow

BackView.h
[View BackView.h] 
Makefile
 
PATCHES/
 
PrefController.h
[View PrefController.h] 
PrefController.m
[View PrefController.m] 
README
 

SlideShowPref.nib


 
SlideShowViewPart.h
[View SlideShowViewPart.h] 
SlideShowViewPart.m
[View SlideShowViewPart.m] 
Thinker.h
[View Thinker.h] 
Version
 

README

SlideShow 1.0 - A BackSpace module for displaying multiple images.

------------------------------

Directory hierarchy:

.:
	SlideShow files, containing source for SlideShow and its 
	optional preferences panel nib/controller.  Note that the 
	Thinker.h supplied here is slightly modified from the original.

PATCHES:
	Patches that are to be applied to the original BackSpace source, 
	as found on the Purdue NeXT archives:
		-rw-r--r--  1 archiver  305490 Sep 30 09:14 BackSpace.tar.Z
	See PATCHES/README.Patches for details.

------------------------------

SlideShow install;  example assumptions:

	- BackSpace.app is installed in /LocalApps,
	- You have a /LocalLibrary/Images/ directory containing tiff images

Install the module:

	% cp SlideShowView.o /LocalApps/BackSpace.app

Build the Filelist:

	% cd /LocalLibrary/Images
	% ls `pwd`/*.tiff > .list
	% dwrite SlideShow Filelist `pwd`/.list

If you do not have write permission in the BackSpace.app directory, ask your
sysadmin to install SlideShow,  or,  given that BackSpace is in /LocalApps:

	% mkdir ~/Apps/BackSpace.app
	% cd /LocalApps/BackSpace.app
	% foreach i (*)
	? ln -s `pwd`/$i ~/Apps/BackSpace.app/$i
	? end
	% cp SlideShowView.o ~/Apps/BackSpace.app

	% (build Filelist as shown above)

------------------------------

Summary of SlideShow defaults:

	SlideShow Filelist /LocalLibrary/Images/.list
	SlideShow FadeDelta 0.05
	SlideShow Waittime 2000
	SlideShow Steptime 50
	SlideShow Randomize NO
	SlideShow Fancy NO
	SlideShow Slide NO
	SlideShow Debug 0

Filelist: string
Location of file containing a list of tiff filenames,  one per line, 
each must be an absolute (starting with a /) pathname.  Blank lines
are permitted,  and lines starting with a '#' are ignored.

FadeDelta: float
Fraction between 0.0 and 1.0 that specifies how much of the image will be
composited to the screen upon each iteration.  Note,  the delta must be 
greater than 0.0 otherwise nothing will happen.

Waittime: int
Number of milliseconds to pause between each image.

Steptime: int
Number of milliseconds to pause between each dissolve composite.

( [enabled] := {"YES", "ON", nonzero integer} )

Randomize: string
If [enabled],  frames are selected randomly;  otherwise frames are displayed 
sequentially in the order given in the filelist.

Fancy: string
If [enabled],  the next frame is faded-in while the current frame is faded-out.

Slide: string
If [enabled],  the image will slide around the screen,  much like the 
SlidingImageView behaves.

Debug: int
If nonzero,  debugging information is printed on the standard output,  or
in the console window if BackSpace is started from the Workspace.

------------------------------

Thanks to:
Sam Streeper,  for writing BackSpace app,
Lennart Lovstrand,  for the FadingImageView on which SlideShow was based,
Ron Blanford,  for the code in GlobeView which opens multiple images, and
to the whole NeXT community who make their source code available for all to
learn from.

If you like SlideShow,  send me a postcard.
If you don't like it,  improve it,  email the fixes,  and send me a postcard.

Hints:

Large images fade visibly.  Use small images.

The Escher images,
nova.cc.purdue.edu:/pub/next/graphics/Images/tiff/Escher.tar.Z,
look neat when Fancy=YES, FadeDelta=0.1

To duplicate the action of GlobeSaver or IvoSaver,  build the Filelist
accordingly,  and set Fancy=YES, Slide=YES, FadeDelta=1.0

Bugs:
When using the Globe.anim files on a monochrome NeXT,  the corners are white.

-- 
Bill Carson / brighton@pixar.com / brighton@phuket.nbn.com
PO Box 10009, San Rafael, CA 94912, USA

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