luxlabs header browser preview


@class NSArray;

@interface CAWindowServer : NSObject {
    struct CAWindowServerImpl { struct __CFArray *x0; unsigned int x1; id /* block */ x2; } *_impl;
}

@property (readonly) NSArray *displays;
@property (getter=isMirroringEnabled) BOOL mirroringEnabled;
@property unsigned int rendererFlags;
@property (getter=isSecure) BOOL secure;
@property id /* block */ slotDeletionCallback;

+ (id)server;
+ (id)context;
+ (id)contextWithOptions:(id)a0;
+ (id)serverWithOptions:(id)a0;
+ (id)serverIfRunning;
+ (void)stopServer;

- (unsigned int)taskNamePortOfContextId:(unsigned int)a0;
- (id)init;
- (unsigned int)clientPortOfContextId:(unsigned int)a0;
- (void)dealloc;
- (unsigned int)contextIdHostingContextId:(unsigned int)a0;
- (id)_init;
- (id)displayWithUniqueId:(id)a0;
- (void)addDisplay:(id)a0;
- (id)displayWithDisplayId:(unsigned int)a0;
- (BOOL)isSlotValid:(unsigned int)a0;
- (void)_detectDisplays;
- (void)removeDisplay:(id)a0;
- (id)description;
- (id)secureModeViolations;
- (id)insecureProcessIds;
- (id)displayWithName:(id)a0;
- (void)removeAllDisplays;

@end