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

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

#import <appkit/appkit.h>
@class	BibTeXObject;
@class	BibliographicFile;
@class	Preferences;


@interface BibTexView:View
{
	BibTeXObject		*theObject;
	BibTeXObject		*objWithThisKey;
	BibliographicFile	*theFile;
	Preferences			*preferences;
	List				*entryNameList;
	PopUpList			*popUpList;
	PopUpList			*popUpListNew;
	PopUpList			*popUpListString;
	PopUpList			*popUpListPreamble;
	PopUpList			*popUpListComment;
	Storage				*configList;
	Font				*theFont;

	id		inspector;
	id		keyField;
	id		keyForm;
	id		noteMatrix;
	id		popUpButton;
	id		marker;
	id		fieldEditor;

	id		entryForm;
	id		noteView;
	id		clearButton;
	id		revertButton;
	id		addButton;
	id		replaceButton;
	id		bufferedButton;
	id		positionField;
	id		leftBraceButton;
	id		rightBraceButton;
	id		scrollView;
	id		charMatrix;
	NXRect	windowFrame, minTextFrame, newWindowFrame;
	int		actualRow;	// selected NOTE-button
	int		entryType;
	unsigned int	entryFormMask, scrollViewMask, markerMask;
	BOOL	noteIsDirty;
	BOOL	isDirty;
	BOOL	textDidChange;
	BOOL	prefsDidChange;
	BOOL	isNew;
	BOOL	keyIsValid;
	BOOL	cooked;
	List	*textBufferList;

}

- displayEntry:sender;
- prefsDidChange;
- setEntry:anObject inFile:(BibliographicFile *)file;
- (void) showAllFieldsFor:(int)aType;
- clear:sender;
- addNewEntry:sender;
- newEntryFor:(BibliographicFile *)file;
- replaceEntry:sender;
- makeEntry:sender;
- insertText:(char *)txt;
- insertMacro:(char *)txt isRaw:(BOOL)isRaw;
- revert:sender;
- noteSelect:sender;
- mainBrace:sender;
- (void) drawTemplate:(int)entryType;
- specialMatrix:sender;
- showCharPanel:sender;
- setBacking:sender;
@end


/***************
	description of the various states
	
	file	object	dirty	|	revert	add	to file		replace entry
	- - - - - - - - - - - - | - - - - - - - - - - - - - - - - - - - - -
	  0		   0	  0		|	  0			0				0
	  0		   0	  X		|	  0			0				0
	  0		   X	  0		|	  		impossible state
	  0		   X	  X		|	  		impossible state
	  X		   0	  0		|	  0			0				0
	  X		   0	  X		|	  0			X (1)			0
	  X		   X	  0		|	  0			0				0
	  X		   X	  X		|	  X			X (1)			X (2) <---(3)

	(1) provided 'key' is unique (not yet in the file)
	(2) 'key' is unique or is the object's key
	(3) sets dirty to 0 after 'add...' or 'replace...'


***************/


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