luxlabs header browser preview


@class NSMutableDictionary, STStatusBarData, UIScreen, NSDictionary, STUIStatusBarAction, UIView, UIColor, NSString, NSSet, UIPointerInteraction, UIGestureRecognizer, STMutableStatusBarData, STUIStatusBarStyleAttributes, NSArray, UIAccessibilityHUDGestureManager, STUIStatusBarDataAggregator;
@protocol STUIStatusBarActionable, STUIStatusBarVisualProvider;

@interface STUIStatusBar : UIView <UIGestureRecognizerDelegate, UIAccessibilityHUDGestureDelegate, BSDebugDescriptionProviding, STUIStatusBarDataBroadcasterListener, UIPointerInteractionDelegate> {
    STMutableStatusBarData *_currentData;
    STMutableStatusBarData *_currentAggregatedData;
    id<STUIStatusBarVisualProvider> _visualProvider;
    struct { unsigned char needsLayoutUpdateForPartFrames : 1; unsigned char visualProviderClassScalesWithScreenNativeScale : 1; unsigned char visualProviderClassImplementsReferenceScreenScale : 1; unsigned char visualProviderClassRequiresIterativeOverflow : 1; unsigned char visualProviderImplementsModeUpdatedFromMode : 1; unsigned char visualProviderImplementsOrientationUpdatedFromOrientation : 1; unsigned char visualProviderImplementsAvoidanceFrameUpdatedFromFrame : 1; unsigned char visualProviderImplementsStyleUpdatedFromStyle : 1; unsigned char visualProviderImplementsWillUpdateWithData : 1; unsigned char visualProviderImplementsDataUpdated : 1; unsigned char visualProviderImplementsCanFixupDisplayItemAttributes : 1; unsigned char visualProviderImplementsSizeUpdatedFromSize : 1; unsigned char visualProviderImplementsRegionWillSetDisplayItems : 1; unsigned char visualProviderImplementsStatusBarRegionsUpdated : 1; unsigned char visualProviderImplementsActionableHighlightedInitialPress : 1; unsigned char visualProviderImplementsDisplayItemIdentifiersForPartWithIdentifier : 1; unsigned char visualProviderImplementsRegionIdentifiersForPartWithIdentifier : 1; unsigned char visualProviderImplementsStatusBarEnabledPartsUpdated : 1; unsigned char visualProviderImplementsItemCreated : 1; unsigned char visualProviderImplementsUpdateLumaTracking : 1; unsigned char updatingStates : 1; unsigned char forcingIterativeOverflow : 1; unsigned char alwaysAutomaticStyle : 1; unsigned char statusBarHidden : 1; } _statusBarFlags;
}

@property (class, readonly, nonatomic) NSString *sensorActivityIndicatorPartIdentifier;

@property (nonatomic) long long automaticStyle;
@property (retain, nonatomic) NSDictionary *automaticStyleOutliers;
@property (retain, nonatomic) NSMutableDictionary *items;
@property (retain, nonatomic) NSMutableDictionary *displayItemStates;
@property (copy, nonatomic) id /* block */ updateCompletionHandler;
@property (retain, nonatomic) UIView *foregroundView;
@property (weak, nonatomic) id<STUIStatusBarActionable> targetActionable;
@property (retain, nonatomic) UIPointerInteraction *pointerInteraction;
@property (weak, nonatomic) id<STUIStatusBarActionable> hoveredActionable;
@property (retain, nonatomic) UIAccessibilityHUDGestureManager *accessibilityHUDGestureManager;
@property (retain, nonatomic, getter=_visualProviderClassName, setter=_setVisualProviderClassName:) NSString *visualProviderClassName;
@property (retain, nonatomic, getter=_visualProviderClass, setter=_setVisualProviderClass:) Class visualProviderClass;
@property (readonly, nonatomic) id<STUIStatusBarVisualProvider> visualProvider;
@property (readonly, nonatomic) NSDictionary *regions;
@property (readonly, nonatomic) STUIStatusBarDataAggregator *dataAggregator;
@property (readonly, nonatomic) STStatusBarData *currentAggregatedData;
@property (readonly, nonatomic) UIView *containerView;
@property (readonly, nonatomic) unsigned int animationContextId;
@property (readonly, nonatomic, getter=areAnimationsEnabled) BOOL animationsEnabled;
@property (retain, nonatomic) STUIStatusBarStyleAttributes *styleAttributes;
@property (retain, nonatomic) STUIStatusBarAction *action;
@property (readonly, nonatomic, getter=_useAutomaticStyle) BOOL useAutomaticStyle;
@property (readonly, nonatomic, getter=_effectiveTargetScreen) UIScreen *effectiveTargetScreen;
@property (copy, nonatomic) id /* block */ regionActionValidationBlock;
@property (readonly, nonatomic, getter=_effectiveScaleTransform) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } effectiveScaleTransform;
@property (retain, nonatomic) UIScreen *targetScreen;
@property (retain, nonatomic) NSDictionary *visualProviderInfo;
@property (nonatomic) long long style;
@property (copy, nonatomic) UIColor *foregroundColor;
@property (nonatomic) long long mode;
@property (nonatomic) long long orientation;
@property (readonly, nonatomic) STStatusBarData *currentData;
@property (readonly, nonatomic) NSSet *dependentDataEntryKeys;
@property (copy, nonatomic) STStatusBarData *overlayData;
@property (readonly, nonatomic) UIGestureRecognizer *actionGestureRecognizer;
@property (copy, nonatomic) NSArray *enabledPartIdentifiers;
@property (copy, nonatomic) NSArray *disabledPartIdentifiers;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } avoidanceFrame;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)_effectiveScaleForVisualProviderClass:(Class)a0 targetScreen:(id)a1;
+ (struct CGSize { double x0; double x1; })intrinsicContentSizeForTargetScreen:(id)a0 orientation:(long long)a1 onLockScreen:(BOOL)a2 isAzulBLinked:(BOOL)a3;
+ (id)sensorActivityIndicatorForScreen:(id)a0;
+ (id)stringForStatusBarStyle:(long long)a0;
+ (void)registerSensorActivityIndicator:(id)a0 forScreen:(id)a1;
+ (struct CGSize { double x0; double x1; })intrinsicContentSizeForTargetScreen:(id)a0 orientation:(long long)a1 onLockScreen:(BOOL)a2;

