This is IKBrowserInspector.m in view mode; [Download] [Up]
#import <IconKit/IKBrowser.h> #import "IKBrowserInspector.h" @implementation IKBrowserInspector:IBInspector { id form; } /* ========================================================================== */ #define COLUMNS 0 #define MAXVISIBLE 1 #define MINWIDTH 2 /* ========================================================================== */ - init { [super init]; [NSBundle loadNibNamed:@"IKBrowserInspector" owner:self]; return self; } /* ========================================================================== */ /* All three options are reset whenever the user changes one of them. */ - (void)ok:(id)sender { [[self object] setMinColumnWidth:1]; [[self object] setMaxVisibleColumns: [[form cellWithTag:COLUMNS] intValue]]; [[self object] setMinColumnWidth:[[form cellWithTag:MINWIDTH] intValue]]; [[self object] setMaxVisibleColumns: [[form cellWithTag:MAXVISIBLE] intValue]]; [super ok: sender]; } - (void)revert:(id)sender { [[form cellWithTag:COLUMNS] setIntValue: [[self object] numberOfVisibleColumns]]; [[form cellWithTag:MINWIDTH] setIntValue: [[self object] minColumnWidth]]; [[form cellWithTag:MAXVISIBLE] setIntValue: [[self object] maxVisibleColumns]]; [super revert: sender]; } - (BOOL) wantsButtons { return NO; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.