This is MiscLogSlider.m in view mode; [Download] [Up]
// // MiscLogSlider.m -- a Slider subclass with logarithmic transfer function // Written by Don Yacktman, Copyright (c) 1994 by Don Yacktman. // Version 1.0 All rights reserved. // This notice may not be removed from this source code. // // This object is included in the MiscKit by permission from the author // and its use is governed by the MiscKit license, found in the file // "LICENSE.rtf" in the MiscKit distribution. Please refer to that file // for a list of all applicable permissions and restrictions. // #import "MiscLogSlider.h" static id MiscLogSliderCellClass; @implementation MiscLogSlider + initialize { if (self == [MiscLogSlider class]) { MiscLogSliderCellClass = [MiscLogSliderCell class]; // the default class } return self; } + setCellClass:classId { MiscLogSliderCellClass = classId; return self; } - initFrame:(NXRect *)nf { [super initFrame:nf]; [[self setCell:[[MiscLogSliderCellClass alloc] init]] free]; return self; } - setBase:(double)newBase { [cell setBase:newBase]; return self; } - (double)base { return [cell base]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.