home *** CD-ROM | disk | FTP | other *** search
- #include "comment.header"
-
- /* Generated by Interface Builder */
-
- /* $Id: GoApp.h,v 1.4 1997/11/04 16:50:42 ergo Exp $ */
-
- /*
- * $Log: GoApp.h,v $
- * Revision 1.4 1997/11/04 16:50:42 ergo
- * ported to OpenStep
- *
- * Revision 1.3 1997/07/06 19:38:21 ergo
- * actual version
- *
- * Revision 1.4 1997/05/30 18:44:14 ergo
- * Added an Inspector
- *
- * Revision 1.3 1997/05/04 18:57:17 ergo
- * added time control for moves
- *
- */
-
- #import <AppKit/NSApplication.h>
- #include "history.h"
- #include "smartgo.h"
- #include "igs.h"
- #include "godict.h"
- #include "GoServer.h"
- #import "Controller.h"
-
- extern unsigned char p[19][19], l[19][19], ma[19][19], ml[19][19];
- extern char special_characters[19][19];
- extern int hist[19][19], currentMoveNumber;
- extern int rd, lib, play, pass, handicap, MAXX, MAXY;
- extern int currentStone, opposingStone, blackCaptured, whiteCaptured;
- extern int blackTerritory, whiteTerritory, SmartGoGameFlag, initialization;
- extern float black_Score, white_Score;
- extern int blackCapturedKoI, blackCapturedKoJ, whiteCapturedKoI, whiteCapturedKoJ;
- extern int bothSides, neitherSide, blackPassed, whitePassed, manScoreTemp;
- extern BOOL typeOfScoring, manualScoring, whiteSide, blackSide, AGAScoring;
- extern int opn[9]; // opening pattern flag
- extern BOOL gameType;
- extern BOOL finished;
- extern gameHistory gameMoves[500];
- extern int lastMove;
- extern node *SGgameMoves, *currentNode;
- extern FILE *smartGoInputFile;
- extern char *SGfile, *currentSGfilePosition;
- extern char *IGSStatusText, IGSPasswordText[20], IGSLoginText[20];
-
- #ifndef KOMI
- #define KOMI 5.5
- #endif
-
- @interface GoApp:NSApplication
- {
- NSTimer *timer;
- id gameWindow;
- id MainGoView;
- id handicapSlider;
- id handicapText;
- id BlackPlayer;
- id WhitePlayer;
- id prefPanel;
- id savePrefsFlag;
- id sizeSlider;
- id sizeText;
- id smartGoComments;
- id smartGoPanel;
- id smartGoNodeName;
- id smartGoNodeNumber;
- id smartgoVariants;
- id stepForwardButton;
- id stepBackwardButton;
- id jumpForwardButton;
- id jumpBackwardButton;
- id scoringMethod;
- id scoringType;
- id AGAscoringMethodFlag;
- id IGSCommand;
- id IGSSendButton;
- id IGSStatus;
- id IGSobserveNumber;
- id IGSPanel;
- id IGSfont;
- id IGSboldFont;
- id LoadGameText;
- id LoadGameWindow;
- id observeSelPanel;
- id observeScrollView;
- id observeMatrix;
- id observeBox;
- id observeCell;
- id loadMenuCell;
- id observeMenuCell;
- id unobserveMenuCell;
- id versionString;
- id transTypeMISC;
- id transTypeNAME;
- id transTypeCHAM;
- id transTypeTECH;
- id transTypePOLI;
- id transTypeDIGI;
- id transLangJP;
- id transLangCH;
- id transLangRK;
- id transLangGB;
- id transLangNL;
- id transLangGE;
- id transLangFR;
- id transLangSV;
- id transLangDG;
- id transLangCP;
- id translateWindow;
- id translateTerm;
- id translateResults;
- id translateButton;
- id formatMatrix;
- id controller;
- id gameInspector;
- id CommandSender;
- }
-
- + (void)initialize;
- - showError: (const char *)errorMessage;
- - UserPass:sender;
- - stopGame:sender;
- - startGame:sender;
- - NewGame:sender;
- - SetPreferences:sender;
- - stepSmartGoFile:sender;
- - stepBackSmartGoFile:sender;
- - jumpSmartGoFile:sender;
- - jumpBackSmartGoFile:sender;
- - openNeXTGoFile:(const char*)aFile;
- - openSmartGoFile:(const char *)aFile;
- - displayNewSGNode;
- - AddSGComment:(char *)s;
- - AddSGVariantName:(char *)s;
- - SetSGNodeName:(char *)s;
- - IGSSendCommand:sender;
- - setCommandSender:(id)aSender;
- - connect:(GoServer*)server;
- - checkNetTraffic;
- - SetIGSStatus:(char *)s;
- - getGoView;
- - open:sender;
- - save:sender;
- - setFormat:sender;
-
- /*
- The following methods are related to the built-in dictionary
- */
- - initTranslator:sender;
- - performTranslate:sender;
- - addTranslateResults:(char *)s;
- - translateOutput:(GODICT *)d;
-
- /*
- The following methods are the various commands for the Internet Go Server
- */
-
- - IGSOpenLoadGame:sender;
- - IGSLoadGame:sender;
- - IGSobserve:sender;
- - IGSunobserve:sender;
- - IGSdone:sender;
- - IGSquit:sender;
- - cellClicked:theCell;
- - sendCommand:sender;
- - gameCompleted;
-
- - (void) checkingNetTraffic:(NSTimer *)aTimer;
-
- @end
-
-
-
-