This is AppWithDoc.h in view mode; [Download] [Up]
/* ------------------------------------------------------------------- RDR, Inc. Objective-C interface file for the class AppWithDoc COPYRIGHT (C), 1991, RDR, Inc. ALL RIGHTS RESERVED. Responsible: Approved: RDR:Ernest Prabhakar Date: Rev: 1991-Oct-12 ___ Reference: Document no: */ /*==================================================================== Interface of class AppWithDoc ====================================================================*/ #import <appkit/Application.h> @interface AppWithDoc : Application { char * extension; /* file extension for documents */ id docClass; /* Class of Document to use */ float version; /* The number to put there */ id inspectorPanel; /* the shared inspector panel */ id findPanel; /* the shared inspector panel */ id marginsAddon; /* Margins for Page Layout */ id saveToAddon; /* Save to different Types */ BOOL haveOpenedDocument; /* whether we have opened a document */ } /* ------------------ Factory Methods - Creation ------------------ */ +new; -setDocClass:newDoc; -docClass; -setVersion:(int)newVersion; /* ------------------ Application-Wide Services ------------------- */ -readFromFile:(const char *)filename; -write:anObject toFile:(const char *)filename; -locateWindow:aWindow; -defaultFont; -defaultFont:(const char *)fontName; -loadZonedNibSection:(const char *)nibName; /* ----------------- Application-wide shared info ----------------- */ -currentDocument; -(const char *)currentDirectory; -(const char *)extension; -saveAsPanel; -saveToPanel; -findPanel:sender; -inspectorPanel:sender; -pageLayout; /* ------------------------ Action Methods ------------------------ */ -info:sender; -new:sender; -open:sender; -openTypes:(const char * const *)docTypes using:aClass;; -saveAll:sender; -print:sender; -terminate:sender; /* ----------------------- Delegate Methods ----------------------- */ -appDidInit:sender; -(int)appOpenFile:(const char *)path type:(const char *)type; -(BOOL) appAcceptsAnotherFile:sender; /* --------------- Listener/Speaker remote methods ---------------- */ -(int)msgVersion:(char* *)aString ok:(int *)flag; -(int)msgDirectory:(const char **)totalPath ok:(int *)flag; -(int)msgFile:(const char **)totalPath ok:(int *)flag; -(int)msgPrint:(const char *)fullPath ok:(int *)flag; -(int)msgQuit:(int *)flag; /* ------------------- Automatic update methods ------------------- */ -(BOOL)menuItemUpdate:menuCell; -(BOOL)validateCommand:menuCell; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.