2 * Generated by class-dump 3.1.2.
4 * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
7 #import <UIKit/UIView.h>
9 #include <CoreGraphics/CGGeometry.h>
11 @
class UIScrollerIndicator
;
13 /*XXX:*/typedef struct {
18 @interface UIScroller
: UIView
20 struct CGSize _contentSize
;
22 UIScrollerIndicator
*_verticalScrollerIndicator
;
23 UIScrollerIndicator
*_horizontalScrollerIndicator
;
25 unsigned int bounceEnabled
:1;
26 unsigned int rubberBanding
:1;
27 unsigned int scrollingDisabled
:1;
28 unsigned int scrollingDisabledOnMouseDown
:1;
29 unsigned int directionalLockEnabled
:1;
30 unsigned int eventMode
:3;
31 unsigned int dragging
:1;
32 unsigned int mouseDragged
:1;
33 unsigned int scrollTriggered
:1;
34 unsigned int dontSelect
:1;
35 unsigned int contentHighlighted
:1;
36 unsigned int lockVertical
:1;
37 unsigned int lockHorizontal
:1;
38 unsigned int keepLocked
:1;
39 unsigned int bouncedVertical
:1;
40 unsigned int bouncedHorizontal
:1;
41 unsigned int mouseUpGuard
:1;
42 unsigned int pushedTrackingMode
:1;
43 unsigned int delegateScrollerDidScroll
:1;
44 unsigned int delegateScrollerAdjustSmoothScrollEndVelocity
:1;
45 unsigned int delegateScrollerShouldAdjustSmoothScrollEndForVelocity
:1;
46 unsigned int offsetIgnoresContentSize
:1;
47 unsigned int usingThumb
:1;
48 unsigned int thumbDetectionEnabled
:1;
49 unsigned int showScrollerIndicators
:1;
50 unsigned int indicatorSubrect
:1;
51 unsigned int indicatorHideInGesture
:1;
52 unsigned int pinIndicatorToContent
:1;
53 unsigned int indicatorStyle
:2;
54 unsigned int multipleDrag
:1;
55 unsigned int showBackgroundShadow
:1;
56 unsigned int cancelNextContentMouseUp
:1;
57 unsigned int displayingScrollIndicators
:1;
58 unsigned int dontResetStartTouchPosition
:1;
59 unsigned int verticalIndicatorShrunk
:1;
60 unsigned int horizontalIndicatorShrunk
:1;
61 unsigned int highlightContentImmediately
:1;
62 unsigned int adjustedEndOffset
:1;
63 unsigned int ignoreNextMouseDrag
:1;
64 unsigned int contentFitDisableScrolling
:1;
65 unsigned int dontScrollToTop
:1;
66 unsigned int scrollingToTop
:1;
67 unsigned int delegateScrollerAdjustScrollToTopEnd
:1;
68 unsigned int reserved
:18;
70 float _scrollHysteresis
;
71 float _scrollDecelerationFactor
;
72 double _scrollToPointAnimationDuration
;
73 float _directionalScrollingAngle
;
74 float _farthestDistance
;
75 float _leftRubberBandWidth
;
76 float _rightRubberBandWidth
;
77 float _topRubberBandHeight
;
78 float _bottomRubberBandHeight
;
79 float _bottomBufferHeight
;
80 struct CGPoint _initialTouchPosition
;
81 struct CGPoint _startTouchPosition
;
82 double _startTouchTime
;
83 struct CGPoint _startOffset
;
84 struct CGPoint _lastTouchPosition
;
85 double _lastTouchTime
;
86 double _lastUpdateTime
;
87 struct CGPoint _lastUpdateOffset
;
88 UIView
*_lastHighlightedView
;
89 CDAnonymousStruct1 _velocity
;
90 CDAnonymousStruct1 _previousVelocity
;
91 CDAnonymousStruct1 _decelerationFactor
;
92 CDAnonymousStruct1 _decelerationLnFactor
;
93 struct CGPoint _stopOffset
;
94 void *_scrollHeartbeat
;
95 struct CGRect _indicatorSubrect
;
96 UIView
*_scrollerShadows
[2];
97 UIView
*_contentShadows
[8];
98 id _scrollNotificationViews
;
99 struct CGSize _gridSize
;
100 CDAnonymousStruct1 _gridBounceLnFactor
;
103 - (id
)initWithFrame
:(struct CGRect
)fp8
;
105 - (void)setFrame
:(struct CGRect
)fp8
;
106 - (void)setContentSize
:(struct CGSize
)fp8
;
107 - (struct CGSize
)contentSize
;
108 - (void)setAdjustForContentSizeChange
:(BOOL
)fp8
;
109 - (BOOL
)adjustForContentSizeChange
;
110 - (void)setOffset
:(struct CGPoint
)fp8
;
111 - (struct CGPoint
)offset
;
112 - (void)setBottomBufferHeight
:(float)fp8
;
113 - (float)bottomBufferHeight
;
114 - (void)scrollByDelta
:(struct CGSize
)fp8
;
115 - (void)scrollByDelta
:(struct CGSize
)fp8 animated
:(BOOL
)fp16
;
116 - (void)removeFromSuperview
;
117 - (void)_didMoveFromWindow
:(id
)fp8 toWindow
:(id
)fp12
;
118 - (struct CGPoint
)_pinnedScrollPointForPoint
:(struct CGPoint
)fp8
;
119 - (void)scrollPointVisibleAtTopLeft
:(struct CGPoint
)fp8
;
120 - (void)_scrollAnimationEnded
;
121 - (void)scrollPointVisibleAtTopLeft
:(struct CGPoint
)fp8 animated
:(BOOL
)fp16
;
122 - (void)scrollRectToVisible
:(struct CGRect
)fp8 animated
:(BOOL
)fp24
;
123 - (void)scrollRectToVisible
:(struct CGRect
)fp8
;
124 - (void)setScrollToPointAnimationDuration
:(double)fp8
;
125 - (double)scrollToPointAnimationDuration
;
126 - (void)setScrollHysteresis
:(float)fp8
;
127 - (float)scrollHysteresis
;
128 - (void)setEventMode
:(int)fp8
;
130 - (void)setAllowsRubberBanding
:(BOOL
)fp8
;
131 - (void)setAllowsVerticalRubberBanding
:(BOOL
)fp8
;
132 - (void)setAllowsHorizontalRubberBanding
:(BOOL
)fp8
;
133 - (void)setAllowsFourWayRubberBanding
:(BOOL
)fp8
;
134 - (void)setDirectionalScrolling
:(BOOL
)fp8
;
135 - (BOOL
)directionalScrolling
;
136 - (void)setDirectionalScrollingAngle
:(float)fp8
;
137 - (float)directionalScrollingAngle
;
138 - (void)setScrollingEnabled
:(BOOL
)fp8
;
139 - (BOOL
)scrollingEnabled
;
140 - (void)setScrollDecelerationFactor
:(float)fp8
;
141 - (float)scrollDecelerationFactor
;
142 - (void)setBounces
:(BOOL
)fp8
;
144 - (void)setGridSize
:(struct CGSize
)fp8
;
145 - (struct CGSize
)gridSize
;
146 - (void)setThumbDetectionEnabled
:(BOOL
)fp8
;
147 - (BOOL
)thumbDetectionEnabled
;
148 - (void)setShowScrollerIndicators
:(BOOL
)fp8
;
149 - (BOOL
)showScrollerIndicators
;
150 - (void)setScrollerIndicatorSubrect
:(struct CGRect
)fp8
;
151 - (struct CGRect
)scrollerIndicatorSubrect
;
152 - (void)setScrollerIndicatorsPinToContent
:(BOOL
)fp8
;
153 - (BOOL
)scrollerIndicatorsPinToContent
;
154 - (void)setScrollerIndicatorStyle
:(int)fp8
;
155 - (int)scrollerIndicatorStyle
;
156 - (void)displayScrollerIndicators
;
157 - (void)setRubberBand
:(float)fp8 forEdges
:(unsigned int)fp12
;
158 - (float)rubberBandValueForEdge
:(unsigned int)fp8
;
159 - (BOOL
)releaseRubberBandIfNecessary
;
160 - (void)setDelegate
:(id
)fp8
;
162 - (void)setShowBackgroundShadow
:(BOOL
)fp8
;
163 - (BOOL
)showBackgroundShadow
;
164 - (id
)hitTest
:(struct CGPoint
)fp8 forEvent
:(struct __GSEvent
*)fp16
;
165 - (void)mouseDown
:(struct __GSEvent
*)fp8
;
166 - (void)setOffsetForDragOffset
:(struct CGPoint
)fp8 withEvent
:(struct __GSEvent
*)fp16 duration
:(float)fp20
;
167 - (struct CGPoint
)dragStartOffset
;
168 - (void)mouseDragged
:(struct __GSEvent
*)fp8
;
169 - (void)gestureStarted
:(struct __GSEvent
*)fp8
;
170 - (void)gestureChanged
:(struct __GSEvent
*)fp8
;
171 - (void)gestureEnded
:(struct __GSEvent
*)fp8
;
172 - (void)_popTrackingRunLoopMode
;
173 - (void)mouseUp
:(struct __GSEvent
*)fp8
;
174 - (id
)hitTest
:(struct CGPoint
)fp8 withEvent
:(id
)fp16
;
175 - (void)touchesBegan
:(id
)fp8 withEvent
:(id
)fp12
;
176 - (void)touchesMoved
:(id
)fp8 withEvent
:(id
)fp12
;
177 - (void)touchesEnded
:(id
)fp8 withEvent
:(id
)fp12
;
178 - (void)touchesCancelled
:(id
)fp8 withEvent
:(id
)fp12
;
179 - (BOOL
)canHandleSwipes
;
180 - (int)swipe
:(int)fp8 withEvent
:(struct __GSEvent
*)fp12
;
181 - (BOOL
)_commonCancelMouseAndTouchTracking
;
182 - (BOOL
)cancelMouseTracking
;
183 - (BOOL
)cancelTouchTracking
;
184 - (void)cancelNextContentMouseUp
;
185 - (void)contentMouseUpInView
:(id
)fp8 withEvent
:(void *)fp12
;
186 - (void)highlightView
:(id
)fp8 state
:(BOOL
)fp12
;
187 - (void)setHighlightContentImmediately
:(BOOL
)fp8
;
188 - (CDAnonymousStruct1
)velocity
;
190 - (BOOL
)isDecelerating
;
191 - (BOOL
)adjustSmoothScrollEnd
:(CDAnonymousStruct1
)fp8
;
192 - (BOOL
)scrollsToTop
;
193 - (void)setScrollsToTop
:(BOOL
)fp8
;
194 - (BOOL
)_scrollToTop
;