WKPagePreviewViewController.h [plain text]
#ifndef WKPagePreviewViewController_h
#define WKPagePreviewViewController_h
#if PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000
#import <wtf/RetainPtr.h>
@class NSString;
@class NSTextField;
@class NSURL;
@class NSView;
@class WKPagePreviewViewController;
@protocol WKPagePreviewViewControllerDelegate <NSObject>
- (NSView *)pagePreviewViewController:(WKPagePreviewViewController *)pagePreviewViewController viewForPreviewingURL:(NSURL *)url initialFrameSize:(NSSize)initialFrameSize;
- (NSString *)pagePreviewViewController:(WKPagePreviewViewController *)pagePreviewViewController titleForPreviewOfURL:(NSURL *)url;
- (void)pagePreviewViewControllerWasClicked:(WKPagePreviewViewController *)pagePreviewViewController;
@end
@interface WKPagePreviewViewController : NSViewController {
@public
NSSize _mainViewSize;
RetainPtr<NSURL> _url;
RetainPtr<NSView> _previewView;
RetainPtr<NSTextField> _titleTextField;
RetainPtr<NSString> _previewTitle;
RetainPtr<NSProgressIndicator> _spinner;
BOOL _loading;
id <WKPagePreviewViewControllerDelegate> _delegate;
CGFloat _popoverToViewScale;
}
@property (nonatomic, copy) NSString *previewTitle;
@property (nonatomic, getter=isLoading) BOOL loading;
- (instancetype)initWithPageURL:(NSURL *)URL mainViewSize:(NSSize)size popoverToViewScale:(CGFloat)scale;
- (void)replacePreviewWithImage:(NSImage *)image atSize:(NSSize)size;
+ (NSSize)previewPadding;
@end
#endif // PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000
#endif // WKPagePreviewViewController_h