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

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

{\rtf0\ansi{\fonttbl\f2\fmodern Ohlfs;\f0\fmodern Courier;}
\paperw11640
\paperh8400
\margl120
\margr120
{\colortbl;\red0\green0\blue0;}
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f2\b0\i0\ulnone\fs20\fc1\cf1 /*\
 *  Copyright (c) 1993 Christopher J. Kane.  All rights reserved.\
 *\
 *  This software is subject to the terms of the MiscKit license\
 *  agreement.  Refer to the license document included with the\
 *  MiscKit distribution for these terms.\
 *\
 *  Version: 1.1 (22 October 1993)\

\f0\b  *  Rohit Khare: 10/29/94:  rangePanel added\
 *  Added a line/character count panel as in Edit. This is a local hack that\
 *  relies on talking to a Text, not a searchableText, so I don't know how\
 *  generic it is. The code is almost completely borrowed from:
\f2\b0 \

\f0\i 	Find Manager\
	\
	copyright: NOT! Feel free to use any of the source to Find Manager.\
	\
	David Holscher\
	Box #727\
	Rose-Hulman Institute of Technology\
	Terre Haute, IN 47803 \
	\
	e-mail: holschdm@next-work.rose-hulman.edu\

\f2\i0  */\
typedef 
\f0\b\fs24 enum
\f2\b0\fs20  \{\
	 
\f0\b\fs24 line
\f2\b0\fs20  = 1,\
    
\f0\b\fs24 character
\f2\b0\fs20  = 2\
\} 
\f0\b\fs24 range_type
\f2\b0\fs20 ;\
\
\
#import <appkit/appkit.h>\
\
@interface MiscFindPanel:Panel\
\{\
  TextField *findTextField;\
  TextField *replaceTextField;\
  TextField *messageTextField;\
  Button    *ignoreCaseButton;\
  Button    *regExprButton;\
  Matrix    *scopeMatrix;\
  Box       *_replBox;\

\f0\b\fs24   Panel   *rangePanel;\
  TextField   *rangeField;\

\f2\b0\fs20   
\f0\b\fs24 range_type	rangeType
\f2\b0\fs20 ;\
\}\
\
+ setFindPbEnabled:(BOOL)aBool;\
+ setFirstConformer:aConformer;\
+ setReplacementEnabled:(BOOL)aBool;\
+ sharedInstance;\
\
- enterSelection:sender;\
- findBackward:sender;\
- findForward:sender;\
- jumpToSelection:sender;\
- replace:sender;\
- replaceAll:sender;\
- replaceAndFind:sender;\
\

\f0\b\fs24 - orderFrontRangePanel
\b0 :sende
r;
\b \
- jumpToRange
\b0 :sende
r;
\b \
- setRangeType
\b0 :send
er;
\b \

\f2\b0\fs20 \
- (TextField *)findTextField;\
- (Button *)ignoreCaseButton;\
- (TextField *)messageTextField;\
- (Button *)regExprButton;\
- (TextField *)replaceTextField;\
- (Matrix *)scopeMatrix;\

\f0\b\fs24 - rangePanel;\

\f2\b0\fs20 \
@end\

}

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