/ CoreGraphics / CGConversions.h
CGConversions.h
1 #import <CoreGraphics/CGAffineTransform.h> 2 #import <CoreGraphics/CGFunction.h> 3 #import <CoreGraphics/CGPath.h> 4 #import <CoreGraphics/CGPattern.h> 5 #import <Onyx2D/O2AffineTransform.h> 6 #import <Onyx2D/O2Function.h> 7 #import <Onyx2D/O2Path.h> 8 #import <Onyx2D/O2Pattern.h> 9 10 static inline CGAffineTransform CGAffineTransformFromO2(O2AffineTransform xform) { 11 CGAffineTransform result = {xform.a, xform.b, xform.c, xform.d, xform.tx, xform.ty}; 12 13 return result; 14 } 15 16 static inline O2AffineTransform O2AffineTransformFromCG(CGAffineTransform xform) { 17 O2AffineTransform result = {xform.a, xform.b, xform.c, xform.d, xform.tx, xform.ty}; 18 19 return result; 20 } 21 22 static inline const O2AffineTransform *O2AffineTransformPtrFromCG(const CGAffineTransform *xform) { 23 return (const O2AffineTransform *)xform; 24 } 25 26 static inline const O2FunctionCallbacks *O2FunctionCallbacksFromCG(const CGFunctionCallbacks *callbacks) { 27 return (const O2FunctionCallbacks *)callbacks; 28 } 29 30 static inline const O2PatternCallbacks *O2PatternCallbacksFromCG(const CGPatternCallbacks *callbacks) { 31 return (const O2PatternCallbacks *)callbacks; 32 } 33 34 static inline O2PathApplierFunction O2PathApplierFunctionFromCG(const CGPathApplierFunction function) { 35 return (O2PathApplierFunction)function; 36 }