This is InputView.h in view mode; [Download] [Up]
/* Generated by Interface Builder */
#import <appkit/View.h>
#import "pointdata.h"
#define POINTRADIUS 0.1
typedef enum {WAITING,INSERTING,DELETING,MOVING,DMOVING} DrawState;
@interface InputView:View
{
	id savePanel;
	id openPanel;
	
	id inputMode;
	id inputX;
	id inputY;
	id inputPen;
	
	NXPoint *location;
	DrawState state;
	id caller;   /* small kludge... need to be able to tell controlObject that It has to update inputlist. */
	PointList currentPoints;
	int MoveIndex;
	int InsertIndex;
	BOOL GridOn;
	BOOL instanceDrawing;
}
- setItUp:sender;
- drawGrid;
- (BOOL)gridState;
- setGridState:(BOOL)newGridState;
- drawSelf:(const NXRect *)rects :(int)rectCount;
-saveFile;
- openFile:(const char *)filename;
-openFile;
-clearFile;
- map:(PointList **)pl;
- mouseDown:(NXEvent *)theEvent;
- mouseDragged:(NXEvent *)theEvent;
- mouseUp:(NXEvent *)theEvent;
- flagsChanged:(NXEvent *)theEvent;
- movePoint:(NXEvent *)theEvent;
- addPoint:(NXEvent *)theEvent;
- doInstanceDragSwitch;
- insertPoint:(NXEvent *)theEvent;
- deletePoint:(NXEvent *)theEvent;
- mouseMoved:(NXEvent *)theEvent;
- fixState:(NXEvent *)theEvent;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.