@class MFPCustomLineCap, MFPBrush; @interface MFPPen : NSObject { MFPBrush *mBrush; float mWidth; struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } mTransform; int mStartCap; int mEndCap; int mLineJoin; float mMiterLimit; int mDashStyle; int mDashCap; float mDashOffset; int mDashPatternCount; float *mDashPattern; int mAlignment; int mCompoundArrayCount; float *mCompoundArray; MFPCustomLineCap *mCustomStartCap; MFPCustomLineCap *mCustomEndCap; } - (void)setWidth:(float)a0; - (void)setTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0; - (id)init; - (void)setAlignment:(int)a0; - (void)dealloc; - (int)alignment; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transform; - (float)width; - (void)strokePath:(id)a0; - (void).cxx_destruct; - (int)lineJoin; - (float)miterLimit; - (void)setLineJoin:(int)a0; - (void)setMiterLimit:(float)a0; - (id)brush; - (int)dashStyle; - (void)setDashStyle:(int)a0; - (const float *)dashPattern; - (int)dashCap; - (void)applyDashCapToPath:(id)a0; - (void)applyDashPatternToPath:(id)a0; - (void)applyLineCapToPath:(id)a0; - (void)applyLineJoinToPath:(id)a0; - (const float *)compoundArray; - (int)compoundArrayCount; - (id)customEndCap; - (id)customStartCap; - (float)dashOffset; - (int)dashPatternCount; - (int)endCap; - (void)setBrush:(id)a0; - (void)setCompoundArray:(const float *)a0 count:(int)a1; - (void)setCustomEndCap:(id)a0; - (void)setCustomStartCap:(id)a0; - (void)setDashCap:(int)a0; - (void)setDashOffset:(float)a0; - (void)setDashPattern:(const float *)a0 count:(int)a1; - (void)setDashPattern:(const float *)a0 count:(int)a1 toPath:(id)a2; - (void)setEndCap:(int)a0; - (void)setStartCap:(int)a0; - (int)startCap; @end