home *** CD-ROM | disk | FTP | other *** search
/ OpenStep (Enterprise) / OpenStepENTCD.toast / OEDEV / DEV.Z / ColorRect.h < prev    next >
Text File  |  1996-04-26  |  981b  |  37 lines

  1. /* ColorRect.h
  2.  *
  3.  * by Nik Gervae, Technical Publications, NeXT Software Inc.
  4.  *
  5.  * You may freely copy, distribute, and reuse the code in this example.
  6.  * NeXT disclaims any warranty of any kind, expressed or  implied, as to
  7.  * its fitness for any particular use.
  8.  */
  9.  
  10.  
  11. #import <AppKit/AppKit.h>
  12.  
  13. /* ColorRect is a lightweight class for splatting a colored rectangle
  14.  * into a RectsView (which actually does most of the work). A ColorRect
  15.  * can be locked down, so that the user can't move it, in which case it
  16.  * draws a little X in the middle. When the selected rect is locked,
  17.  * the RectsView doesn't allow the user to move the ruler markers. */
  18.  
  19. @interface ColorRect : NSObject
  20. {
  21.     NSRect frame;
  22.     NSColor *color;
  23.     BOOL locked;
  24. }
  25.  
  26. - (id)initWithFrame:(NSRect)aRect color:(NSColor *)aColor;
  27. - (void)setFrame:(NSRect)aRect;
  28. - (NSRect)frame;
  29. - (NSColor *)color;
  30.  
  31. - (void)setLocked:(BOOL)flag;
  32. - (BOOL)isLocked;
  33.  
  34. - (void)drawRect:(NSRect)aRect selected:(BOOL)flag;
  35.  
  36. @end
  37.