luxlabs header browser preview


@class UIVisualEffectView, CHSInlineTextParameters, UILabel, CHUISWidgetSceneClientSettings, CHSWidgetDescriptor, NSString, NSMutableArray, CHSWidgetRenderScheme, CHUISWidgetVisibilitySettings, BSContinuousMachTimer, NSArray, NSMutableDictionary, CHUISKeybag, CHSScreenshotManager, BSUIVibrancyConfiguration, CHUISPreferences, UIView, _UICAPackageView, FBSceneWorkspace, BSUIVibrancyEffectView, BLSHBacklightFBSceneEnvironmentActionHandler, UIImageView, CHSWidgetTintParameters, FBScene, CHSWidgetMetrics, CHSWidget, CHSWidgetDescriptorProvider;
@protocol BSInvalidatable, BLSHBacklightSceneHostEnvironment, UIScenePresenter, CHUISWidgetHostViewControllerDelegate;

@interface CHUISWidgetHostViewController : UIViewController <BSDescriptionProviding, FBSceneLayerManagerObserver, LSApplicationWorkspaceObserverProtocol, FBSceneDelegate, CHUISKeybagObserver, CHSWidgetDescriptorProviderObserver, BSInvalidatable> {
    CHUISKeybag *_keybag;
    FBSceneWorkspace *_sceneWorkspace;
    BOOL _sceneForeground;
    NSMutableDictionary *_touchDeliveryPolicyAssertions;
    BOOL _invalidated;
    UIView *_liveSceneSnapshotView;
    _UICAPackageView *_persistedWidgetSnapshotCaarView;
    UIImageView *_persistedWidgetSnapshotImageView;
    UIView *_persistedWidgetSnapshotViewContainer;
    UILabel *_snapshotDebugLabel;
    UIView *_snapshotDebugView;
    unsigned long long _signpostID;
    BOOL _isInViewDidDisappear;
    CHUISWidgetVisibilitySettings *_visibilitySettings;
    NSString *_cachedSceneLogDigest;
    CHSWidgetDescriptor *_descriptor;
    UIVisualEffectView *_materialView;
    BSUIVibrancyEffectView *_vibrancyEffectView;
    id<BSInvalidatable> _stateCaptureAssertion;
    BSContinuousMachTimer *_detachedSceneTimer;
    NSMutableArray *_detachedSceneTimerEvaluationReasons;
    BOOL _canAppearInSecureEnvironment;
    unsigned long long _inSecureEnvironmentTriState;
    CHSWidget *_widget;
    CHSWidgetMetrics *_widgetMetrics;
    BOOL _animationsPaused;
    BOOL _contentPaused;
    BOOL _visibleEntryShouldSnapshot;
    unsigned long long _snapshotHidingSequence;
    CHUISPreferences *_preferences;
    CHSWidgetDescriptorProvider *_descriptorProvider;
    NSMutableArray *_waitForSceneContentReadyBlocks;
    id<BLSHBacklightSceneHostEnvironment> _sceneBacklightEnvironment;
    BLSHBacklightFBSceneEnvironmentActionHandler *_sceneBacklightActionHandler;
    BOOL _supportsLowLuminance;
    BOOL _prefersUnredactedContentInLowLuminanceEnvironment;
    unsigned long long _requestedPresentationMode;
    unsigned long long _effectivePresentationMode;
    unsigned long long _contentType;
    unsigned long long _colorScheme;
    CHSWidgetRenderScheme *_renderScheme;
    BOOL _didSetRenderSchemeExplicitly;
    CHSWidgetTintParameters *_tintParameters;
    CHSInlineTextParameters *_inlineTextParameters;
    BOOL _showsWidgetLabel;
    BOOL _interactionDisabled;
    BOOL _usesSystemBackgroundMaterial;
    BOOL _drawSystemBackgroundMaterialIfNecessary;
}

@property (class, readonly, copy, nonatomic) NSArray *viewControllers;

