ftp.nice.ch/pub/next/text/tex/apps/TeXview-kp0.25.s.tar.gz#/HyperTeXview/MiscProtocols.h

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

//
//	MiscProtocols.h -- various protocols used by the foundation classes
//		Written by Doug McClure Copyright (c) 1994 by Doug McClure.
//				Version 1.0.  All rights reserved.
//
//		This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the author
//	and its use is governed by the MiscKit license, found in the file
//	"LICENSE.rtf" in the MiscKit distribution.  Please refer to that file
//	for a list of all applicable permissions and restrictions.
//	

#import <objc/objc.h>	// definition of BOOL

@protocol MiscCompare

- (int)compare:anObject;
- (int)compare:anObject ignoreCase:(BOOL)flag;
- (int)compare:anObject length:(unsigned long)length;
- (int)compare:anObject length:(unsigned long)length ignoreCase:(BOOL)flag;
- (int)compareLiteral:(const char *)literal;
- (int)compareLiteral:(const char *)literal ignoreCase:(BOOL)flag;
- (int)compareLiteral:(const char *)literal length:(unsigned long)length;
- (int)compareLiteral:(const char *)literal length:(unsigned long)length ignoreCase:(BOOL)flag;

@end


@protocol MiscEndCompare

- (int)endCompare:anObject;
- (int)endCompare:anObject ignoreCase:(BOOL)flag;
- (int)endCompare:anObject length:(unsigned long)length;
- (int)endCompare:anObject length:(unsigned long)length ignoreCase:(BOOL)flag;
- (int)endCompareLiteral:(const char *)literal;
- (int)endCompareLiteral:(const char *)literal ignoreCase:(BOOL)flag;
- (int)endCompareLiteral:(const char *)literal length:(unsigned long)length;
- (int)endCompareLiteral:(const char *)literal length:(unsigned long)length ignoreCase:(BOOL)flag;

@end


@protocol MiscListCursorPositioning

- (unsigned int)currentPosition;
- setFirstObject;
- setLastObject;
- setNextObject;
- setPreviousObject;
- setTo:(unsigned int)aPosition;

@end


@protocol MiscStorageCursorPositioning

- (unsigned int)currentPosition;
- (void *)setFirstElement;
- (void *)setLastElement;
- (void *)setNextElement;
- (void *)setPreviousElement;
- (void *)setTo:(unsigned int)aPosition;

@end

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