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

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

\b0 //
\i 	
\b SUMMARY
\b0 :	
\b\i0 Defines a well for drag-and-drop of .etfLink files.
\b0 \
//	
\b\i SUPERCLASS
\b0 :
\i0 	
\b Object:Resonder:View:Control:Button:eTLinkWell
\b0 \
//	
\b\i PROTOCOLS
\b0 :
\i0 	
\b None
\b0 \
//	
\b\i INTERFACE
\b0 :
\i0 	
\b None. Instantiate as a customView in IB.
\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 an extension to button that provides a "standard" linkWell\
//	widget for use in eText. It understands the 
\b .etfLink
\b0  
\b format
\b0  and exports\
//	the 
\b etfLink
\b0  
\b structure
\b0 .\
//		Use it by sending an instance an 
\i initLinkWell
\i0  message (or 
\i initOmniWell
\i0 \
//	to intercept ASCII drag pboards).\
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b\i HISTORY
\b0\i0 \
//	10/04/94:	
\b Revamped for eText5
\b0 \
//ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ\
//	
\b Imported Interfaces
\b0 \
//\
	#import "
\b eTextKernel.h
\b0 "\
\
	#define 
\b EMPTY
\b0  		"
\b .linkWell
\b0 "\
	#define 
\b FULL	
\b0 	"
\b .linkWell.full
\b0 "\
	#define 
\b LIT
\b0 			"
\b .linkWell.lit
\b0 "\
\
typedef 
\b struct
\b0  _etfLink \{\
	NXAtom	
\b docID
\b0 ;\
	NXAtom	
\b docTitle
\b0 ;\
	NXAtom	
\b anchorID
\b0 ;\
	NXAtom	
\b anchorTitle
\b0 ;\
\} 
\b etfLink
\b0 ;\
\

\i @interface eTLinkWell:Button // <<DraggingSource, DraggingDestination>>\

\i0 \{\
	
\b etfLink
\b0  
\b currentLink
\b0 ;\
	char 	
\b path
\b0 [MAXPATHLEN];\
	BOOL	
\b omniMode
\b0 ;\
	id		
\b omniText
\b0 ;\
\}\
- 
\b initOmniWell
\b0 ;\
- 
\b initLinkWell
\b0 ;\
- 
\b setLink
\b0 :(etfLink *) 
\b theLink
\b0 ;\
- (etfLink *) 
\b currentLink
\b0 ;\
@end\

}

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