luxlabs header browser preview


@class NSDictionary, UIViewController, WFWidgetConfigurationViewController, ATXComplicationSet, PREditingSessionModifications, PRComplicationDescriptor, SBHIconModel, NSString, SBHPadAddSheetViewController, CHSWidgetExtensionProvider, NSArray, NSMutableDictionary, PREditingSceneClientSettingsDiffInspector, PRWidgetIconViewProvider, SBHAddWidgetSheetConfigurationManager, BSUIVibrancyConfiguration, UIView, PRIconListLayoutProvider, PRSServerPosterPath, UINavigationController, NSDate, NSHashTable;
@protocol PREditingSceneViewControllerDelegate, SBHWidgetDragHandling, BSInvalidatable;

@interface PREditingSceneViewController : PRSceneViewController <WFWidgetConfigurationViewControllerDelegate, PRComplicationContainerViewControllerDelegate, PRComplicationGalleryViewControllerDelegate, PRInlineComplicationGalleryViewControllerDelegate, UIGestureRecognizerDelegate, UISheetPresentationControllerDelegate, UIPopoverPresentationControllerDelegate, SBHWidgetSheetViewControllerPresenter, SBHAddWidgetSheetViewControllerDelegate, CHSWidgetExtensionProviderObserver, SBRecycledViewsContainerProviding, SBHWidgetDragHandling, SBHAddWidgetSheetConfigurationManagerDelegate, PRWidgetSuggestionsViewControllerDelegate, PRDismissalOverlayViewDelegate> {
    NSHashTable *_observers;
    BOOL _didFinalize;
}

@property (class, readonly, nonatomic) NSHashTable *overrideObservingViewControllers;

@property (retain, nonatomic) WFWidgetConfigurationViewController *presentedWidgetConfigurationViewController;
@property (retain, nonatomic) PRComplicationDescriptor *widgetBeingConfigured;
@property (retain, nonatomic) PREditingSceneClientSettingsDiffInspector *sceneClientSettingsDiffInspector;
@property (retain, nonatomic) NSHashTable *complicationContainerViewControllers;
@property (nonatomic, getter=isAlternateDateEnabled) BOOL alternateDateEnabled;
@property (copy, nonatomic) NSDate *overrideDate;
@property (retain, nonatomic) UIView *sidebarComplicationGallerySourceView;
@property (retain, nonatomic) ATXComplicationSet *inlineComplicationSuggestionSet;
@property (retain, nonatomic) NSArray *graphicComplicationSuggestionSets;
@property (retain, nonatomic) NSDictionary *sidebarWidgetSuggestions;
@property (retain, nonatomic) NSArray *selectedGraphicComplications;
@property (retain, nonatomic) NSDictionary *selectedSidebarComplicationIconLayout;
@property (retain, nonatomic) NSArray *selectedSidebarComplications;
@property (retain, nonatomic) PRComplicationDescriptor *selectedInlineComplication;
@property (retain, nonatomic) UIViewController *presentedComplicationsGallery;
@property (retain, nonatomic) SBHPadAddSheetViewController *presentedSidebarComplicationsGallery;
@property (retain, nonatomic) UINavigationController *presentedInlineComplicationsGallery;
@property (retain, nonatomic) PRIconListLayoutProvider *listLayoutProvider;
@property (retain, nonatomic) PRWidgetIconViewProvider *iconViewProvider;
@property (retain, nonatomic) SBHIconModel *iconModel;
@property (retain, nonatomic) CHSWidgetExtensionProvider *widgetExtensionProvider;
@property (retain, nonatomic) SBHAddWidgetSheetConfigurationManager *addWidgetSheetConfigurationManager;
@property (retain, nonatomic) UIView *recycledViewsContainerView;
@property (copy, nonatomic) NSArray *presentationDismissalGestureViews;
@property (nonatomic) struct PREditingSceneViewControllerTopButtonLayout { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leadingTopButtonFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } trailingTopButtonFrame; } lastValidDelegateTopButtonLayout;
@property (nonatomic, getter=isHero) BOOL hero;
@property (nonatomic, getter=isDismissing) BOOL dismissing;
@property (nonatomic, getter=isTornDown) BOOL tornDown;
@property (retain, nonatomic) BSUIVibrancyConfiguration *vibrancyConfiguration;
@property (retain, nonatomic) UIView *inlineComplicationGestureView;
@property (retain, nonatomic) UIView *complicationsAddGestureView;
@property (retain, nonatomic) UIView *sidebarComplicationAddGestureView;
@property (nonatomic, getter=isClientPresentingModalViewController) BOOL clientPresentingModalViewController;
@property (nonatomic, getter=isDraggingComplication) BOOL draggingComplication;
@property (nonatomic) long long focusedElement;
@property (nonatomic) BOOL clientHasBackgroundTasks;
@property (retain, nonatomic) id<BSInvalidatable> backgroundTaskIdleTimerAssertion;
@property (retain, nonatomic) id<BSInvalidatable> localKeyboardFocusAssertion;
@property (retain, nonatomic) NSMutableDictionary *engagementCountsForViewedSuggestedComplications;
@property (retain, nonatomic) PRSServerPosterPath *path;
@property (retain, nonatomic) NSString *posterRole;
@property (retain, nonatomic) UIView *saveIndicatorContainerView;
@property (nonatomic) BOOL hostApplicationHasResignedActive;
@property (weak, nonatomic) id<PREditingSceneViewControllerDelegate> delegate;
@property (nonatomic) long long variant;
@property (nonatomic) long long destination;
@property (nonatomic) long long acceptButtonType;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leadingTopButtonFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } trailingTopButtonFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } horizontalTitleBoundingRect;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } verticalTitleBoundingRect;
@property (copy, nonatomic) NSString *titleString;
@property (nonatomic, getter=areControlsHidden) BOOL controlsHidden;
@property (nonatomic) BOOL usesEditingLayout;
@property (nonatomic) BOOL showsContentWhenReady;
@property (nonatomic) BOOL allowsTransparentContent;
@property (nonatomic, getter=isContentHidden) BOOL contentHidden;
@property (copy, nonatomic) PREditingSessionModifications *modifications;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) double titledButtonsAlpha;
@property (readonly, weak, nonatomic) id<SBHWidgetDragHandling> widgetDragHandler;
@property (readonly, nonatomic) UIView *recycledViewsContainer;

