luxlabs header browser preview


@class NSURL, UIImage, UIImageView, NSDate, UILabel, UIAction, NSStringDrawingContext, FCUICAPackageView, UIView, NSString, FCUIOptionsControl, UIGestureRecognizer, FCUIActivityControlMenuView, NSArray, MTVisualStylingProvider, NSUUID;
@protocol FCActivityDescribing;

@interface FCUIActivityControl : UIControl <UIPointerInteractionDelegate, FCUIActivityDisplaying, FCUIExpandingContracting, FCUIAnimatedTransitionParticipating, FCUIContentSizeCategoryAdjusting> {
    UIView *_contentView;
    UIImageView *_activityIconImageView;
    FCUICAPackageView *_activityIconPackageView;
    UILabel *_activityTitleLabel;
    UILabel *_detailLabel;
    FCUIOptionsControl *_optionsButton;
    FCUIActivityControlMenuView *_menuView;
    UIView *_backgroundView;
    MTVisualStylingProvider *_textVisualStylingProvider;
    MTVisualStylingProvider *_glyphVisualStylingProvider;
    NSStringDrawingContext *_drawingContext;
    long long _controlSize;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _targetContainerBounds;
    BOOL _drawingSelectedAppearance;
    BOOL _textLayoutDisabled;
}

@property (copy, nonatomic) id<FCActivityDescribing> activityDescription;
@property (readonly, nonatomic) long long controlStyle;
@property (copy, nonatomic) UIAction *defaultAction;
@property (copy, nonatomic) UIAction *optionsAction;
@property (copy, nonatomic) NSArray *menuItemActions;
@property (readonly, copy, nonatomic) NSArray *menuItemElements;
@property (copy, nonatomic) NSString *menuAlternativeDescription;
@property (copy, nonatomic) UIAction *footerAction;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) UIImage *activityIcon;
@property (nonatomic, getter=isHighlighted) BOOL highlighted;
@property (nonatomic, getter=isSelected) BOOL selected;
@property (nonatomic, getter=isSelectionHidden) BOOL selectionHidden;
@property (copy, nonatomic) NSString *detailText;
@property (readonly, copy, nonatomic) NSString *activityIdentifier;
@property (readonly, copy, nonatomic) NSUUID *activityUniqueIdentifier;
@property (readonly, nonatomic) long long activitySemanticType;
@property (readonly, copy, nonatomic) NSString *activityDisplayName;
@property (readonly, copy, nonatomic) NSString *activitySymbolImageName;
@property (readonly, copy, nonatomic) NSString *activityColorName;
@property (readonly, copy, nonatomic) NSDate *activityCreationDate;
@property (readonly, copy, nonatomic) NSString *activityDetailText;
@property (readonly, copy, nonatomic) NSArray *activityLifetimeDescriptions;
@property (readonly, copy, nonatomic) NSString *activityLifetimesAlternativeDescription;
@property (readonly, copy, nonatomic) NSURL *activitySettingsURL;
@property (readonly, copy, nonatomic) NSURL *activitySetupURL;
@property (readonly, nonatomic, getter=isPlaceholder) BOOL placeholder;
@property (nonatomic, getter=isExpanded) BOOL expanded;
@property (readonly, nonatomic) UIGestureRecognizer *gestureRecognizerForExclusionRelationships;
@property (nonatomic, getter=isContracted) BOOL contracted;
@property (copy, nonatomic) NSString *preferredContentSizeCategory;
@property (nonatomic) BOOL adjustsFontForContentSizeCategory;

+ (id)_preferredFont:(BOOL)a0 textStyle:(id)a1 weight:(double)a2 additionalTraits:(unsigned int)a3;

- (long long)_recipe;
- (void)_visualStylingProviderDidChange:(id)a0 forCategory:(long long)a1 outgoingProvider:(id)a2;
- (double)_scaledValueForValue:(double)a0;
- (void)addAction:(id)a0 forControlEvents:(unsigned long long)a1;
- (void)_updateAccessibilityIdentifier;
- (void)_updateVisualStylingOfView:(id)a0 style:(long long)a1 visualStylingProvider:(id)a2 outgoingProvider:(id)a3;
- (BOOL)adjustForContentSizeCategoryChange;
- (void)_configureContentViewIfNecessary;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_textFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 iconLayoutFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 isRTL:(BOOL)a2 controlSize:(long long)a3;
- (void)_configureActivityIconImageViewIfNecessaryForReference:(BOOL)a0;
- (void)_setActivityIcon:(id)a0 forReference:(BOOL)a1;
- (BOOL)_needsTextAttributesUpdate;
- (double)_cornerRadiusForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)visualStylingProviderForCategory:(long long)a0;
- (void)_updateTextAttributes;
- (void)_configureGlyphVisualStylingProviderIfNecessary;
- (long long)_userInterfaceStyleForSelectedAppearance:(BOOL)a0;
- (long long)_titleLabelVisualStyleForHighlightState:(BOOL)a0;
- (id)_highlightingBackgroundView;
- (void)_updateDrawingSelectedAppearance;
- (void)_updateTextAttributesForActivityTitleLabel;
- (void)_updateTextAttributesForDetailLabel;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (long long)_optionsControlTypeForControlStyle:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_optionsButtonLayoutFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isRTL:(BOOL)a1;
- (void)_updateActivityIcon;
- (void)_updateActivityDetail;
- (void)_updateTextAttributesIfNecessary;
- (void)_setNeedsTextAttributesUpdate;
- (void)willPresent:(BOOL)a0 withTargetContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 transitionCoordinator:(id)a2;
- (void)_configureOptionsButtonIfNecessary;
- (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2;
- (id)initWithActivityDescription:(id)a0 style:(long long)a1;
- (void)_updateTextAttributesForActivityItemImageView;
- (void)_updateActivityTitle;
- (id)_activityDetailText;
- (void)_configureActivityTitleLabelIfNecessary;
- (void).cxx_destruct;
- (id)initWithActivityDescription:(id)a0;
- (id)pointerInteraction:(id)a0 styleForRegion:(id)a1;
- (id)_activityIconTintColorForSelectedAppearance:(BOOL)a0;
- (void)_configureMenuViewIfNecessary;
- (void)_setBackgroundViewHighlighted:(BOOL)a0;
- (BOOL)_isBackgroundViewHighlighted;
- (void)setExpanded:(BOOL)a0 withTransitionCoordinator:(id)a1;
- (BOOL)_isDrawingSelectedAppearance;
- (void)_configureDetailLabelIfNecessary;
- (void)_setTextLayoutDisabled:(BOOL)a0;
- (long long)_detailLabelVisualStyleForHighlightState:(BOOL)a0;
- (void)layoutSubviews;
- (void)_configureBackgroundViewIfNecesssary;
- (void)_configureTextVisualStylingProviderIfNecessary;
- (double)_effectiveGlyphPointSize;
- (void)_setDrawingSelectedAppearance:(BOOL)a0;
- (struct CGSize { double x0; double x1; })_sizeThatFits:(struct CGSize { double x0; double x1; })a0 withControlSize:(long long)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_iconLayoutFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isRTL:(BOOL)a1 controlSize:(long long)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_glyphFrameForLayoutFrame:(inout struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 sizeThatFits:(struct CGSize { double x0; double x1; })a1;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_setActivityIconPackageView:(id)a0;

@end