WKPreviewPopoverAnimationController.h [plain text]
#ifndef WKPreviewPopoverAnimationController_h
#define WKPreviewPopoverAnimationController_h
#if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000
#import <WebCore/NSImmediateActionGestureRecognizerSPI.h>
#import <wtf/Forward.h>
#import <wtf/RetainPtr.h>
namespace WebKit {
class WebPageProxy;
};
@class NSImmediateActionGestureRecognizer;
@class NSPopoverAnimationController;
@class NSString;
@class NSURL;
@class WKPagePreviewViewController;
@class WKView;
@interface WKPreviewPopoverAnimationController : NSObject <NSImmediateActionAnimationController> {
bool _shouldShowPreviewWhenLoaded;
bool _hasFinishedLoading;
WKView *_wkView;
RetainPtr<NSURL> _url;
WebKit::WebPageProxy* _page;
RetainPtr<NSPopover> _previewPopover;
NSRect _popoverOriginRect;
RetainPtr<WKPagePreviewViewController> _previewViewController;
NSPoint _eventLocationInView;
RetainPtr<NSPopoverAnimationController> _popoverAnimationController;
NSImmediateActionGestureRecognizer *_recognizer;
bool _didCompleteAnimation;
RetainPtr<NSTimer> _previewWatchdogTimer;
}
- (instancetype)initWithURL:(NSURL *)url view:(WKView *)wkView page:(WebKit::WebPageProxy&)page originRect:(NSRect)originRect eventLocationInView:(NSPoint)eventLocationInView;
- (void)close;
- (void)setPreviewTitle:(NSString *)previewTitle;
- (void)setPreviewLoading:(BOOL)loading;
- (void)setPreviewOverrideImage:(NSImage *)image;
@end
#endif // PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000
#endif // WKPreviewPopoverAnimationController_h