ftp.nice.ch/pub/next/connectivity/conferences/NetTalk.1.4b.s.tar.gz#/NetTalk_V1.4beta/NetTalkThinker.h

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

#import "NetTalk.h"
#import <objc/Object.h>
#import "TalkRequest.h"
#import <appkit/Window.h>
#import <bsd/sys/param.h>


@class List, View;


@interface NetTalkThinker : Object
{
/* Info.nib objects */
	id         versionField;

/* the NetTalkClient object */
	id	       client;

/* for animation display */
	id         appTile;
	id         appIconContentView;
	id         imageList;
	DPSTimedEntry	timedEntry;

/* nib panels */
	id	       infoPanel;
	id	       prefPanel;
	id         openTalkPanel;
	id	       requestPanel;

/* connections to menu */
	id         windowsSubmenuCell;
	id         stayAboveCell;
	id         winCloseCell;
	id         connectionSubmenuCell;
	id         conncloseCell;

/* connections to Request.nib */
	id         refuseButton;
	id         insertButton;
	id         connectButton;
	id         requestBrowser;
	id         topicText;
	
/* bundle stuff */
	List      *bundleList;
	Class      currentControllerClass;

/* other objects */
	List      *requestList;
	id         mailSpeaker;
}

/* mail connection */
- sendComments:sender;

/* menu enabling/disabling */
- (BOOL)closeActive:menuCell;
- (BOOL)stayAboveActive:menuCell;

- client;

/* action methods */
- showInfoPanel:sender;
- showPrefPanel:sender;
- showRequestPanel:sender;
- setRequest:sender;
- openTalk:sender;

@end

@interface NetTalkThinker(IconAnimation)

- _display:image;
- removeTimedEntry;
- newRequest:sender;
- newClient:sender;

@end

@interface NetTalkThinker(Connecting)

- connect:sender;
- insert:sender;
- refuse:sender;
- (Window *) connectionFor:(const char *)aClientUName
		andCode:(const char *)aCode;
- (Window *) connectionForTopic:(const char *)aTopic;
- (TalkRequest *)requestFromUName:(const char *)uName
	forCode:(const char *)aCode;
- (const char *) realNameFor:(const char *)aClientUName;

@end

@interface NetTalkThinker(OpenTalkDelegate)

/* being the OpenTalk delegate */
- (int)getClientCount;
- (int)getClientName:(char*)aClientName at:(int)pos;
- (int)getUniqueName:(char*)aUniqueName at:(int)pos;

@end

@interface NetTalkThinker(BundleLoading)

- initializeBundles:sender;
- (Class)controllerClassFor:(const char *)className;

@end

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