home *** CD-ROM | disk | FTP | other *** search
/ OpenStep (Enterprise) / OpenStepENTCD.toast / OEDEV / DEV.Z / ToDoCell.h < prev    next >
Text File  |  1996-07-30  |  635b  |  28 lines

  1. /*
  2.   You may freely copy, distribute, and reuse the code in this example.
  3.   NeXT disclaims any warranty of any kind, expressed or implied, as to its
  4.   fitness for any particular use.
  5. */
  6.  
  7. /* A three-state button */
  8.  
  9. #import <AppKit/AppKit.h>
  10. #import <Foundation/Foundation.h>
  11.  
  12. typedef enum ToDoButtonState {
  13.     notDone=0,
  14.     done, 
  15.     deferred} ToDoButtonState;
  16.  
  17. @interface ToDoCell : NSButtonCell
  18. {
  19.     ToDoButtonState triState;
  20.     NSImage *doneImage, *deferredImage;
  21.     NSDate *timeDue;
  22. }
  23. - (void)setTriState:(ToDoButtonState)newState;
  24. - (ToDoButtonState)triState;
  25. - (void)setTimeDue:(NSDate *)newTime;
  26. - (NSDate *)timeDue;
  27. @end
  28.