This is MiscSVIInspector.m in view mode; [Download] [Up]
// Copyright (C) 1995 // Use is governed by the MiscKit license #import <misckit/MiscSwapViewItem.h> #import "MiscSVIInspector.h" @implementation MiscSVIInspector - init /*" Initializes the object by loading the NIB file to set up all references. "*/ { self = [super init]; if( !self ) return nil; // <<HACK>> This propably would suit a lot better into the -window method...but since there is no docu // it is hard to tell if window will be called before we get any revert/ok messages. // Until we know...we'll just leave it here. Since inspectors are loaded on demand it might not make // a big difference anyway. [NSBundle loadNibNamed:@"MiscSVIInspector" owner:self]; return self; } - (void)revert:sender /*" Ask our object for its attributes and update the inspector controls accordingly. "*/ { [tagForm setIntValue:[[self object] tag]]; } - (void)tagChanged:sender { [[self object] setTag:[tagForm intValue]]; // I don't know what ok does...but its not bad idea to call it since usually that is the place where you // registered that some changes have happened. [self ok:sender]; } - (BOOL)wantsButtons { return NO; } @end @implementation MiscSwapViewItem (IBInspector) - (NSString *)inspectorClassName /*" Returns the name of the inspecotr class which is MiscSVIInspector. "*/ { return @"MiscSVIInspector"; } - (NSImage *)imageForViewer /*" Returns the name of the inspector class which is MiscSVIInspector. "*/ { id theImage; id bundle; id bundlePath; bundle = [NSBundle bundleForClass:[MiscSVIInspector class]]; bundlePath = [bundle pathForResource:@"MiscSVIIcon" ofType:@"tiff"]; theImage = [[NSImage alloc] initByReferencingFile:bundlePath]; return [theImage autorelease]; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.