Package apple.uikit
Class UIBezierPath
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIBezierPath
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject
public class UIBezierPath extends NSObject implements NSCopying, NSSecureCoding
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUIBezierPath(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()voidaddArcWithCenterRadiusStartAngleEndAngleClockwise(CGPoint center, double radius, double startAngle, double endAngle, boolean clockwise)voidaddClip()voidaddCurveToPointControlPoint1ControlPoint2(CGPoint endPoint, CGPoint controlPoint1, CGPoint controlPoint2)voidaddLineToPoint(CGPoint point)voidaddQuadCurveToPointControlPoint(CGPoint endPoint, CGPoint controlPoint)static UIBezierPathalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)voidappendPath(UIBezierPath bezierPath)Appending pathsvoidapplyTransform(CGAffineTransform transform)Transforming pathsstatic booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static UIBezierPathbezierPath()UIBezierPathbezierPathByReversingPath()Modified pathsstatic UIBezierPathbezierPathWithArcCenterRadiusStartAngleEndAngleClockwise(CGPoint center, double radius, double startAngle, double endAngle, boolean clockwise)static UIBezierPathbezierPathWithCGPath(CGPathRef CGPath)static UIBezierPathbezierPathWithOvalInRect(CGRect rect)static UIBezierPathbezierPathWithRect(CGRect rect)static UIBezierPathbezierPathWithRoundedRectByRoundingCornersCornerRadii(CGRect rect, long corners, CGSize cornerRadii)static UIBezierPathbezierPathWithRoundedRectCornerRadius(CGRect rect, double cornerRadius)rounds all corners with the same horizontal and vertical radiusCGRectbounds()static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)CGPathRefCGPath()static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()voidclosePath()booleancontainsPoint(CGPoint point)java.lang.ObjectcopyWithZone(org.moe.natj.general.ptr.VoidPtr zone)CGPointcurrentPoint()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(NSCoder coder)voidfill()Path operations on the current graphics contextvoidfillWithBlendModeAlpha(int blendMode, double alpha)These methods do not affect the blend mode or alpha of the current graphics contextdoubleflatness()voidgetLineDashCountPhase(org.moe.natj.general.ptr.NFloatPtr pattern, org.moe.natj.general.ptr.NIntPtr count, org.moe.natj.general.ptr.NFloatPtr phase)static longhash_static()UIBezierPathinit()UIBezierPathinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisEmpty()Path infostatic booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)intlineCapStyle()intlineJoinStyle()doublelineWidth()Drawing propertiesdoublemiterLimit()Used when lineJoinStyle is kCGLineJoinMitervoidmoveToPoint(CGPoint point)Path constructionstatic java.lang.Objectnew_objc()voidremoveAllPoints()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetCGPath(CGPathRef value)Returns an immutable CGPathRef which is only valid until the UIBezierPath is further mutated.voidsetFlatness(double value)voidsetLineCapStyle(int value)voidsetLineDashCountPhase(org.moe.natj.general.ptr.ConstNFloatPtr pattern, long count, double phase)voidsetLineJoinStyle(int value)voidsetLineWidth(double value)Drawing propertiesvoidsetMiterLimit(double value)Used when lineJoinStyle is kCGLineJoinMitervoidsetUsesEvenOddFillRule(boolean value)Default is NO.static voidsetVersion_static(long aVersion)voidstroke()voidstrokeWithBlendModeAlpha(int blendMode, double alpha)static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()booleanusesEvenOddFillRule()Default is NO.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static UIBezierPath alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
bezierPath
public static UIBezierPath bezierPath()
-
bezierPathWithArcCenterRadiusStartAngleEndAngleClockwise
public static UIBezierPath bezierPathWithArcCenterRadiusStartAngleEndAngleClockwise(CGPoint center, double radius, double startAngle, double endAngle, boolean clockwise)
-
bezierPathWithCGPath
public static UIBezierPath bezierPathWithCGPath(CGPathRef CGPath)
-
bezierPathWithOvalInRect
public static UIBezierPath bezierPathWithOvalInRect(CGRect rect)
-
bezierPathWithRect
public static UIBezierPath bezierPathWithRect(CGRect rect)
-
bezierPathWithRoundedRectByRoundingCornersCornerRadii
public static UIBezierPath bezierPathWithRoundedRectByRoundingCornersCornerRadii(CGRect rect, long corners, CGSize cornerRadii)
-
bezierPathWithRoundedRectCornerRadius
public static UIBezierPath bezierPathWithRoundedRectCornerRadius(CGRect rect, double cornerRadius)
rounds all corners with the same horizontal and vertical radius
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
CGPath
public CGPathRef CGPath()
-
addArcWithCenterRadiusStartAngleEndAngleClockwise
public void addArcWithCenterRadiusStartAngleEndAngleClockwise(CGPoint center, double radius, double startAngle, double endAngle, boolean clockwise)
-
addClip
public void addClip()
-
addCurveToPointControlPoint1ControlPoint2
public void addCurveToPointControlPoint1ControlPoint2(CGPoint endPoint, CGPoint controlPoint1, CGPoint controlPoint2)
-
addLineToPoint
public void addLineToPoint(CGPoint point)
-
addQuadCurveToPointControlPoint
public void addQuadCurveToPointControlPoint(CGPoint endPoint, CGPoint controlPoint)
-
appendPath
public void appendPath(UIBezierPath bezierPath)
Appending paths
-
applyTransform
public void applyTransform(CGAffineTransform transform)
Transforming paths
-
bezierPathByReversingPath
public UIBezierPath bezierPathByReversingPath()
Modified paths
-
bounds
public CGRect bounds()
-
closePath
public void closePath()
-
containsPoint
public boolean containsPoint(CGPoint point)
-
copyWithZone
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
- Specified by:
copyWithZonein interfaceNSCopying
-
currentPoint
public CGPoint currentPoint()
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding
-
fill
public void fill()
Path operations on the current graphics context
-
fillWithBlendModeAlpha
public void fillWithBlendModeAlpha(int blendMode, double alpha)These methods do not affect the blend mode or alpha of the current graphics context
-
flatness
public double flatness()
-
getLineDashCountPhase
public void getLineDashCountPhase(org.moe.natj.general.ptr.NFloatPtr pattern, org.moe.natj.general.ptr.NIntPtr count, org.moe.natj.general.ptr.NFloatPtr phase)
-
init
public UIBezierPath init()
-
initWithCoder
public UIBezierPath initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
isEmpty
public boolean isEmpty()
Path info
-
lineCapStyle
public int lineCapStyle()
-
lineJoinStyle
public int lineJoinStyle()
-
lineWidth
public double lineWidth()
Drawing properties
-
miterLimit
public double miterLimit()
Used when lineJoinStyle is kCGLineJoinMiter
-
moveToPoint
public void moveToPoint(CGPoint point)
Path construction
-
removeAllPoints
public void removeAllPoints()
-
setCGPath
public void setCGPath(CGPathRef value)
Returns an immutable CGPathRef which is only valid until the UIBezierPath is further mutated. Setting the path will create an immutable copy of the provided CGPathRef, so any further mutations on a provided CGMutablePathRef will be ignored.
-
setFlatness
public void setFlatness(double value)
-
setLineCapStyle
public void setLineCapStyle(int value)
-
setLineDashCountPhase
public void setLineDashCountPhase(org.moe.natj.general.ptr.ConstNFloatPtr pattern, long count, double phase)
-
setLineJoinStyle
public void setLineJoinStyle(int value)
-
setLineWidth
public void setLineWidth(double value)
Drawing properties
-
setMiterLimit
public void setMiterLimit(double value)
Used when lineJoinStyle is kCGLineJoinMiter
-
setUsesEvenOddFillRule
public void setUsesEvenOddFillRule(boolean value)
Default is NO. When YES, the even-odd fill rule is used for drawing, clipping, and hit testing.
-
stroke
public void stroke()
-
strokeWithBlendModeAlpha
public void strokeWithBlendModeAlpha(int blendMode, double alpha)
-
usesEvenOddFillRule
public boolean usesEvenOddFillRule()
Default is NO. When YES, the even-odd fill rule is used for drawing, clipping, and hit testing.
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
-