luxlabs header browser preview


@class NSString, WKWebView;
@protocol WKFullScreenViewControllerDelegate;

@interface WKFullScreenViewController : UIViewController <UIGestureRecognizerDelegate, UIToolbarDelegate> {
    BOOL _valid;
    struct WeakObjCPtr<id<WKFullScreenViewControllerDelegate>> { id m_weakReference; } _delegate;
    struct RetainPtr<UILongPressGestureRecognizer> { void *m_ptr; } _touchGestureRecognizer;
    struct RetainPtr<UIView> { void *m_ptr; } _animatingView;
    struct RetainPtr<UIStackView> { void *m_ptr; } _stackView;
    struct RetainPtr<UIStackView> { void *m_ptr; } _banner;
    struct RetainPtr<_WKInsetLabel> { void *m_ptr; } _bannerLabel;
    struct RetainPtr<_WKExtrinsicButton> { void *m_ptr; } _cancelButton;
    struct RetainPtr<_WKExtrinsicButton> { void *m_ptr; } _pipButton;
    struct RetainPtr<UIButton> { void *m_ptr; } _locationButton;
    struct RetainPtr<UILayoutGuide> { void *m_ptr; } _topGuide;
    struct RetainPtr<NSLayoutConstraint> { void *m_ptr; } _topConstraint;
    struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } _location;
    struct FullscreenTouchSecheuristic { double m_weight; struct FullscreenTouchSecheuristicParameters { struct Seconds { double m_value; } rampUpSpeed; struct Seconds { double m_value; } rampDownSpeed; double xWeight; double yWeight; double gamma; double gammaCutoff; double requiredScore; } m_parameters; struct CGSize { double width; double height; } m_size; struct Seconds { double m_value; } m_lastTouchTime; struct CGPoint { double x; double y; } m_lastTouchLocation; double m_lastScore; } _secheuristic;
    struct WKFullScreenViewControllerPlaybackSessionModelClient { void /* function */ **_vptr$PlaybackSessionModelClient; struct WeakObjCPtr<WKFullScreenViewController> { id m_weakReference; } m_parent; struct RefPtr<WebCore::PlaybackSessionInterfaceAVKit, WTF::RawPtrTraits<WebCore::PlaybackSessionInterfaceAVKit>, WTF::DefaultRefDerefTraits<WebCore::PlaybackSessionInterfaceAVKit>> { struct PlaybackSessionInterfaceAVKit *m_ptr; } m_interface; } _playbackClient;
    double _nonZeroStatusBarHeight;
    struct optional<unsigned long> { union { char __null_state_; unsigned long long __val_; } ; BOOL __engaged_; } _supportedOrientations;
}

@property (weak, nonatomic) WKWebView *_webView;
@property (readonly, nonatomic) void *_manager;
@property (readonly, nonatomic) struct RectEdges<float> { struct array<float, 4UL> { float x0[4]; } x0; } _effectiveFullscreenInsets;
@property (weak, nonatomic) id<WKFullScreenViewControllerDelegate> delegate;
@property (copy, nonatomic) NSString *location;
@property (nonatomic) BOOL prefersStatusBarHidden;
@property (nonatomic) BOOL prefersHomeIndicatorAutoHidden;
@property (nonatomic, getter=isPlaying) BOOL playing;
@property (nonatomic, getter=isPictureInPictureActive) BOOL pictureInPictureActive;
@property (nonatomic, getter=isAnimating) BOOL animating;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithWebView:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)viewDidLayoutSubviews;
- (long long)preferredStatusBarStyle;
- (void)invalidate;
- (id).cxx_construct;
- (void)loadView;
- (unsigned long long)supportedInterfaceOrientations;
- (void).cxx_destruct;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void *)_manager;
- (void)setSupportedOrientations:(unsigned long long)a0;
- (void)_touchDetected:(id)a0;
- (void)_cancelAction:(id)a0;
- (id)_createButtonWithExtrinsicContentSize:(struct CGSize { double x0; double x1; })a0;
- (struct RectEdges<float> { struct array<float, 4UL> { float x0[4]; } x0; })_effectiveFullscreenInsets;
- (void)_showPhishingAlert;
- (void)_statusBarFrameDidChange:(id)a0;
- (void)_togglePiPAction:(id)a0;
- (void)_updateWebViewFullscreenInsets;
- (void)hideBanner;
- (void)hideUI;
- (void)resetSupportedOrientations;
- (void)setAnimatingViewAlpha:(double)a0;
- (void)showBanner;
- (void)showUI;
- (void)videoControlsManagerDidChange;

@end