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.