luxlabs header browser preview


@class NSString, WKWebView, UIView;

@interface WKFullScreenWindowController : NSObject <UIGestureRecognizerDelegate, WKFullScreenViewControllerDelegate, UIViewControllerTransitioningDelegate> {
    struct RetainPtr<WKFullScreenPlaceholderView> { void *m_ptr; } _webViewPlaceholder;
    long long _fullScreenState;
    struct WKWebViewState { float _savedTopContentInset; double _savedPageScale; double _savedViewScale; double _savedZoomScale; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedEdgeInset; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedObscuredInsets; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedScrollIndicatorInsets; struct CGPoint { double x; double y; } _savedContentOffset; double _savedMinimumZoomScale; double _savedMaximumZoomScale; BOOL _savedBouncesZoom; BOOL _savedForceAlwaysUserScalable; double _savedMinimumEffectiveDeviceWidth; } _viewState;
    struct RetainPtr<UIWindow> { void *m_ptr; } _window;
    struct RetainPtr<UIViewController> { void *m_ptr; } _rootViewController;
    struct RetainPtr<UIViewController> { void *m_ptr; } _viewControllerForPresentation;
    struct RetainPtr<WKFullScreenViewController> { void *m_ptr; } _fullscreenViewController;
    struct RetainPtr<UISwipeGestureRecognizer> { void *m_ptr; } _startDismissGestureRecognizer;
    struct RetainPtr<UIPanGestureRecognizer> { void *m_ptr; } _interactivePanDismissGestureRecognizer;
    struct RetainPtr<UIPinchGestureRecognizer> { void *m_ptr; } _interactivePinchDismissGestureRecognizer;
    struct RetainPtr<WKFullScreenInteractiveTransition> { void *m_ptr; } _interactiveDismissTransitionCoordinator;
    struct unique_ptr<WTF::Observer<void (bool)>, std::default_delete<WTF::Observer<void (bool)>>> { struct __compressed_pair<WTF::Observer<void (bool)> *, std::default_delete<WTF::Observer<void (bool)>>> { void *__value_; } __ptr_; } _pipObserver;
    BOOL _shouldReturnToFullscreenFromPictureInPicture;
    BOOL _enterFullscreenNeedsExitPictureInPicture;
    BOOL _returnToFullscreenFromPictureInPicture;
    BOOL _blocksReturnToFullscreenFromPictureInPicture;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _initialFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _finalFrame;
    struct CGSize { double width; double height; } _originalWindowSize;
    struct RetainPtr<NSString> { void *m_ptr; } _EVOrganizationName;
    BOOL _EVOrganizationNameIsValid;
    BOOL _inInteractiveDismiss;
    BOOL _exitRequested;
    BOOL _enterRequested;
    BOOL _exitingFullScreen;
    struct RetainPtr<id> { void *m_ptr; } _notificationListener;
    struct RefPtr<WTF::Logger, WTF::RawPtrTraits<WTF::Logger>, WTF::DefaultRefDerefTraits<WTF::Logger>> { struct Logger *m_ptr; } _logger;
    const void *_logIdentifier;
}

@property (readonly, nonatomic) const void *logIdentifier;
@property (readonly, nonatomic) const void *loggerPtr;
@property (readonly, nonatomic) struct { unsigned char x0; char *x1; unsigned char x2; char *x3; id x4; } *logChannel;
@property (weak, nonatomic) WKWebView *_webView;
@property (readonly, retain, nonatomic) UIView *webViewPlaceholder;
@property (readonly, nonatomic) BOOL isFullScreen;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)close;
- (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2;
- (id)interactionControllerForDismissal:(id)a0;
- (id)animationControllerForDismissedController:(id)a0;
- (void)_applicationDidBecomeActive:(id)a0;
- (id)initWithWebView:(id)a0;
- (BOOL)_isSecure;
- (void)dealloc;
- (struct __SecTrust { } *)_serverTrust;
- (id).cxx_construct;
- (void)enterFullScreen:(struct CGSize { double x0; double x1; })a0;
- (void).cxx_destruct;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void *)_manager;
- (void)setSupportedOrientations:(unsigned long long)a0;
- (void)_updateLocationInfo;
- (void)placeholderWillMoveToSuperview:(id)a0;
- (id)_EVOrganizationName;
- (void)_completedExitFullScreen;
- (void)_dismissFullscreenViewController;
- (void)_exitFullscreenImmediately;
- (void)_interactiveDismissChanged:(id)a0;
- (void)_interactivePinchDismissChanged:(id)a0;
- (void)_invalidateEVOrganizationName;
- (void)_reinsertWebViewUnderPlaceholder;
- (void)_startToDismissFullscreenChanged:(id)a0;
- (void *)_videoFullscreenManager;
- (void)beganEnterFullScreenWithInitialFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)beganExitFullScreenWithInitialFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)didEnterPictureInPicture;
- (void)didExitPictureInPicture;
- (void)exitFullScreen;
- (void)hideUI;
- (void)requestExitFullScreen;
- (void)requestRestoreFullScreen;
- (void)resetSupportedOrientations;
- (void)showUI;
- (void)videoControlsManagerDidChange;
- (void)webViewDidRemoveFromSuperviewWhileInFullscreen;

@end