home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Examples / DistributedObjects / remoteSpot / Spot.h < prev    next >
Text File  |  1992-07-24  |  654b  |  37 lines

  1.  
  2. #import <appkit/appkit.h>
  3. #import <remote/transport.h>
  4. #import <machkit/reference.h>
  5.  
  6. @protocol SpotMethods
  7. - (NXColor) color;
  8. - (NXPoint) location;
  9. - (BOOL) setLocation:(NXPoint)pnt;
  10. - (BOOL) doLock;
  11. - unlock;
  12. - invalidate;
  13. - (BOOL) isValid;
  14. @end
  15.  
  16. @interface Spot:Object <SpotMethods, NXTransport, NXReference>
  17. {
  18.     NXColor color;
  19.     NXPoint location;
  20.     BOOL locked;
  21.     unsigned refs;
  22.     BOOL isValid;
  23. }
  24.  
  25. float frandom();
  26. float randBetween(float a, float b);
  27.  
  28. - init;
  29.  
  30. - encodeRemotelyFor:(NXConnection *)connection 
  31.     freeAfterEncoding:(BOOL *)flagp 
  32.     isBycopy:(BOOL)isBycopy;
  33. - encodeUsing:(id <NXEncoding>)portal;
  34. - decodeUsing:(id <NXDecoding>)portal;
  35.  
  36. @end
  37.