luxlabs header browser preview


@class NSDictionary, UIAction, UIBarButtonItemGroup, UIView, UIColor, NSString, NSSet, _UIBarButtonItemAppearanceStorage, UIMenuElement, UINavigationItem, NSArray, UIMenu, UIToolbarButton, UIImage;
@protocol _UIBarButtonItemViewOwner;

@interface UIBarButtonItem : UIBarItem <_UIPopoverPresentationControllerSourceItem_Internal, UIMenuForcedAutomaticSelectionDelegate, NSCoding> {
    NSString *_title;
    NSSet *_possibleTitles;
    UIImage *_image;
    UIImage *_landscapeImagePhone;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _imageInsets;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _landscapeImagePhoneInsets;
    double _width;
    UIView *_view;
    _UIBarButtonItemAppearanceStorage *_appearanceStorage;
    struct { unsigned char enabled : 1; unsigned char style : 3; unsigned char isSystemItem : 1; unsigned char systemItem : 7; unsigned char viewIsCustom : 1; unsigned char isMinibarView : 1; unsigned char disableAutosizing : 1; unsigned char selected : 1; unsigned char menuIsPrimary : 2; unsigned char imageHasEffects : 1; unsigned char actsAsFakeBackButton : 1; unsigned char springLoaded : 1; unsigned char showsChevron : 1; unsigned char wantsThreeUp : 1; unsigned char changesSelectionAsPrimaryAction : 1; unsigned char enableSymbolAnimations : 1; } _barButtonItemFlags;
}

