This is IExternalD.h in view mode; [Download] [Up]
#import "IOrderedListD.h" #import <objc/hashtable.h> #import <appkit/NXImage.h> //#import "IMMEditor.h" struct artaddr { // address of article struct artaddr *aa_next; // NULL if last NXAtom aa_domain; // e.g., local disk, usenet news, ftp int aa_status; // e.g., dirty char aa_name[1]; // e.g., path, message id, path@host }; #define AS_DIRTY_MASK (1 << 1) @interface IExternalD:Object { struct artaddr *addrlist; // article may exists in serveral places struct artaddr *curaddr; // current load address const char *curkey; // current key for current domain id object; // Non-nil, if object is loaded id editor; // Non-nil, if object has viewer int size; int refCount; // article may be multiply referenced } + setIcon:(NXImage *)theIcon; + (NXAtom)fileExtension; + (NXAtom)pasteboardType; + (NXImage *)icon; + externalExistsWithDomain:(NXAtom)domain andPath:(const char *)path; - initWithDomain:(NXAtom)domain andPath:(const char *)path; - setDomain:(NXAtom)domain andPath:(const char *)path; - (const char *)key; - (const char *)keyForDomain:(NXAtom)domain isDirty:(BOOL *)dirtyFlag; - (BOOL)hasDomain:(NXAtom)domain andPath:(const char *)path; - (NXAtom)currentDomain; - (const char *)currentPath; - (NXImage *)image; - setReferenceCount:(int)newCount; - (int)referenceCount; - (int)incrementReferenceCount; - (int)decrementReferenceCount; - (unsigned int)size; - object; - setObject:theObject; - objectExists; - performDoubleClickAction:sender; - performDoubleClickAction2:sender; - markAsDirty; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.