ftp.nice.ch/pub/next/developer/objc/appkit/Starter.1.1.s.tar.gz#/Starter1.1/STDocumentClass.h

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

/*  STDocumentClass.h written by Robert Vasvari, Oct 1994.
	This class is a generic document that has its own nibfile.
	The Document object comes with: name,path and window. Also,
	it implements some of the most basic document handling
	methods that most apps need.
 */

#import <appkit/appkit.h>
#import <foundation/NSString.h>
#import <foundation/NSDate.h>

@interface STDocumentClass:NSObject
{
	id window;
	NSString *documentName, *documentPath;
	int tag;
	NSCalendarDate *createTime, *lastModifyTime;
}


/* ==== init section ==== */
+ newDocument;
- (NSString *)nibName;
- init;
- awakeFromNib;

/* ==== access to instance variables ==== */
- window;
- (int)tag;
- setTag:(int)aTag;
- (NSString *)documentName;
- (NSString *)documentPath;
- setDocumentName:(NSString *)aName;
- setDocumentPath:(NSString *)aPath;
- getInspectorData:(NSString **)nm :(NSString **)pth :(int *)t
		:(NSCalendarDate **)ct :(NSCalendarDate **)lt;

/* ==== file handling ==== */
- (BOOL)openDocumentFile:(NSString *)aPath;
- readAttributes:(NXStream *)st;
- saveDocument;
- saveDocumentAs:(NSString *)aPath;
- saveDocumentTo:(NSString *)aPath;
- writeAttributes:(NXStream *)st;
- documentModified:sender;

/* ==== Window delegate methods ==== */
- windowDidBecomeKey:sender;
- windowWillClose:sender;
- windowDidUpdate:sender;
- windowDidResize:sender;

- (void)dealloc;
@end

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