This is ManyOrOneMatrix.h in view mode; [Download] [Up]
// Copyright (C) 1995 Don Yacktman
// Use is governed by the MiscKit license
#import <appkit/appkit.h>
// these are set to avoid conflicting with NeXT's Matrix modes
#define MISC_STATICMODE 100 // trying to unlight the last cell does nothing
#define MISC_TRAVELMODE 101 // unlight last cell and another one lights
@interface ManyOrOneMatrix:Matrix
{
int manyMode; // static or travel mode
BOOL direction; // YES if moving down the matrix (forward) in travel
BOOL path; // YES if L-R then U-D, No if U-D, then L-R on travel
}
- initFrame:(const NXRect *)frameRect;
- initFrame:(const NXRect *)frameRect mode:(int)aMode prototype:aCell
numRows:(int)rowsHigh numCols:(int)colsWide;
- initFrame:(const NXRect *)frameRect mode:(int)aMode cellClass:factoryId
numRows:(int)rowsHigh numCols:(int)colsWide;
- free;
- (int)mode;
- setMode:(int)aMode;
- (BOOL)isEmptySelectionEnabled;
- clearSelectedCell;
- selectCellAt:(int)row :(int)col;
- selectAll:sender;
- setState:(int)value at:(int)row :(int)col;
- mouseDown:(NXEvent *)theEvent;
- write:(NXTypedStream *)stream;
- read:(NXTypedStream *)stream;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.