This is TetApp.h in view mode; [Download] [Up]
#import <appkit/Application.h>
@interface TetApp:Application
{
id tetrisView; // The view where the action takes place.
id level;
id levelLeft;
id levelRight;
id pauseButton;
id pauseDisplay;
id scoreKeeper;
id showNext;
id startButton;
id tetrisWindow; // The Main window
id controlBox;
id controlWindow; // The control panel's window
id colorSwitch; // Color Switch id on Control Panel
id randomField; // Number of random rows field on Control Panel
id randomSlider;
BOOL started;
BOOL paused;
BOOL gameInColor, colorOff;
int numRandomRows;
id showNextSwitch;
}
+ new;
- setLevelLeft:anObject;
- setLevelRight:anObject;
- setTetrisWindow:anObject;
- appDidInit:sender;
- resignActiveApp;
- start:sender;
- pause:sender;
- gameOver;
- (BOOL) isGameColor;
- levelLeft:sender;
- levelRight:sender;
- adjustColor:sender;
- terminate:sender;
- windowWillMiniaturize:sender toMiniwindow:miniwindow;
// Private methods
- updateRight:(int) theLevel;
- updateLeft:(int) theLevel;
- setRandomRows:sender;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.