home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Educational / CurveGrader / Source / GradeSlider.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  608 b   |  31 lines

  1. /*
  2.  *    A 4 button slider.  I started out making this a subclass of Control,
  3.  *    but it doesn't use any of Control.  Should've been a simple View. 
  4.  *    Rob Ferrante, 2/92
  5.  */
  6. #import <appkit/Control.h>
  7.  
  8. @interface GradeSlider:Control
  9. {
  10.     id  knobA;
  11.     id  knobB;
  12.     id  knobC;
  13.     id  knobD;
  14.     NXRect  rectA, rectB, rectC, rectD;
  15.     float  knobOff;
  16.     id  target;
  17.     SEL  action;
  18. }
  19. - initFrame: (NXRect *)r;
  20. - drawSelf: (NXRect *)list :(int) count;
  21. - mouseDown: (NXEvent *)e;
  22. - (float)posA; // just like 'floatValue' in a normal slider
  23. - (float)posB;
  24. - (float)posC;
  25. - (float)posD;
  26. - setTarget:(id)t;
  27. - setAction:(SEL)a;
  28.  
  29.  
  30. @end
  31.