This is NXYController.h in view mode; [Download] [Up]
/* Generated by Interface Builder */ #import <objc/Object.h> #import <appkit/nextstd.h> #import <appkit/Form.h> #import <appkit/Button.h> #import <stdio.h> @interface NXYController:Object { id mainTitle; /* the main title object */ id yMax; /* the yMax object */ id xMax; /* the xMax object */ id canvas; /* the PlotView object */ id yMin; /* the yMin object */ id xMin; /* the xMin object */ id yInc; /* the yInc object */ id xInc; /* the xInc object */ id yTitle; /* the yTitle object */ id xTitle; /* the xTitle object */ id lineText; /* the lineText object */ id symbolText; /* the symbolText object */ id lineMatrix; /* the lineMatrix object */ id lineThickness; /* the lineThickness object */ id symbolMatrix; /* the symbolMatrix object */ id symbolSize; /* the symbolSize object */ id legendTitle; /* the legend title object */ id legendForm; /* the legend form object */ id legendOnOff; /* the legend on/off button */ id legendBoxOnOff; /* the legend Box on/off button */ id gridOnOff; /* the grid on/off button */ id borderBoxOnOff; /* the border box on/off button */ id legendMove; /* the legend Move button */ id zoomOnOff; /* the zoom on/off button */ id plotButton; /* the plot Button object */ id xLinLog; /* the x-axis linear/logarithmic button */ id yLinLog; /* the y-axis linear/logarithmic button */ const char * maintitle; const char * xtitle; const char * ytitle; NXCoord *x; /* the x coordinates */ NXCoord **y; /* the y coordinates */ int npoints; /* number of points */ int ncurves; /* number of curves */ NXPoint min; /* min.x and min.y from xMin and yMin objects */ NXPoint max; /* max.x and max.y from xMax and yMax objects */ NXPoint datamin; /* xmin and ymin from the data */ NXPoint datamax; /* xmax and ymax from the data */ } - (NXCoord *)xdata; - (NXCoord **)ydata; - (int) nPoints; - (int) nCurves; - (const char *) provideXtitle; - (const char *) provideYtitle; - (const char *) provideMaintitle; - (const char *) provideCurveTitle:(int)aCurve; - (const char *) provideLegendTitle; - (BOOL) shouldDrawLegendBox; - (BOOL) shouldDrawLegend; - (BOOL) shouldDrawGrid; - (BOOL) shouldDrawBox; - (BOOL) shouldMoveLegend; - (BOOL) doZoom; - (BOOL) xaxisLog; - (BOOL) yaxisLog; - forceXaxisLinear; - forceYaxisLinear; - (int)providelinestyle: (int)aCurve; /* 0=solid, 1=dash, 2=dot, 3=chain dash */ /* 4=chain dot, 5=none */ - (int)providesymbolstyle: (int)aCurve; /* 0=none, 1=circle, 2=x, 3=up triangle */ /* 4=down triangle, 5=diamond, 6=square */ /* 7=plus */ - (int)providelinethickness; /* 0=thin, 1=medium, 2=thick */ - (int)providesymbolsize; /* 0=pixel, 1=small, 2=medium, 3=large */ - (float) provideXmin; - (float) provideXmax; - (float) provideXinc; - (float) provideYmin; - (float) provideYmax; - (float) provideYinc; - resetXmin:(float)x; - resetXmax:(float)x; - resetXinc:(float)x; - resetYmin:(float)x; - resetYmax:(float)x; - resetYinc:(float)x; - resetMinMax:sender; - drawPlotButton:(int)state; - drawPlot:sender; - (int) readData:(FILE *)aDataStream; - adjustPanels:(int)oldn :(int)newn; - findMinAndMax; - open:sender; - openFile:(char *)dataFile; #define N_LINE_STYLES 6 /* number of line styles (including none) */ #define N_SYMBOL_STYLES 8 /* number of symbol styles (including none) */ @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.