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.