ftp.nice.ch/pub/next/connectivity/mail/apps/MailEnclosure.0.15.NIHS.bs.tar.gz#/MailEnclosure/MailEnclosure.v05/Source/FileShelfView.h

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

#import <appkit/appkit.h>

@interface FileShelfView:View
{
   id images;
   id fileNames;
   id singleNames;
   int dragIndex;
   BOOL enabled;
   BOOL nameListDirty;
}

- initFrame:(const NXRect *)rect;
- free;
- empty;

- fileNames;
- addFile: (const char *)filename;

- setEnabled: (BOOL)flag;
- (BOOL) enabled;

- drawSelf:(NXRect *)rect :(int) count;
- mouseDown: (NXEvent *)anEvent;
@end

@interface FileShelfView (FSVNXDraggingDestination)
/*  NXDraggingDestination category. */
- (NXDragOperation)draggingEntered:(id <NXDraggingInfo>)sender;
- draggingExited:sender;
- (BOOL)performDragOperation:(id <NXDraggingInfo>)sender;
- concludeDragOperation:(id <NXDraggingInfo>)sender;
@end

@interface FileShelfView (FSVNXDraggingSource)
/* NXDraggingSource category. */
- (NXDragOperation)draggingSourceOperationMaskForLocal:(BOOL)isLocal;
- draggedImage:(NXImage *)image endedAt:(NXPoint *)screenPoint deposited:(BOOL)didDeposit;
@end

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