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

This is eText.Class.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 eText.Class.h \

\b0 //
\i 	
\b SUMMARY
\b0 :	
\b\i0 Header file for the subclassed version of Text used in eText
\b0 \
//	
\b\i SUPERCLASS
\b0\i0 :	
\b Object:Responder:View:Text:eText
\b0 \
//	
\b\i PROTOCOLS
\b0\i0 :	
\b <Annotation>
\b0 ,
\b  <SearchableText>
\b0 \
//	
\b\i INTERFACE
\b0\i0 :	
\b None, indirectly through eTDoc.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 \
//		This is a meta-header file that includes several categories. These\
//	categories are for "
\i cosmetic
\i0 " use -- they are interdependent and 
\b\i do
\b0\i0 \
//  call each other. The files are broken up this way for ease of editing\
//	and compile-edit-debug.\
//		Besides, if all of these cleanly separated, I'd make them classes\
//	and inherit from them!\
// \
//	Functional areas include:\
//		Class Management\
//		RTF and ETF\
//		HTML and LaTeX\
//		Document Feedback\
//		Annotation Managment\
//		Pasteboard Management\
//		Undo				(Jeff Martin at Bozell)\
//		XText keybindings 	(Mike Dixon @ PARC)\
//		NeXT Private Method Hacks\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b\i History
\b0\i0 \
//	10/17/94:	
\b Cleaned up for eText5.
\b0 \
//	08/05/94:	
\b Completely Rearchitected for 5.0. RK
\b0 \
//	07/10/94:	
\b Rewrote HTML parsing routines; moved code out of eTDoc
\b0 \
//	06/18/94:	
\b Added writeHTML:from:length:. RK & TRZ.
\b0 \
//	05/09/94:	
\b Added positionForAnnotation
\b0 \
//	01/20/94:	
\b Revised throughout for eText4.0
\b0 \
//	09/11/93:	
\b Added Dragging support
\b0 \
//	08/19/93:	
\b Created. Based directly on 1.0 sources, edited down.
\b0 \
//	06/24/93: 	
\b Version 1.0 Created (Rohit Khare)
\b0 \
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Imported Interfaces
\b0 \
//\
	#import "
\b eTextKernel.h
\b0 "\
	
\b @class
\b0  
\b eTDoc
\b0 ;\
	\
	#define	
\b SCROLLWIDTH
\b0 		24\
\

\i @interface eText:Text \{\

\i0 //ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Instance Variables
\b0 \
//\
	eTDoc 	*
\b etDoc
\b0 ;				// 
\i eText
\i0 \
	BOOL 	
\b isDragging
\b0 ;			// 
\i eText\
	
\i0 \
	id 		
\b nextAction
\b0 ;			// 
\i XText0
\i0 \
	id 		
\b initialAction
\b0 ;		// 
\i XText0
\i0 \
	id 		
\b errorStream
\b0 ;		// 
\i XText0
\i0 \
	\
	int 	
\b posHint
\b0 ;			// 
\i XText
\i0 \
	int 	
\b xHint
\b0 ;				// 
\i XText
\i0 \
	int 	
\b xHintPos
\b0 ;			// 
\i XText
\i0 \
	\
	id		
\b undoManager
\b0 ;		// 
\i Undo
\i0 \
	\
	BOOL	
\b strictRTF
\b0 ;			// 
\i NeXTHack
\i0 \
	\}\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Class Management
\b0 \
//\
	+ 
\b initialize
\b0 ;\
	- 
\b awakeFromNib
\b0 ;\
	- 
\b initFrame
\b0 :(const NXRect *)
\b frameRect
\b0 \
		   
\b text
\b0 :(const STR)
\b theText
\b0 \
	  
\b alignment
\b0 :(int)
\b mode
\b0 ;\
	- 
\b free
\b0 ;\

\i @end\

\i0 \
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Document Feedback
\b0 \
//\
	#import "
\b eText.eTDoc.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Annotation Managment
\b0 \
//\
	#import "
\b eText.Annotation.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Pasteboard Managment
\b0 \
//\
	#import "
\b eText.Pasteboard.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Undo Managment
\b0 \
//\
	#import "
\b eText.Undo.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b XText Keybindings
\b0 \
//\
	#import "
\b eText.XText.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Search & Replace
\b0 \
//\
	#import "
\b MiscSearchText.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b NeXT Private Method Workarounds
\b0 \
//\
	#import "
\b eText.NeXTHack.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b RTF & ETF Format
\b0 \
//\
	#import "
\b eText.RichText.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b HTMD & LaTeX Format
\b0 \
//\
	#import "
\b eText.TaggedText.h
\b0 "\
\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b ASCII & C Format
\b0 \
//\
	#import "
\b eText.PlainText.h
\b0 "
}

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