luxlabs header browser preview


@class CAMTimerButton, PUReviewScreenDoneButton, CAMMessagesPhotosButton, CAMVideoConfigurationStatusIndicator, CAMElapsedTimeView, CEKApertureButton, CAMFlipButton, UIView, NSSet, CAMFilterButton, CAMFlashButton, CAMLivePhotoButton, CAMSharedLibraryButton, NSString, NSArray, CAMHDRButton, CAMExpandableMenuButton, CAMIntensityButton;
@protocol CAMControlVisibilityUpdateDelegate;

@interface CAMTopBar : UIView <CAMExpandableMenuButtonDelegate, CEKApertureButtonDelegate, CAMControlStatusIndicatorDelegate>

@property (readonly, nonatomic) UIView *_backgroundView;
@property (readonly, nonatomic) NSArray *_allowedControls;
@property (retain, nonatomic, setter=_setControlsNeedingNonAnimatedLayout:) NSSet *_controlsNeedingNonAnimatedLayout;
@property (retain, nonatomic, setter=_setExpandedMenuButton:) CAMExpandableMenuButton *_expandedMenuButton;
@property (nonatomic, setter=_setExpandedMenuButtonTappableInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _expandedMenuButtonTappableInsets;
@property (readonly, nonatomic) long long _mode;
@property (weak, nonatomic) id<CAMControlVisibilityUpdateDelegate> visibilityUpdateDelegate;
@property (nonatomic) long long style;
@property (nonatomic) long long backgroundStyle;
@property (retain, nonatomic) CAMFlashButton *flashButton;
@property (retain, nonatomic) CAMElapsedTimeView *elapsedTimeView;
@property (retain, nonatomic) CAMHDRButton *HDRButton;
@property (retain, nonatomic) CAMFlipButton *flipButton;
@property (retain, nonatomic) CAMFilterButton *filterButton;
@property (retain, nonatomic) CEKApertureButton *apertureButton;
@property (retain, nonatomic) CAMIntensityButton *intensityButton;
@property (retain, nonatomic) CAMTimerButton *timerButton;
@property (retain, nonatomic) CAMLivePhotoButton *livePhotoButton;
@property (retain, nonatomic) CAMSharedLibraryButton *sharedLibraryButton;
@property (retain, nonatomic) CAMMessagesPhotosButton *photosButton;
@property (retain, nonatomic) PUReviewScreenDoneButton *doneButton;
@property (retain, nonatomic) CAMVideoConfigurationStatusIndicator *videoConfigurationStatusIndicator;
@property (nonatomic) long long orientation;
@property (readonly, nonatomic, getter=isFloating) BOOL floating;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isFloatingStyle:(long long)a0;

- (void)setBackgroundStyle:(long long)a0 animated:(BOOL)a1;
- (void)controlStatusIndicatorDidChangeIntrinsicContentSize:(id)a0 animated:(BOOL)a1;
- (id)touchingRecognizersToCancel;
- (BOOL)shouldHideFlashButtonForGraphConfiguration:(id)a0;
- (void)apertureButtonNeedsLayout:(id)a0 animated:(BOOL)a1;
- (double)_opacityForBackgroundStyle:(long long)a0;
- (void)setStyle:(long long)a0 animated:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })expandedFrameForMenuButton:(id)a0;
- (id)hudItemForAccessibilityHUDManager:(id)a0;
- (void)_layoutFloatingStyle;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (id)_allowedControlsForSquareMode;
- (void)selectedByAccessibilityHUDManager:(id)a0;
- (void)configureForMode:(long long)a0 animated:(BOOL)a1;
- (id)_allowedControlsForPortraitMode;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)shouldHideFilterButtonForGraphConfiguration:(id)a0;
- (id)_allowedControlsForTimelapseMode;
- (BOOL)_shouldHideSubview:(id)a0;
- (BOOL)shouldHideDoneButtonForGraphConfiguration:(id)a0;
- (BOOL)shouldHideFlipButtonForGraphConfiguration:(id)a0;
- (void)expandMenuButton:(id)a0 animated:(BOOL)a1;
- (BOOL)_shouldExpandButtonsHorizontally;
- (void)_layoutDefaultStyle;
- (id)_allowedControlsForPanoramaMode;
- (id)_allowedControlsForVideoMode;
- (BOOL)shouldHideIntensityButtonForGraphConfiguration:(id)a0;
- (BOOL)shouldHideLivePhotoButtonForGraphConfiguration:(id)a0;
- (BOOL)shouldHideTimerButtonForGraphConfiguration:(id)a0;
- (void)_setMode:(long long)a0 style:(long long)a1 animationDuration:(double)a2 animationOptions:(unsigned long long)a3;
- (void)_updateControlVisibilityAnimated:(BOOL)a0;
- (void)_computeHorizontalLayoutForViewsBetweenLeftView:(id)a0 rightView:(id)a1 views:(id)a2 alignmentRects:(id)a3;
- (void)_layoutControls:(id)a0 apply:(BOOL)a1 withExpandedMenuButton:(id)a2 collapsingMenuButton:(id)a3 collapsingFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4;
- (id)_allowedControlsForStillImageMode;
- (BOOL)shouldHideApertureButtonForGraphConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)_iterateViewsInHUDManager:(id)a0 forHUDItem:(id /* block */)a1;
- (void)_commonCAMTopBarInitialization;
- (BOOL)shouldHideHDRButtonForGraphConfiguration:(id)a0;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (double)_interpolatedFloatingBarHeight;
- (double)_backgroundCornerRadiusForStyle:(long long)a0;
- (void)layoutSubviews;
- (BOOL)_backgroundMasksToBoundsForStyle:(long long)a0;
- (BOOL)shouldHideElapsedTimeViewForGraphConfiguration:(id)a0;
- (BOOL)shouldHidePhotosButtonForGraphConfiguration:(id)a0;
- (BOOL)shouldHideVideoConfigurationStatusIndicatorForGraphConfiguration:(id)a0;
- (void)collapseMenuButton:(id)a0 animated:(BOOL)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })collapsedFrameForMenuButton:(id)a0;
- (void)configureForMode:(long long)a0;
- (BOOL)shouldHideSharedLibraryButtonForGraphConfiguration:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)_allowedControlsForMode:(long long)a0 style:(long long)a1;

@end