This is LifeViewPart.h in view mode; [Download] [Up]
#import <appkit/View.h>
#define MAXCOLS 140
#define MAXROWS 104
#define COLORS 18
#define CHANGECOUNT 2000
@interface LifeView:View
{
unsigned char g1[MAXCOLS][MAXROWS];
unsigned char g2[MAXCOLS][MAXROWS];
unsigned char (*grid)[MAXROWS];
unsigned char (*oldGrid)[MAXROWS];
int ncols, nrows;
int countDown;
float colorTable[COLORS];
NXRect changed[CHANGECOUNT];
int stasis[24];
int sindex;
}
- oneStep;
- drawSquares;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- (const char *) windowTitle;
- initFrame:(const NXRect *)frameRect;
- sizeTo:(NXCoord)width :(NXCoord)height;
- initLife;
- checkStasis:(int)checksum;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.