@property (retain, nonatomic, getter=_screenshotManager, setter=_setScreenshotManager:) CHSScreenshotManager *screenshotManager;
@property (retain, nonatomic, getter=_visibilitySettings, setter=_setVisibilitySettings:) CHUISWidgetVisibilitySettings *visibilitySettings;
@property (nonatomic, getter=_disableViewTransitionAnimations, setter=_setDisableViewTransitionAnimations:) BOOL disableViewTransitionAnimations;
@property (retain, nonatomic, getter=_scene, setter=_setScene:) FBScene *scene;
@property (retain, nonatomic, getter=_scenePresenter, setter=_setScenePresenter:) id<UIScenePresenter> scenePresenter;
@property (nonatomic, getter=_detachedSceneTimerInterval, setter=_setDetachedSceneTimerInterval:) double detachedSceneTimerInterval;
@property (readonly, nonatomic) UIView *_liveSceneView;
@property (readonly, nonatomic) UIView *_liveSceneSnapshotView;
@property (readonly, nonatomic) UIView *_staticImageSnapshotView;
@property (readonly, nonatomic) UIView *_staticCAARSnapshotView;
@property (readonly, nonatomic) UIView *_staticSnapshotContainerView;
@property (readonly, nonatomic) CHUISWidgetSceneClientSettings *clientSettings;
@property (nonatomic) BOOL metricsDefineSize;
@property (nonatomic) unsigned long long clipBehavior;
@property (nonatomic) unsigned long long widgetPriority;
@property (readonly, nonatomic) id<BLSHBacklightSceneHostEnvironment> backlightHostEnvironment;
@property (weak, nonatomic) id<CHUISWidgetHostViewControllerDelegate> delegate;
@property (copy, nonatomic) CHSWidget *widget;
@property (readonly, copy, nonatomic) CHSWidgetMetrics *metrics;
@property (readonly, copy, nonatomic) NSString *widgetConfigurationIdentifier;
@property (nonatomic) unsigned long long presentationMode;
@property (nonatomic) unsigned long long contentType;
@property (nonatomic) BOOL canAppearInSecureEnvironment;
@property (nonatomic) BOOL prefersUnredactedContentInLowLuminanceEnvironment;
@property (nonatomic) BOOL supportsLowLuminance;
@property (nonatomic) unsigned long long colorScheme;
@property (copy, nonatomic) CHSWidgetRenderScheme *renderScheme;
@property (copy, nonatomic) CHSWidgetTintParameters *tintParameters;
@property (copy, nonatomic) BSUIVibrancyConfiguration *vibrancyConfiguration;
@property (copy, nonatomic) CHSInlineTextParameters *inlineTextParameters;
@property (nonatomic) BOOL showsWidgetLabel;
@property (nonatomic) BOOL showsComplicationLabel;
@property (nonatomic, getter=isInteractionDisabled) BOOL interactionDisabled;
@property (nonatomic) unsigned long long visibility;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } visibleBounds;
@property (readonly, nonatomic) UIView *snapshotView;
@property (nonatomic, getter=areAnimationsPaused) BOOL animationsPaused;
@property (nonatomic, getter=isContentPaused) BOOL contentPaused;
@property (nonatomic, getter=shouldVisibleEntrySnapshot) BOOL visibleEntryShouldSnapshot;
@property (readonly, nonatomic) BOOL usesSystemBackgroundMaterial;
@property (nonatomic) BOOL drawSystemBackgroundMaterialIfNecessary;
@property (nonatomic) BOOL shouldShareTouchesWithHost;
@property (retain, nonatomic) id userInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_compatibilityMetrics;

