luxlabs header browser preview


@class NSUUID, NSString, RBTransition;

@interface RBDisplayList : NSObject <_RBDisplayListContents, RBDisplayListContents> {
    struct DisplayList { unsigned int _crop_seed; unsigned int _layer_id; struct refcounted_ptr<RB::DisplayList::Contents> { struct Contents *_p; } _contents; struct Pool<RB::DisplayList::State, const RB::Malloc> { struct Item *_freelist; } _state_pool; struct Pool<RB::DisplayList::LayerState, RB::Heap> { struct Item *_freelist; } _layer_state_pool; struct LayerState *_active_layer; struct State { struct State *_next; void *_context; struct AffineTransform { void /* unknown type, empty encoding */ ab; void /* unknown type, empty encoding */ cd; void /* unknown type, empty encoding */ txy; } _ctm; struct Identity { unsigned int identifier; struct UUID { unsigned char bytes[16]; } ns; } _identity; struct refcounted_ptr<const RB::Transition> { struct Transition *_p; } _transition; struct ClipNode *_clip; struct Style *_style; struct AffineTransform *_copied_ctm; struct Metadata *_copied_metadata; struct Bounds { void /* unknown type, empty encoding */ origin; void /* unknown type, empty encoding */ size; } _crop; unsigned int _layer_id; unsigned int _crop_seed; struct optional_float { float _value_or_nan; } _numeric_value; struct optional<RB::ColorSpace> { union { char __null_state_; unsigned char __val_; } ; BOOL __engaged_; } _default_color_space; struct TextIdentity *_text_identity; } _root_state; struct LayerState { struct Layer *_layer; struct LayerState *_next_layer; struct Rect { void /* unknown type, empty encoding */ origin; void /* unknown type, empty encoding */ size; } _crop; unsigned int _crop_seed; } _root_layer_state; struct State *_state; BOOL _optimized; } _list;
    struct unique_ptr<RB::XML::Document, std::default_delete<RB::XML::Document>> { struct __compressed_pair<RB::XML::Document *, std::default_delete<RB::XML::Document>> { struct Document *__value_; } __ptr_; } _xml_document;
    struct objc_ptr<void (^)(_RBDrawingState *, unsigned long)> { id /* block */ _p; } _cgStyleHandler;
    struct vector<std::pair<RB::cf_ptr<CGContext *>, RB::ContextDelegate *>, 1UL, unsigned int> { unsigned char _p[16]; void *_p; unsigned int _size; unsigned int _capacity; } _contexts;
    unsigned int _active_states;
}

@property (nonatomic) BOOL linearColors;
@property (nonatomic) unsigned int profile;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } contentRect;
@property (nonatomic) double deviceScale;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } clipBoundingBox;
@property (nonatomic) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } CTM;
@property (nonatomic) int defaultColorSpace;
@property (readonly, nonatomic) unsigned int identifier;
@property (readonly, copy, nonatomic) NSUUID *identifierNamespace;
@property (copy, nonatomic) RBTransition *transition;
@property (copy, nonatomic) id /* block */ CGStyleHandler;
@property (readonly, nonatomic) const void *_rb_contents;
@property (readonly, nonatomic) const void *_rb_xml_document;
@property (readonly, nonatomic, getter=isEmpty) BOOL empty;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } boundingRect;
@property (readonly, copy, nonatomic) NSString *xmlDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)decodedObjectWithData:(id)a0 delegate:(id)a1 error:(id *)a2;

