This is CellScrollView.h in view mode; [Download] [Up]
/* CellScrollView.h:
 * You may freely copy, distribute, and reuse the code in this example.
 * NeXT disclaims any warranty of any kind, expressed or  implied, as to its
 * fitness for any particular use.
 *
 *
 * The CellScrollView is a subclass of scrollview that maintains a set of
 * custom cells in a matrix.  The contents of each cell is derived from an
 * external list of objects.  This approach separates the underlying data
 * structure from the user interface.
 */
#import <appkit/ScrollView.h>
#import <objc/List.h>
@interface CellScrollView:ScrollView
{
  id	cellMatrix;		/* underying matrix of FooCells */
}
- init;
- initFrame:(const NXRect *)frameRect;
- free;
- cellMatrix;
/*
 * return the underlying matrix of FooCells
 */
- loadCellsFrom:(List *)fooObjects;
/*
 * Reload and redisplay the list of FooObjects.
 */
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.