System/Library/PrivateFrameworks/CMCapture.framework
FigCaptureDisplayLayoutMonitor.h
Download FigCaptureDisplayLayoutMonitor.h
@class FBSDisplayLayoutMonitor, NSArray, FigCaptureDisplayLayout, SBSExternalDisplayService, NSMutableArray;
@interface FigCaptureDisplayLayoutMonitor : NSObject {
struct OpaqueFigSimpleMutex { } *_layoutObserversLock;
NSMutableArray *_layoutObservers;
struct OpaqueFigSimpleMutex { } *_layoutLock;
FigCaptureDisplayLayout *_layout;
NSArray *_elementIdentifiersToIgnore;
FBSDisplayLayoutMonitor *_layoutMonitor;
SBSExternalDisplayService *_externalDisplayService;
}
@property (readonly, nonatomic) long long displayType;
@property (readonly, nonatomic, getter=isOnHomeScreen) BOOL onHomeScreen;
@property (readonly, nonatomic, getter=isOnLockScreen) BOOL onLockScreen;
+ (void)initialize;
+ (id)sharedExternalDisplayLayoutMonitor;
+ (id)sharedDisplayLayoutMonitor;
- (void)dealloc;
- (id)description;
- (void)externalDisplayDidConnect:(id)a0;
- (void)addLayoutObserver:(id)a0;
- (void)externalDisplayWillDisconnect:(id)a0;
- (id)debugDescription;
- (void)removeLayoutObserver:(id)a0;
- (id)initWithFBSDisplayLayoutMonitorCreateFunction:(void /* function */ *)a0 displayType:(long long)a1;
@end