This is InspectAxes.h in view mode; [Download] [Up]
/* InspectAxes.h by Paul Kunz December 1991
* substantial improvements by Paul Rensing Nov. 1992
* Controls location of axes of plots
*
* Copyright (C) 1993 The Board of Trustees of
* The Leland Stanford Junior University. All Rights Reserved.
*/
#define INSPECTAXES_H_ID "$Id: InspectAxes.h,v 2.10 1993/06/02 23:26:20 mfg Exp $"
#import "InspectBase.h"
@class FineSlider;
@interface InspectAxes:InspectBase
{
id AxisSelection;
id TickMatrix; /* Matrix of drawing options */
id ScaleMatrix; /* From for titles and labels */
id LabelMatrix; /* Matrix of line style options */
id ScaleFontSize; /* form for scale font size */
id TickLength; /* form for tick length */
id titleForm; /* Form for axis title */
id rbForm; /* Form for X-axis rebinning and display */
id rbSlider0; /* Slider for X-axis */
id rbSlider1; /* Slider for X-axis */
id rbSlider2; /* Slider for X-axis */
id rbSlider3; /* Slider for X-axis */
id autoScaleButton;
id logScaleButton;
id zpbutton; /* Zoom/Pan mode switch for x-axis */
id limitCheckButton;
FineSlider *rbSlider[4]; /* Slider matrix */
graphtype_t graphtype;
int currentDim; /* dimension of current plot */
float high, low, width, offset;
int num;
int prevIndex;
float prevValue;
binding_t axis;
BOOL numLimitCheck; /* status of num of bins checking */
}
- initInspFor:aDraw;
/*
* Initializes object and adds itself to the Inspector Panel's list.
*/
- tickOption:sender;
- scaleOption:sender;
- labelOption:sender;
- scaleFontSize:sender;
- tickLength:sender;
- axisSelection:sender;
- limitCheck:sender;
/*
* Responds to num limit check button by setting state of
* number of bins limit flag
*/
- rebin:sender;
/* Resonds to movement of any Slider in Panel.
*/
- rebinForm:sender;
/* Responds to any possible change in the forms.
*/
- scaleType:sender;
- titleForm:sender;
/*
* Responds to ENTER in title form by updating the
* axis titles for the selected Plots
*/
- resetTitle:sender;
/*
* Resets the axis title of a Plot.
*/
- updateView;
/*
* Update the Inspector's contents.
*/
- updateOptions;
- updateSliders;
- mouseMoved:(const NXPoint *)point in:sender withKey:(int)flag;
/* Internal methods */
- setTags;
- (int) limitCheck:(int) nbins against:(int) maxbins;
/*
* Returns nbins if numLimitCheck flag is off or
* if the flag is on and nbins is less than maxbins.
* If flag is on and nbins is greater than maxbins,
* then runs an alert panel which may change state
* of numLimitCheck flag.
*/
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.