ftp.nice.ch/pub/next/text/tex/apps/Bibliography.1.2a.s.tar.gz#/Bibliography.1.2a/Controller.h

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.