MonobjcMonobjc Documented Class Library
CGPath Class
NamespacesMonobjc.ApplicationServicesCGPath

[Missing <summary> documentation for "T:Monobjc.ApplicationServices.CGPath"]

Declaration Syntax
C#Visual BasicVisual C++
public static class CGPath
Public NotInheritable Class CGPath
public ref class CGPath abstract sealed
Members
All MembersMethods



IconMemberDescription
AddArc(IntPtr, IntPtr, CGFloat, CGFloat, CGFloat, CGFloat, CGFloat, Boolean)

Appends an arc to a mutable graphics path, possibly preceded by a straight line segment.

Original signature is 'void CGPathAddArc ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, bool clockwise );'

Available in Mac OS X v10.2 and later.


AddArcToPoint(IntPtr, IntPtr, CGFloat, CGFloat, CGFloat, CGFloat, CGFloat)

Appends an arc to a mutable graphics path, possibly preceded by a straight line segment.

Original signature is 'void CGPathAddArcToPoint ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat x1, CGFloat y1, CGFloat x2, CGFloat y2, CGFloat radius );'

Available in Mac OS X v10.2 and later.


AddCurveToPoint(IntPtr, IntPtr, CGFloat, CGFloat, CGFloat, CGFloat, CGFloat, CGFloat)

Appends a cubic Bézier curve to a mutable graphics path.

Original signature is 'void CGPathAddCurveToPoint ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat cp1x, CGFloat cp1y, CGFloat cp2x, CGFloat cp2y, CGFloat x, CGFloat y );'

Available in Mac OS X v10.2 and later.


AddEllipseInRect(IntPtr, IntPtr, CGRect)

Adds to a path an ellipse that fits inside a rectangle.

Original signature is 'void CGPathAddEllipseInRect ( CGMutablePathRef path, const CGAffineTransform *m, CGRect rect );'

Available in Mac OS X v10.4 and later.


AddLines(IntPtr, IntPtr, IntPtr, NSUInteger)

Appends an array of new line segments to a mutable graphics path.

Original signature is 'void CGPathAddLines ( CGMutablePathRef path, const CGAffineTransform *m, const CGPoint points[], size_t count );'

Available in Mac OS X v10.2 and later.


AddLineToPoint(IntPtr, IntPtr, CGFloat, CGFloat)

Appends a line segment to a mutable graphics path.

Original signature is 'void CGPathAddLineToPoint ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat x, CGFloat y );'

Available in Mac OS X v10.2 and later.


AddPath(IntPtr, IntPtr, IntPtr)

Appends a path to onto a mutable graphics path.

Original signature is 'void CGPathAddPath ( CGMutablePathRef path1, const CGAffineTransform *m, CGPathRef path2 );'

Available in Mac OS X v10.2 and later.


AddQuadCurveToPoint(IntPtr, IntPtr, CGFloat, CGFloat, CGFloat, CGFloat)

Appends a quadratic Bézier curve to a mutable graphics path.

Original signature is 'void CGPathAddQuadCurveToPoint ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat cpx, CGFloat cpy, CGFloat x, CGFloat y );'

Available in Mac OS X v10.2 and later.


AddRect(IntPtr, IntPtr, CGRect)

Appends a rectangle to a mutable graphics path.

Original signature is 'void CGPathAddRect ( CGMutablePathRef path, const CGAffineTransform *m, CGRect rect );'

Available in Mac OS X v10.2 and later.


AddRects(IntPtr, IntPtr, IntPtr, NSUInteger)

Appends an array of rectangles to a mutable graphics path.

Original signature is 'void CGPathAddRects ( CGMutablePathRef path, const CGAffineTransform *m, const CGRect rects[], size_t count );'

Available in Mac OS X v10.2 and later.


Apply(IntPtr, IntPtr, IntPtr)

For each element in a graphics path, calls a custom applier function.

Original signature is 'void CGPathApply ( CGPathRef path, void *info, CGPathApplierFunction function );'

Available in Mac OS X v10.2 and later.


CloseSubpath(IntPtr)

Closes and completes a subpath in a mutable graphics path.

Original signature is 'void CGPathCloseSubpath ( CGMutablePathRef path );'

Available in Mac OS X v10.2 and later.


ContainsPoint(IntPtr, IntPtr, CGPoint, Boolean)

Checks whether a point is contained in a graphics path.

Original signature is 'bool CGPathContainsPoint ( CGPathRef path, const CGAffineTransform *m, CGPoint point, bool eoFill );'

Available in Mac OS X v10.4 and later.


CreateCopy(IntPtr)

Creates an immutable copy of a graphics path.

Original signature is 'CGPathRef CGPathCreateCopy ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


CreateMutable()()()()

Creates a mutable graphics path.

Original signature is 'CGMutablePathRef CGPathCreateMutable ( void );'

Available in Mac OS X v10.2 and later.


CreateMutableCopy(IntPtr)

Creates a mutable copy of an existing graphics path.

Original signature is 'CGMutablePathRef CGPathCreateMutableCopy ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


EqualToPath(IntPtr, IntPtr)

Indicates whether two graphics paths are equivalent.

Original signature is 'bool CGPathEqualToPath ( CGPathRef path1, CGPathRef path2 );'

Available in Mac OS X v10.2 and later.


GetBoundingBox(IntPtr)

Returns the bounding box containing all points in a graphics path.

Original signature is 'CGRect CGPathGetBoundingBox ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


GetCurrentPoint(IntPtr)

Returns the current point in a graphics path.

Original signature is 'CGPoint CGPathGetCurrentPoint ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


GetPathBoundingBox(IntPtr)

Returns the bounding box of a graphics path.

Original signature is 'CGRect CGPathGetPathBoundingBox ( CGPathRef path );'

Available in Mac OS X v10.6 and later.


IsEmpty(IntPtr)

Indicates whether or not a graphics path is empty.

Original signature is 'bool CGPathIsEmpty ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


IsRect(IntPtr, IntPtr)

Indicates whether or not a graphics path represents a rectangle.

Original signature is 'bool CGPathIsRect ( CGPathRef path, CGRect *rect );'

Available in Mac OS X v10.2 and later.


MoveToPoint(IntPtr, IntPtr, CGFloat, CGFloat)

Starts a new subpath at a specified location in a mutable graphics path.

Original signature is 'void CGPathMoveToPoint ( CGMutablePathRef path, const CGAffineTransform *m, CGFloat x, CGFloat y );'

Available in Mac OS X v10.2 and later.


Release(IntPtr)

Decrements the retain count of a graphics path.

Original signature is 'void CGPathRelease ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


Retain(IntPtr)

Increments the retain count of a graphics path.

Original signature is 'CGPathRef CGPathRetain ( CGPathRef path );'

Available in Mac OS X v10.2 and later.


Inheritance Hierarchy
Object
CGPath
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.AppKit (Module: Monobjc.AppKit)