ftp.nice.ch/pub/next/games/action/xox/xox.940213.s.tar.gz#/xoxsrc.940213/Boink.bproj/Thinker.h

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

#import <appkit/appkit.h>

extern id gameList;
extern int gameIndex;

@interface Thinker:Object
{
	BOOL timerValid;
    id	backView;
	DPSTimedEntry timer;
	id scenarioBrowser;
	id invisibleInfoBox;
	id nullInfoBox;
	BOOL browserValid;
	NXRect inspectorFrame;
	id bigWindow;
	id littleWindow;
	id gameWindow;
	id progressView;

	id imageNames;
	id imageRequestor;

	id statusText;
	id soundsToCache;
	id soundButton;
}

- appDidInit:sender;
- createTimer;
- removeTimer;
- doOneStepLoop;
- justOneStep;
- oneStep;
- toggleFullScreen:sender;
- setFullScreen:(BOOL)flag;
- toggleUserPause:sender;
- setPauseState:(BOOL)flag;
- newGame:sender;
- addImageResource:(const char *)r for:whom;
- addSoundResource:(int)sound;
- loadResources;

@end

@interface Thinker(thinker2)
- setupGameBrowser;
- getSoundSetting;
- setSound:sender;
- selectGame:sender;
- installGameViewsIntoWindow:w;
- (BOOL)browser:sender columnIsValid:(int)column;
- (int)browser:sender fillMatrix:matrix inColumn:(int)column;
- loadGamesFrom: (const char *) dirname;
- getScenario;
- createBigWindowIfNecessary;
- adjustLittleWindowSize;
- (BOOL)bigWindowOK;
@end

@interface List (XoxAdditions)
- performInOrder:(SEL)aSelector;
@end

@interface Object (thinkerAdditions)
- (BOOL) shouldObscureCursor;
@end

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