This is Controller.h in view mode; [Download] [Up]
// Controller.h
#import <appkit/appkit.h>
#define MAX_POINTS 1000
#define LABEL_LENGTH 100
struct PointLineType {
float a, b;
char label[LABEL_LENGTH];
NXColor color;
};
typedef struct PointLineType PointLine;
@interface Controller:Object
{
id enterMode;
id lineBrowser;
id lineLabel;
id pointBrowser;
id pointLabel;
id primalPlaneView;
id dualPlaneView;
id pointColorWell;
id lineColorWell;
id infoPanel;
PointLine primalPoint[MAX_POINTS];
int numberOfPrimalPoints;
PointLine primalLine[MAX_POINTS];
int numberOfPrimalLines;
BOOL enter2;
NXPoint point1;
int labelCounter;
}
- (void)addPrimal:(NXPoint)point;
- (void)addDual:(NXPoint)point;
- deletePoint:sender;
- deleteAllPoints:sender;
- deleteLine:sender;
- deleteAllLines:sender;
- (void)getPrimalPoints:(int *)num :(PointLine **)point;
- (void)getPrimalLines:(int *)num :(PointLine **)line;
- newPointLabel:sender;
- newLineLabel:sender;
- pointSelected:sender;
- lineSelected:sender;
- draw:sender;
- newPointColor:sender;
- newLineColor:sender;
- showInfo:sender;
- suggestion:sender;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.