luxlabs header browser preview


@class TSDMutableStroke;

@interface TSDMediaLayout : TSDStyledLayout {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } mCachedAlignmentFrame;
    struct { unsigned char alignmentFrame : 1; } mMediaInvalidFlags;
    TSDMutableStroke *mDynamicStroke;
    BOOL mShouldRenderFrameStroke;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } mBoundsForStandardKnobs;
}

@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } boundsForStandardKnobs;
@property (nonatomic) BOOL shouldRenderFrameStroke;

- (void)setGeometry:(id)a0;
- (id)initWithInfo:(id)a0;
- (id)stroke;
- (BOOL)supportsRotation;
- (id)mediaInfo;
- (void)processChangedProperty:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentFrameInRoot;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })computeAlignmentFrameInRoot:(BOOL)a0;
- (void)dynamicStrokeWidthChangeDidBegin;
- (void)dynamicStrokeWidthChangeDidEnd;
- (void)dynamicStrokeWidthUpdateToValue:(double)a0;
- (void)invalidateAlignmentFrame;
- (BOOL)isStrokeBeingManipulated;

@end