home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Examples / AppKit / Lines / LinesView.h < prev    next >
Text File  |  1992-02-09  |  1KB  |  38 lines

  1. // LinesView.h, a small sample view for showing timed entries & userpaths.
  2. // Author: Ali T. Ozer, NeXT Computer, Inc.
  3. // Written March 19, 1989.
  4. // Updated for 2.0 and integrated with UserPath.[hm] by Jayson Adams,
  5. // NeXT Developer Support Team, October 16, 1990
  6. //
  7. // You may freely copy, distribute and reuse the code in this example.
  8. // NeXT disclaims any warranty of any kind, expressed or !0Hied, as to its
  9. // fitness for any particular use.
  10. //
  11.  
  12. #import <appkit/View.h>
  13. #import "UserPath.h"
  14.  
  15. #define MINNUMCORNERS 2
  16. #define MAXNUMCORNERS 20
  17.  
  18. @interface LinesView : View
  19. {
  20.     BOOL running;                 // Whether we are animating or not.
  21.     DPSTimedEntry linesTimedEntry;
  22.     struct cornerStruct {
  23.     int xLoc, yLoc;
  24.     int xVel, yVel;
  25.     } corners[MAXNUMCORNERS];     // Corners and velocities for our polygon
  26.     int numCorners;               // Number of corners we actually have
  27.     UserPath    *userPath;
  28. }
  29.  
  30. /* instance methods */
  31. - initFrame:(NXRect *)rect;
  32. - free;
  33. - toggleRun:sender;
  34. - setNumberOfCorners:sender;
  35. - animate;
  36.  
  37. @end
  38.