This is MiscProgressViewInspector.m in view mode; [Download] [Up]
// // MiscProgressViewInspector.m -- a simple view class for displaying progress // Written originally by Don Yacktman Copyright (c) 1993 by James Heiser. // This file is maintained by James Heiser, jheiser@adobe.com. // 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 "MiscProgressPalette.h" #import "MiscProgressViewInspector.h" #define MISC_TOP_LEVEL #import <MiscAppKit/MiscProgressView.h> @implementation MiscProgressViewInspector - init { NSString *filename; NSBundle *bundle; [super init]; bundle = [NSBundle bundleForClass:[MiscProgressPalette class]]; filename = [bundle pathForResource:@"MiscProgressViewInspector" ofType:@"nib"]; [NSBundle loadNibFile:filename externalNameTable: [NSDictionary dictionaryWithObjectsAndKeys:self, @"NSOwner", nil] withZone:[self zone]]; return self; } - (void)ok:(id)sender { id object = [self object]; if(sender == stepSlider){ [object setStepSize:[stepSlider intValue]]; [stepText setIntValue:[stepSlider intValue]]; } else if(sender == stepText){ [object setStepSize:[stepText intValue]]; [stepSlider setIntValue:[stepText intValue]]; } [object setBackgroundColor:[backgroundColorWell color]]; [object setForegroundColor:[foregroundColorWell color]]; [object setBorderColor:[borderColorWell color]]; return [super ok:sender]; } - (void)revert:(id)sender { id object = [self object]; int step = [object stepSize]; [stepSlider setIntValue:step]; [stepText setIntValue:step]; [backgroundColorWell setColor:[object backgroundColor]]; [foregroundColorWell setColor:[object foregroundColor]]; [borderColorWell setColor:[object borderColor]]; return [super revert:sender]; } - (BOOL)wantsButtons { return NO; } - (NSWindow *)window { NSString *filename; NSBundle *bundle; if(![super window]){ bundle = [NSBundle bundleForClass:[MiscProgressPalette class]]; filename = [bundle pathForResource:@"MiscProgressViewInspector" ofType:@"nib"]; [NSBundle loadNibNamed:filename owner:self]; } return [super window]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.