This is CellScrollView.h in view mode; [Download] [Up]
/**************************************************
* SynthBuilder
* Copyright 1993 Nick Porcaro All Rights Reserved
**************************************************/
/* 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/appkit.h>
#import <objc/List.h>
@interface CellScrollView:ScrollView
{
id cellMatrix; /* underying matrix of FooCells */
Class theCellClass;
List *theCellList;
const NXRect *theFrameRect;
id theViewController;
}
- init;
- initFrame:(const NXRect *)frameRect;
- initCellList:aList;
- setCellList:aList;
- initCellMatrix;
- initCellMatrixWithClass:(Class) aClass;
- reportCurrentSelection;
- currentlySelectedObject;
- free;
- cellMatrix;
- deleteSelections;
- editSelections;
- objectsJustAdded;
- updateList;
- getCurrentImage;
- (BOOL) haveSelection;
- getImageFor:anObject;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.