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.