File:  [NeXTSTEP 3.3 examples] / Examples / DistributedObjects / remoteSpot / Spot.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:49:03 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3


#import <appkit/appkit.h>
#import <remote/transport.h>
#import <machkit/reference.h>

@protocol SpotMethods
- (NXColor) color;
- (NXPoint) location;
- (BOOL) setLocation:(NXPoint)pnt;
- (BOOL) doLock;
- unlock;
- invalidate;
- (BOOL) isValid;
@end

@interface Spot:Object <SpotMethods, NXTransport, NXReference>
{
	NXColor color;
	NXPoint location;
	BOOL locked;
	unsigned refs;
	BOOL isValid;
}

float frandom();
float randBetween(float a, float b);

- init;

- encodeRemotelyFor:(NXConnection *)connection 
	freeAfterEncoding:(BOOL *)flagp 
	isBycopy:(BOOL)isBycopy;
- encodeUsing:(id <NXEncoding>)portal;
- decodeUsing:(id <NXDecoding>)portal;

@end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.