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.