luxlabs header browser preview


@class UIFont, NSString, NSArray, UIImageView, UIView, MTVisualStylingProvider;

@interface FCUIOptionsControl : UIControl <UIPointerInteractionDelegate, FCUIContentSizeCategoryAdjusting, MTVisualStylingRequiring> {
    UIView *_backgroundView;
    UIImageView *_glyphView;
    MTVisualStylingProvider *_glyphVisualStylingProvider;
    UIFont *_referenceFont;
    double _referencePointSize;
    double _maxPointSize;
}

@property (nonatomic) long long controlType;
@property (nonatomic, getter=isParentControlHighlighted) BOOL parentControlHighlighted;
@property (nonatomic, getter=isParentControlSelected) BOOL parentControlSelected;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) NSString *preferredContentSizeCategory;
@property (nonatomic) BOOL adjustsFontForContentSizeCategory;
@property (readonly, copy, nonatomic) NSArray *requiredVisualStyleCategories;

- (void)_visualStylingProviderDidChange:(id)a0 forCategory:(long long)a1 outgoingProvider:(id)a2;
- (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2;
- (double)_scaledValueForValue:(double)a0;
- (void)_configureBackgroundViewIfNecessary;
- (void)_updateVisualStylingOfView:(id)a0 style:(long long)a1 visualStylingProvider:(id)a2 outgoingProvider:(id)a3;
- (BOOL)adjustForContentSizeCategoryChange;
- (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2;
- (void)setVisualStylingProvider:(id)a0 forCategory:(long long)a1;
- (void)setHighlighted:(BOOL)a0;
- (BOOL)_needsTextAttributesUpdate;
- (long long)_glyphViewVisualStyleForCurrentState;
- (void)_updateTextAttributes;
- (void)setTintColor:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_updateTextAttributesIfNecessary;
- (void)_setNeedsTextAttributesUpdate;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (void)setGlyphVisualStylingProvider:(id)a0;
- (void).cxx_destruct;
- (id)_glyphImageNameForCurrentStateWithControlType:(long long)a0;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (void)layoutSubviews;
- (void)_configureGlyphViewIfNecessary;
- (id)initWithReferencePointSize:(double)a0 maximumPointSize:(double)a1;
- (void)setSelected:(BOOL)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end