@property (retain, nonatomic) UIView *_doc_ipi_view;
@property (readonly, nonatomic) UIView *_doc_ipi_viewForPresenting;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _doc_ipi_rectForPresenting;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic, setter=_setStylesForSizingTitles:) NSDictionary *_stylesForSizingTitles;
@property (readonly, weak, nonatomic) UIBarButtonItemGroup *buttonGroup;
@property (readonly, copy, nonatomic) NSString *_resolvedLargeContentSizeTitle;
@property (copy, nonatomic, setter=_setLargeContentSizeTitle:) NSString *_largeContentSizeTitle;
@property (retain, nonatomic) UIView *view;
@property (readonly, nonatomic) BOOL isCustomViewItem;
@property (readonly, nonatomic) BOOL isSpaceItem;
@property (nonatomic) BOOL isMinibarView;
@property (weak, nonatomic, setter=_setOwningNavigationItem:) UINavigationItem *_owningNavigationItem;
@property (weak, nonatomic, setter=_setOwningButtonGroup:) UIBarButtonItemGroup *_owningButtonGroup;
@property (weak, nonatomic, setter=_setViewOwner:) id<_UIBarButtonItemViewOwner> _viewOwner;
@property (readonly, nonatomic) BOOL groupRepresentative;
@property (copy, nonatomic, setter=_setAutoValidationHandler:) id /* block */ _autoValidationHandler;
@property (copy, nonatomic, setter=_setBackButtonAlternateTitles:) NSArray *_backButtonAlternateTitles;
@property (readonly, copy, nonatomic) UIMenuElement *_effectiveMenuRepresentation;
@property (readonly, nonatomic) UIView *_viewForPresenting;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _rectForPresenting;
@property (readonly, nonatomic) BOOL _menuIsPrimary;
@property (nonatomic, getter=_actsAsFakeBackButton, setter=_setActsAsFakeBackButton:) BOOL _actsAsFakeBackButton;
@property (nonatomic, getter=_showsChevron, setter=_setShowsChevron:) BOOL _showsChevron;
@property (nonatomic, getter=_wantsThreeUp, setter=_setWantsThreeUp:) BOOL _wantsThreeUp;
@property (readonly, nonatomic, getter=_isFloatable) BOOL _floatable;
@property (readonly, nonatomic, getter=_isFloating) BOOL _floating;
@property (readonly, nonatomic) UIView *_configuredFloatableView;
@property (readonly, nonatomic) UIView *_referenceView;
@property (nonatomic, setter=_setToolbarCharge:) double _toolbarCharge;
@property (nonatomic, setter=_setMinimumWidth:) double _minimumWidth;
@property (nonatomic, setter=_setMaximumWidth:) double _maximumWidth;
@property (nonatomic, setter=_setFlexible:) BOOL _flexible;
@property (nonatomic, setter=_setShowsBackButtonIndicator:) BOOL _showsBackButtonIndicator;
@property (nonatomic, setter=_setHidden:) BOOL _hidden;
@property (nonatomic) BOOL isKeyboardItem;
@property (nonatomic, getter=isEnabled) BOOL enabled;
@property (readonly, nonatomic) UIToolbarButton *_toolbarButton;
@property (nonatomic, getter=_width, setter=_setWidth:) double _width;
@property (readonly, nonatomic) BOOL isSystemItem;
@property (readonly, nonatomic) long long systemItem;
@property (copy, nonatomic, getter=_possibleSystemItems, setter=_setPossibleSystemItems:) NSSet *possibleSystemItems;
@property (copy, nonatomic, setter=_setPossibleItemVariations:) NSSet *_possibleItemVariations;
@property (retain, nonatomic, setter=_setItemVariation:) UIBarButtonItem *_itemVariation;
@property (nonatomic, getter=selected, setter=setSelected:) BOOL _selected;
@property (nonatomic, setter=_setAdditionalSelectionInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _additionalSelectionInsets;
@property (nonatomic, setter=_setImageHasEffects:) BOOL _imageHasEffects;
@property (copy, nonatomic, setter=_setGestureRecognizers:) NSArray *_gestureRecognizers;
@property (copy, nonatomic, setter=_setInteractions:) NSArray *_interactions;
@property (nonatomic, setter=_setChangesSelectionAsPrimaryAction:) BOOL _changesSelectionAsPrimaryAction;
@property (nonatomic, setter=_setEnableSymbolAnimations:) BOOL _enableSymbolAnimations;
@property (copy, nonatomic) UIMenu *secondaryActions;
@property (nonatomic) BOOL secondaryActionsArePrimary;
@property (copy, nonatomic, setter=_setSecondaryActionsProvider:) id /* block */ _secondaryActionsProvider;
@property (copy, nonatomic, setter=_dci_setMenuRepresentation:) UIMenuElement *_dci_menuRepresentation;
@property (nonatomic) long long style;
@property (nonatomic) double width;
@property (copy, nonatomic) NSSet *possibleTitles;
@property (retain, nonatomic) UIView *customView;
@property (nonatomic) SEL action;
@property (weak, nonatomic) id target;
@property (copy, nonatomic) UIAction *primaryAction;
@property (copy, nonatomic) UIMenu *menu;
@property (nonatomic) long long preferredMenuElementOrder;
@property (nonatomic) BOOL changesSelectionAsPrimaryAction;
@property (nonatomic, getter=isSelected) BOOL selected;
@property (nonatomic, getter=isHidden) BOOL hidden;
@property (nonatomic, getter=isSymbolAnimationEnabled) BOOL symbolAnimationEnabled;
@property (copy, nonatomic) UIMenuElement *menuRepresentation;
@property (retain, nonatomic) UIColor *tintColor;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_appearanceBlindViewClasses;
+ (void)_getSystemItemStyle:(long long *)a0 title:(id *)a1 image:(id *)a2 selectedImage:(id *)a3 action:(SEL *)a4 forBarStyle:(long long)a5 landscape:(BOOL)a6 alwaysBordered:(BOOL)a7 usingSystemItem:(long long)a8 usingItemStyle:(long long)a9;
+ (Class)classForNavigationButton;
+ (Class)classForToolbarButton;
+ (id)fixedSpaceItemOfWidth:(double)a0;
+ (id)flexibleSpaceItem;

- (void)_doc_ipi_triggerActionForEvent:(id)a0;
- (BOOL)_doc_isRemoteBarItemForUUID:(id)a0;
- (id)_resolvedImage;
- (BOOL)hasImage;
- (id)init;
- (id)_appearanceStorage;
- (void)dealloc;
- (id)image;
- (void)setTitleTextAttributes:(id)a0 forState:(unsigned long long)a1;
- (void)addSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2;
- (id)nextResponder;
- (void)encodeWithCoder:(id)a0;
- (id)window;
- (void)removeSymbolEffectOfType:(id)a0 options:(id)a1 animated:(BOOL)a2;
- (id)_configuredFloatableView;
- (BOOL)isSpringLoaded;
- (void)setSpringLoaded:(BOOL)a0;
- (void)removeAllSymbolEffectsWithOptions:(id)a0 animated:(BOOL)a1;
- (void)_updateView;
- (void).cxx_destruct;
- (void)setImage:(id)a0;
- (id)titleTextAttributesForState:(unsigned long long)a0;
- (id)title;
- (void)_sendNeedsToolbarUpdate;
- (BOOL)isEqual:(id)a0;
- (void)setTitle:(id)a0;
- (id)_referenceView;
- (id)initWithCoder:(id)a0;
- (BOOL)hasTitle;
- (void)_setSystemItem:(long long)a0;
- (void)setImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)setLargeContentSizeImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameInCoordinateSpace:(id)a0 window:(id)a1;
- (void)_triggerAction:(id)a0;
- (id)_NSToolbarSourceItem;
- (void)_applyDeferredSymbolEffects:(id /* block */)a0;
- (void)_applyPositionAdjustmentToSegmentedControl:(id)a0;
- (id)_backgroundImageForState:(unsigned long long)a0 compact:(BOOL)a1 type:(long long)a2;
- (BOOL)_canProduceNSToolbarItem;
- (void)_connectInterfaceBuilderEventConnection:(id)a0;
- (id)_dci_creatingGroupWithCustomizationIdentifier:(id)a0;
- (id)_dci_creatingOptionalGroupWithCustomizationIdentifier:(id)a0;
- (id)_dci_creatingRequiredGroup;
- (void)_deferSymbolEffectOperation:(long long)a0 effect:(id)a1 options:(id)a2 animated:(BOOL)a3;
- (id)_deferredEffectsCreateIfNecessary:(BOOL)a0;
- (void)_executeValidationHandler;
- (void)_getMenuTitle:(id *)a0 image:(id *)a1;
- (void)_getNavBarEdgeSizeAdjust:(struct CGSize { double x0; double x1; } *)a0 imageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a1 landscape:(BOOL)a2;
- (void)_getSystemItemStyle:(long long *)a0 title:(id *)a1 image:(id *)a2 selectedImage:(id *)a3 action:(SEL *)a4 forBarStyle:(long long)a5 landscape:(BOOL)a6 alwaysBordered:(BOOL)a7;
- (void)_getToolbarSystemItemEdgeInsetsWithImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a0 forBarStyle:(long long)a1 landscape:(BOOL)a2 alwaysBordered:(BOOL)a3;
- (BOOL)_hasAction;
- (id)_imageForState:(unsigned long long)a0 compact:(BOOL)a1 type:(long long)a2;
- (void)_invalidateToolbarRepresentations;
- (BOOL)_isImageBarButtonItem;
- (BOOL)_isPopUpMenuButtonWithMenu:(id)a0;
- (id)_itemForPresenting;
- (double)_leftImagePaddingForEdgeMarginInNavBar;
- (id)_miniImage;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_miniImageInsets;
- (id)_nearestViewController;
- (id)_primaryNSToolbarItemForIdentifier:(id)a0;
- (void)_relinquishOwnership:(id)a0;
- (BOOL)_resizesBackgroundImage;
- (double)_rightImagePaddingForEdgeMarginInNavBar;
- (id)_secondaryNSToolbarItemForIdentifier:(id)a0;
- (void)_sendAction:(id)a0 withEvent:(id)a1;
- (void)_setButtonGroup:(id)a0 isRepresentative:(BOOL)a1;
- (void)_setEnclosingBar:(id)a0 onItem:(id)a1;
- (void)_setMiniImage:(id)a0;
- (void)_setMiniImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)_setToolbarChange:(double)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_sourceRectForPresentationInWindow:(id)a0;
- (id)_sourceViewForPresentationInWindow:(id)a0;
- (void)_triggerActionForEvent:(id)a0;
- (void)_triggerActionForEvent:(id)a0 fallbackSender:(id)a1;
- (void)_updateForAutomaticSelection;
- (BOOL)_updateMenuInPlace;
- (void)addSymbolEffect:(id)a0;
- (void)addSymbolEffect:(id)a0 options:(id)a1;
- (id)backButtonBackgroundImageForState:(unsigned long long)a0 barMetrics:(long long)a1;
- (double)backButtonBackgroundVerticalPositionAdjustmentForBarMetrics:(long long)a0;
- (struct UIOffset { double x0; double x1; })backButtonTitlePositionAdjustmentForBarMetrics:(long long)a0;
- (id)backgroundImageForState:(unsigned long long)a0 barMetrics:(long long)a1;
- (id)backgroundImageForState:(unsigned long long)a0 style:(long long)a1 barMetrics:(long long)a2;
- (double)backgroundVerticalPositionAdjustmentForBarMetrics:(long long)a0;
- (id)createViewForNavigationItem:(id)a0;
- (id)createViewForToolbar:(id)a0;
- (id)creatingFixedGroup;
- (id)creatingMovableGroupWithCustomizationIdentifier:(id)a0;
- (id)creatingOptionalGroupWithCustomizationIdentifier:(id)a0 inDefaultCustomization:(BOOL)a1;
- (void)forcedSelectionOfMenu:(id)a0 willChangeTo:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameInView:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })imageInsets;
- (id)initWithBarButtonSystemItem:(long long)a0 menu:(id)a1;
- (id)initWithBarButtonSystemItem:(long long)a0 primaryAction:(id)a1;
- (id)initWithBarButtonSystemItem:(long long)a0 primaryAction:(id)a1 menu:(id)a2;
- (id)initWithBarButtonSystemItem:(long long)a0 target:(id)a1 action:(SEL)a2;
- (id)initWithCustomView:(id)a0;
- (id)initWithImage:(id)a0 landscapeImagePhone:(id)a1 style:(long long)a2 target:(id)a3 action:(SEL)a4;
- (id)initWithImage:(id)a0 menu:(id)a1;
- (id)initWithImage:(id)a0 style:(long long)a1 target:(id)a2 action:(SEL)a3;
- (id)initWithPrimaryAction:(id)a0;
- (id)initWithPrimaryAction:(id)a0 menu:(id)a1;
- (id)initWithTitle:(id)a0 image:(id)a1 target:(id)a2 action:(SEL)a3 menu:(id)a4;
- (id)initWithTitle:(id)a0 menu:(id)a1;
- (id)initWithTitle:(id)a0 style:(long long)a1 target:(id)a2 action:(SEL)a3;
- (id)itemVariation;
- (id)landscapeImagePhone;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })landscapeImagePhoneInsets;
- (id)largeContentSizeImage;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })largeContentSizeImageInsets;
- (void)removeAllSymbolEffects;
- (void)removeAllSymbolEffectsWithOptions:(id)a0;
- (void)removeSymbolEffectOfType:(id)a0;
- (void)removeSymbolEffectOfType:(id)a0 options:(id)a1;
- (id)resolvedTitle;
- (void)setBackButtonBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2;
- (void)setBackButtonBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1;
- (void)setBackButtonTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1;
- (void)setBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2;
- (void)setBackgroundImage:(id)a0 forState:(unsigned long long)a1 style:(long long)a2 barMetrics:(long long)a3;
- (void)setBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1;
- (void)setLandscapeImagePhone:(id)a0;
- (void)setLandscapeImagePhoneInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)setLargeContentSizeImage:(id)a0;
- (void)setSymbolImage:(id)a0 withContentTransition:(id)a1;
- (void)setSymbolImage:(id)a0 withContentTransition:(id)a1 options:(id)a2;
- (void)setTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1;
- (struct UIOffset { double x0; double x1; })titlePositionAdjustmentForBarMetrics:(long long)a0;

@end