luxlabs header browser preview


@class NSArray, NSString, CADisplayMode, CADisplayAttributes, CADisplayPreferences, CADisplayPreset;

@interface CADisplay : NSObject {
    void *_impl;
}

@property (readonly, nonatomic) NSArray *availableModes;
@property (retain, nonatomic) CADisplayMode *currentMode;
@property (readonly, nonatomic) CADisplayMode *preferredMode;
@property (copy, nonatomic) NSString *colorMode;
@property BOOL allowsVirtualModes;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } safeBounds;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *deviceName;
@property (readonly, nonatomic) unsigned int displayId;
@property (readonly, nonatomic) long long displayType;
@property (readonly, nonatomic) unsigned int seed;
@property (readonly, nonatomic) unsigned int connectionSeed;
@property (readonly, nonatomic) NSString *uniqueId;
@property (readonly, nonatomic) NSString *containerId;
@property (readonly, nonatomic, getter=isSupported) BOOL supported;
@property (readonly, nonatomic) long long tag;
@property (readonly, nonatomic) int processId;
@property (readonly, nonatomic, getter=isExternal) BOOL external;
@property (readonly, nonatomic) double refreshRate;
@property (readonly, nonatomic) double heartbeatRate;
@property (readonly, nonatomic) long long minimumFrameDuration;
@property (readonly, nonatomic) BOOL hasNativeFrameRateRequest;
@property (readonly, nonatomic, getter=isOverscanned) BOOL overscanned;
@property (copy, nonatomic) NSString *overscanAdjustment;
@property (readonly, nonatomic) double overscanAmount;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } overscanAmounts;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } logicalScale;
@property (readonly, nonatomic) unsigned long long pointScale;
@property (readonly, nonatomic) double minimumLogicalScale;
@property (readonly, nonatomic) double maximumLogicalScale;
@property (readonly, nonatomic, getter=isCloned) BOOL cloned;
@property (readonly, nonatomic, getter=isCloning) BOOL cloning;
@property (readonly, nonatomic, getter=isCloningSupported) BOOL cloningSupported;
@property (readonly, nonatomic) NSString *nativeOrientation;
@property (readonly, nonatomic) NSString *currentOrientation;
@property (readonly, nonatomic) unsigned int odLUTVersion;
@property (readonly, nonatomic) BOOL supportsExtendedColors;
@property (readonly, nonatomic) CADisplayAttributes *externalDisplayAttributes;
@property (readonly, nonatomic) int linkQuality;
@property (nonatomic) double latency;
@property (copy, nonatomic) CADisplayPreferences *preferences;
@property (readonly, nonatomic) NSString *productName;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } physicalSize;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } nativeSize;
@property (readonly, nonatomic) NSString *transportType;
@property (retain, nonatomic) CADisplayPreset *currentPreset;
@property (readonly, nonatomic) BOOL isReference;
@property (readonly, nonatomic) BOOL isReferenceLimited;

+ (id)mainDisplay;
+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (void)updateDisplays;
+ (id)displays;
+ (id)TVOutDisplay;

- (id)flipBookWithCapacity:(unsigned long long)a0;
- (void)dealloc;
- (id)flipBookWithOptions:(id)a0;
- (void)update;
- (void)_finalize;
- (id)_initWithDisplay:(void *)a0;
- (void)_invalidate;
- (float)highestLocalPreferredFrameRateRequest;
- (struct CAFrameRateRange { float x0; float x1; float x2; })preferredFrameRateRangeForVelocity:(float)a0;
- (id)preferredHDRModes;
- (id)immutableCopy;
- (double)hardwareRefreshRate;
- (void)overrideMinimumFrameDuration:(long long)a0;
- (id)supportedHDRModes;
- (id)description;
- (void)_postNotification:(long long)a0;
- (void *)timingsControl;
- (id)preferredModeWithCriteria:(id)a0;
- (id)availablePresets;
- (struct CAFrameRateRange { float x0; float x1; float x2; })preferredFrameRateRangeForMaximumVelocity:(float)a0;
- (BOOL)setDisplayProperties:(id)a0;
- (id)allowedHDRModes;
- (void)overrideDisplayTimings:(id)a0;

@end