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.