This is Controller.h in view mode; [Download] [Up]
#import <appkit/appkit.h> @class BrowserController; @class TeXClass; @class Preferences; @class BibTexObject; @class BibTexView; @class DragView; @class BibliographicFile; @class Shelf; #define BIBTEST NO /******** class hierarchy of this Application: Object | ------------------------- | | BibliographicObject BiblioGraphicFile | BibTexParser | BibTeXObject *************/ #define X origin.x #define Y origin.y #define W size.width #define H size.height /******** tags of menu cells ***********/ // Document #define DOCUMENT 2 #define OPEN 21 #define NEW 22 #define SAVE 23 #define SAVEAS 24 #define SAVETO 25 #define SAVEALL 26 #define REVERT 27 #define CLOSE 28 // File #define EDIT 3 #define CUT 31 #define COPY 32 #define COPYCITE 33 #define PASTE 34 #define SELECTALL 35 #define FIND 36 #define FINDPANEL 361 #define FINDNEXT 362 #define FINDPREVIOUS 363 #define ENTERSELECTION 364 #define JUMPTOSELECTION 364 // LaTeX #define PREVIEW 6 #define PRVWINDOW 61 #define RUNLATEX 62 #define RUNRTF 63 #define RUNHTML 64 #define PRINT 65 @interface Controller:Object { id infoPanel; id hostNameText; id procTypeText; id screenTypeText; id screenSizeText; id versionText; id browserController; Shelf *shelfController; id bibWindow; OpenPanel *openPanel; List *listOfFiles; NXBrowser *litBrowser; id entryDragBox; id entryDragButton; id newEntryButton; id fileDragBox; id findButton; id findObject; id preViewButton; id preViewPushDown; BibTexView *inspector; id betweenButton; id saveAccessoryView; TeXClass *texObject; id deleteButton; id bufferedButton; BibTexObject *lastMainObject; BibliographicFile *lastMainFile; id iconScrollView; Preferences *preferences; id fileNameText; id fileOnShelfText; id fileSizeText; id fileTimeText; id numberOfEntriesText; NXAtom MyListPboardType; BOOL filenameChanged; } - (void) prRect:(const char *)txt :(NXRect)r; - info:sender; - suggestion: sender; - newFile:sender; - open:sender; - revertToSaved:sender; - (void) shelfText:(const char *)txt; - save:sender; - saveAs:sender; - close:sender; - preferences:sender; - update:obj for:aFile isNew:(BOOL)q shiftLit:(BOOL)sl; - objectForFileNamed:(const char *)fName; - listOfFiles; - selectedFile; - (void)colZeroIsFilled; - (BOOL) openFile:(const char *)fullName; - LaTeXFromList:(List *)aList tag:(int)tag; - LaTeX:sender; - HTML:sender; - printDvi:sender; - showPanel:sender; - (void)P:sender; - (void)V:sender; - browserDidChange:sender; - (int)semaphore:sender; - deleteEntry:sender; - newEntry:sender; - copyCitation:sender; - (int) entryDragMethod; - enterSelectionFor:responder; - setBacking:sender; - theShelf; - (void) getFrameOfFileIcon:(NXRect *)frame; - (BrowserController *)browserController; - (DragView *)fileDragView; - (TeXClass *)texObject; - macro:sender; - showReadme:sender; - showUsage:sender; - window2eps:sender; @end /*************** category for the Text class ***********/ @interface Text(printf) - (void) addText:(char *)theText; - (void) clearText; - (void) clearAndWriteText:(char *)theText; - (void) printf:(const char *)format, ...; @end /*************** category for the PopUpList class ***********/ @interface PopUpList(sizeTheButton) - sizeButton:button; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.