This is SpreadSheetMgr.h in view mode; [Download] [Up]
/* Spread Sheet like n-tuple browser by Imran Qureshi August 1992
*
* Copyright (C) 1992 The Board of Trustees of
* The Leland Stanford Junior University. All Rights Reserved.
*/
#define SPREADSHEETMGH_H_ID "$Id"
#import <appkit/appkit.h>
#import "hippo.h"
#define DEFAULT_ROWS 150
#define DEFAULT_COLS 7
@interface SpreadSheetMgr:View
{
id cellMatrix;
id lineNumberMatrix;
id columnNameMatrix;
id scrollView;
id spreadView;
id spreadSheetBox;
id lineNumberscrollView;
FILE *currentFile;
int maxRow;
int minRowT; /* index to first row of tuple displayed */
int maxRowT; /* index to last row of tuple diplayed */
ntuple tuple;
BOOL newTupleFlag;
char filename[256];
int numRowsD; /* number of rows displayed */
int numColsD; /* number of columns displayed */
id hDraw;
}
+new:sender;
-setRows:(int)rows columns:(int)cols;
-awake;
-(const char*)inspectorName;;
-initFrame:(const NXRect *)frameRect;
-(ntuple)ntuple;
-open:sender;
-save:sender;
-setColumnNameMatrix:(id)matrix;
-setLineNumberMatrix:(id)matrix;
-openFile:(char*)filename;
-tupleToSpreadSheet:(ntuple)tuple;
-readMore:sender;
-readLess:sender;
/***** MEthods for accessing data ****/
-(float*)row:(int)number;
-setRow:(int)number to:(float*)data;
-(float*)column:(int)number;
-addColumn:sender;
-addRow:sender;
-addColumn:(char*)name with:(float*)data;
-redisplay;
-temp:sender;
-addRowFunction:sender;
-addColFunction:sender;
-textDidEnd:textObject endChar:(unsigned short)whyEnd;
-appDidInit:(id)sender;
-read:(NXTypedStream*)typedStream;
-write:(NXTypedStream*)typedStream;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.