This is CircularSliderCell.h in view mode; [Download] [Up]
/* * Filename: CircularSliderCell.h * Created : Sun Oct 18 16:56:22 1992 * Author : Vince DeMarco * <vince@whatnxt.cuc.ab.ca> * LastEditDate was "Sun Oct 25 13:47:43 1992" */ #import <appkit/ActionCell.h> @interface CircularSliderCell:ActionCell { float value; /* Current Value of Cell */ float maxValue; /* Maximum Value of Cell */ float minValue; /* Mimimum Value of Cell */ BOOL pieChart; /* Display CircularSlider as a pieChart */ BOOL jumpToMousePoint; /* Have the CircularSlider jump to the first mouse * down event (YES) or have the CircularSlider object * move in relation to the mouse */ BOOL hidden; /* Is the Cell Hidden? */ float currentang; /* Current angle being displayed (ranges from 0 to 360) * This is usefull in subclasses of CircularSliderCell */ float radius; /* The radius of the Cell */ NXPoint center; /* The center point of the Cell, x,y coordinates */ @private /* Private variables */ float deltaAngle; float scale_value; float scalex; float scaley; BOOL imFlipped; } + (BOOL)prefersTrackingUntilMouseUp; - init; - drawSelf:(const NXRect *)cellFrame inView:controlView; - drawInside:(const NXRect *)cellFrame inView:aView; - (BOOL)startTrackingAt:(const NXPoint *)startPoint inView:aView; - (BOOL)trackMouse:(NXEvent *)theEvent inRect:(const NXRect *)cellFrame ofView:aView; - highlight:(const NXRect *)cellFrame inView:aView lit:(BOOL)flag; - (float)floatValue; - (double)doubleValue; - (int)intValue; - setDoubleValue:(double)value; - setFloatValue:(float)value; - setIntValue:(int)value; - (float)minValue; - setMinValue:(float)aFloat; - (float)maxValue; - setMaxValue:(float)aFloat; - setDrawAsPieChart:(BOOL)aBOOL; - (BOOL)drawAsPieChart; - setJumpToMousePoint:(BOOL)aBOOL; - (BOOL)jumpToMousePoint; - setHidden:(BOOL)aBOOL; - (BOOL)hidden; - read:(NXTypedStream *)stream; - write:(NXTypedStream *)stream; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.