luxlabs header browser preview


@class CALayer, NSDictionary, NSString;

@interface CAContext : NSObject {
    void *_impl;
}

@property (class, copy, nonatomic) id /* block */ drawInContextBlock;
@property (class, copy, nonatomic) id /* block */ finalizeContextBlock;
@property (class, copy, nonatomic) id /* block */ createCacheBlock;

@property (readonly) unsigned int contextId;
@property (retain) CALayer *layer;
@property (copy) NSDictionary *payload;
@property struct CGColorSpace { } *colorSpace;
@property unsigned int commitPriority;
@property BOOL colorMatchUntaggedContent;
@property (copy) NSString *contentsFormat;
@property (copy) NSString *annotation;
@property (readonly) NSDictionary *options;
@property float level;
@property (readonly) unsigned int displayId;
@property (getter=isSecure) BOOL secure;
@property float desiredDynamicRange;
@property (readonly) BOOL valid;
@property (readonly, nonatomic) unsigned int commitId;

+ (id)remoteContext;
+ (id)localContext;
+ (void)setClientPort:(unsigned int)a0;
+ (id)remoteContextWithOptions:(id)a0;
+ (id)contextWithId:(unsigned int)a0;
+ (id)currentContext;
+ (id)localContextWithOptions:(id)a0;
+ (id)objectForSlot:(unsigned int)a0;
+ (id)allContexts;

- (void)setFence:(unsigned int)a0 count:(unsigned int)a1;
- (void)dealloc;
- (id)initWithOptions:(id)a0 localContext:(BOOL)a1;
- (void)transferSlot:(unsigned int)a0 toContextWithId:(unsigned int)a1;
- (unsigned int)createFencePort;
- (BOOL)addFence:(id)a0 completionHandler:(id /* block */)a1;
- (unsigned int)createImageSlot:(struct CGSize { double x0; double x1; })a0 hasAlpha:(BOOL)a1 extendedColors:(BOOL)a2;
- (void)invalidate;
- (void)invalidateFences;
- (BOOL)addFence:(id)a0;
- (void)deleteSlot:(unsigned int)a0;
- (BOOL)waitForRenderingWithTimeout:(double)a0;
- (void *)renderContext;
- (void)setObject:(id)a0 forSlot:(unsigned int)a1;
- (void *)retainRenderContext;
- (void)orderBelow:(unsigned int)a0;
- (void)requestClientGlitch:(double)a0;
- (id)debugDescription;
- (unsigned int)createSlot;
- (void)setFencePort:(unsigned int)a0;
- (unsigned int)hitTestContext:(struct CGPoint { double x0; double x1; })a0;
- (void)orderAbove:(unsigned int)a0;
- (unsigned int)createImageSlot:(struct CGSize { double x0; double x1; })a0 hasAlpha:(BOOL)a1;
- (void)setFencePort:(unsigned int)a0 commitHandler:(id /* block */)a1;
- (id)initRemoteWithOptions:(id)a0;
- (void)requestServerGlitch:(double)a0;
- (void *)contextImpl;
- (BOOL)waitForCommitId:(unsigned int)a0 timeout:(double)a1;

@end