luxlabs header browser preview


@class CCUIControlCenterPositionProvider, CCUIModuleCollectionView, NSString, NSArray, CCUIModuleSettingsManager, CCUILayoutOptions, NSDictionary, CCUIModuleInstanceManager, NSHashTable, NSObject;
@protocol CCUIModuleCollectionViewControllerDelegate, OS_dispatch_group;

@interface CCUIModuleCollectionViewController : UIViewController <CCUIModuleInstanceManagerObserver, CCUIModuleSettingsManagerObserver, CCUILayoutViewLayoutSource, CCUIContentModuleContainerViewControllerDelegate, CCUISafeAppearancePropagationProvider> {
    CCUIModuleInstanceManager *_moduleManager;
    CCUIModuleSettingsManager *_settingsManager;
    CCUIControlCenterPositionProvider *_portraitPositionProvider;
    CCUIControlCenterPositionProvider *_landscapePositionProvider;
    CCUILayoutOptions *_layoutOptions;
    NSDictionary *_moduleViewControllerByIdentifier;
    NSDictionary *_moduleContainerViewByIdentifier;
    NSHashTable *_homeGestureDismissalAllowedModules;
    NSHashTable *_currentModules;
    NSHashTable *_expandedModules;
    NSObject<OS_dispatch_group> *_moduleCloseDispatchGroup;
    NSString *_topmostModuleIdentifier;
    NSArray *_portraitDoubleMarginIndices;
    NSArray *_landscapeDoubleMarginIndices;
    BOOL _pendingModulePopulation;
    BOOL _pendingModulePositionProviderRefresh;
}

@property (readonly, nonatomic) unsigned long long expandedModuleCount;
@property (readonly, nonatomic, getter=isHomeGestureDismissalAllowed) BOOL homeGestureDismissalAllowed;
@property (retain, nonatomic) CCUIModuleCollectionView *moduleCollectionView;
@property (weak, nonatomic) id<CCUIModuleCollectionViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSArray *childViewControllersForAppearancePropagation;

- (void)dismissPresentedContentAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)willResignActive;
- (long long)_interfaceOrientation;
- (void)_updateHomeGestureDismissalAllowed;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (void)_populateModulesIfNecessary;
- (unsigned long long)expandedModuleCount;
- (id)topmostModuleView;
- (void)_updateModuleControllers;
- (id)moduleCollectionView;
- (void)contentModuleContainerViewController:(id)a0 didOpenExpandedModule:(id)a1;
- (void)_refreshPositionProvidersIfNecessary;
- (id)verticalDoubleMarginIndicesForLayoutView:(id)a0;
- (void)viewDidLoad;
- (void)setModuleCollectionView:(id)a0;
- (void)contentModuleContainerViewController:(id)a0 didFinishInteractionWithModule:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })compactModeFrameForContentModuleContainerViewController:(id)a0;
- (id)horizontalDoubleMarginIndicesForLayoutView:(id)a0;
- (void)_populateModuleViewControllers;
- (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1;
- (id)initWithModuleInstanceManager:(id)a0;
- (id)_currentLayoutOptions;
- (id)_activePositionProvider;
- (void)_beginAppearanceTransition:(BOOL)a0 affectedModule:(id)a1;
- (void)contentModuleContainerViewController:(id)a0 willDismissViewController:(id)a1;
- (void)loadView;
- (void)contentModuleContainerViewController:(id)a0 didCloseExpandedModule:(id)a1;
- (void)_updatePositionProviders;
- (void)moduleInstancesLayoutChangedForModuleInstanceManager:(id)a0;
- (BOOL)contentModuleContainerViewController:(id)a0 canBeginInteractionWithModule:(id)a1;
- (struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })layoutSizeForLayoutView:(id)a0;
- (struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })layoutSizeForModuleIdentifier:(id)a0 forOrientation:(long long)a1;
- (void)expandModuleWithIdentifier:(id)a0;
- (BOOL)_canShowWhileLocked;
- (BOOL)isModuleExpandedForIdentifier:(id)a0;
- (void)contentModuleContainerViewController:(id)a0 willPresentViewController:(id)a1;
- (void)willBecomeActive;
- (void)dismissExpandedModuleAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)orderedEnabledModuleIdentifiersChangedForSettingsManager:(id)a0;
- (id)childViewControllersForAppearancePropagation;
- (BOOL)isAtMaxHeight;
- (void).cxx_destruct;
- (void)reloadModules;
- (void)contentModuleContainerViewController:(id)a0 didBeginInteractionWithModule:(id)a1;
- (void)displayWillTurnOff;
- (struct CCUILayoutRect { struct CCUILayoutPoint { unsigned long long x0; unsigned long long x1; } x0; struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; } x1; })layoutView:(id)a0 layoutRectForSubview:(id)a1;
- (id)_positionProviderForInterfaceOrientation:(long long)a0;
- (BOOL)ccui_shouldPropagateAppearanceCalls;
- (void)viewDidAppear:(BOOL)a0;
- (id)_setupAndAddModuleViewControllerToHierarchy:(id)a0;
- (void)moduleInstancesChangedForModuleInstanceManager:(id)a0;
- (void)_refreshPositionProviders;
- (id)queryAllTopLevelBlockingGestureRecognizers;
- (id)relevantSnapHeightsForOrientation:(long long)a0;
- (void)_updateEnabledModuleIdentifiers;
- (void)contentModuleContainerViewController:(id)a0 willOpenExpandedModule:(id)a1;
- (void)contentModuleContainerViewControllerDismissPresentedContent:(id)a0;
- (void)contentModuleContainerViewController:(id)a0 willCloseExpandedModule:(id)a1;
- (void)viewDidDisappear:(BOOL)a0;
- (id)_sizesForModuleIdentifiers:(id)a0 moduleInstanceByIdentifier:(id)a1 interfaceOrientation:(long long)a2;
- (struct CGSize { double x0; double x1; })preferredContentSize;
- (void)didUpdateHomeGestureDismissalAllowed:(BOOL)a0 forModuleWithIdentifier:(id)a1;
- (id)moduleViewForIdentifier:(id)a0;
- (void)_removeAndTearDownModuleViewControllerFromHierarchy:(id)a0;
- (id)_doubleMarginIndicesForModuleIdentifiers:(id)a0 moduleInstanceByIdentifier:(id)a1 interfaceOrientation:(long long)a2;
- (id)_moduleInstances;

@end