home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Apps / Clocks / clocks / ClockView.h < prev    next >
Encoding:
Text File  |  1992-12-20  |  1.2 KB  |  43 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <appkit/View.h>
  5.  
  6. @interface ClockView:View
  7. {
  8.     int sec, min, hour;        // last time on the clock.
  9.     float dialSize;        // the size of the dial(s).
  10.     int clockType;        // the type of the clock.
  11. #define NORMAL    0
  12. #define LINES    1
  13. #define CURVES    2
  14. #define BEZIER    3
  15. // Add new clocks here.  To add new clocks, you must change three things:
  16. //    add a new clock name here, with a new number.
  17. //    append the necessary drawing stuff in the drawDials method.
  18. //    add more entries to the matrix in the Preferences panel.
  19. //
  20. // If you've got a good idea for a clock, please mail it to me, and I'll include
  21. // it in the next release, with your name on it, of course.  If there are no
  22. // new versions, there will be no next release :-)
  23.  
  24.     id animator;        // to keep us moving . . .
  25. }
  26.  
  27. + newFrame:(NXRect *)r;
  28. - setAnimator:anObject;
  29. - animate:sender;
  30. - animator;
  31. - drawSelf:(NXRect *)r :(int)count;
  32.  
  33. - takeDialSizeFrom:sender;    // set the dial size via slider.
  34. - takeClockTypeFrom:sender;    // set the clock type via matrix.
  35.  
  36. - setDialSize:(float)size;    // Set programatically.
  37. - setClockType:(int)type;
  38.  
  39. -(int)clockType;        // return the data.
  40. -(float)dialSize;
  41.  
  42. @end
  43.