ftp.nice.ch/pub/next/text/etext/eText5-0.93.Source.NIHS.tar.gz#/eText5/AppKernel.subproj/Navigator.h

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

{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\ftech Symbol;\f2\fmodern Ohlfs;}
\margl40
\margr40
\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 //ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//
\i 	
\b FILENAME
\b0 :	
\b\i0 Navigator.h \

\b0 //
\i 	
\b SUMMARY
\b0 :	
\b\i0 Header for the Navigator class, which manages & locates eTDocs
\b0 \
//	
\b\i SUPERCLASS
\b0 :
\i0 	
\b Object:Navigator	
\b0 \
//	
\b\i PROTOCOLS
\b0 :
\i0 	
\b <DocNotification>
\b0 \
//	
\b\i INTERFACE
\b0 :
\i0 	
\b Navigator.nib
\b0 \
//	
\b\i AUTHOR
\b0 :		
\b\i0 Rohit Khare
\b0 \
//	
\b\i COPYRIGHT
\b0 :	
\f1\i0 Ó
\f0\b 1993,94 California Institure of Technology, eText Project\

\b0 //ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b\i Description
\b0\i0 \
//		So far, Navigator is a shell. It needs to have a persistent DB of docs.\
//	It needs to support DLib indexing. It needs to handle generic eTDocs.\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b\i HISTORY
\b0\i0 \
//	02/12/95:	
\b Added LinkWell.
\b0 \
//	11/20/94:	
\b Split into 3 panels.
\b0 \
//	10/31/94:	
\b Added the ability to inspect docInfos directly from the Nav.
\b0 \
//	10/30/94:	
\b Added -touch
\b0 \
//	09/25/94:	
\b Revamped for eText5
\b0 \
//	08/21/93:	
\b Created. Gutless object
\b0 \
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Imported Interfaces
\b0 \
//\
	#import "
\b eTextKernel.h
\b0 "\
\

\i @interface Navigator:Object <DocNotification> 
\i0 \{\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Instance Variables
\b0 \
//\
	Panel		*
\b navPanel
\b0 ;\
	NXBrowser	*
\b navBrowser
\b0 ;\
	id			*
\b navWell
\b0 ;\
	Panel		*
\b btPanel
\b0 ;\
	NXBrowser	*
\b btBrowser
\b0 ;\
	Panel		*
\b iqPanel
\b0 ;\
	FormCell	*
\b iqAuthor
\b0 ;\
	FormCell	*
\b iqDocTitle
\b0 ;\
	FormCell	*
\b iqKeyword
\b0 ;\
	FormCell	*
\b iqComments
\b0 ;\
	List		*
\b btList
\b0 ;\
	BOOL 		
\b btDirty
\b0 , 
\b navDirty
\b0 , 
\b shouldUseQP
\b0 ;\
	\}\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Class Management
\b0 \
//\
	- 
\b init
\b0 ;\
	- 
\b free
\b0 ;\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b User Interface
\b0 \
//\
	- 
\b showNavigator
\b0 ;\
	- 
\b showHistory
\b0 ;\
	- 
\b backtrack
\b0 :sender;\
	- 
\b navigate
\b0 :sender;\
	- 
\b inspect
\b0 :sender;\
	- 
\b runQuery
\b0 :sender;\
	- 
\b reset
\b0 :sender;\
	- 
\b touch
\b0 ;\
	\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b <DocNotification>
\b0 \
//\
	- 
\b docWillOpen
\b0 :theDocinfo;\
	- 
\b docDidWrite
\b0 :theDocinfo;\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Filesystem Querying
\b0 \
//\
	- 
\b find
\b0 :(const char *) 
\b regex
\b0  
\b inLibrary
\b0 :(const char *) lib\
		
\b target
\b0 :(id) target 
\b action
\b0 :(SEL) action;\
	- 
\b find
\b0 :(const char *) 
\b regex
\b0  
\b inDir
\b0 :(const char *) dir\
		
\b target
\b0 :(id) target 
\b action
\b0 :(SEL) action;\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Database Management
\b0 \
//\
	- (
\b BOOL
\b0 )
\b isParent
\b0 :aDocInfo;\
	- (
\b List
\b0  *)
\b btList
\b0 ;\
	- (
\b List
\b0  *)
\b query
\b0 :(const char *)
\b theQuery
\b0  
\b field
\b0 :(const char *) 
\b theField
\b0 ;\
	- (
\b List
\b0  *)
\b queryByPanel
\b0 ;\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b AppKit Delegate
\b0 \
//\
	- (
\b int
\b0 ) 
\b browser
\b0 :theBrowser 
\b fillMatrix
\b0 :theMatrix 
\b inColumn
\b0 :(int) col;\
	- 
\b windowDidUpdate
\b0 :sender;\
\

\i @end
}

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