ftp.nice.ch/pub/next/tools/workspace/Clocks.s.tar.gz#/Clocks/ClockView.h

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

/* Generated by Interface Builder */

#import <appkit/View.h>

@interface ClockView:View
{
    int sec, min, hour;		// last time on the clock.
    float dialSize;		// the size of the dial(s).
    int clockType;		// the type of the clock.
#define NORMAL	0
#define LINES	1
#define CURVES	2
#define BEZIER	3
// Add new clocks here.  To add new clocks, you must change three things:
//	add a new clock name here, with a new number.
//	append the necessary drawing stuff in the drawDials method.
//	add more entries to the matrix in the Preferences panel.
//
// If you've got a good idea for a clock, please mail it to me, and I'll include
// it in the next release, with your name on it, of course.  If there are no
// new versions, there will be no next release :-)

    id animator;		// to keep us moving . . .
}

+ newFrame:(NXRect *)r;
- setAnimator:anObject;
- animate:sender;
- animator;
- drawSelf:(NXRect *)r :(int)count;

- takeDialSizeFrom:sender;	// set the dial size via slider.
- takeClockTypeFrom:sender;	// set the clock type via matrix.

- setDialSize:(float)size;	// Set programatically.
- setClockType:(int)type;

-(int)clockType;		// return the data.
-(float)dialSize;

@end

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