home *** CD-ROM | disk | FTP | other *** search
- /*
- NSImageCell.h
- Application Kit
- Copyright (c) 1994-1996, NeXT Software, Inc.
- All rights reserved.
- */
-
-
- #import <AppKit/NSCell.h>
-
- @class NSImage;
-
- typedef enum {
- NSScaleProportionally = 0, // Fit propoRtionally
- NSScaleToFit, // Forced fit (distort if necessary)
- NSScaleNone // Don't scale (clip)
- } NSImageScaling;
-
- typedef enum {
- NSImageAlignCenter = 0,
- NSImageAlignTop,
- NSImageAlignTopLeft,
- NSImageAlignTopRight,
- NSImageAlignLeft,
- NSImageAlignBottom,
- NSImageAlignBottomLeft,
- NSImageAlignBottomRight,
- NSImageAlignRight
- } NSImageAlignment;
-
- typedef enum {
- NSImageFrameNone = 0,
- NSImageFramePhoto,
- NSImageFrameGrayBezel,
- NSImageFrameGroove,
- NSImageFrameButton
- } NSImageFrameStyle;
-
-
- @interface NSImageCell : NSCell <NSCopying, NSCoding>
- {
- NSImageAlignment _align;
- NSImageScaling _scale;
- NSImageFrameStyle _style;
- NSImage *_scaledImage;
- }
-
- - (NSImageAlignment)imageAlignment;
- - (void)setImageAlignment:(NSImageAlignment)newAlign;
- - (NSImageScaling)imageScaling;
- - (void)setImageScaling:(NSImageScaling)newScaling;
- - (NSImageFrameStyle)imageFrameStyle;
- - (void)setImageFrameStyle:(NSImageFrameStyle)newStyle;
-
- @end
-
-