- (void)clearCaches;
- (void)clear;
- (void)addFilterWithShader:(id)a0 border:(struct CGSize { double x0; double x1; })a1 bounds:(const struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2 flags:(unsigned int)a3;
- (id)init;
- (void)addTranslationStyleWithOffset:(struct CGSize { double x0; double x1; })a0;
- (void)addColorMonochromeFilterWithAmount:(float)a0 color:(struct { float x0; float x1; float x2; float x3; })a1 bias:(float)a2;
- (void)drawDisplayList:(id)a0;
- (void)dealloc;
- (struct CGContext { } *)beginCGContextWithAlpha:(float)a0;
- (void)setIdentifier:(unsigned int)a0 namespace:(id)a1;
- (void)addProjectionStyleWithArray:(float[9])a0;
- (void)renderInContext:(struct CGContext { } *)a0 options:(id)a1;
- (void)translateByX:(double)a0 Y:(double)a1;
- (void)addAlphaThresholdFilterWithMinAlpha:(float)a0 maxAlpha:(float)a1 color:(struct { float x0; float x1; float x2; float x3; })a2 colorSpace:(int)a3;
- (void)addBrightnessFilterWithAmount:(float)a0 flags:(unsigned int)a1;
- (void)clipShape:(id)a0 alpha:(float)a1 mode:(int)a2;
- (void)rotateBy:(double)a0;
- (void)addBlurFilterWithRadius:(double)a0;
- (void)addContrastFilterWithAmount:(float)a0;
- (void)addRotationStyleWithAngle:(double)a0 anchor:(struct CGPoint { double x0; double x1; })a1;
- (void)beginRecordingXML;
- (void)addBlurFilterWithRadius:(double)a0 flags:(unsigned int)a1;
- (id)moveContents;
- (void)addContrastFilterWithAmount:(float)a0 flags:(unsigned int)a1;
- (void)addColorMultiplyFilterWithColor:(struct { float x0; float x1; float x2; float x3; })a0;
- (void)beginLayer;
- (void)addLuminanceToAlphaFilterWithFlags:(unsigned int)a0;
- (id)valueForAttribute:(unsigned int)a0;
- (void)_drawInState:(struct _RBDrawingState { } *)a0 alpha:(float)a1;
- (struct CGContext { } *)beginCGContextWithAlpha:(float)a0 flags:(unsigned int)a1;
- (id)encodedDataForDelegate:(id)a0 error:(id *)a1;
- (void)drawInState:(struct _RBDrawingState { } *)a0;
- (id).cxx_construct;
- (void)addColorMatrixFilterWithArray:(float[20])a0;
- (void)addVariableBlurFilterWithRadius:(double)a0 mask:(id)a1 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 flags:(unsigned int)a3;
- (void)addGrayscaleFilterWithAmount:(float)a0 flags:(unsigned int)a1;
- (void)drawLayerWithAlpha:(float)a0 blendMode:(int)a1;
- (void)beginLayerWithFlags:(unsigned int)a0;
- (void)addVariableBlurLayerWithAlpha:(float)a0 scale:(double)a1 radius:(double)a2 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 flags:(unsigned int)a4;
- (void)addHueRotationFilterWithAngle:(double)a0;
- (void)addColorMonochromeFilterWithAmount:(float)a0 color:(struct { float x0; float x1; float x2; float x3; })a1 colorSpace:(int)a2 bias:(float)a3 flags:(unsigned int)a4;
- (void)scaleByX:(double)a0 Y:(double)a1;
- (void)addShadowStyleWithRadius:(double)a0 offset:(struct CGSize { double x0; double x1; })a1 color:(struct { float x0; float x1; float x2; float x3; })a2 mode:(unsigned int)a3;
- (void)addTransformStyle:(id)a0;
- (void)addAlphaGradientFilterWithStopCount:(long long)a0 colors:(const struct { float x0; float x1; float x2; float x3; } *)a1 colorSpace:(int)a2 locations:(const double *)a3 flags:(unsigned int)a4;
- (void)addAnimationStyle:(id)a0 id:(struct { unsigned char x0[16]; })a1;
- (void)addScaleStyleWithScale:(struct CGSize { double x0; double x1; })a0 anchor:(struct CGPoint { double x0; double x1; })a1;
- (void)drawShape:(id)a0 fill:(id)a1 alpha:(float)a2 blendMode:(int)a3;
- (void)addAlphaMultiplyFilterWithColor:(struct { float x0; float x1; float x2; float x3; })a0;
- (void)addLuminanceCurveFilterWithCurve:(float[4])a0 color:(struct { float x0; float x1; float x2; float x3; })a1 colorSpace:(int)a2 flags:(unsigned int)a3;
- (void)save;
- (void)addBrightnessFilterWithAmount:(float)a0;
- (void).cxx_destruct;
- (void)concat:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (void)setValue:(id)a0 forAttribute:(unsigned int)a1;
- (void)addAffineTransformStyle:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (void)addRGBACurvesFilterWithCurves:(float[16])a0 flags:(unsigned int)a1;
- (void)addSaturationFilterWithAmount:(float)a0 flags:(unsigned int)a1;
- (void)addPathProjectionStyleWithStartPoint:(struct CGPoint { double x0; double x1; })a0 endPoint:(struct CGPoint { double x0; double x1; })a1 path:(struct RBPath { void *x0; struct RBPathCallbacks *x1; })a2 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 flags:(unsigned int)a4;
- (void)addAlphaThresholdFilterWithAlpha:(float)a0 color:(struct { float x0; float x1; float x2; float x3; })a1 colorSpace:(int)a2;
- (void)addAlphaMultiplyFilterWithColor:(struct { float x0; float x1; float x2; float x3; })a0 colorSpace:(int)a1 flags:(unsigned int)a2;
- (void)addGrayscaleFilterWithAmount:(float)a0;
- (void)drawDisplayList:(id)a0 alpha:(float)a1;
- (void)clipShape:(id)a0 mode:(int)a1;
- (void)addRotation3DStyleWithAngle:(double)a0 axis:(struct { float x0; float x1; float x2; })a1 anchor:(struct { float x0; float x1; float x2; })a2 perspective:(double)a3 flipWidth:(double)a4;
- (void)addColorMultiplyFilterWithColor:(struct { float x0; float x1; float x2; float x3; })a0 colorSpace:(int)a1 flags:(unsigned int)a2;
- (void)addHueRotationFilterWithAngle:(double)a0 flags:(unsigned int)a1;
- (void)addSaturationFilterWithAmount:(float)a0;
- (void)addBlurFilterWithRadius:(double)a0 opaque:(BOOL)a1;
- (void)addColorInvertFilterWithAmount:(float)a0 flags:(unsigned int)a1;
- (void)addShadowStyleWithRadius:(double)a0 offset:(struct CGSize { double x0; double x1; })a1 color:(struct { float x0; float x1; float x2; float x3; })a2 colorSpace:(int)a3 blendMode:(int)a4 flags:(unsigned int)a5;
- (void)restore;
- (void)clipLayerWithAlpha:(float)a0 mode:(int)a1;
- (void)addColorInvertFilter;
- (void)addPredicateStyle:(id)a0;
- (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 alpha:(float)a1 blendMode:(int)a2 flags:(unsigned int)a3 operation:(id /* block */)a4;
- (void)addBlurFilterWithRadius:(double)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 flags:(unsigned int)a2;
- (void)addLuminanceToAlphaFilter;
- (void)endCGContext;
- (void)addColorMatrixFilterWithArray:(float[20])a0 flags:(unsigned int)a1;

@end