This is MiscSplitBrowser.h in view mode; [Download] [Up]
#import <misckit/_MiscSideSplitView.h>
#import <appkit/appkit.h>
@interface MiscSplitBrowser : _MiscSideSplitView
{ Matrix *leftMatrix,*rightMatrix;
int pathSeparator;
id target;
SEL action;
SEL doubleAction;
id browserDelegate;
}
- initFrame:(NXRect *) theRect;
- target;
- setTarget:aTarget;
- (SEL)action;
- setAction:(SEL)aAction;
-(SEL) doubleAction;
- setDoubleAction:(SEL)aDoubleAction;
- browserDelegate;
- setBrowserDelegate:aBrowserDelegate;
// if no browser delegate is set this method sets it to theDelegate
// which is then also the SideSplitView delegate
- setDelegate:theDelegate;
- leftView;
- rightView;
- setDivider:(NXCoord) x;
// by the way: NiftyMatrix works fine
+ setMatrixClass:theMatrixClass;
+ matrixClass;
// selection methods
- selectPrevious;
- selectNext;
- acceptArrowKeys:(BOOL) doAccept andSendActionMessages:(BOOL) doSendActions;
- reestablishSelection; // call this after deletion of a (visible) leaf
// NXBrowser interface¼
-(char *) getPath:(char *)pathString toColumn:(int) column;
- setPath:(const char *)thePath;
- loadColumnZero;
- loadColumnZeroPreserveSel:(BOOL)preserve; // nonstandard
-(Matrix*) matrixInColumn:(int) col;
-(int) lastColumn;
-(int) selectedRow;
-(int) selectedColumn;
- (unsigned short)pathSeparator;
- setPathSeparator:(unsigned short)aPathSeparator;
- sendAction;
- reloadColumn:(int) theColumn;
-(Cell *) selectedCell;
- 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.