@class NSMutableArray, NSArray, TSDLayout, TSDCanvas, NSObject, NSDictionary; @protocol TSDInfo; @interface TSDRep : NSObject { NSMutableArray *mChildReps; BOOL mHasBeenRemoved; } @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } i_partition_deepClipRect; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } i_layerFrameInScaledCanvasIgnoringDragging; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } i_clipRectRecursive; @property (readonly, nonatomic) TSDLayout *layout; @property (readonly, weak, nonatomic) TSDCanvas *canvas; @property (retain, nonatomic) TSDLayout *temporaryMixingLayout; @property (readonly, nonatomic) NSObject *info; @property (weak, nonatomic) TSDRep *parentRep; @property (readonly, nonatomic) NSArray *childReps; @property (readonly, nonatomic) double angleInRoot; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } naturalBounds; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameInUnscaledCanvas; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameInUnscaledCanvasForMarqueeSelecting; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } titleFrameInUnscaledCanvas; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } captionFrameInUnscaledCanvas; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameInUnscaledCanvasIncludingChrome; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } layerFrameInScaledCanvas; @property (readonly, nonatomic) NSArray *layoutsForChildReps; @property (readonly, nonatomic) BOOL isDrawingInFlippedContext; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } clipRect; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } boundsForStandardKnobs; @property (copy, nonatomic) NSDictionary *textureAnimationInfo; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frameForMagicMove; @property (readonly, nonatomic) NSObject *dynamicOverride; @property (readonly, nonatomic) BOOL masksToBounds; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } rectToClipChildRepRenderables; @property (readonly, nonatomic) double opacity; @property (readonly, nonatomic) BOOL isPlaceholder; @property (readonly, nonatomic) BOOL isLocked; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } centerForRotation; @property (readonly, nonatomic) BOOL wantsToDistortWithImagerContext; @property (readonly, nonatomic) NSArray *hyperlinkRegions; - (void)dealloc; - (void)drawInContext:(struct CGContext { } *)a0; - (id)description; - (void).cxx_destruct; - (double)contentsScale; - (void)willBeRemoved; - (struct CGPoint { double x0; double x1; })convertNaturalPointFromUnscaledCanvas:(struct CGPoint { double x0; double x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertNaturalRectFromUnscaledCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertNaturalRectToUnscaledCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)i_willBeRemoved; - (void)removeChildRep:(id)a0; - (void)willLayoutAndRenderInBackground; - (void)addBitmapsToRenderingQualityInfo:(id)a0 inContext:(struct CGContext { } *)a1; - (void)addToSet:(id)a0; - (struct CGPoint { double x0; double x1; })convertNaturalPointToUnscaledCanvas:(struct CGPoint { double x0; double x1; })a0; - (BOOL)forcesPlacementOnTop; - (void)i_configureFontSmoothingForContext:(struct CGContext { } *)a0 layer:(id)a1; - (id)initWithLayout:(id)a0 canvas:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layerFrameInScaledCanvasRelativeToParent; - (struct CGPath { } *)newPathInScaledCanvasFromNaturalRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)recursivelyPerformSelector:(SEL)a0; - (void)recursivelyPerformSelector:(SEL)a0 withObject:(id)a1; - (void)recursivelyPerformSelector:(SEL)a0 withObject:(id)a1 withObject:(id)a2; - (void)recursivelyPerformSelectorIfImplemented:(SEL)a0; - (void)recursivelyPerformSelectorIfImplemented:(SEL)a0 withObject:(id)a1; - (void)recursivelyPerformSelectorIfImplemented:(SEL)a0 withObject:(id)a1 withObject:(id)a2; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })unRotatedTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (void)updateChildrenFromLayout; - (void)updateFromLayout; - (void)addChildTexturesToTextureSet:(id)a0 forDescription:(id)a1 passingTest:(id /* block */)a2; - (void)recursivelyDrawInContext:(struct CGContext { } *)a0 keepingChildrenPassingTest:(id /* block */)a1; - (void)setTextureAttributes:(id)a0 textureBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)textureForDescription:(id)a0; - (void)updateHitTestingForTextureStage:(unsigned long long)a0 isAtEndOfBuild:(BOOL)a1; - (void)didAddChildRep:(id)a0; - (void)recursivelyDrawChildrenInContext:(struct CGContext { } *)a0 keepingChildrenPassingTest:(id /* block */)a1; - (void)enumerateChildTexturesForDescription:(id)a0 passingTest:(id /* block */)a1 withBlock:(id /* block */)a2; - (void)p_setChildReps:(id)a0; - (void)didDisplayTextureWithDescription:(id)a0 isAtEndOfBuild:(BOOL)a1; - (void)dynamicOverrideDidChange; - (id)p_comment; @end