ftp.nice.ch/pub/next/games/action/Tetris1.3.N.bs.tar.gz#/Tetris1.3/Source/Minimatrix.h

This is Minimatrix.h in view mode; [Download] [Up]

#import <appkit/View.h>

@interface Minimatrix:View
{
    int numRows;
    int numCols;
	 id backGround;
    float backgroundGray;
    NXSize elementSize;
    NXSize inset;
    NXSize intercell;
    NXRect insetBounds;
  
	 // Holds the id of the current block in a given (row,column)
    id *iconMatrix;
}

- initFrame:(const NXRect *)frameRect;
- initFrame:(const NXRect *)frameRect
	numRows:(int)rowsHigh numCols:(int)colsWide;
- initFrame:(const NXRect *)frameRect
	bitmap:theBitmap numRows:(int)rowsHigh numCols:(int)colsWide;

- bitmapAt:(int)row :(int)column;
- displayAt:(int)row :(int)column;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- getIntercell:(NXSize *)aSize;

- getRect:(NXRect *)theRect for:(int)row :(int)column;
- point:(NXPoint *)thePoint for:(int)row :(int)column;

- setBackgroundGray:(float)gray;
- setBitmap:theBitmap;
- setBitmap:theBitmap at:(int)row :(int)column;
- setElementSize:(const NXSize *)aSize;
- setInset:(const NXSize *)aSize;
- setIntercell:(const NXSize *)aSize;

- free;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.