luxlabs header browser preview


@class UIPrintInfo, NSString, SFPrintPageRenderer, SFPrintQueueItem, NSMutableArray, _SFReaderController, UIPrintInteractionController, WKWebView;
@protocol SFDialogPresenting, _SFPrintControllerDelegate;

@interface _SFPrintController : NSObject <UIPrintInteractionControllerDelegate, SFPrintPageRendererDelegate> {
    UIPrintInfo *_cachedPrintInfo;
    SFPrintPageRenderer *_cachedPrintPageRenderer;
    NSString *_urlString;
    NSString *_pageTitle;
    NSString *_loadingDialogTitle;
    NSMutableArray *_printQueue;
    SFPrintQueueItem *_currentItem;
    BOOL _isDisplayingPrintInteractionController;
    BOOL _hasSetupPrintController;
    BOOL _suppressingPrintUI;
}

@property (weak, nonatomic) WKWebView *webView;
@property (weak, nonatomic) _SFReaderController *readerController;
@property (weak, nonatomic) id<SFDialogPresenting> dialogPresenter;
@property (weak, nonatomic) id<_SFPrintControllerDelegate> delegate;
@property (readonly, nonatomic) SFPrintPageRenderer *printRenderer;
@property (readonly, nonatomic) UIPrintInfo *printInfo;
@property (readonly, nonatomic, getter=isDisplayingPrintUI) BOOL displayingPrintUI;
@property (readonly, nonatomic) NSString *suggestedPDFFileName;
@property (readonly, nonatomic) UIPrintInteractionController *printInteractionController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)preparePrintInteractionControllerForUsage:(long long)a0 completion:(id /* block */)a1;
- (void)_shouldPrintWhileLoadingForUsage:(long long)a0 completionHandler:(id /* block */)a1;
- (void)_printCurrentItem;
- (BOOL)setUpPrintController;
- (id)_dequeuePrintItem;
- (void)_enqueuePrintItem:(id)a0;
- (void)resetPrintUISuppression;
- (id)presentingViewControllerForPrintPageRenderer:(id)a0;
- (void)printFrame:(id)a0 initiatedByWebContent:(BOOL)a1 completion:(id /* block */)a2;
- (void)updatePrintInfo;
- (void)clearQueue;
- (void).cxx_destruct;
- (void)getPDFDataForUsage:(long long)a0 withCompletion:(id /* block */)a1;
- (void)handleNextPrintRequest;
- (void)_shouldAllowBlockedPrintWithCompletionHandler:(id /* block */)a0;
- (void)_preparePrintInteractionControllerForUsage:(long long)a0 onlyIfLoaded:(BOOL)a1 completion:(id /* block */)a2;
- (BOOL)_isContentManaged;
- (void)printInteractionControllerDidFinish;
- (void)dismissPrintInteractionControllerAnimated:(BOOL)a0;
- (id)printInteractionControllerParentViewController:(id)a0;
- (void)_didFinishPrintingCurrentItemWithResult:(long long)a0 fromPrintInteractionControllerCompletion:(BOOL)a1;

@end