ftp.nice.ch/pub/next/connectivity/infosystems/Archie.2.18.s.tar.gz#/Archie/LibClasses.subproj/MorphView.h

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

/* A view class that dissolves one image into another */
#import <appkit/View.h>

@class List, NXImage;

@interface MorphView : View
{
	id delegate;		// Drawing delegate object
	List *imageList;	// The NXImages which dissolve into one another
	id morphTrigger;	// The sender of the first morph: message
	int imageIndex;		// Index of image currently displayed
	int imageDelay;		// Amount of time(ms) between dissolves
	float imageDelta;	// Delta factor of dissolve:toPoint:
}

- initFrame:(const NXRect *) frame;
- initFrame:(const NXRect *) frame images: images delay:(int) delay
	delta:(float) delta;
- setImages: images delay:(int) delay delta:(float) delta;
- setDelegate: newDelegate;

- (int) count;
- (float) delta;
- morph: sender;
- drawSelf:(const NXRect *) rects :(int) rectCount;

@end

@interface MorphView(Delegate)
// Delegate methods
- (BOOL) hasDrawMethodFor: image imageNum:(int) num;
- performDrawFor: image imageNum:(int) num inView: view;
@end

/* RCS Information:
	$Author: me $;
	$Date: 93/02/23 02:00:49 $;
	$Source: /usr1/me/NeXTSrc/MyClasses/RCS/MorphView.h,v $;
	$Revision: 1.1 $;
*/

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