@class NSUUID, NSString, RBTransition; @interface RBDisplayList : NSObject <_RBDisplayListContents, RBDisplayListContents> { struct DisplayList { unsigned int _crop_seed; unsigned int _layer_id; struct refcounted_ptr { struct Contents *_p; } _contents; struct Pool { struct Item *_freelist; } _state_pool; struct Pool { 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 { 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 { 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> { struct __compressed_pair> { struct Document *__value_; } __ptr_; } _xml_document; struct objc_ptr { id /* block */ _p; } _cgStyleHandler; struct vector, 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