#import <Foundation/Foundation.h>
#import "WAKView.h"
#import "WebCoreFrameView.h"
@interface WAKClipView : WAKView
{
}
- (void)setDocumentView:(WAKView *)aView;
- (id)documentView;
- (void)setCopiesOnScroll:(BOOL)flag;
- (CGRect)documentVisibleRect;
@end
@interface WAKScroller : WAKView
+ (float)scrollerWidth;
@end
@interface WAKScrollView : WAKView <WebCoreFrameView>
{
WAKView *_documentView; id _delegate;
}
- (CGRect)documentVisibleRect;
- (void)setContentView:(WAKClipView *)aView;
- (WAKClipView *)contentView;
- (id)documentView;
- (void)setDocumentView:(WAKView *)aView;
- (void)setHasVerticalScroller:(BOOL)flag;
- (BOOL)hasVerticalScroller;
- (void)setHasHorizontalScroller:(BOOL)flag;
- (BOOL)hasHorizontalScroller;
- (void)setVerticalScroller:(WAKScroller *)anObject;
- (WAKScroller *)verticalScroller;
- (void)setHorizontalScroller:(WAKScroller *)anObject;
- (WAKScroller *)horizontalScroller;
- (void)reflectScrolledClipView:(WAKClipView *)aClipView;
- (void)setDrawsBackground:(BOOL)flag;
- (float)verticalLineScroll;
- (void)setLineScroll:(float)aFloat;
- (BOOL)drawsBackground;
- (float)horizontalLineScroll;
- (void)setAllowsHorizontalScrolling:(BOOL)flag;
- (BOOL)allowsHorizontalScrolling;
- (void)setAllowsVerticalScrolling:(BOOL)flag;
- (BOOL)allowsVerticalScrolling;
- (void)setAllowsScrolling:(BOOL)flag;
- (BOOL)allowsScrolling;
- (void)setDelegate:(id)delegate;
- (id)delegate;
- (CGPoint)contentsPoint;
- (CGRect)actualDocumentVisibleRect;
@end
@interface NSObject (WAKScrollViewDelegate)
- (CGPoint)contentsPointForScrollView:(WAKScrollView *)aScrollView;
- (CGRect)documentVisibleRectForScrollView:(WAKScrollView *)aScrollView;
- (BOOL)scrollView:(WAKScrollView *)scrollView shouldScrollToPoint:(CGPoint)point;
@end