]> git.saurik.com Git - iphone-api.git/blob - WebCore/WKScrollView.h
Adding the WebCore headers (for Cydget).
[iphone-api.git] / WebCore / WKScrollView.h
1 /*
2 * WKScrollView.h
3 * WebCore
4 *
5 * Copyright (C) 2005, 2006, 2007, Apple Inc. All rights reserved.
6 *
7 */
8 #import "WKView.h"
9
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13
14 typedef bool (*WKScrollViewShouldScrollCallback)(WKScrollViewRef scrollView, CGPoint scrollPoint, void *userInfo);
15
16 typedef struct _WKScrollViewContext {
17 WKViewContext viewContext;
18 WKScrollViewShouldScrollCallback shouldScrollCallback;
19 void *shouldScrollUserInfo;
20 } WKScrollViewContext;
21
22 struct WKScrollView {
23 struct WKView view;
24
25 WKScrollViewContext scrollContext;
26 WKClipViewRef contentView;
27
28 CGPoint mouseDownPoint;
29 CGPoint lastDraggedPoint;
30 unsigned int mouseDraggedStartedPan:1;
31 };
32
33 extern WKClassInfo WKScrollViewClassInfo;
34
35 WKScrollViewRef WKScrollViewCreateWithFrame (CGRect rect);
36 void WKScrollViewInitialize (WKScrollViewRef view);
37
38 WKClipViewRef WKScrollViewGetContentView (WKScrollViewRef view);
39 void WKScrollViewSetContentView (WKScrollViewRef view, WKClipViewRef contentView);
40
41 WKViewRef WKScrollViewGetDocumentView (WKScrollViewRef view);
42 void WKScrollViewSetDocumentView (WKScrollViewRef view, WKViewRef documentView);
43
44 void WKScrollViewTile (WKScrollViewRef view);
45
46 void WKScrollViewAdjustScrollers (WKScrollViewRef view);
47
48 bool WKScrollViewScrollToPoint(WKScrollViewRef view, CGPoint point);
49
50 #ifdef __cplusplus
51 }
52 #endif