- (id)additionalSnapshotPresentationContext;
- (void)sceneLayerManagerDidUpdateLayers:(id)a0;
- (void)scene:(id)a0 didReceiveActions:(id)a1;
- (id)_effectiveBackgroundColor;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (id)_containerView;
- (void)viewWillLayoutSubviews;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (id)succinctDescriptionBuilder;
- (void)sceneDidDeactivate:(id)a0 withError:(id)a1;
- (id)cancelTouchesForCurrentEventInHostedContent;
- (void)viewDidLoad;
- (void)invalidate;
- (double)_currentDisplayScale;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)loadView;
- (void)descriptorsDidChangeForDescriptorProvider:(id)a0;
- (id)sceneSpecification;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)_canShowWhileLocked;
- (void)sceneLayerManagerDidStopTrackingLayers:(id)a0;
- (void).cxx_destruct;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (void)log:(id)a0;
- (id)succinctDescription;
- (double)_effectiveCornerRadius;
- (void)sceneContentStateDidChange:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_updateVibrancyEffectView;
- (void)sceneLayerManagerDidStartTrackingLayers:(id)a0;
- (void)_clearTouchDeliveryPolicies;
- (void)_updateTouchDeliveryPolicies;
- (void)ensureContentWithTimeout:(double)a0 completion:(id /* block */)a1;
- (id)initWithWidget:(id)a0 metrics:(id)a1 widgetConfigurationIdentifier:(id)a2;
- (void)requestLaunch;
- (void)setBackgroundViewPolicy:(unsigned long long)a0;
- (unsigned long long)backgroundViewPolicy;
- (void)logDebug:(id)a0;
- (void)_tearDownScene;
- (void)_updatePersistedSnapshotContent;
- (void)__evaluateDetachedSceneTimerForReason:(id)a0;
- (int)_actualBackgroundViewMode;
- (void)_applyLiveSnapshotContentsFromSnapshot:(id)a0;
- (void)_applySecurityPolicyToLayer:(id)a0;
- (void)_applySecurityPolicyToLayer:(id)a0 allowsPrivacySensitiveContent:(BOOL)a1;
- (id)_cachedSceneLogDigest;
- (BOOL)_canLiveSnapshot;
- (void)_createWidgetSnapshotViews;
- (double)_effectiveViewCornerRadius;
- (void)_ensureAndEvaluateSnapshotView;
- (void)_evaluateEffectivePresentationMode;
- (void)_executeSceneContentReadyOperations;
- (int)_expectedBackgroundViewMode;
- (BOOL)_hasScene;
- (void)_hideSnapshotViewsAnimated:(BOOL)a0;
- (void)_hideSnapshotViewsAnimated:(BOOL)a0 forceCompleteTeardown:(BOOL)a1;
- (void)_implicitSetRenderScheme:(id)a0;
- (unsigned long long)_inSecureEnvironmentTriState;
- (void)_invalidateDetachedSceneTimerForReason:(id)a0;
- (void)_invalidateDetachedSceneTimerForReason:(id)a0 ignoreLogging:(BOOL)a1;
- (BOOL)_isAppearingOrAppeared;
- (BOOL)_isPersistedSnapshotContentVisible;
- (BOOL)_isVibrancyEffectEnabled;
- (id)_liveSnapshotView;
- (id)_logDigest;
- (void)_modifyVisibilitySettings:(id /* block */)a0;
- (id)_newPersistedSnapshotView;
- (id)_persistedSnapshotContext;
- (id)_persistedWidgetSnapshotViewContainer;
- (void)_resetLogDigests;
- (void)_scheduleEvaluationOfDetachedSceneTimerForReason:(id)a0;
- (void)_setBackgroundViewMode:(int)a0;
- (void)_setCanAppearInSecureEnvironment:(BOOL)a0 force:(BOOL)a1;
- (void)_setEffectivePresentationMode:(unsigned long long)a0;
- (void)_setEffectivePresentationMode:(unsigned long long)a0 forceExistingRebuild:(BOOL)a1;
- (void)_setInSecureEnvironment:(unsigned long long)a0 forReason:(id)a1;
- (id)_snapshotImageFromURL:(id)a0;
- (id)_snapshotViewIgnoringVibrancyEffect:(BOOL)a0;
- (id)_stateDumpDescription;
- (void)_updateBackgroundMaterialAndColor;
- (void)_updateDescriptorIfNecessary;
- (void)_updatePersistedSnapshotContentIfNecessary;
- (void)_updateSceneToForeground:(BOOL)a0;
- (void)_updateSnapshotDebugLabelText:(id)a0;
- (void)_updateViewsCornerRadius;
- (BOOL)areAnimationsDisabled;
- (id)handleActions:(id)a0;
- (id)initWithWidget:(id)a0 metrics:(id)a1 widgetConfigurationIdentifier:(id)a2 descriptorProvider:(id)a3 sceneWorkspace:(id)a4 screenshotManager:(id)a5 preferences:(id)a6 keybag:(id)a7;
- (void)keybagStateDidChange:(id)a0;
- (void)modifySceneSettings:(id /* block */)a0;
- (void)prewarmContent;
- (void)sceneDidUpdateClientSettingsWithDiff:(id)a0 oldClientSettings:(id)a1 newClientSettings:(id)a2 transitionContext:(id)a3;
- (void)setAnimationsDisabled:(BOOL)a0;
- (void)setUsesOpaqueContent:(BOOL)a0;
- (void)snapshotContentWithTimeout:(double)a0 queue:(id)a1 completion:(id /* block */)a2;
- (void)willModifySceneClientSettings:(id)a0;
- (void)willModifySceneSettings:(id)a0;

@end