System/Library/PrivateFrameworks/MobileSafariUI.framework
TabBarItemView.h
@class UIView, NSString, NSArray, UIImage, TabBar, UIImageView, UIButton, UIHoverGestureRecognizer, SFAvatarStackView, SFUnreadIndicator, UIVisualEffectView, UILabel;
@interface TabBarItemView : UIView {
UIVisualEffectView *_contentEffectsView;
UIVisualEffectView *_borderEffectsView;
UIVisualEffectView *_closeButtonEffectsView;
UIView *_iconClipperView;
UIView *_titleClipperView;
UIImageView *_iconView;
UILabel *_titleLabel;
NSString *_titleText;
TabBar *_tabBar;
NSString *_truncatedTitleText;
struct CGSize { double width; double height; } _truncatedTitleTextSize;
BOOL _titleWasTruncated;
UIImageView *_closeButtonImageView;
UIView *_highlightView;
UIHoverGestureRecognizer *_hoverRecognizer;
SFAvatarStackView *_participantsView;
SFUnreadIndicator *_unreadIndicator;
}
@property (readonly, nonatomic) UIButton *closeButton;
@property (readonly, nonatomic) UIButton *mediaStateMuteButton;
@property (retain, nonatomic) UIImage *icon;
@property (nonatomic, getter=isActive) BOOL active;
@property (nonatomic, getter=isReordering) BOOL reordering;
@property (nonatomic) BOOL isPlaceholder;
@property (nonatomic) unsigned long long mediaStateIcon;
@property (nonatomic, getter=isPinned) BOOL pinned;
@property (nonatomic, getter=isUnread) BOOL unread;
@property (copy, nonatomic) NSArray *shareParticipants;
@property (nonatomic) long long visibleEdge;
@property (nonatomic) BOOL hidesTitleText;
@property (nonatomic) double titleLayoutWidth;
@property (nonatomic) long long titleAnchorEdge;
@property (nonatomic) double titleAnchorAdditionalOffset;
@property (nonatomic) double contentOffset;
- (void)_layoutTitleLabel;
- (void)setTitleText:(id)a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (id)initWithTabBar:(id)a0;
- (BOOL)_showsCloseButton;
- (void)_hover:(id)a0;
- (BOOL)_hasRoomForIconAndCloseButton;
- (BOOL)_isHovering;
- (BOOL)_canUseCachedTitleTruncationOnBoundsChange;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_closeButtonFrame;
- (double)_contentWidthIgnoringCollaborationViews;
- (long long)_iconPosition;
- (BOOL)_isHoveringOverCloseButton;
- (BOOL)_isPinnedAndNarrow;
- (void)_layOutParticipantsView;
- (void)_layOutUnreadIndicator;
- (void)_layoutCloseButton;
- (void)_layoutEdges;
- (void)_layoutMediaStateIndicator;
- (void)_layoutTitleClipperView;
- (void)_layoutTitleLabelUsingCachedTruncation;
- (long long)_physicalEdgeForLogicalEdge:(long long)a0;
- (void)_showOrHideCloseButton;
- (BOOL)_showsParticipants;
- (BOOL)_showsUnreadIndicator;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleBoundingBox;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_titleBounds;
- (id)_truncatedTitleWithFont:(id)a0 desiredWidth:(double)a1 truncatedSize:(struct CGSize { double x0; double x1; } *)a2;
- (void)_updateCloseButtonAlpha;
- (void)_updateCloseButtonEffect;
- (void)_updateCloseButtonImage;
- (void)_updateHighlightAlpha;
- (void)_updateIconViewVisibility;
- (void)_updateMediaStateButtonButtonAlpha;
- (void)_updateMediaStateIndicator;
- (void)_updateShowsParticipants;
- (void)_updateShowsUnreadIndicator;
- (void)configureForDragPreview;
- (void)updateTabBarStyle;
- (void)updateTitleTruncation;
@end