luxlabs header browser preview


@class UIView, NSString, UIInterfaceActionRepresentationView, UIImage, UIInterfaceActionVisualStyle, UIViewController, NSPointerArray, UIColor;
@protocol _UIInterfaceActionPresenting;

@interface UIInterfaceAction : NSObject <NSCopying>

@property (retain, nonatomic) UIViewController *customContentViewController;
@property (copy, nonatomic) id /* block */ handler;
@property (nonatomic) long long type;
@property (readonly, nonatomic) NSPointerArray *weakDisplayPropertyObservers;
@property (readonly, nonatomic) long long _typeForDeterminingViewRepresentation;
@property (readonly, nonatomic) UIView *customContentView;
@property (weak, nonatomic, setter=_setVisualRepresentation:) UIInterfaceActionRepresentationView *_visualRepresentation;
@property (weak, nonatomic, setter=_setPresentingController:) id<_UIInterfaceActionPresenting> _presentingController;
@property (nonatomic) struct CGSize { double width; double height; } leadingImageLayoutSize;
@property (nonatomic) struct CGSize { double width; double height; } trailingImageLayoutSize;
@property (nonatomic, getter=_isPreferred, setter=_setIsPreferred:) BOOL preferred;
@property (nonatomic, getter=_isFocused, setter=_setIsFocused:) BOOL focused;
@property (retain, nonatomic, getter=_visualStyle, setter=_setVisualStyle:) UIInterfaceActionVisualStyle *visualStyle;
@property (retain, nonatomic, getter=_titleTextColor, setter=_setTitleTextColor:) UIColor *titleTextColor;
@property (retain, nonatomic, getter=_imageTintColor, setter=_setImageTintColor:) UIColor *imageTintColor;
@property (copy, nonatomic) NSString *title;
@property (nonatomic) long long titleAlignment;
@property (copy, nonatomic) NSString *classificationTitle;
@property (retain, nonatomic) UIImage *leadingImage;
@property (retain, nonatomic) UIImage *trailingImage;
@property (nonatomic, getter=isEnabled) BOOL enabled;

+ (void)_setInterfaceActionCanInvokeActionsWithoutPresentingController:(BOOL)a0;
+ (id)_observableDisplayProperties;
+ (id)actionWithCustomContentView:(id)a0 handler:(id /* block */)a1;
+ (id)actionWithCustomContentViewController:(id)a0;
+ (id)actionWithTitle:(id)a0 type:(long long)a1 handler:(id /* block */)a2;
+ (BOOL)changedProperties:(id)a0 containsAny:(id)a1;

- (id)description;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_addActionDisplayPropertyObserver:(id)a0;
- (void)_invokeHandlerWithCompletionBlock:(id /* block */)a0;
- (struct CGSize { double x0; double x1; })_layoutSizeForImageProperty:(id)a0;
- (void)_notifyObserversDidChangeActionProperty:(id)a0;
- (void)_notifyObserversVisualStyleDidChange;
- (void)_removeActionDisplayPropertyObserver:(id)a0;
- (id)initWithTitle:(id)a0 type:(long long)a1 customContentViewController:(id)a2 customContentView:(id)a3 handler:(id /* block */)a4;

@end