ftp.nice.ch/Attic/openStep/developer/resources/IconKit.s.tgz#/IconKit-4.2/Framework/IKCell.h

This is IKCell.h in view mode; [Download] [Up]

#import <AppKit/NSActionCell.h>
#import <AppKit/NSImage.h>
#import <AppKit/NSCStringText.h>

#import "IKIconObject.h"
#import "IKDependency.h"

enum {
	IK_NOPART,
	IK_TITLEPART,
	IK_ICONPART
};

enum {
	IK_NOSHELF,
	IK_UNLOCKED,
	IK_LOCKED,
	IK_REALLYLOCKED
};

typedef struct _cellflags {
		unsigned int	showMiniImage:1;
		unsigned int	showBranch:1;
		unsigned int	draggable:1;
		unsigned int	dragAccepting:1;
		unsigned int	editable:1;
		unsigned int	container:1;
		unsigned int	locked:1;
		unsigned int	reallyLocked:1;
		unsigned int	multipleLines:1;
		unsigned int	ghosted:1;
} cellFlags;

@interface IKCell : NSActionCell
{
	id <IKIconObject, IKDependency> delegate;
	
	id			image;
	id			miniImage;
	cellFlags	flags;
}

+ (void)initialize;
- init;
- initTextCell:(NSString *)theTitle;
- initImageCell:(NSImage *)image;
- initImage: (NSImage *)theImage title:(NSString *)theTitle;
- initDelegate: (id <IKIconObject, IKDependency>) theDelegate;
- initFromCopy: (IKCell *) copy;
- (void)dealloc;
- (NSString *) inspectorClassName;
- (id)initWithCoder:(NSCoder *)aDecoder;
- (void)encodeWithCoder:(NSCoder *)aCoder;
- delegate;
- (NSImage *)image;
- (NSImage *)miniImage;
- (NSString *)title;
- (BOOL) isShowMiniImage;
- (BOOL) isBranch;
- (BOOL) isContainer;
- (BOOL) isLocked;
- (BOOL) isReallyLocked;
- (BOOL) isEmptyContainer;
- (BOOL) isMultipleLines;
- (BOOL) isGhosted;
- (BOOL) isDraggable;
- (BOOL) isDragAccepting;
- (BOOL) isEditable;
- (void)setImage:(NSImage *)theImage;
- (void)setMiniImage: (NSImage *) theImage;
- (void)setTitle:(NSString *)theTitle;
- setShowMiniImage:(BOOL)flag;
- setBranch:(BOOL)flag;
- setDraggable:(BOOL)flag;
- setDragAccepting:(BOOL)flag;
- (void)setEditable:(BOOL)flag; ;
- setContainer:(BOOL)flag;
- setLocked:(BOOL)flag;
- setReallyLocked:(BOOL)flag;
- setMultipleLines:(BOOL)flag;
- setGhosted:(BOOL)flag;
- (void)setDelegate:(id)theDelegate;
- willFree: who;
- (int) shelfMode;
- setShelfMode: (int) mode;
- didChangeName: sender;
- didChangeImage: sender;
- didChangeMiniImage: sender;
- (void)highlight:(BOOL)flag withFrame:(NSRect)cellFrame inView:(NSView *)view;
- (NSImage *)_imageToDraw;
- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)view;
- (void)drawIcon: (NSRect) iconRect;
- (void)drawTitle: (NSRect) titleRect;
- (void)drawBranch: (NSRect) cellFrame;
- (NSSize)cellSizeForBounds:(NSRect)frame;
- _getIconRect: (NSRect *) iconRect  titleRect: (NSRect *) titleRect;
- (NSRect)imageRectForBounds:(NSRect)iconRect;
- (NSRect)titleRectForBounds:(NSRect)titleRect;
- (int) hitPart: (NSPoint *) where  inRect: (const NSRect *) cellFrame;
- dragIcon:(NSEvent *)event  inRect: (const NSRect *) cellFrame  ofView: view;
- editTitle:(NSEvent *)event  inRect:(const NSRect *) cellFrame  ofView: view;
- editor;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.