luxlabs header browser preview


@class UIStackView, UIView, NSArray, NSString, UICalloutBarBackground, UIResponder, NSDictionary, NSMutableArray, UICalloutBarButton, _UICalloutBarVisualStyle, UIScrollView;

@interface UICalloutBar : UIView {
    BOOL m_fadeAfterCommand;
    BOOL m_recalcVisibleItems;
    int m_pageCount;
    int m_currentPage;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } m_supressesHorizontalMovementFrame;
    double m_supressedHorizontalMovementX;
    double m_availableSpaceOnLeft;
    double m_availableSpaceOnRight;
    NSArray *m_systemButtonDescriptions;
    NSMutableArray *m_currentSystemButtons;
    NSMutableArray *m_extraButtons;
    UICalloutBarButton *m_nextButton;
    UICalloutBarButton *m_previousButton;
    UICalloutBarBackground *m_overlay;
    double m_fadedTime;
    BOOL m_fadedDueToCommand;
    id /* block */ m_responderTargetCompletionHandler;
    BOOL m_didPromptForReplace;
    BOOL m_ignoreFade;
    NSMutableArray *m_separatorViews;
    UIView *m_buttonView;
    long long m_hoveredIndex;
    _UICalloutBarVisualStyle *m_visualStyle;
}

@property (nonatomic) struct CGPoint { double x; double y; } pointAboveControls;
@property (nonatomic) struct CGPoint { double x; double y; } pointBelowControls;
@property (nonatomic) struct CGPoint { double x; double y; } pointLeftOfControls;
@property (nonatomic) struct CGPoint { double x; double y; } pointRightOfControls;
@property (nonatomic) struct CGPoint { double x; double y; } targetPoint;
@property (nonatomic) int targetDirection;
@property (nonatomic) BOOL targetHorizontal;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } targetRect;
@property (weak, nonatomic) UIView *targetView;
@property (nonatomic) int arrowDirection;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } controlFrame;
@property (retain, nonatomic) NSDictionary *currentAppearOrFadeContext;
@property (nonatomic) BOOL suppressesAppearance;
@property (readonly, nonatomic) BOOL isDisplayingVertically;
@property (readonly, nonatomic) BOOL isUsingVerticalFallbackPosition;
@property (readonly, nonatomic) UIScrollView *verticalScrollView;
@property (readonly, nonatomic) UIStackView *verticalStackView;
@property (readonly, nonatomic) NSMutableArray *rectsToEvade;
@property (weak, nonatomic) id delegate;
@property (readonly, nonatomic) BOOL visible;
@property (weak, nonatomic) UIResponder *responderTarget;
@property (copy, nonatomic) NSArray *replacements;
@property (nonatomic) BOOL showAllReplacements;
@property (copy, nonatomic) NSArray *extraItems;
@property (copy, nonatomic) NSString *untruncatedString;
@property (nonatomic) BOOL supressesHorizontalMovement;

+ (id)activeCalloutBar;
+ (void)fadeSharedCalloutBar;
+ (void)performWithoutAffectingSharedCalloutBar:(id /* block */)a0;
+ (void)_releaseSharedInstance;
+ (BOOL)sharedCalloutBarIsVisible;
+ (void)fadeSharedCalloutBarFromTargetView:(id)a0;
+ (id)sharedCalloutBar;
+ (void)hideSharedCalloutBarFromTargetView:(id)a0;
+ (void)registerVisualStyle:(Class)a0 forIdiom:(long long)a1;
+ (void)hideSharedCalloutBar;
+ (id)_visualStyleForCalloutBar:(id)a0;

- (void)dealloc;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)update;
- (void)show;
- (void)removeFromSuperview;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (int)textEffectsVisibilityLevel;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)hide;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (BOOL)_isOwnedByView:(id)a0;
- (void)_showNextItems:(id)a0;
- (void)addRectToEvade:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)clearEvadeRects;
- (BOOL)hasReplacements;
- (void)updateAnimated:(BOOL)a0;
- (void)_clearResponderTarget;
- (void)_endOngoingAppearOrFadeAnimations;
- (void)_fadeAfterCommand:(SEL)a0;
- (void)_showPreviousItems:(id)a0;
- (id)_targetForAction:(SEL)a0;
- (BOOL)_touchesInsideShouldHideCalloutBar;
- (BOOL)_updateVisibleItemsAnimated:(BOOL)a0;
- (void)addVerticalSeparatorAfterButton:(id)a0 usingLargeText:(BOOL)a1;
- (void)adjustFrameToAvoidDividerOnArrow;
- (void)appear;
- (void)appearAnimationDidStopWithContext:(id)a0;
- (void)applicationDidAddDeactivationReason:(id)a0;
- (void)buttonHighlighted:(id)a0 highlighted:(BOOL)a1;
- (void)buttonHovered:(id)a0 index:(long long)a1 hovered:(BOOL)a2;
- (void)buttonPressed:(id)a0;
- (BOOL)calculateControlFrameForCalloutSize:(struct CGSize { double x0; double x1; })a0 below:(BOOL)a1;
- (BOOL)calculateControlFrameForCalloutSize:(struct CGSize { double x0; double x1; })a0 right:(BOOL)a1;
- (BOOL)calculateControlFrameInsideTargetRect:(struct CGSize { double x0; double x1; })a0;
- (void)clearReplacements;
- (void)clearSupressesHorizontalMovementFrame;
- (void)configureButtons:(double)a0;
- (void)configureButtonsForVerticalView:(double)a0;
- (BOOL)containsButtonForAction:(SEL)a0;
- (void)fade;
- (void)fadeAnimationDidStopWithContext:(id)a0 finished:(BOOL)a1;
- (void)fadeFromTargetView:(id)a0;
- (BOOL)fadedDueToCommand;
- (void)hideFromTargetView:(id)a0;
- (long long)indexOfButton:(id)a0;
- (double)maxVerticalCalloutHeightForMinButtonHeight:(double)a0;
- (BOOL)recentlyFaded;
- (BOOL)rectClear:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)resetPage;
- (void)scrollableButtonTouchDown:(id)a0;
- (BOOL)setFrameForSize:(struct CGSize { double x0; double x1; })a0;
- (void)setResponderTarget:(id)a0 completion:(id /* block */)a1;
- (void)setTargetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 view:(id)a1 arrowDirection:(int)a2;
- (void)setTargetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 view:(id)a1 pointBelowControls:(struct CGPoint { double x0; double x1; })a2 pointAboveControls:(struct CGPoint { double x0; double x1; })a3;
- (void)setTargetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 view:(id)a1 pointLeftOfControls:(struct CGPoint { double x0; double x1; })a2 pointRightOfControls:(struct CGPoint { double x0; double x1; })a3;
- (double)supressHorizontalXMovementIfNeededForPoint:(struct CGPoint { double x0; double x1; })a0 proposedX:(double)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textEffectsWindowSafeArea;
- (void)updateAvailableButtons;
- (void)updateForCurrentHorizontalPage;
- (void)updateForCurrentPage;
- (void)updateForCurrentVerticalPage;

@end