- (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActionable:(id)a0 actionInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (id)displayItemWithIdentifier:(id)a0;
- (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1;
- (BOOL)_gestureRecognizer:(id)a0 pressInsideActionable:(id)a1;
- (void)_delayUpdatesWithKeys:(id)a0 fromAnimation:(id)a1;
- (void)setStyle:(long long)a0 forPartWithIdentifier:(id)a1;
- (void)setAvoidanceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animationSettings:(id)a1 options:(unsigned long long)a2;
- (id)_accessibilityHUDGestureManager:(id)a0 HUDItemForPoint:(struct CGPoint { double x0; double x1; })a1;
- (id)actionForPartWithIdentifier:(id)a0;
- (void)setAction:(id)a0 forPartWithIdentifier:(id)a1;
- (void)_performWithInheritedAnimation:(id /* block */)a0;
- (id)displayItemIdentifiersInRegionsWithIdentifiers:(id)a0;
- (id)_statusBarWindowForAccessibilityHUD;
- (id)regionWithIdentifier:(id)a0;
- (double)alphaForPartWithIdentifier:(id)a0;
- (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldTerminateHUDGestureForOtherGestureRecognizer:(id)a1;
- (BOOL)_cursorLocation:(struct CGPoint { double x0; double x1; })a0 isInsideActionable:(id)a1;
- (long long)styleForPartWithIdentifier:(id)a0;
- (void)_accessibilityHUDGestureManager:(id)a0 showHUDItem:(id)a1;
- (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2;
- (void)updateWithAnimations:(id)a0;
- (id)itemIdentifiersInRegionsWithIdentifiers:(id)a0;
- (void)dealloc;
- (void)_prepareVisualProviderIfNeeded;
- (void)_updateWithData:(id)a0 completionHandler:(id /* block */)a1;
- (id)_itemWithIdentifier:(id)a0 createIfNeeded:(BOOL)a1;
- (void)_updateStyleAttributes;
- (void)resizeSubviewsWithOldSize:(struct CGSize { double x0; double x1; })a0;
- (void)_updateWithAggregatedData:(id)a0;
- (id)_regionsForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1;
- (void)_fixupDisplayItemAttributes;
- (id)itemWithIdentifier:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActionable:(id)a0;
- (void)updateForcingIterativeOverflow;
- (void)_performAnimations:(id)a0;
- (void)_updateRegionItems;
- (long long)_effectiveStyleFromStyle:(long long)a0;
- (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldBeginAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (id)itemsDependingOnKeys:(id)a0;
- (id)initWithStyle:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_extendedHoverFrameForActionable:(id)a0;
- (BOOL)_gestureRecognizer:(id)a0 isInsideActionable:(id)a1;
- (void)_updateActionGestureRecognizerAllowableTouchTypesIfNeeded;
- (void)resetVisualProvider;
- (void)updateWithData:(id)a0;
- (id)succinctDescriptionBuilder;
- (void)setAlpha:(double)a0 forPartWithIdentifier:(id)a1;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)setOffset:(struct UIOffset { double x0; double x1; })a0 forPartWithIdentifier:(id)a1;
- (void)statusBarGesture:(id)a0;
- (id)_traitCollectionForChildEnvironment:(id)a0;
- (id)_rearrangeOverflowedItems;
- (void)_dismissAccessibilityHUDForGestureManager:(id)a0;
- (BOOL)_gestureRecognizer:(id)a0 touchInsideActionable:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pressFrameForActionable:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForDisplayItemWithIdentifier:(id)a0;
- (id)stateForDisplayItemWithIdentifier:(id)a0;
- (id)_actionablesForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1 onlyVisible:(BOOL)a2;
- (void)updateForDataChange:(id)a0;
- (id)styleAttributesForStyle:(long long)a0;
- (BOOL)_cursorLocation:(struct CGPoint { double x0; double x1; })a0 isInsideHoverableActionable:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPartWithIdentifier:(id)a0;
- (id)dataEntryKeysForItemsWithIdentifiers:(id)a0;
- (struct UIOffset { double x0; double x1; })offsetForPartWithIdentifier:(id)a0;
- (id)_descriptionBuilderWithMultilinePrefix:(id)a0 forDebug:(BOOL)a1;
- (BOOL)_forceLayoutEngineSolutionInRationalEdges;
- (id)_expandedDescriptionBuilderWithMultilinePrefix:(id)a0;
- (void)_prepareAnimations:(id)a0;
- (void)_accessibilityHUDGestureManager:(id)a0 gestureLiftedAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)setHidden:(BOOL)a0 animationParameters:(id)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)updateConstraints;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (void)_setAutomaticStyle:(long long)a0 additionalStylesForRegionIdentifiers:(id)a1;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void).cxx_destruct;
- (void)_updateDisplayedItemsWithData:(id)a0 styleAttributes:(id)a1 extraAnimations:(id)a2;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (id)succinctDescription;
- (void)layoutSubviews;
- (id)debugDescriptionWithMultilinePrefix:(id)a0;
- (id)_expandedDescription;

@end