This is Document.h in view mode; [Download] [Up]
#import <appkit/Responder.h>
#define Notify(title, msg) NXRunAlertPanel(title, msg, "OK", NULL, NULL)
#define NotifyArg(title, msg, arg)\
NXRunAlertPanel(title, msg, "OK", NULL, NULL, arg)
@interface Document : Responder
{
id contents; /* the document's contents */
id window; /* the window it is in */
id view; /* main or current view */
char *name; /* the name of the document */
char *directory; /* the directory it is in */
BOOL haveSavedDocument; /* is associated with a disk file */
}
/* Factory methods */
+ new;
+ newFromContents:content;
+ newFromFile:(const char *)file;
/* Instance methods */
- getWindowFromNib:(const char *)nibFile;
- getWindowForView:newView;
- getWindow:aWindow;
- free;
- contents;
- window;
- view;
- find:sender;
/* Action methods for Referencing Apps */
- reference:(char *)refName;
- webster:sender;
- librarian:sender;
- quotation:sender;
/* File Action Methods */
- save:sender;
- saveAs:sender;
- revertToSaved:sender;
/* Document name and file handling methods */
- (const char *)filename;
- (const char *)directory;
- (const char *)name;
- setName:(const char *)name andDirectory:(const char *)directory;
- setName:(const char *)name;
- save;
/* Window & Text delegate methods */
- windowWillClose:sender;
- windowWillResize:sender toSize:(NXSize *)size;
- windowDidResize:sender;
- resetScrollers;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.