@class UIView, NSString, UIImage, UINavigationItem, NSSet, NSDictionary, _UIBarButtonItemAppearanceStorage, UIBarButtonItem, UIColor; @interface UINavigationButton : UIButton { NSSet *_possibleTitles; UIColor *_navigationBarTintColor; struct CGSize { double width; double height; } _boundsAdjustment; _UIBarButtonItemAppearanceStorage *_appearanceStorage; NSSet *_possibleSystemItems; unsigned char _size : 2; } @property (weak, nonatomic, setter=_setEnclosingBar:) UIView *_enclosingBar; @property (nonatomic) double minimumWidth; @property (nonatomic) double maximumWidth; @property (weak, nonatomic) UINavigationItem *originatingNavigationItem; @property (weak, nonatomic) UIBarButtonItem *originatingButtonItem; @property (retain, nonatomic, setter=_setAppearanceGuideClass:) Class _appearanceGuideClass; @property (nonatomic, setter=_setButtonItemStyle:) long long _buttonItemStyle; @property (copy, nonatomic, setter=_setStylesForSizingTitles:) NSDictionary *_stylesForSizingTitles; @property (nonatomic, setter=_setFontScaleAdjustment:) double _fontScaleAdjustment; @property (nonatomic, setter=_setFontScaleInvalid:) BOOL _isFontScaleInvalid; @property (nonatomic, setter=_setWantsBlendModeForAccessibilityBackgrounds:) BOOL _wantsBlendModeForAccessibilityBackgrounds; @property (nonatomic, setter=_setBarItemHidden:) BOOL _barItemHidden; @property (retain, nonatomic, setter=_setAccessibilityBackgroundTintColor:) UIColor *_accessibilityBackgroundTintColor; @property (retain, nonatomic, setter=_setTintColor:) UIColor *_tintColor; @property (nonatomic, setter=_setAdditionalSelectionInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _additionalSelectionInsets; @property (nonatomic, setter=_setCreatedByBarButtonItem:) BOOL _createdByBarButtonItem; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) UIImage *image; @property (nonatomic) long long barStyle; @property (nonatomic) int style; @property (nonatomic) int controlSize; @property (retain, nonatomic) UIColor *tintColor; + (void)_resetRenderingModesForBackgroundImageView:(id)a0 inBarStyle:(long long)a1 isEnabled:(BOOL)a2 withAccessibilityBackground:(BOOL)a3 wantsBlendModeForAccessibilityBackgrounds:(BOOL)a4 accessibilityBackgroundTintColor:(id)a5; + (id)defaultFont; - (long long)buttonType; - (id)initWithValue:(id)a0 width:(double)a1 style:(int)a2 barStyle:(long long)a3 possibleTitles:(id)a4 tintColor:(id)a5; - (BOOL)_supportsMacIdiom; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectedIndicatorBounds; - (BOOL)_isModernButton; - (id)initWithValue:(id)a0 width:(double)a1 style:(int)a2 barStyle:(long long)a3 possibleTitles:(id)a4 possibleSystemItems:(id)a5 tintColor:(id)a6 applyBezel:(BOOL)a7 forButtonItemStyle:(long long)a8; - (void)_setTitleTextAttributes:(id)a0 forState:(unsigned long long)a1; - (id)_externalUnfocusedBorderColor; - (void)_UIAppearance_setBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2; - (void)_setBackButtonBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2; - (id)_appearanceStorage; - (BOOL)contentsEqualTo:(id)a0 withStyle:(int)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_buttonTitleEdgeInsets; - (void)_updateTitleColorsForState:(unsigned long long)a0; - (void)_didChangeFromIdiom:(long long)a0 onScreen:(id)a1 traverseHierarchy:(BOOL)a2; - (id)_titleTextAttributesForState:(unsigned long long)a0; - (void)dealloc; - (id)initWithTitle:(id)a0 possibleTitles:(id)a1 style:(int)a2; - (id)initWithImage:(id)a0 style:(int)a1; - (void)_UIAppearance_setBackButtonBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1; - (void)_setBoundsAdjustment:(struct CGSize { double x0; double x1; })a0; - (void)_setTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1; - (void)setPointerInteractionEnabled:(BOOL)a0; - (BOOL)_canHandleStatusBarTouchAtLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_setGroupName:(id)a0 forNavigationBar:(id)a1; - (BOOL)_contentHuggingDefault_isUsuallyFixedHeight; - (double)_backgroundVerticalPositionAdjustmentForBarMetrics:(long long)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_pathTitleEdgeInsets; - (void)_setBackButtonBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1; - (void)_setBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2; - (long long)_barButtonItemStyle; - (id)initWithTitle:(id)a0; - (void)_UIAppearance_setBackgroundImage:(id)a0 forState:(unsigned long long)a1 style:(long long)a2 barMetrics:(long long)a3; - (void)_sendSetNeedsLayoutToSuperviewOnTitleAnimationCompletionIfNecessary; - (void)_applyBarButtonAppearanceStorage:(id)a0 withTaggedSelectors:(id)a1; - (BOOL)_isExternalRoundedRectButton; - (long long)_externalDrawingStyleForState:(unsigned long long)a0; - (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0; - (struct UIOffset { double x0; double x1; })_titlePositionAdjustmentForBarMetrics:(long long)a0; - (void)_updateShadowOffsetWithAttributes:(id)a0 forState:(unsigned long long)a1; - (void)_setBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1; - (void)setHighlighted:(BOOL)a0; - (void)_UIAppearance_setBackButtonBackgroundImage:(id)a0 forState:(unsigned long long)a1 barMetrics:(long long)a2; - (id)_activeVisualStyle; - (id)_backgroundImageForState:(unsigned long long)a0 barMetrics:(long long)a1; - (id)initWithTitle:(id)a0 style:(int)a1; - (void)_setBackButtonTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1; - (BOOL)canBecomeFocused; - (void)_setBackgroundImage:(id)a0 forState:(unsigned long long)a1 style:(long long)a2 barMetrics:(long long)a3; - (struct CGSize { double x0; double x1; })_defaultTitleShadowOffsetForState:(unsigned long long)a0; - (void)_uinavigationbar_prepareToAppearInNavigationItem:(id)a0 onLeft:(BOOL)a1; - (id)_visualStyleForMetrics:(long long)a0; - (void)_UIAppearance_setTitleTextAttributes:(id)a0 forState:(unsigned long long)a1; - (void)_UIAppearance_setTintColor:(id)a0; - (void)_setTitleFrozen:(BOOL)a0; - (void)_UIAppearance_setTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1; - (void)_UIAppearance_setBackButtonTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 forBarMetrics:(long long)a1; - (void)_UIAppearance_setBackgroundVerticalPositionAdjustment:(double)a0 forBarMetrics:(long long)a1; - (id)initWithImage:(id)a0 width:(double)a1 style:(int)a2; - (BOOL)_isCarPlaySystemTypeButton; - (id)initWithImage:(id)a0 width:(double)a1 style:(int)a2 applyBezel:(BOOL)a3 forBarStyle:(long long)a4 buttonItemStyle:(long long)a5; - (void)_updateContentInsets; - (long long)_activeBarMetrics; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_pathImageEdgeInsets; - (void)setNavigationBarTintColor:(id)a0; - (void)setEnabled:(BOOL)a0; - (id)_defaultTitleShadowColorForState:(unsigned long long)a0; - (id)initWithImage:(id)a0; - (BOOL)_wantsAccessibilityButtonShapes; - (void)_adjustBounds; - (BOOL)_showsAccessibilityBackgroundWhenEnabled; - (BOOL)_hasBaselineAlignedAbsoluteVerticalPosition:(out double *)a0 withinNavBar:(id)a1 forSize:(struct CGSize { double x0; double x1; })a2; - (id)_customOrAccessibilityBackgroundImageForState:(unsigned long long)a0 style:(long long)a1 isMini:(BOOL)a2; - (void)_setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 deferLayout:(BOOL)a1; - (void).cxx_destruct; - (void)_updateStyle; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (id)_adjustedDefaultTitleFont; - (void)_accessibilityButtonShapesParametersDidChange; - (void)_accessibilityButtonShapesDidChangeNotification:(id)a0; - (void)layoutSubviews; - (id)_defaultTitleColorForState:(unsigned long long)a0 isTintColor:(BOOL *)a1; - (id)_externalTitleColorForState:(unsigned long long)a0 isTintColor:(BOOL *)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; @end