System/Library/PrivateFrameworks/Email.framework
EMFocusController.h
@class EMFocus, NSHashTable;
@protocol EFAssertableScheduler, EFCancelable;
@interface EMFocusController : NSObject {
NSHashTable *_observers;
id<EFAssertableScheduler> _observationScheduler;
id<EFCancelable> _observationToken;
EMFocus *_currentFocus;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}
+ (id)predicateForFocus:(id)a0 usingAccountRepository:(id)a1;
+ (id)updatedPredicateForFocus:(id)a0 currentPredicate:(id)a1 usingAccountRepository:(id)a2;
- (id)init;
- (void)_focusModeChanged;
- (id)addObserver:(id)a0 currentFocus:(id *)a1;
- (void).cxx_destruct;
- (id)_currentFocusedAccountIdentifiers;
- (void)getCurrentFocus:(id /* block */)a0;
@end