luxlabs header browser preview


@class NSObject, NSString, TSPData, TSUColor, TSUFlushableCachedImage;
@protocol OS_dispatch_queue;

@interface TSDImageFill : TSDFill <TSDMixing, TSSPreset, TSSPresetSource, NSCopying, NSMutableCopying> {
    TSUFlushableCachedImage *mStandardSizeTintedImage;
    TSUFlushableCachedImage *mHalfSizeTintedImage;
    TSUFlushableCachedImage *mQuarterSizeTintedImage;
    TSUColor *mReferenceColor;
    BOOL mHasIndicatedInterestInProvider;
    NSObject<OS_dispatch_queue> *mTempRenderLock;
    struct CGImage { } *mTempRenderCopy;
    struct CGImage { } *mSourceOfTempRenderCopy;
    long long mTempRenderCount;
}

@property (nonatomic) int technique;
@property (readonly, retain, nonatomic) TSPData *imageData;
@property (readonly, retain, nonatomic) TSPData *originalImageData;
@property (readonly, nonatomic) BOOL interpretsUntaggedImageDataAsGeneric;
@property (readonly, nonatomic) struct CGSize { double width; double height; } fillSize;
@property (readonly, copy, nonatomic) TSUColor *tintColor;
@property (readonly, nonatomic) double scale;
@property (readonly, nonatomic) NSString *presetKind;

+ (void)bootstrapPresetsOfKind:(id)a0 inTheme:(id)a1 alternate:(int)a2;
+ (id)presetKinds;

- (BOOL)isOpaque;
- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)referenceColor;
- (int)fillType;
- (void)paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1;
- (void)p_setFillSizeForApplicationData;
- (struct CGSize { double x0; double x1; })renderedImageSizeForObjectSize:(struct CGSize { double x0; double x1; })a0;
- (void)addBitmapsToRenderingQualityInfo:(id)a0 forShapeRep:(id)a1 inContext:(struct CGContext { } *)a2;
- (void)applyToCALayer:(id)a0 withScale:(double)a1;
- (BOOL)canApplyToCALayer;
- (BOOL)canApplyToCALayerByAddingSublayers;
- (void)drawSwatchInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (BOOL)drawsInOneStep;
- (void)i_flushCaches;
- (id)imageDataAtFillSize;
- (id)initWithGenericImageData:(id)a0 technique:(int)a1 tintColor:(id)a2 size:(struct CGSize { double x0; double x1; })a3 originalImageData:(id)a4;
- (id)initWithImageData:(id)a0 technique:(int)a1 tintColor:(id)a2 size:(struct CGSize { double x0; double x1; })a3 originalImageData:(id)a4;
- (SEL)mapThemeAssetSelector;
- (id)mixedObjectWithFraction:(double)a0 ofObject:(id)a1;
- (long long)mixingTypeWithObject:(id)a0;
- (id)p_cachedImageForSize:(struct CGSize { double x0; double x1; })a0 inContext:(struct CGContext { } *)a1 orLayer:(id)a2;
- (void)p_drawBitmapImage:(struct CGImage { } *)a0 withOrientation:(long long)a1 inContext:(struct CGContext { } *)a2 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (void)p_drawPDFWithProvider:(id)a0 inContext:(struct CGContext { } *)a1 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_drawnRectForImageSize:(struct CGSize { double x0; double x1; })a0 destRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inContext:(struct CGContext { } *)a2;
- (id)p_halfSizeCachedImage;
- (struct CGImage { } *)p_newHalfSizeImage;
- (struct CGImage { } *)p_newQuarterSizeImage;
- (struct CGImage { } *)p_newStandardSizeImage;
- (struct CGImage { } *)p_newTintedImageWithScale:(double)a0;
- (void)p_paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1;
- (id)p_quarterSizeCachedImage;
- (BOOL)p_shouldApplyTintedImage;
- (struct CGSize { double x0; double x1; })p_sizeOfFillImageForDestRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (id)p_standardSizeCachedImage;
- (id)p_validatedImageProvider;
- (void)paintPath:(struct CGPath { } *)a0 naturalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inContext:(struct CGContext { } *)a2 isPDF:(BOOL)a3;
- (BOOL)shouldBeReappliedToCALayer:(id)a0;

@end