ftp.nice.ch/Attic/openStep/developer/resources/IconKit.4.2.1.m.NIS.b.tgz#/IconKit.4.2.1.m.NIS.b/IconKit.framework/Versions/A/Headers/IKFolder.h

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

#import <Foundation/NSObject.h>
#import <Foundation/NSArray.h>
#import <Foundation/NSString.h>
#import <AppKit/NSDragging.h>
#import <AppKit/NSImage.h>

#import "IKBrowserManager.h"
@class IKAnnouncer;

typedef struct _folderflags {
	int		draggable:1;
	int		dragAccepting:1;
	int		editable:1;
	int		hidden:1;
	int		leaf:1;
	int		freeing:1;
} folderFlags;

@interface IKFolder : NSObject 
<IKIconObject, IKGraphNode>
{
	NSString		*name;
	
	IKAnnouncer		*users;
	NSImage			*image,
					*miniImage,
					*acceptingDragImage,
					*miniAcceptingDragImage;
	id				dragging;
	NSMutableArray	*parents,
					*children;
	
	int				draggingSession,
					searchMarker;
		
	unsigned int	operationMask;
	folderFlags		flags;
}
+ (void)initialize;
+ multipleSelectionClass;
- (NSImage *) getIBImage;
- (NSString *) inspectorClassName;
- init;
- init: (NSString *) theName;
- (IKFolder *)copyWithZone:(NSZone *)zone;
- (void)dealloc;
- (id)initWithCoder:(NSCoder *)aDecoder;
- (void)encodeWithCoder:(NSCoder *)aCoder; ;
- (void)addUser:(id)who;
- (void)addListener:(id)who;
- (void)removeListener: who;
- (void)removeUser:(id)who;
- (void)checkForFree;
- (BOOL) garbageCollect;
- (NSImage *)image;
- (NSImage *)miniImage;
- (NSImage *)acceptingDragImage;
- (NSImage *)miniAcceptingDragImage;
- (NSString *)name;
- (BOOL) isDraggable;
- (BOOL) isDragAccepting;
- (BOOL) isEditable;
- (BOOL) isHidden;
- (BOOL) isLeaf;
- (NSArray *)parents;
- (NSArray *)children;
- setDraggable: (BOOL) flag;
- setDragAccepting: (BOOL) flag;
- (void)setEditable:(BOOL)flag;
- setHidden: (BOOL) flag;
- (void)setLeaf:(BOOL)flag;
- (void)setName:(NSString *)theName;
- (void)setImage:(NSImage *)theImage;
- (void)setMiniImage:(NSImage *)theImage;
- (void)setAcceptingDragImage:(NSImage *)theImage;
- (void)setMiniAcceptingDragImage:(NSImage *)theImage;
- (NSArray *)pathToNode:(IKFolder *)destination;
- (NSArray *)pathFromNode:(IKFolder *)source;
- (NSMutableArray *)searchFor:(IKFolder *)goal  via: (SEL) getNext;
- (void)addChild: child;
- (void)addChildren:(NSArray *)theChildren;
- (void)addParent:(IKFolder *)parent;
- (void)removeChild:(IKFolder *)child withAnnouncement:(BOOL)yesNo;
- (void)removeChild:(IKFolder *)child;
- (void)removeChildren:(NSArray *)theChildren withAnnouncement:(BOOL)yesNo;
- (void)removeChildren:(NSArray *)theChildren;
- (void)removeParent: parent;
- (unsigned int) draggingEntered: (id <NSDraggingInfo>) sender;
- (unsigned int) draggingUpdated: (id <NSDraggingInfo>) sender;
- (unsigned int) draggingOperation: (id <NSDraggingInfo>) sender;
- (BOOL) performDragOperation: (id <NSDraggingInfo>) sender;
+ (NSArray *)pasteTypes;
- (void)copyToPasteboard: (NSPasteboard *) pboard;
+ (id)readFromPasteboard: (NSPasteboard *) pboard;

@end

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