luxlabs header browser preview


@class TSDLayoutGeometry, TSDBezierPath, TSDInfoGeometry, TSDMaskLayout, TSDImageAdjustments;

@interface TSDImageLayout : TSDMediaLayout {
    TSDLayoutGeometry *mImageGeometry;
    TSDMaskLayout *mMaskLayout;
    struct CGPath { } *mPathToStroke;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } mLayoutToImageTransform;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } mLayoutToMaskTransform;
    BOOL mMaskIntersectsImage;
    TSDBezierPath *mTracedPath;
    int mHasAlpha;
    TSDLayoutGeometry *mBaseImageLayoutGeometry;
    TSDInfoGeometry *mDynamicInfoGeometry;
    TSDInfoGeometry *mBaseInfoGeometry;
    BOOL mIsUpdatingImageAdjustments;
    TSDImageAdjustments *mDynamicImageAdjustments;
}

@property (readonly, nonatomic) int maskEditMode;
@property (readonly, nonatomic, getter=isInMaskEditMode) BOOL inMaskEditMode;
@property (readonly, nonatomic) BOOL isDraggingInMaskEditMode;
@property (readonly, nonatomic) BOOL isRotatingInMaskEditMode;
@property (readonly, nonatomic) BOOL isResizingInMaskEditMode;
@property (readonly, nonatomic) int maskEditModeForDragging;
@property (readonly, nonatomic) int maskEditModeForRotating;
@property (readonly, nonatomic) int maskEditModeForResizing;
@property (readonly, nonatomic) int maskEditModeForLayoutState;
@property (readonly, nonatomic, getter=isInInstantAlphaMode) BOOL inInstantAlphaMode;
@property (readonly, nonatomic, getter=isInMaskScaleMode) BOOL inMaskScaleMode;

- (void)dealloc;
- (id)initWithInfo:(id)a0;
- (BOOL)isInvisible;
- (id)imageInfo;
- (BOOL)hasAlpha;
- (BOOL)supportsRotation;
- (void)dragBy:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsInfluencingExteriorWrap;
- (id)computeLayoutGeometry;
- (id)i_computeWrapPath;
- (id)layoutGeometryFromInfo;
- (void)processChangedProperty:(int)a0;
- (BOOL)shouldDisplayGuides;
- (void)updateChildrenFromInfo;
- (void)beginEditingImageInMaskEditMode;
- (void)endDrag;
- (void)endMaskEditMode;
- (id)smartPathSource;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentFrameForProvidingGuidesInRoot;
- (void)beginDrag;
- (void)beginDynamicOperation;
- (void)beginEditingMaskInMaskEditMode;
- (void)beginInstantAlphaMode;
- (void)beginResize;
- (BOOL)canAspectRatioLockBeChangedByUser;
- (struct CGPoint { double x0; double x1; })centerForConnecting;
- (struct CGPoint { double x0; double x1; })centerForRotation;
- (struct CGPoint { double x0; double x1; })centerForRotationInMaskMode;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })computeAlignmentFrameInRoot:(BOOL)a0;
- (id)currentInfoGeometry;
- (void)dynamicImageAdjustmentsChangeDidBegin;
- (void)dynamicImageAdjustmentsChangeDidEnd;
- (void)dynamicImageAdjustmentsUpdateToValue:(id)a0;
- (void)endDynamicOperation;
- (void)endInstantAlphaMode;
- (id)geometryForTransforming;
- (BOOL)hasMaskingPath;
- (BOOL)i_useBaseCapturedAlignmentFrameOriginForInline;
- (id)imageAdjustments;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })imageDataToVisualSizeTransform;
- (id)imageGeometry;
- (id)imageGeometryInRoot;
- (id)inspectorGeometry;
- (BOOL)isDynamicallyChangingImageAdjustments;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })layoutToImageTransform;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })layoutToMaskTransform;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })layoutTransformInInfoSpace:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (BOOL)maskIntersectsImage;
- (id)maskLayout;
- (void)maskModeScaleDidBegin;
- (void)maskModeScaleDidEnd;
- (void)maskWasApplied;
- (void)maskWasReset;
- (void)offsetGeometryBy:(struct CGPoint { double x0; double x1; })a0;
- (id)originalImageGeometry;
- (void)p_createDynamicCopies;
- (void)p_destroyDynamicCopies;
- (void)p_setDynamicInfoGeometry:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })pathBoundsWithoutStroke;
- (struct CGPath { } *)pathToStroke;
- (BOOL)resizeMayChangeAspectRatio;
- (void)resizeWithTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 asChild:(BOOL)a1;
- (BOOL)shouldRenderFrameStroke;
- (BOOL)shouldSnapWhileResizing;
- (struct CGSize { double x0; double x1; })sizeOfFrameRectIncludingCoverage;
- (void)takeRotationFromTracker:(id)a0;
- (id)visibleGeometries;

@end