This is LorenzController.h in view mode; [Download] [Up]
/* Generated by Interface Builder */ #import <appkit/appkit.h> // Axis Modes #define XYZ 0 #define YXZ 1 #define ZYX 2 #define YZX 3 #define ZXY 4 #define XZY 5 // Plot Modes #define XY 0 #define YZ 1 #define XZ 2 // ZoomModes #define SMALL 0 #define LARGE 1 // Sound Modes #define DSP 0 #define MIDI 1 #define MUTE 2 @interface LorenzController:Object { id sSSlider; id sRSlider; id sBSlider; id sFreqBox; id sAmpCenterField; id sAxisButtons; id sSpeedField; id sAmpCenterSlider; id sDurationField; id sAmpRangeSlider; id sAmpBox; id sSpeedSlider; id sAmpRangeField; id sDurationSlider; id sInitValueFields; id sFreqRangeField; id sFreqCenterSlider; id sSField; id sRField; id sBField; id sFreqCenterField; id sFreqRangeSlider; id sPlotButton; id cPlot; id cConductor; id thePanel; double X, Y, Z, S, R, B; float delta_T; float speed, duration; float freqRange, freqCenter; float ampRange, ampCenter; int axisMode, zoomMode, plotMode, soundMode; } - initWithPlot:anObject withConductor:anObject; - changeInitValue:sender; - changeDurationField:sender; - changeSpeedField:sender; - changeFreqCenterField:sender; - changeSSlider:sender; - changeRSlider:sender; - changeBSlider:sender; - changeFreqRangeField:sender; - changeAmpCenterField:sender; - changeSField:sender; - changeRField:sender; - changeBField:sender; - changeAmpRangeField:sender; - changeAmpRangeSlider:sender; - changeFreqRangeSlider:sender; - changeAmpCenterSlider:sender; - changeSpeedSlider:sender; - changeDurationSlider:sender; - changeFreqCenterSlider:sender; - changeAxis:sender; - changePlotMode:sender; - setSoundMode:(int)mode; - setUp; - closeUp; - iterateFreq:(float *)freq Amp:(float *)amp Dur:(float *)dur Next:(float *)next X:(float *)xpos Y:(float *)ypos; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.