ftp.nice.ch/pub/next/developer/hardware/powerglove/NeXTPowerGlove.2.01.N.bsa.tar.gz#/PowerGlove/PaintLab/ImageCompositor.h

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

/*
 *	ImageCompositor -- Randy Nelson
 *	An general class that composites an image at the current mouse location
 *
 *	You may freely copy, distribute and reuse the code in this example.
 *	NeXT disclaims any warranty of any kind, expressed or implied, as to
 *	its fitness for any particular use.
 */

#import "MouseTracker.h"

@interface ImageCompositor: MouseTracker
{
	id		brushDisplay;
	id		brushColor;
	id		brushSize;
	id		brushShape;
	id		infoPanel;
	id		helpPanel;
	NXColor		currentBrushColor;
	NXSize		currentBrushSize,
			windowMax,
			windowMin;
	NXPoint 	currentBrushCenter;
	int 		currentBrushShape;
	id 		brushImage,
			screenImage,
			undoImage;
}

- selfInit:sender;
- mouseDownAction:(NXPoint *)currentLocation;
- mouseDraggedAction:(NXPoint *)currentLocation;
- mouseUpAction:(NXPoint *)currentLocation;
- drawBrushImage:sender;
- erase:sender;
- undo:sender;
- helpPanel:sender;
- infoPanel:sender;
- colorPanel:sender;

@end

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