+ (id)role;
+ (id)_startObservingSystemStatusOverridesIfNeededAndFetchInitialOverrides;

- (void)extensionsDidChangeForExtensionProvider:(id)a0;
- (void)setSuppressesEditingStateForListView:(BOOL)a0;
- (BOOL)isDisplayingEditingButtons;
- (unsigned long long)presenterType;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewDidLayoutSubviews;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)_finalize;
- (id)addWidgetSheetConfigurationManager:(id)a0 vendorNameForAppWithBundleIdentifier:(id)a1;
- (void)viewDidLoad;
- (void)presentationControllerDidDismiss:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)updateExtraButtonVisibilityAnimated:(BOOL)a0;
- (BOOL)prefersStatusBarHidden;
- (unsigned long long)supportedInterfaceOrientations;
- (id)scene:(id)a0 handleActions:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (id)addWidgetSheetViewControllerForAddWidgetSheetConfigurationManager:(id)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)addObserver:(id)a0;
- (id)rootFolderForAddWidgetSheetConfigurationManager:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_teardown;
- (void)_dismissWithAction:(long long)a0;
- (void)_configureInitialSceneSettings:(id)a0;
- (void)_sceneContentReadinessDidChange;
- (void)inlineComplicationGalleryViewController:(id)a0 didToggleAlternateDate:(BOOL)a1;
- (BOOL)_presentIntentConfigurationForComplicationDescriptorIfPossible:(id)a0;
- (void)complicationGalleryViewController:(id)a0 didBeginDraggingComplication:(id)a1;
- (void)dismissalOverlayViewDidDismiss:(id)a0;
- (void)_addWidgetIconView:(id)a0;
- (BOOL)_areComplicationsDisallowed;
- (BOOL)_canAddComplicationDescriptor:(id)a0 forLocation:(long long)a1;
- (void)_complicationsSceneCreated:(id)a0;
- (id)_configureNavigationControllerForGalleryViewController:(id)a0;
- (void)_configureUsingPath:(id)a0;
- (BOOL)_hasGraphicComplications;
- (BOOL)_hasSidebarComplications;
- (void)_insertModularComplication:(id)a0 atIndex:(long long)a1 location:(long long)a2 animated:(BOOL)a3;
- (BOOL)_isPosterCoveredByModalPresentation;
- (void)_performWidgetDescriptorDiscovery;
- (BOOL)_posterUserInfo:(id)a0 containsUserChangesFromPrevious:(id)a1;
- (void)_prefetchComplicationSuggestions;
- (void)_presentComplicationGallery;
- (void)_presentFullAlertForComplication:(id)a0;
- (void)_presentInlineComplicationGallery;
- (void)_presentIntentConfigurationForComplicationDescriptor:(id)a0;
- (void)_presentSidebarComplicationGallery;
- (void)_presentWidgetEducationAlertIfNeeded;
- (id)_presentationBackgroundColor;
- (void)_setUpDateOverriding;
- (void)_setUpRemotePresentationForContextId:(unsigned int)a0 layerRenderId:(unsigned long long)a1 presentedScreenRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)_shouldAllowAddComplicationsTapGestureForLocation:(long long)a0;
- (BOOL)_shouldAllowGalleryPresentationForLocation:(long long)a0;
- (BOOL)_shouldAllowInlineComplicationTapGesture;
- (BOOL)_shouldDepthEffectBeDisallowed;
- (struct PREditingSceneViewControllerTopButtonLayout { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; })_topButtonLayout;
- (void)_unregisterComplicationContainerViewControllerDelegates;
- (void)_updateAddComplicationsTapGestureAllowed;
- (void)_updateApplicationWidgetCollectionsForPresentedComplicationGallery;
- (void)_updateBackgroundTaskIdleTimerAssertion;
- (void)_updateComplicationContainerVisibility;
- (void)_updateComplicationsVibrancyConfiguration;
- (void)_updatePresentationDismissalGestureView;
- (void)_updateSceneSettings:(id)a0 transitionContext:(id)a1;
- (void)_updateSceneSettingsForDepthEffectDisallowed;
- (void)_updateSceneSettingsForPosterCoveredByModalPresentation;
- (id)addComplicationGestureViewForElement:(unsigned long long)a0 tapAction:(SEL)a1 initiallyAllowed:(BOOL)a2;
- (void)addComplicationTapped:(id)a0;
- (void)addLongSaveOperationIndicator;
- (void)addSidebarComplicationTapped:(id)a0;
- (id)addWidgetSheetViewController:(id)a0 detailViewControllerForWidgetCollection:(id)a1;
- (void)addWidgetSheetViewController:(id)a0 didSelectWidgetIconView:(id)a1;
- (void)addWidgetSheetViewControllerDidAppear:(id)a0;
- (void)addWidgetSheetViewControllerDidCancel:(id)a0;
- (void)addWidgetSheetViewControllerDidDisappear:(id)a0;
- (void)addWidgetSheetViewControllerWillAppear:(id)a0;
- (void)addWidgetSheetViewControllerWillDisappear:(id)a0;
- (BOOL)complicationContainerViewController:(id)a0 canAddComplication:(id)a1 forLocation:(long long)a2;
- (void)complicationContainerViewController:(id)a0 didCancelDropOperationForComplication:(id)a1;
- (void)complicationContainerViewController:(id)a0 didDropComplication:(id)a1 atIndex:(long long)a2 forLocation:(long long)a3;
- (void)complicationContainerViewController:(id)a0 didEditComplication:(id)a1;
- (void)complicationContainerViewController:(id)a0 didRemoveComplication:(id)a1 forLocation:(long long)a2;
- (void)complicationContainerViewController:(id)a0 didUpdateIconLayout:(id)a1 forLocation:(long long)a2;
- (void)complicationContainerViewControllerDidTapAdd:(id)a0 forLocation:(long long)a1;
- (void)complicationContainerViewControllerDidTapInlineGallery:(id)a0;
- (void)complicationGalleryViewController:(id)a0 didAddComplication:(id)a1;
- (void)complicationGalleryViewController:(id)a0 didEndDraggingComplication:(id)a1 withOperation:(unsigned long long)a2;
- (void)complicationGalleryViewControllerDidFinish:(id)a0;
- (void)didBeginDraggingWidgetIcon:(id)a0;
- (void)didEndDraggingWidgetIcon:(id)a0;
- (void)dismissAnyPresentedComplicationGalleryAnimated:(BOOL)a0;
- (void)dismissWithAction:(long long)a0;
- (void)forwardAppearanceNotificationName:(id)a0;
- (id)galleryViewControllerForAddWidgetSheetViewController:(id)a0;
- (unsigned long long)iconGridSizeClassMaskForWidgetFamilyMask:(unsigned long long)a0;
- (id)initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2 configuredProperties:(id)a3 additionalInfo:(id)a4;
- (void)inlineComplicationGalleryViewController:(id)a0 didSelectComplication:(id)a1;
- (void)inlineComplicationGalleryViewControllerDidFinish:(id)a0;
- (void)inlineComplicationGestureViewTapped:(id)a0;
- (void)presentedViewControllerDismissalDidEnd:(id)a0;
- (void)presentedViewControllerDismissalWillBegin:(id)a0;
- (void)removeLongSaveOperationIndicator;
- (void)setContentHidden:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)setContentHidden:(BOOL)a0 animationSettings:(id)a1 completion:(id /* block */)a2;
- (void)setControlsHidden:(BOOL)a0 animated:(BOOL)a1;
- (void)setControlsHidden:(BOOL)a0 animationSettings:(id)a1;
- (void)setSelectedGraphicComplications:(id)a0 animated:(BOOL)a1;
- (void)setSelectedSidebarComplications:(id)a0 animated:(BOOL)a1;
- (void)setUsesEditingLayout:(BOOL)a0 animated:(BOOL)a1;
- (void)setUsesEditingLayout:(BOOL)a0 animationSettings:(id)a1;
- (void)widgetConfigurationViewController:(id)a0 didFinishWithIntent:(id)a1;
- (id)widgetIconForDescriptor:(id)a0 sizeClass:(long long)a1;
- (id)widgetIconForDescriptors:(id)a0 sizeClass:(long long)a1;
- (id)widgetIconForGalleryItem:(id)a0 sizeClass:(long long)a1;
- (void)widgetSuggestionsViewController:(id)a0 didSelectWidgetIconView:(id)a1;

@end