This is ScrollView.h in view mode; [Download] [Up]
/* Interface for ScrollView class
*
* Copyright (C) 1993 The Board of Trustees of
* The Leland Stanford Junior University. All Rights Reserved.
*
* Authors: Scott Francis, Fred Harris, Paul Kunz, Tom Pavel,
* Imran Qureshi, and Libing Wang
*
* This file is part of an Objective-C class library for a window system
*
* ScrollView.h,v 1.20 1995/12/13 22:33:15 fedor Exp
*/
#ifndef _ScrollView_h_
#define _ScrollView_h_
#include "View.h"
#include "appkit/color.h"
#define CLIPVIEW_MARGIN 4
@class ClipView, Scroller;
@interface ScrollView : View
{
Scroller *vScroller;
Scroller *hScroller;
ClipView *contentView;
int pageContext;
int lineAmount;
int borderType;
BOOL vScrollerRequired;
BOOL hScrollerRequired;
}
+ getFrameSize:(NXSize *)fSize forContentSize:(const NXSize *)cSize
horizScroller:(BOOL)hFlag
vertScroller:(BOOL)vFlag
borderType:(int)aType;
+ getContentSize:(NXSize *)cSize forFrameSize:(const NXSize *)fSize
horizScroller:(BOOL)hFlag
vertScroller:(BOOL)vFlag
borderType:(int)aType;
- initFrame:(const NXRect *)frameRect;
- getDocVisibleRect:(NXRect *)aRect;
- getContentSize:(NXSize *)contentViewSize;
- resizeSubviews:(const NXSize *)oldSize;
- drawSelf:(const NXRect *)rects :(int)rectCount;
- setDocView:aView;
- docView;
- setDocCursor:anObj;
- (int)borderType;
- setBorderType:(int)aType;
- setBackgroundGray:(float)value;
- (float)backgroundGray;
- setBackgroundColor:(NXColor)color;
- (NXColor)backgroundColor;
- setVertScrollerRequired:(BOOL)flag;
- setHorizScrollerRequired:(BOOL)flag;
- vertScroller;
- horizScroller;
- setVertScroller:anObject;
- setHorizScroller:anObject;
- setLineScroll:(float)value;
- setPageScroll:(float)value;
- setCopyOnScroll:(BOOL)flag;
- setDisplayOnScroll:(BOOL)flag;
- setDynamicScrolling:(BOOL)flag;
- setFrame:(const NXRect *)frameRect;
- tile;
- reflectScroll:cView;
- write:(NXTypedStream *)stream;
- read:(NXTypedStream *)stream;
- awake;
- _scrollViaScroller:sender;
- _managedBy:parent wid:(void*)widget;
+ newFrame:(const NXRect *)frameRect;
+ new;
@end
@interface ScrollView(Ruler)
- toggleRuler:sender;
- ruler;
@end
#endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.