--- /dev/null
+/*
+ * Generated by class-dump 3.1.2.
+ *
+ * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2007 by Steve Nygard.
+ */
+
+#import <UIKit/UIView.h>
+
+#include <CoreGraphics/CGGeometry.h>
+
+@class UIScrollerIndicator;
+
+/*XXX:*/typedef struct {
+ double width;
+ double height;
+} CDAnonymousStruct1;
+
+@interface UIScroller : UIView
+{
+ struct CGSize _contentSize;
+ id _delegate;
+ UIScrollerIndicator *_verticalScrollerIndicator;
+ UIScrollerIndicator *_horizontalScrollerIndicator;
+ struct {
+ unsigned int bounceEnabled:1;
+ unsigned int rubberBanding:1;
+ unsigned int scrollingDisabled:1;
+ unsigned int scrollingDisabledOnMouseDown:1;
+ unsigned int directionalLockEnabled:1;
+ unsigned int eventMode:3;
+ unsigned int dragging:1;
+ unsigned int mouseDragged:1;
+ unsigned int scrollTriggered:1;
+ unsigned int dontSelect:1;
+ unsigned int contentHighlighted:1;
+ unsigned int lockVertical:1;
+ unsigned int lockHorizontal:1;
+ unsigned int keepLocked:1;
+ unsigned int bouncedVertical:1;
+ unsigned int bouncedHorizontal:1;
+ unsigned int mouseUpGuard:1;
+ unsigned int pushedTrackingMode:1;
+ unsigned int delegateScrollerDidScroll:1;
+ unsigned int delegateScrollerAdjustSmoothScrollEndVelocity:1;
+ unsigned int delegateScrollerShouldAdjustSmoothScrollEndForVelocity:1;
+ unsigned int offsetIgnoresContentSize:1;
+ unsigned int usingThumb:1;
+ unsigned int thumbDetectionEnabled:1;
+ unsigned int showScrollerIndicators:1;
+ unsigned int indicatorSubrect:1;
+ unsigned int indicatorHideInGesture:1;
+ unsigned int pinIndicatorToContent:1;
+ unsigned int indicatorStyle:2;
+ unsigned int multipleDrag:1;
+ unsigned int showBackgroundShadow:1;
+ unsigned int cancelNextContentMouseUp:1;
+ unsigned int displayingScrollIndicators:1;
+ unsigned int dontResetStartTouchPosition:1;
+ unsigned int verticalIndicatorShrunk:1;
+ unsigned int horizontalIndicatorShrunk:1;
+ unsigned int highlightContentImmediately:1;
+ unsigned int adjustedEndOffset:1;
+ unsigned int ignoreNextMouseDrag:1;
+ unsigned int contentFitDisableScrolling:1;
+ unsigned int dontScrollToTop:1;
+ unsigned int scrollingToTop:1;
+ unsigned int delegateScrollerAdjustScrollToTopEnd:1;
+ unsigned int reserved:18;
+ } _scrollerFlags;
+ float _scrollHysteresis;
+ float _scrollDecelerationFactor;
+ double _scrollToPointAnimationDuration;
+ float _directionalScrollingAngle;
+ float _farthestDistance;
+ float _leftRubberBandWidth;
+ float _rightRubberBandWidth;
+ float _topRubberBandHeight;
+ float _bottomRubberBandHeight;
+ float _bottomBufferHeight;
+ struct CGPoint _initialTouchPosition;
+ struct CGPoint _startTouchPosition;
+ double _startTouchTime;
+ struct CGPoint _startOffset;
+ struct CGPoint _lastTouchPosition;
+ double _lastTouchTime;
+ double _lastUpdateTime;
+ struct CGPoint _lastUpdateOffset;
+ UIView *_lastHighlightedView;
+ CDAnonymousStruct1 _velocity;
+ CDAnonymousStruct1 _previousVelocity;
+ CDAnonymousStruct1 _decelerationFactor;
+ CDAnonymousStruct1 _decelerationLnFactor;
+ struct CGPoint _stopOffset;
+ void *_scrollHeartbeat;
+ struct CGRect _indicatorSubrect;
+ UIView *_scrollerShadows[2];
+ UIView *_contentShadows[8];
+ id _scrollNotificationViews;
+ struct CGSize _gridSize;
+ CDAnonymousStruct1 _gridBounceLnFactor;
+}
+
+- (id)initWithFrame:(struct CGRect)fp8;
+- (void)dealloc;
+- (void)setFrame:(struct CGRect)fp8;
+- (void)setContentSize:(struct CGSize)fp8;
+- (struct CGSize)contentSize;
+- (void)setAdjustForContentSizeChange:(BOOL)fp8;
+- (BOOL)adjustForContentSizeChange;
+- (void)setOffset:(struct CGPoint)fp8;
+- (struct CGPoint)offset;
+- (void)setBottomBufferHeight:(float)fp8;
+- (float)bottomBufferHeight;
+- (void)scrollByDelta:(struct CGSize)fp8;
+- (void)scrollByDelta:(struct CGSize)fp8 animated:(BOOL)fp16;
+- (void)removeFromSuperview;
+- (void)_didMoveFromWindow:(id)fp8 toWindow:(id)fp12;
+- (struct CGPoint)_pinnedScrollPointForPoint:(struct CGPoint)fp8;
+- (void)scrollPointVisibleAtTopLeft:(struct CGPoint)fp8;
+- (void)_scrollAnimationEnded;
+- (void)scrollPointVisibleAtTopLeft:(struct CGPoint)fp8 animated:(BOOL)fp16;
+- (void)scrollRectToVisible:(struct CGRect)fp8 animated:(BOOL)fp24;
+- (void)scrollRectToVisible:(struct CGRect)fp8;
+- (void)setScrollToPointAnimationDuration:(double)fp8;
+- (double)scrollToPointAnimationDuration;
+- (void)setScrollHysteresis:(float)fp8;
+- (float)scrollHysteresis;
+- (void)setEventMode:(int)fp8;
+- (int)eventMode;
+- (void)setAllowsRubberBanding:(BOOL)fp8;
+- (void)setAllowsVerticalRubberBanding:(BOOL)fp8;
+- (void)setAllowsHorizontalRubberBanding:(BOOL)fp8;
+- (void)setAllowsFourWayRubberBanding:(BOOL)fp8;
+- (void)setDirectionalScrolling:(BOOL)fp8;
+- (BOOL)directionalScrolling;
+- (void)setDirectionalScrollingAngle:(float)fp8;
+- (float)directionalScrollingAngle;
+- (void)setScrollingEnabled:(BOOL)fp8;
+- (BOOL)scrollingEnabled;
+- (void)setScrollDecelerationFactor:(float)fp8;
+- (float)scrollDecelerationFactor;
+- (void)setBounces:(BOOL)fp8;
+- (BOOL)bounces;
+- (void)setGridSize:(struct CGSize)fp8;
+- (struct CGSize)gridSize;
+- (void)setThumbDetectionEnabled:(BOOL)fp8;
+- (BOOL)thumbDetectionEnabled;
+- (void)setShowScrollerIndicators:(BOOL)fp8;
+- (BOOL)showScrollerIndicators;
+- (void)setScrollerIndicatorSubrect:(struct CGRect)fp8;
+- (struct CGRect)scrollerIndicatorSubrect;
+- (void)setScrollerIndicatorsPinToContent:(BOOL)fp8;
+- (BOOL)scrollerIndicatorsPinToContent;
+- (void)setScrollerIndicatorStyle:(int)fp8;
+- (int)scrollerIndicatorStyle;
+- (void)displayScrollerIndicators;
+- (void)setRubberBand:(float)fp8 forEdges:(unsigned int)fp12;
+- (float)rubberBandValueForEdge:(unsigned int)fp8;
+- (BOOL)releaseRubberBandIfNecessary;
+- (void)setDelegate:(id)fp8;
+- (id)delegate;
+- (void)setShowBackgroundShadow:(BOOL)fp8;
+- (BOOL)showBackgroundShadow;
+- (id)hitTest:(struct CGPoint)fp8 forEvent:(struct __GSEvent *)fp16;
+- (void)mouseDown:(struct __GSEvent *)fp8;
+- (void)setOffsetForDragOffset:(struct CGPoint)fp8 withEvent:(struct __GSEvent *)fp16 duration:(float)fp20;
+- (struct CGPoint)dragStartOffset;
+- (void)mouseDragged:(struct __GSEvent *)fp8;
+- (void)gestureStarted:(struct __GSEvent *)fp8;
+- (void)gestureChanged:(struct __GSEvent *)fp8;
+- (void)gestureEnded:(struct __GSEvent *)fp8;
+- (void)_popTrackingRunLoopMode;
+- (void)mouseUp:(struct __GSEvent *)fp8;
+- (id)hitTest:(struct CGPoint)fp8 withEvent:(id)fp16;
+- (void)touchesBegan:(id)fp8 withEvent:(id)fp12;
+- (void)touchesMoved:(id)fp8 withEvent:(id)fp12;
+- (void)touchesEnded:(id)fp8 withEvent:(id)fp12;
+- (void)touchesCancelled:(id)fp8 withEvent:(id)fp12;
+- (BOOL)canHandleSwipes;
+- (int)swipe:(int)fp8 withEvent:(struct __GSEvent *)fp12;
+- (BOOL)_commonCancelMouseAndTouchTracking;
+- (BOOL)cancelMouseTracking;
+- (BOOL)cancelTouchTracking;
+- (void)cancelNextContentMouseUp;
+- (void)contentMouseUpInView:(id)fp8 withEvent:(void *)fp12;
+- (void)highlightView:(id)fp8 state:(BOOL)fp12;
+- (void)setHighlightContentImmediately:(BOOL)fp8;
+- (CDAnonymousStruct1)velocity;
+- (BOOL)isScrolling;
+- (BOOL)isDecelerating;
+- (BOOL)adjustSmoothScrollEnd:(CDAnonymousStruct1)fp8;
+- (BOOL)scrollsToTop;
+- (void)setScrollsToTop:(BOOL)fp8;
+- (BOOL)_scrollToTop;
+
+@end
+