This is WoodApp.h in view mode; [Download] [Up]
#import <appkit/appkit.h> @interface WoodApp: Application { BOOL haveOpenedDocument; // Have we opened a document yet? id plpAccessory; // accessory view of page layout panel id pageMargin; // augmented PageLayout object id inspectorManager; id docList; char defaultDir[MAXPATHLEN+1]; // the default directory BOOL saveAll; // save all upon closing BOOL dumpAll; // ignore dirty bits upon closing id addMenu; id bundleList; id infoController; } + initialize; - setDocClass:newDoc; - docClass; - inspectorManager; - loadLocalNib:(const char *)nibName owner:aOwner; - openFile:(const char *)path file:(const char *)type flag:(BOOL)flag; - currentDocument; - (const char *)currentDirectory; - (const char *)docExtension; - setDefaultDir:(const char *)dir; - (BOOL)saveAll; - setSaveAll:(BOOL)value; - (BOOL)dumpAll; - setDumpAll:(BOOL)value; - pageLayout:sender; - (NXZone *)newDocZone; - reuseDocZone:(NXZone *)aZone; - new:sender; - open:sender; - saveAll:sender; - print:sender; - samples:sender; - (BOOL)menuItemUpdate:menuCell; - (BOOL)validateCommand:menuCell; - setupPageLayout:(float)lm :(float)rm :(float)tm :(float)bm; - app:sender willShowHelpPanel:panel; - appWillInit:sender; - appDidInit:sender; - appWillTerminate:sender; - (int)appOpenFile:(const char *)path type:(const char *)type; - (BOOL)appAcceptsAnotherFile:sender; - (int)app:sender unmounting:(const char *)fullPath; - (int)msgDirectory:(const char **)fullPath ok:(int *)flag; - (int)msgFile:(const char **)fullPath ok:(int *)flag; - (int)msgPrint:(const char *)fullPath ok:(int *)flag; - (int)msgVersion:(const char **)aString ok:(int *)flag; - (int)msgQuit:(int *)flag; - registerDoc:aDoc; - freeDoc:aDoc; - docList; - createBundlesAndLoadModules:(BOOL)doLoad; - loadFilter:sender; - createBundlesForDirectory:(const char *)dirPath loadModules:(BOOL)doLoad; - filter:(int)nr; - app:sender willShowHelpPanel:panel; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.