ftp.nice.ch/pub/next/developer/resources/palettesfor2.xx/CWAVScrollView.1.0.N.bs.tar.gz#/CWAVScrollView/Example1/CWAVScrollView.h

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

/* CWAVScrollView */
/* Copyright 1992 by David A. Cheslow, All Rights Reserved  (except those granted in the General Public License)*/


#import 	<appkit/SelectionCell.h>
#import 	<appkit/ScrollView.h>
#import	<appkit/Responder.h>
#import	<appkit/TextField.h>
#import	<appkit/ClipView.h>
#import	<appkit/Control.h>
#import	<appkit/Matrix.h>
#import	<appkit/View.h>
#import	<appkit/Box.h>

#import	<objc/Object.h>
#import 	<objc/List.h>




@interface CWAVScrollView:ScrollView
{
	id	cwavViewPrototype;
	id	cwavDelegate;
	Matrix *cwavMatrix;
	int	hasBeenSetup;
	int	adjustSize;
	float matrixBackgroundGray;
	float cellBackgroundGray;
	int 	cellBorderType;
	int 	matrixMode;
	id	matrixTarget;
}

- init;
- initFrame:(const NXRect *)frameRect;
- free;
- cwavMatrix;
- loadCWAVMatrix;
- cwavViewPrototype;
- setCWAVMatrixCellSize;
- cwavDelegate;
- read:(NXTypedStream*)stream;
- write:(NXTypedStream*)stream;
- (const char*)inspectorName;
- setMatrixBackgroundGray:(float)newGray;
- setCellBackgroundGray:(float)newGray;
- setAdjustSize:(int)flag;
- setCellBorderType:(int)newBorderType;
- (float)matrixBackgroundGray;
- (float)cellBackgroundGray;
- (int)adjustSize;
- (int)cellBorderType;
- setMatrixMode:(int)newMode;
- (int)matrixMode;
@end


/* CWAV */
/* Copyright 1992 by David A. Cheslow, All Rights Reserved */

@interface CWAV:SelectionCell
{
	View	*cwavView;
}

-init;
- free;
- cwavView;
- setCWAVView:(View *)newView;
- drawInside:(const NXRect *)cellFrame inView:controlView;
- findControlWithTag:(int) tagToFind;
@end


/* CWAVMatrix */
/* Copyright 1992 by David A. Cheslow, All Rights Reserved */

@interface CWAVMatrix:Matrix
- makeCellAt:(int)row :(int)col;
- reconnectTextPointersFor:viewToReconnect inCellView:cellView;
- (int)cellIndexOf:controlToFind;
@end


/* CWAVScrollView Categories */
/* Copyright 1992 by David A. Cheslow, All Rights Reserved */

@interface TextField(CWAVTextFieldCopier)
- disconnectTextPointers;
- reconnectNextPointerTo:newNextText;
- nextText;
- previousText;
- reconnectPreviousPointerTo:newPreviousText;
@end

@interface Object(CWAVLoader)

- loadCWAV:cellToUpdate from:(int)index;
@end

@interface Responder (CWAVResponderCopier)

- deepCopy:newSuperview :newWindow;
- setNextResponder:newResponder;
@end

@interface View (CWAVViewCopier)
- disconnectTextPointers;
- deepCopy:newSuperview :newWindow;
- setSuperview:newSuperview;
- setWindow:newWindow;
- setSubviews:newSubviews;
- (int)cellIndexOf:controlToFind;
@end

@interface Control (CWAVControlCopier)
- deepCopy:newSuperview :newWindow;
- setCell:newCell;
@end


@interface Box (CWAVBoxCopier)
- deepCopy:newSuperview :newWindow;
- setCell:newCell;
@end

@interface ScrollView (CWAVScrollViewCopier)
- deepCopy:newSuperview :newWindow;
- setContentView:newContentView;
@end

@interface ClipView (CWAVClipViewCopier)
- deepCopy:newSuperview :newWindow;
@end

@interface Matrix (CWAVMatrixCopier)
- deepCopy:newSuperview :newWindow;
- setCellList:newCellList;
- disconnectTextPointers;
- nextText;
- previousText;
- reconnectNextPointerTo:newNextText;
- reconnectPreviousPointerTo:newPreviousText;
@end

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