System/Library/Frameworks/SafariServices.framework
_SFBarManager.h
@class _SWCollaborationButtonView, NSMapTable, NSTimer, NSArray, UIImage, NSString;
@protocol _SFBarManagerDelegate;
@interface _SFBarManager : NSObject {
NSMapTable *_barToRegistrationMap;
BOOL _deferUpdateAllRegistrations;
BOOL _needsUpdateAllRegistrations;
NSTimer *_coalescedUpdatesTimer;
double _lastCoalescedUpdatesTime;
id /* block */ _coalescedUpdatesBlock;
NSArray *_itemConfigurationMap;
UIImage *_customActivityImage;
NSString *_customActivityAccessibilityLabel;
}
@property (weak, nonatomic) id<_SFBarManagerDelegate> delegate;
@property (nonatomic) long long contentMode;
@property (nonatomic) long long state;
@property (nonatomic) double downloadsItemProgress;
@property (retain, nonatomic) _SWCollaborationButtonView *collaborationButton;
- (void)pulseDownloadsItem;
- (id)init;
- (void)registerUnifiedBar:(id)a0 withPersona:(long long)a1;
- (void)setBarItem:(long long)a0 enabled:(BOOL)a1;
- (void)setCustomActivityImage:(id)a0 accessibilityLabel:(id)a1;
- (void)setBarItem:(long long)a0 selected:(BOOL)a1;
- (void)barRegistration:(id)a0 didReceiveTouchDownForBarItem:(long long)a1;
- (unsigned long long)test_numberOfRegistrations;
- (void)setBarItem:(long long)a0 hidden:(BOOL)a1;
- (void)setDownloadsItemNeedsLayout;
- (BOOL)isBarItemEnabled:(long long)a0;
- (void)visibleBarItemsNeedUpdate;
- (void)setBarItem:(long long)a0 menu:(id)a1;
- (void)performCoalescedUpdatesAnimated:(BOOL)a0 updates:(id /* block */)a1;
- (id)test_registrationForBar:(id)a0;
- (void)_updateAllRegistrationsAnimated:(BOOL)a0;
- (void)_invalidateCoalescedUpdatesTimer;
- (void)setImage:(id)a0 forBarItem:(long long)a1;
- (void)barRegistration:(id)a0 didReceiveLongPressForBarItem:(long long)a1;
- (void)_updateAllRegistrations;
- (void)performCoalescedUpdates:(id /* block */)a0;
- (void)performCoalescedUpdatesNowAnimated:(BOOL)a0;
- (void).cxx_destruct;
- (void)_updateRegistrationWithToken:(id)a0 animated:(BOOL)a1;
- (BOOL)barRegistration:(id)a0 canHandleLongPressForBarItem:(long long)a1;
- (void)barRegistration:(id)a0 didReceiveTapForBarItem:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForBarItem:(long long)a0 inCoordinateSpace:(id)a1;
- (BOOL)isBarItemSelected:(long long)a0;
- (void)registerToolbar:(id)a0 withLayout:(long long)a1 persona:(long long)a2;
- (void)cancelCoalescedUpdates;
- (void)setBarItem:(long long)a0 title:(id)a1;
- (BOOL)isBarItemHidden:(long long)a0;
- (void)registerBar:(id)a0 withToken:(id)a1;
- (void)setBarItem:(long long)a0 attributedTitle:(id)a1;
@end