This is Qi.h in view mode; [Download] [Up]
/*--------------------------------------------------------------------------- Qi.h - Header file for Qi.m class. -----------------------------------------------------------------------------*/ #define MAXSIZE 4096 /* Qi can return a buffer this big */ #import <appkit/appkit.h> @interface Qi:Object { id statusPanel; /* Status panel */ id msgTextField; /* Status text field for status message */ id serverTextField; /* Status text field for Server's name */ id fieldList; /* List of QiField objects */ id delegate; /* Current handler of the Qi server output */ id qiAnimator; /* Qi animator object */ BOOL socketIO; /* Has there been I/O sent since last check? */ BOOL debug; /* Debugging enabled? */ BOOL hasQiFields; /* Has the server sent all of the fields? */ BOOL hasClosed; /* Did we close the server socket? */ BOOL isTimerRunning; /* Is the Qi timer running? */ char *server; /* Server's name */ int nDefaults; /* Number of "default" fields */ BOOL watchingFd; /* Is the file descriptor being watched? */ int sock; /* Socket file descriptor */ char errMsg[256]; /* Alert panel error message string */ char lineBuffer[MAXSIZE]; /* Data line from server */ char outputBuffer[MAXSIZE]; /* Output buffer from server */ } - init; - (BOOL)connectTo:(const char *)aServer; - (BOOL)openSocket; - qiSend:(const char *)aCommand delegate:aDelegate; - qiOutput:(char *)aBuf; - debugOut:(const char *)aLine toQi:(BOOL)aCommand; - closeFiles:sender; - startFd:aDelegate; - stopFd:sender; - quit; - qiTimeCheck; - startQiTimer:sender; - stopQiTimer:sender; - hideStatusPanel:sender; - showStatusPanel:(const char *)aString server:(const char *)aServer; - fieldList; - (BOOL)hasQiFields; - (BOOL)hasClosed; - (const char *)server; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.