System/Library/Frameworks/WebKit.framework
WKKeyboardScrollingAnimator.h
Download WKKeyboardScrollingAnimator.h
@protocol WKKeyboardScrollableInternal;
@interface WKKeyboardScrollingAnimator : NSObject {
id<WKKeyboardScrollableInternal> _scrollable;
struct RetainPtr<CADisplayLink> { void *m_ptr; } _displayLink;
struct optional<WebCore::KeyboardScroll> { union { char __null_state_; struct KeyboardScroll { struct FloatSize { float m_width; float m_height; } offset; struct FloatSize { float m_width; float m_height; } maximumVelocity; struct FloatSize { float m_width; float m_height; } force; unsigned char granularity; unsigned char direction; } __val_; } ; BOOL __engaged_; } _currentScroll;
BOOL _scrollTriggeringKeyIsPressed;
struct FloatSize { float m_width; float m_height; } _velocity;
struct FloatPoint { float m_x; float m_y; } _idealPosition;
struct FloatPoint { float m_x; float m_y; } _currentPosition;
struct FloatPoint { float m_x; float m_y; } _idealPositionForMinimumTravel;
}
- (void)handleKeyEvent:(id)a0;
- (id)init;
- (struct optional<WebCore::KeyboardScroll> { union { char x0; struct KeyboardScroll { struct FloatSize { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; struct FloatSize { float x0; float x1; } x2; unsigned char x3; unsigned char x4; } x1; } x0; BOOL x1; })keyboardScrollForEvent:(id)a0;
- (void)invalidate;
- (id)initWithScrollable:(id)a0;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)beginWithEvent:(id)a0;
- (void)stopDisplayLink;
- (void)startDisplayLinkIfNeeded;
- (BOOL)scrollTriggeringKeyIsPressed;
- (void)willStartInteractiveScroll;
- (void)stopScrollingImmediately;
- (void)displayLinkFired:(id)a0;
- (void)stopAnimatedScroll;
@end