ftp.nice.ch/Attic/openStep/tools/workspace/TheShelf.0.3.3.sd.tgz#/TheShelf.0.3.3.sd/Source/IconViewShelf.bproj/File.h

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

#import <Foundation/NSString.h>
#import <IconKit/iconkit.h>
typedef struct _FileFlags {
	unsigned int	imageLoaded:1;
	unsigned int	acceptingDragImageLoaded:1;
	unsigned int	parentLoaded:1;
	unsigned int	childrenLoaded:1;
} FileFlags;

@interface File: IKFolder
{
	NSString 	*path;
	FileFlags	fileFlags;

    BOOL		isApplication;
    BOOL		isFileWrapper;
}

+ (void)initialize;
+ multipleSelectionClass;
+ (NSArray *) pasteTypes;
+ fileForPath: (NSString *) thePath;
- initPath: (NSString *) thePath;
- copyWithZone: (NSZone *) zone; ;
- (void)dealloc;
- image;
- (NSString *) path;
- parents;
- (void)addParent: parent;
- (void)removeChild:child withAnnouncement:(BOOL)yesNo;
- children;
+ (void)shelf: sender  dragWillEnter: (id <NSDraggingInfo>) source;
+ (void)shelf: sender  dragWillExit: (id <NSDraggingInfo>) source;
+ (void)shelf: sender  dragWillComplete: (id <NSDraggingInfo>) source;
- (void)copyToPasteboard: (NSPasteboard *) pboard;
+ readFromPasteboard: (NSPasteboard *) pboard;

- (BOOL)performDragOperation:(id <NSDraggingInfo>)source;
- (BOOL)_applicationSupportsFile:(id)path;
- (void)_detachedAppBasedFileOpen:(id)infoDict;

@end

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