-
Notifications
You must be signed in to change notification settings - Fork 549
QuartzCore tvOS xcode16.0 b1
Rolf Bjarne Kvinge edited this page Jun 18, 2024
·
2 revisions
#QuartzCore.framework
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h 2024-04-25 06:14:15
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h 2024-05-30 10:44:44
@@ -12,16 +12,16 @@
@class NSArray, NSString, CAMediaTimingFunction, CAValueFunction;
@protocol CAAnimationDelegate;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM;
-typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM;
-typedef NSString * CATransitionType NS_TYPED_ENUM;
-typedef NSString * CATransitionSubtype NS_TYPED_ENUM;
+typedef NSString * CAAnimationCalculationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CAAnimationRotationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CATransitionType NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CATransitionSubtype NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
/** The base animation class. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAAnimation : NSObject
<NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
{
@@ -61,12 +61,13 @@
with other animation sources. */
@property CAFrameRateRange preferredFrameRateRange
- API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0));
+ API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
@end
/* Delegate methods for CAAnimation. */
+API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
@protocol CAAnimationDelegate <NSObject>
@optional
@@ -86,7 +87,7 @@
/** Subclass for property-based animations. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAPropertyAnimation : CAAnimation
/* Creates a new animation object with its `keyPath' property set to
@@ -125,7 +126,7 @@
/** Subclass for basic (single-keyframe) animations. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CABasicAnimation : CAPropertyAnimation
/* The objects defining the property values being interpolated between.
@@ -161,7 +162,7 @@
/** General keyframe animation class. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAKeyframeAnimation : CAPropertyAnimation
/* An array of objects providing the value of the animation function for
@@ -235,26 +236,26 @@
/* `calculationMode' strings. */
CA_EXTERN CAAnimationCalculationMode const kCAAnimationLinear
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAAnimationCalculationMode const kCAAnimationDiscrete
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAAnimationCalculationMode const kCAAnimationPaced
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAAnimationCalculationMode const kCAAnimationCubic
- API_AVAILABLE(macos(10.7), ios(4.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAAnimationCalculationMode const kCAAnimationCubicPaced
- API_AVAILABLE(macos(10.7), ios(4.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* `rotationMode' strings. */
CA_EXTERN CAAnimationRotationMode const kCAAnimationRotateAuto
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAAnimationRotationMode const kCAAnimationRotateAutoReverse
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** Subclass for mass-spring animations. */
-API_AVAILABLE(macos(10.11), ios(9.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.11), ios(9.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CASpringAnimation : CABasicAnimation
/* The mass of the object attached to the end of the spring. Must be greater
@@ -284,7 +285,7 @@
* damped). Defaults to false. */
@property BOOL allowsOverdamping
- API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0));
+ API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/* Returns the estimated duration required for the spring system to be
* considered at rest. The duration is evaluated for the current animation
@@ -299,12 +300,12 @@
- (instancetype)initWithPerceptualDuration:(CFTimeInterval)perceptualDuration
bounce:(CGFloat)bounce
- API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0));
+ API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/* The perceptual duration, which defines the pace of the spring. */
@property(readonly) CFTimeInterval perceptualDuration
- API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0));
+ API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/* How bouncy the spring is. A value of 0 indicates no bounces (a critically
* damped spring), positive values indicate increasing amounts of bounce (with
@@ -312,13 +313,13 @@
* overdamped springs (with typical values being between 0.0 and -1.0). */
@property(readonly) CGFloat bounce
- API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0));
+ API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos);
@end
/** Transition animation subclass. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CATransition : CAAnimation
/* The name of the transition. Current legal transition types include
@@ -346,29 +347,29 @@
/* Common transition types. */
CA_EXTERN CATransitionType const kCATransitionFade
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionType const kCATransitionMoveIn
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionType const kCATransitionPush
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionType const kCATransitionReveal
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Common transition subtypes. */
CA_EXTERN CATransitionSubtype const kCATransitionFromRight
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionSubtype const kCATransitionFromLeft
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionSubtype const kCATransitionFromTop
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATransitionSubtype const kCATransitionFromBottom
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** Animation subclass for grouped animations. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAAnimationGroup : CAAnimation
/* An array of CAAnimation objects. Each member of the array will run
@@ -379,6 +380,6 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h 2024-05-30 16:07:17
@@ -22,30 +22,6 @@
#include <os/availability.h>
#include <TargetConditionals.h>
-#if TARGET_OS_OSX
-# define CA_OSX_VERSION(v) ((__MAC_##v) > 0 && __MAC_OS_X_VERSION_MAX_ALLOWED >= (__MAC_##v))
-#else
-# define CA_OSX_VERSION(v) (0)
-#endif
-
-#if TARGET_OS_IOS
-# define CA_IOS_VERSION(v) ((__IPHONE_##v) > 0 && __IPHONE_OS_VERSION_MIN_REQUIRED >= (__IPHONE_##v))
-#else
-# define CA_IOS_VERSION(v) (0)
-#endif
-
-#if TARGET_OS_TV
-# define CA_TV_VERSION(v) ((__TVOS_##v) > 0 && __TV_OS_VERSION_MIN_REQUIRED >= (__TVOS_##v))
-#else
-# define CA_TV_VERSION(v) (0)
-#endif
-
-#if TARGET_OS_WATCH
-# define CA_WATCH_VERSION(v) ((__WATCHOS_##v) > 0 && __WATCH_OS_VERSION_MIN_REQUIRED >= (__WATCHOS_##v))
-#else
-# define CA_WATCH_VERSION(v) (0)
-#endif
-
#ifdef __cplusplus
# define CA_EXTERN_C_BEGIN extern "C" {
# define CA_EXTERN_C_END }
@@ -117,6 +93,14 @@
# endif
#endif
+#ifndef CA_NOINLINE
+# if CA_GNUC (3, 0)
+# define CA_NOINLINE __attribute__ ((noinline))
+# else
+# define CA_NOINLINE /* no noinline */
+# endif
+#endif
+
#ifndef CA_WARN_DEPRECATED
# define CA_WARN_DEPRECATED 1
#endif
@@ -141,7 +125,7 @@
* calling mach_absolute_time () and converting the units to seconds. */
CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
- API_AVAILABLE (macos(10.5), ios(2.0));
+ API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
CA_EXTERN_C_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h 2024-05-30 16:07:17
@@ -11,10 +11,10 @@
@class NSString, NSRunLoop;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/** Class representing a timer bound to the display vsync. **/
-API_AVAILABLE(ios(3.1), watchos(2.0), tvos(9.0))
+API_AVAILABLE(ios(3.1), tvos(9.0)) API_UNAVAILABLE(watchos)
API_AVAILABLE(macos(14.0))
@@ -61,7 +61,7 @@
/* The next timestamp that the client should target their render for. */
@property(readonly, nonatomic) CFTimeInterval targetTimestamp
- API_AVAILABLE(ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
/* When true the object is prevented from firing. Initial state is
* false. */
@@ -76,9 +76,8 @@
* DEPRECATED - use preferredFramesPerSecond. */
@property(nonatomic) NSInteger frameInterval
- API_DEPRECATED("preferredFramesPerSecond", ios(3.1, 10.0),
- watchos(2.0, 3.0), tvos(9.0, 10.0))
- API_UNAVAILABLE(macos);
+ API_DEPRECATED("preferredFramesPerSecond", ios(3.1, 10.0), tvos(9.0, 10.0))
+ API_UNAVAILABLE(macos, watchos);
/* Defines the desired callback rate in frames-per-second for this display
* link. If set to zero, the default value, the display link will fire at the
@@ -88,9 +87,8 @@
@property(nonatomic) NSInteger preferredFramesPerSecond
API_DEPRECATED_WITH_REPLACEMENT ("preferredFrameRateRange",
ios(10.0, API_TO_BE_DEPRECATED),
- watchos(3.0, API_TO_BE_DEPRECATED),
tvos(10.0, API_TO_BE_DEPRECATED))
- API_UNAVAILABLE(macos);
+ API_UNAVAILABLE(macos, watchos);
/* Defines the range of desired callback rate in frames-per-second for this
display link. If the range contains the same minimum and maximum frame rate,
@@ -99,10 +97,10 @@
animation sources. */
@property(nonatomic) CAFrameRateRange preferredFrameRateRange
- API_AVAILABLE(ios(15.0), watchos(8.0), tvos(15.0));
+ API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEAGLLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEAGLLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEAGLLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEAGLLayer.h 2024-05-30 16:07:17
@@ -5,10 +5,12 @@
#ifdef __OBJC__
+#if __has_include(<OpenGLES/EAGLDrawable.h>)
+
#import <QuartzCore/CALayer.h>
#import <OpenGLES/EAGLDrawable.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/* CAEAGLLayer is a layer that implements the EAGLDrawable protocol,
* allowing it to be used as an OpenGLES render target. Use the
@@ -16,10 +18,10 @@
* the created surface. */
#ifndef GLES_SILENCE_DEPRECATION
-API_DEPRECATED("OpenGLES is deprecated", ios(2.0, 12.0), watchos(2.0, 5.0), tvos(9.0, 12.0))
-API_UNAVAILABLE(macos)
+API_DEPRECATED("OpenGLES is deprecated", ios(2.0, 12.0), tvos(9.0, 12.0))
+API_UNAVAILABLE(macos, watchos, visionos)
#else
-API_AVAILABLE(ios(2.0), watchos(2.0), tvos(9.0)) API_UNAVAILABLE(macos)
+API_AVAILABLE(ios(2.0), tvos(9.0)) API_UNAVAILABLE(macos, watchos, visionos)
#endif
@interface CAEAGLLayer : CALayer <EAGLDrawable>
{
@@ -32,13 +34,15 @@
* changes to the GLES content are sent to the screen via the standard
* CATransaction mechanisms. */
-@property BOOL presentsWithTransaction API_AVAILABLE(macos(11.0), ios(9.0), watchos(2.0), tvos(9.0));
+@property BOOL presentsWithTransaction API_AVAILABLE(macos(11.0), ios(9.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Note: the default value of the `opaque' property in this class is true,
* not false as in CALayer. */
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
-#endif
+#endif /* __has_include(<OpenGLES/EAGLDrawable.h>) */
+
+#endif /* __OBJC__ */
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h 2024-04-25 09:16:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h 2024-05-30 05:00:55
@@ -7,9 +7,9 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
{
@private
@@ -148,6 +148,6 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h 2024-05-30 10:34:36
@@ -18,15 +18,15 @@
#import <QuartzCore/CALayer.h>
-typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM;
-typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM;
-typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM;
+typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
@class CAEmitterCell;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAEmitterLayer : CALayer
/* The array of emitter cells attached to the layer. Each object must
@@ -110,42 +110,42 @@
/** `emitterShape' values. **/
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerPoint
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerLine
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerRectangle
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerCuboid
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerCircle
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerSphere
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** `emitterMode' values. **/
CA_EXTERN CAEmitterLayerEmitterMode const kCAEmitterLayerPoints
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterMode const kCAEmitterLayerOutline
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterMode const kCAEmitterLayerSurface
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerEmitterMode const kCAEmitterLayerVolume
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** `renderMode' values. **/
CA_EXTERN CAEmitterLayerRenderMode const kCAEmitterLayerUnordered
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerRenderMode const kCAEmitterLayerOldestFirst
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerRenderMode const kCAEmitterLayerOldestLast
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerRenderMode const kCAEmitterLayerBackToFront
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAEmitterLayerRenderMode const kCAEmitterLayerAdditive
- API_AVAILABLE(macos(10.6), ios(5.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h 2024-04-19 07:52:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h 2024-05-30 16:07:17
@@ -13,26 +13,26 @@
float minimum;
float maximum;
float preferred CF_REFINED_FOR_SWIFT;
-} API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0));
+} API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
typedef struct CAFrameRateRange CAFrameRateRange
- API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0));
+ API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
CA_EXTERN_C_BEGIN
CA_EXTERN const CAFrameRateRange CAFrameRateRangeDefault
- API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0))
+ API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos)
CF_SWIFT_NAME(CAFrameRateRange.default);
CA_EXTERN CAFrameRateRange CAFrameRateRangeMake(float minimum,
float maximum,
float preferred)
- API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0))
+ API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos)
CF_SWIFT_UNAVAILABLE("Use CAFrameRateRange.init(minimum:maximum:preferred) instead");
CA_EXTERN bool CAFrameRateRangeIsEqualToRange(CAFrameRateRange range,
CAFrameRateRange other)
- API_AVAILABLE(macos(12.0), ios(15.0), watchos(8.0), tvos(15.0))
+ API_AVAILABLE(macos(12.0), ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos)
CF_REFINED_FOR_SWIFT;
CA_EXTERN_C_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h 2024-05-30 16:07:17
@@ -12,11 +12,11 @@
#import <QuartzCore/CAMediaTimingFunction.h>
#import <Foundation/NSArray.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CAGradientLayerType NS_TYPED_ENUM;
+typedef NSString * CAGradientLayerType NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAGradientLayer : CALayer
/* The array of CGColorRef objects defining the color of each gradient
@@ -54,7 +54,7 @@
/** `type' values. **/
CA_EXTERN CAGradientLayerType const kCAGradientLayerAxial
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Radial gradient. The gradient is defined as an ellipse with its
* center at 'startPoint' and its width and height defined by
@@ -62,7 +62,7 @@
* 2' respectively. */
CA_EXTERN CAGradientLayerType const kCAGradientLayerRadial
- API_AVAILABLE(macos(10.6), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Conic gradient. The gradient is centered at 'startPoint' and its 0-degrees
* direction is defined by a vector spanned between 'startPoint' and
@@ -71,8 +71,8 @@
* positive x-axis towards positive y-axis. */
CA_EXTERN CAGradientLayerType const kCAGradientLayerConic
- API_AVAILABLE(macos(10.14), ios(12.0), watchos(5.0), tvos(12.0));
+ API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h 2024-05-30 16:07:17
@@ -15,12 +15,12 @@
@class NSEnumerator, CAAnimation, CALayerArray;
@protocol CAAction, CALayerDelegate;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CALayerContentsGravity NS_TYPED_ENUM;
-typedef NSString * CALayerContentsFormat NS_TYPED_ENUM;
-typedef NSString * CALayerContentsFilter NS_TYPED_ENUM;
-typedef NSString * CALayerCornerCurve NS_TYPED_ENUM;
+typedef NSString * CALayerContentsGravity NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CALayerContentsFormat NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CALayerContentsFilter NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CALayerCornerCurve NS_TYPED_ENUM API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/* Bit definitions for `edgeAntialiasingMask' property. */
@@ -30,7 +30,7 @@
kCALayerRightEdge = 1U << 1, /* Maximum X edge. */
kCALayerBottomEdge = 1U << 2, /* Minimum Y edge. */
kCALayerTopEdge = 1U << 3, /* Maximum Y edge. */
-};
+} API_AVAILABLE(macos(10.10), ios(8.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Bit definitions for `maskedCorners' property. */
@@ -40,11 +40,11 @@
kCALayerMaxXMinYCorner = 1U << 1,
kCALayerMinXMaxYCorner = 1U << 2,
kCALayerMaxXMaxYCorner = 1U << 3,
-};
+} API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
/** The base layer class. **/
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
/** Layer creation and initialization. **/
@@ -335,7 +335,7 @@
* as large as the layer bounds). Defaults to one. Animatable. */
@property CGFloat contentsScale
- API_AVAILABLE(macos(10.7), ios(4.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* A rectangle in normalized image coordinates defining the scaled
* center part of the `contents' image.
@@ -363,7 +363,7 @@
* does not affect the interpretation of the `contents' property directly. */
@property(copy) CALayerContentsFormat contentsFormat
- API_AVAILABLE(macos(10.12), ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
@@ -423,7 +423,7 @@
* default value is NO. */
@property BOOL drawsAsynchronously
- API_AVAILABLE(macos(10.8), ios(6.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.8), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Called via the -display method when the `contents' property is being
* updated. Default implementation does nothing. The context may be
@@ -460,7 +460,7 @@
* the Info.plist the default value is NO. */
@property BOOL allowsEdgeAntialiasing
- API_AVAILABLE(macos(10.10), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.10), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The background color of the layer. Default value is nil. Colors
* created from tiled patterns are supported. Animatable. */
@@ -477,19 +477,19 @@
* `cornerRadius' property. Defaults to all four corners. */
@property CACornerMask maskedCorners
- API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0));
+ API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
/* Defines the curve used for rendering the rounded corners of the layer.
* Defaults to 'kCACornerCurveCircular'. */
@property(copy) CALayerCornerCurve cornerCurve
- API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0));
+ API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/* Expansion scale factor applied to the rounded corner bounding box size
* when specific corner curve is used. */
+ (CGFloat)cornerCurveExpansionFactor:(CALayerCornerCurve)curve
- API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0));
+ API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/* The width of the layer's border, inset from the layer bounds. The
* border is composited above the layer's content and sublayers and
@@ -521,7 +521,7 @@
* applications linked against an earlier SDK. */
@property BOOL allowsGroupOpacity
- API_AVAILABLE(macos(10.10), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.10), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* A filter object used to composite the layer with its (possibly
* filtered) background. Default value is nil, which implies source-
@@ -766,6 +766,7 @@
/** Action (event handler) protocol. **/
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@protocol CAAction
/* Called to trigger the event named 'path' on the receiver. The object
@@ -780,12 +781,14 @@
/** NSNull protocol conformance. **/
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface NSNull (CAActionAdditions) <CAAction>
@end
/** Delegate methods. **/
+API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
@protocol CALayerDelegate <NSObject>
@optional
@@ -805,7 +808,7 @@
* be called if the delegate implements -displayLayer. */
- (void)layerWillDraw:(CALayer *)layer
- API_AVAILABLE(macos(10.12), ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
/* Called by the default -layoutSublayers implementation before the layout
* manager is checked. Note that if the delegate method is invoked, the
@@ -827,72 +830,72 @@
/** Layer `contentsGravity' values. **/
CA_EXTERN CALayerContentsGravity const kCAGravityCenter
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityTop
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityBottom
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityLeft
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityRight
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityTopLeft
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityTopRight
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityBottomLeft
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityBottomRight
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityResize
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityResizeAspect
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsGravity const kCAGravityResizeAspectFill
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** Layer `contentsFormat` values. **/
CA_EXTERN CALayerContentsFormat const kCAContentsFormatRGBA8Uint /* RGBA UInt8 per component */
- API_AVAILABLE(macos(10.12), ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsFormat const kCAContentsFormatRGBA16Float /* RGBA half-float 16-bit per component */
- API_AVAILABLE(macos(10.12), ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsFormat const kCAContentsFormatGray8Uint /* Grayscale with alpha (if not opaque) UInt8 per component */
- API_AVAILABLE(macos(10.12), ios(10.0), watchos(3.0), tvos(10.0));
+ API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos);
/** Contents filter names. **/
CA_EXTERN CALayerContentsFilter const kCAFilterNearest
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerContentsFilter const kCAFilterLinear
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Trilinear minification filter. Enables mipmap generation. Some
* renderers may ignore this, or impose additional restrictions, such
* as source images requiring power-of-two dimensions. */
CA_EXTERN CALayerContentsFilter const kCAFilterTrilinear
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** Corner curve names. **/
CA_EXTERN CALayerCornerCurve const kCACornerCurveCircular
- API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0));
+ API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CALayerCornerCurve const kCACornerCurveContinuous
- API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0));
+ API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/** Layer event names. **/
CA_EXTERN NSString * const kCAOnOrderIn
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN NSString * const kCAOnOrderOut
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/** The animation key used for transitions. **/
CA_EXTERN NSString * const kCATransition
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h 2024-04-19 07:52:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h 2024-05-30 16:07:17
@@ -29,10 +29,11 @@
@class NSString;
-typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM;
+typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@protocol CAMediaTiming
/* The begin time of the object, in relation to its parent object, if
@@ -83,14 +84,14 @@
/* `fillMode' options. */
CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h 2024-05-30 16:07:17
@@ -10,9 +10,9 @@
@class NSArray, NSString;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM;
+typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
/* Represents one segment of a function describing a timing curve. The
* function maps an input time normalized to the range [0,1] to an
@@ -20,7 +20,7 @@
* to define the pacing of an animation over its duration (or over the
* duration of one keyframe). */
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAMediaTimingFunction : NSObject <NSSecureCoding>
{
@private
@@ -52,16 +52,16 @@
/** Timing function names. **/
CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionLinear
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalDisplayLink.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalDisplayLink.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalDisplayLink.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalDisplayLink.h 2024-05-30 16:07:17
@@ -5,16 +5,18 @@
#ifdef __OBJC__
+#if __has_include(<Metal/MTLDrawable.h>)
+
#import <QuartzCore/CABase.h>
#import <QuartzCore/CAFrameRateRange.h>
#import <QuartzCore/CAMetalLayer.h>
#import <Foundation/NSObject.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
@class CAMetalDisplayLink;
-API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0))
+API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos)
CF_SWIFT_NAME(CAMetalDisplayLink.Update)
@interface CAMetalDisplayLinkUpdate : NSObject
@property(readonly, nonatomic) id<CAMetalDrawable> drawable;
@@ -22,12 +24,12 @@
@property(readonly, nonatomic) CFTimeInterval targetPresentationTimestamp;
@end
-API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0))
+API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos)
@protocol CAMetalDisplayLinkDelegate
- (void)metalDisplayLink:(CAMetalDisplayLink *)link needsUpdate:(CAMetalDisplayLinkUpdate *)update;
@end
-API_AVAILABLE(macos(14.0), ios(17.0), watchos(10.0), tvos(17.0))
+API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0)) API_UNAVAILABLE(watchos)
@interface CAMetalDisplayLink : NSObject
- (instancetype)initWithMetalLayer:(CAMetalLayer *)layer;
@@ -48,6 +50,8 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
-#endif
+#endif /* __has_include(<Metal/MTLDrawable.h>) */
+
+#endif /* __OBJC__ */
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalLayer.h 2024-04-19 07:52:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalLayer.h 2024-05-30 16:07:17
@@ -5,6 +5,8 @@
#ifdef __OBJC__
+#if __has_include(<Metal/MTLDrawable.h>)
+
#import <QuartzCore/CALayer.h>
#import <Metal/MTLPixelFormat.h>
#import <Metal/MTLDrawable.h>
@@ -15,7 +17,7 @@
@class CAMetalLayer, NSDictionary;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/* CAMetalDrawable represents a displayable buffer that vends an object
* that conforms to the MTLTexture protocol that may be used to create
@@ -42,7 +44,7 @@
/* Note: The default value of the `opaque' property for CAMetalLayer
* instances is true. */
-API_AVAILABLE(macos(10.11), ios(8.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.11), ios(8.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAMetalLayer : CALayer
{
@private
@@ -60,7 +62,7 @@
/* This property returns the preferred MTLDevice for this CAMetalLayer. */
@property(nullable, readonly) id<MTLDevice> preferredDevice
- API_AVAILABLE(macos(10.15), ios(13.0), watchos(6.0), tvos(13.0));
+ API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/* This property controls the pixel format of the MTLTexture objects.
* The two supported values are MTLPixelFormatBGRA8Unorm and
@@ -122,7 +124,7 @@
* free drawable is available. */
@property BOOL allowsNextDrawableTimeout
- API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0));
+ API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
/* When non-nil, controls the options of developer HUD. Defaults to nil. */
@@ -131,6 +133,7 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
-#endif
+#endif /* __has_include(<Metal/MTLDrawable.h>) */
+#endif /* __OBJC__ */
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CARenderer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CARenderer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CARenderer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CARenderer.h 2024-05-30 16:07:17
@@ -13,9 +13,9 @@
@class NSDictionary, CALayer;
@protocol MTLTexture;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CARenderer : NSObject
{
@private
@@ -28,7 +28,7 @@
+ (CARenderer *)rendererWithMTLTexture:(id<MTLTexture>)tex
options:(nullable NSDictionary *)dict
- API_AVAILABLE(macos(10.13), ios(11.0), watchos(4.0), tvos(11.0));
+ API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
/* The root layer associated with the renderer. */
@@ -79,7 +79,7 @@
/* The CGColorSpaceRef object defining the output color space. */
CA_EXTERN NSString * const kCARendererColorSpace
- API_AVAILABLE(macos(10.6), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The Metal Command Queue object against which to submit work.
*
@@ -91,8 +91,8 @@
* automatically commits and waitUntilScheduled. */
CA_EXTERN NSString * const kCARendererMetalCommandQueue
- API_AVAILABLE(macos(10.14), ios(12.0), watchos(5.0), tvos(12.0));
+ API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAReplicatorLayer.h 2024-05-30 16:07:17
@@ -7,7 +7,7 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/* The replicator layer creates a specified number of copies of its
* sublayers, each copy potentially having geometric, temporal and
@@ -17,7 +17,7 @@
* instance of z replicator layer's sublayers. This may change in the
* future. */
-API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAReplicatorLayer : CALayer
/* The number of copies to create, including the source object.
@@ -60,6 +60,6 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAScrollLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAScrollLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAScrollLayer.h 2024-04-19 07:52:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAScrollLayer.h 2024-05-30 16:07:18
@@ -7,11 +7,11 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CAScrollLayerScrollMode NS_TYPED_ENUM;
+typedef NSString * CAScrollLayerScrollMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAScrollLayer : CALayer
/* Changes the origin of the layer to point 'p'. */
@@ -51,14 +51,14 @@
/* `scrollMode' values. */
CA_EXTERN CAScrollLayerScrollMode const kCAScrollNone
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAScrollLayerScrollMode const kCAScrollVertically
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAScrollLayerScrollMode const kCAScrollHorizontally
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAScrollLayerScrollMode const kCAScrollBoth
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h 2024-04-19 06:07:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h 2024-05-30 16:07:17
@@ -7,11 +7,11 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM;
-typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM;
-typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM;
+typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
/* The shape layer draws a cubic Bezier spline in its coordinate space.
*
@@ -36,7 +36,7 @@
* Note: rasterization may favor speed over accuracy, e.g. pixels with
* multiple intersecting path segments may not give exact results. */
-API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAShapeLayer : CALayer
/* The path defining the shape to be rendered. If the path extends
@@ -108,28 +108,28 @@
/* `fillRule' values. */
CA_EXTERN CAShapeLayerFillRule const kCAFillRuleNonZero
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAShapeLayerFillRule const kCAFillRuleEvenOdd
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* `lineJoin' values. */
CA_EXTERN CAShapeLayerLineJoin const kCALineJoinMiter
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAShapeLayerLineJoin const kCALineJoinRound
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAShapeLayerLineJoin const kCALineJoinBevel
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* `lineCap' values. */
CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAShapeLayerLineCap const kCALineCapSquare
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATextLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATextLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATextLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATextLayer.h 2024-05-30 16:07:17
@@ -11,12 +11,12 @@
* or attributed strings. The first line is aligned to the top of the
* layer. */
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-typedef NSString * CATextLayerTruncationMode NS_TYPED_ENUM;
-typedef NSString * CATextLayerAlignmentMode NS_TYPED_ENUM;
+typedef NSString * CATextLayerTruncationMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
+typedef NSString * CATextLayerAlignmentMode NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CATextLayer : CALayer
{
@private
@@ -73,27 +73,27 @@
/* Truncation modes. */
CA_EXTERN CATextLayerTruncationMode const kCATruncationNone
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerTruncationMode const kCATruncationStart
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerTruncationMode const kCATruncationEnd
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerTruncationMode const kCATruncationMiddle
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Alignment modes. */
CA_EXTERN CATextLayerAlignmentMode const kCAAlignmentNatural
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerAlignmentMode const kCAAlignmentLeft
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerAlignmentMode const kCAAlignmentRight
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerAlignmentMode const kCAAlignmentCenter
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CATextLayerAlignmentMode const kCAAlignmentJustified
- API_AVAILABLE(macos(10.5), ios(3.2), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(3.2), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATiledLayer.h 2024-05-30 16:07:17
@@ -26,9 +26,9 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CATiledLayer : CALayer
/* The time in seconds that newly added images take to "fade-in" to the
@@ -62,6 +62,6 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h 2024-04-25 06:14:14
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h 2024-05-30 02:32:32
@@ -28,17 +28,16 @@
@class CAMediaTimingFunction;
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CATransaction : NSObject
/* Begin a new transaction for the current thread; nests. */
+ (void)begin;
-/* Commit all changes made during the current transaction. Raises an
- * exception if no current transaction exists. */
+/* Commit all changes made during the current transaction. */
+ (void)commit;
@@ -114,14 +113,14 @@
/** Transaction property ids. **/
CA_EXTERN NSString * const kCATransactionAnimationDuration
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN NSString * const kCATransactionDisableActions
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN NSString * const kCATransactionAnimationTimingFunction
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN NSString * const kCATransactionCompletionBlock
- API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(4.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h 2024-04-19 06:07:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h 2024-05-30 03:45:57
@@ -20,41 +20,41 @@
CGFloat m21, m22, m23, m24;
CGFloat m31, m32, m33, m34;
CGFloat m41, m42, m43, m44;
-};
+} API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-typedef struct CA_BOXABLE CATransform3D CATransform3D;
+typedef struct CA_BOXABLE CATransform3D CATransform3D API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN_C_BEGIN
/* The identity transform: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]. */
CA_EXTERN const CATransform3D CATransform3DIdentity
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns true if 't' is the identity transform. */
CA_EXTERN bool CATransform3DIsIdentity (CATransform3D t)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns true if 'a' is exactly equal to 'b'. */
CA_EXTERN bool CATransform3DEqualToTransform (CATransform3D a,
CATransform3D b)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns a transform that translates by '(tx, ty, tz)':
* t' = [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1]. */
CA_EXTERN CATransform3D CATransform3DMakeTranslation (CGFloat tx,
CGFloat ty, CGFloat tz)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns a transform that scales by `(sx, sy, sz)':
* t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
CGFloat sz)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns a transform that rotates by 'angle' radians about the vector
* '(x, y, z)'. If the vector has length zero the identity transform is
@@ -62,21 +62,21 @@
CA_EXTERN CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x,
CGFloat y, CGFloat z)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Translate 't' by '(tx, ty, tz)' and return the result:
* t' = translate(tx, ty, tz) * t. */
CA_EXTERN CATransform3D CATransform3DTranslate (CATransform3D t, CGFloat tx,
CGFloat ty, CGFloat tz)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Scale 't' by '(sx, sy, sz)' and return the result:
* t' = scale(sx, sy, sz) * t. */
CA_EXTERN CATransform3D CATransform3DScale (CATransform3D t, CGFloat sx,
CGFloat sy, CGFloat sz)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Rotate 't' by 'angle' radians about the vector '(x, y, z)' and return
* the result. If the vector has zero length the behavior is undefined:
@@ -84,35 +84,35 @@
CA_EXTERN CATransform3D CATransform3DRotate (CATransform3D t, CGFloat angle,
CGFloat x, CGFloat y, CGFloat z)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Concatenate 'b' to 'a' and return the result: t' = a * b. */
CA_EXTERN CATransform3D CATransform3DConcat (CATransform3D a, CATransform3D b)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Invert 't' and return the result. Returns the original matrix if 't'
* has no inverse. */
CA_EXTERN CATransform3D CATransform3DInvert (CATransform3D t)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Return a transform with the same effect as affine transform 'm'. */
CA_EXTERN CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns true if 't' can be represented exactly by an affine transform. */
CA_EXTERN bool CATransform3DIsAffine (CATransform3D t)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* Returns the affine transform represented by 't'. If 't' can not be
* represented exactly by an affine transform the returned value is
* undefined. */
CA_EXTERN CGAffineTransform CATransform3DGetAffineTransform (CATransform3D t)
- API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN_C_END
@@ -120,8 +120,9 @@
#ifdef __OBJC__
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
+API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface NSValue (CATransform3DAdditions)
+ (NSValue *)valueWithCATransform3D:(CATransform3D)t;
@@ -130,7 +131,7 @@
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif /* __OBJC__ */
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h 2024-04-19 07:52:39
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h 2024-05-30 16:07:17
@@ -7,7 +7,7 @@
#import <QuartzCore/CALayer.h>
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/* "Transform" layers are used to create true 3D layer hierarchies.
*
@@ -31,10 +31,10 @@
* their sublayers, applying the effects of the transform layer's
* geometry when hit-testing each sublayer. */
-API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CATransformLayer : CALayer
@end
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAValueFunction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAValueFunction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAValueFunction.h 2024-04-19 07:52:38
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAValueFunction.h 2024-05-30 16:07:17
@@ -8,11 +8,11 @@
#import <QuartzCore/CABase.h>
#import <Foundation/NSObject.h>
-typedef NSString * CAValueFunctionName NS_TYPED_ENUM;
+typedef NSString * CAValueFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_BEGIN
+NS_HEADER_AUDIT_BEGIN(nullability, sendability)
-API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0))
+API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
@interface CAValueFunction : NSObject <NSSecureCoding>
{
@protected
@@ -33,46 +33,46 @@
* corresponding rotation matrix. */
CA_EXTERN CAValueFunctionName const kCAValueFunctionRotateX
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionRotateY
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionRotateZ
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The `scale' function takes three input values and constructs a
* 4x4 matrix representing the corresponding scale matrix. */
CA_EXTERN CAValueFunctionName const kCAValueFunctionScale
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The `scaleX', `scaleY', `scaleZ' functions take a single input value
* and construct a 4x4 matrix representing the corresponding scaling
* matrix. */
CA_EXTERN CAValueFunctionName const kCAValueFunctionScaleX
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionScaleY
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionScaleZ
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The `translate' function takes three input values and constructs a
* 4x4 matrix representing the corresponding scale matrix. */
CA_EXTERN CAValueFunctionName const kCAValueFunctionTranslate
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/* The `translateX', `translateY', `translateZ' functions take a single
* input value and construct a 4x4 matrix representing the corresponding
* translation matrix. */
CA_EXTERN CAValueFunctionName const kCAValueFunctionTranslateX
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionTranslateY
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
CA_EXTERN CAValueFunctionName const kCAValueFunctionTranslateZ
- API_AVAILABLE(macos(10.6), ios(3.0), watchos(2.0), tvos(9.0));
+ API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
-NS_ASSUME_NONNULL_END
+NS_HEADER_AUDIT_END(nullability, sendability)
#endif