This is MiscTabMatrixPalette.m in view mode; [Download] [Up]
/*
* MiscTabMatrixPalette.m --
* Written by Sean Hill Copyright 1995-1997 by Sean Hill (?).
* Version 1.1. All rights reserved.
*
* Version 1.1, Apr 1st, 1997 (S. Corthesy):
* Modified releasing of objects; uses MiscTabButtonCell
*
* Version 1.11, Apr 8th, 1997 (S. Corthesy):
* Removed setTabKeyTraversesCells:YES
*
* 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.
*/
#ifdef MISCKIT
#import <misckit/MiscTabMatrixPalette.h>
#import <misckit/MiscTabButtonCell.subproj/MiscTabButtonCell.h>
#else
#import "MiscTabMatrixPalette.h"
#import "MiscTabButtonCell.subproj/MiscTabButtonCell.h"
#endif
@implementation MiscTabMatrixPalette
- (void) finishInstantiate
{
NSMatrix *newMatrix = [[NSMatrix allocWithZone:[self zone]] initWithFrame:[matrix frame] mode:NSRadioModeMatrix prototype:[[MiscTabButtonCell allocWithZone:[self zone]] initTextCell:@"Folder Tab"] numberOfRows:1 numberOfColumns:2];
[[matrix superview] replaceSubview:matrix with:newMatrix];
#ifdef IB_BUG
//In InterfaceBuilder for Intel-Mach, matrix still has two retains on itself!
[matrix release];
[matrix release];
#endif
[newMatrix release];
matrix = newMatrix;
[matrix setBackgroundColor:[NSColor darkGrayColor]];
// Set the autosizing and autoscrolling attributes of the matrix
[matrix setAutoresizingMask:NSViewWidthSizable];
[matrix setAutoscroll:YES];
// Size tabMatrix to its cells and display it
[matrix sizeToFit];
[matrix setAutosizesCells:YES];
[matrix setNeedsDisplay:YES];
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.