ftp.nice.ch/pub/next/tools/screen/backspace/Stef.NIHS.bs.tar.gz#/StefView.BackModule/StefView.h

This is StefView.h in view mode; [Download] [Up]

#import <appkit/appkit.h>
#import "Thinker.h"

// this code is copyright Darcy Brockbank, 1993
//
// You may freely reuse and distribute this code in any way shape or
// form, provided that this notice stays intact.
//
// darcy@hasc.ca, samurai@cs.mcgill.ca
//
// StefView was implemented out of WorldSpaceView and retains some of the
// movement properties...
//
// The code for WorldSpaceView was written by Sam Streeper at NeXT, I think,
// and there were two other contributors, but I can't find their names in the
// source for it.
//
// StefView is the common "Spotlight" screen saver you see on Macs and Windows
// all the time. This is just a quick hack, and can do with vast amounts of
// improvement I'm sure.
//
// If you do improve this thing, send me a copy!
//
// - darcy


typedef struct { float l,b,r,t;	} BRECT;

@interface StefView:View
{
	id buffer;
	id spot;
	id clearSpot;
	id sbuffer;
	float	xpos;
	float	ypos;
	BRECT old;
	NXPoint ballTo;
	NXPoint maxCoord;
	NXPoint redrawTo;
	NXRect redraw;
	NXSize oldSize;
	int framesPerSecond;
	int currentFrame;
	NXSize imageSize;
	BStimeval now, then;
	BStimeval nextRotationTime;
	id sharedInspectorPanel;
	
}

- oneStep;
- sizeTo:(NXCoord)width :(NXCoord)height;
- newViewSize;
- (const char *)windowTitle;

@end

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