- Notifications
You must be signed in to change notification settings - Fork555
Intents macOS xcode16.0 b1
Rolf Bjarne Kvinge edited this pageJul 11, 2024 ·3 revisions
#Intents.frameworkhttps://github.com/xamarin/xamarin-macios/pull/20881
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h2024-05-30 03:44:37@@ -0,0 +1,35 @@+//+// INAggregatedMessageReaction.h+// Intents+//+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.+//++#import <Foundation/Foundation.h>++#import <Intents/INMessageReactionType.h>++@class INPerson;++NS_ASSUME_NONNULL_BEGIN++API_AVAILABLE(ios(18.0), watchos(11.0))+API_UNAVAILABLE(macos, tvos)+@interface INAggregatedMessageReaction : NSObject <NSCopying, NSSecureCoding>++- (instancetype)initWithReactionType:(INMessageReactionType)reactionType+ emoji:(nullable NSString *)emoji+ senders:(nullable NSArray<INPerson *> *)senders+ reactionCount:(nullable NSNumber *)reactionCount NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT;++@property (readonly, assign, NS_NONATOMIC_IOSONLY) INMessageReactionType reactionType;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPerson *> *senders;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *reactionCount NS_REFINED_FOR_SWIFT;++@end++NS_ASSUME_NONNULL_ENDdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h2024-04-13 14:53:24+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h2024-05-30 06:10:20@@ -11,6 +11,9 @@ @class INSpeakableString; @class INFile; @class INMessageLinkMetadata;+@class INAggregatedMessageReaction;+@class INMessageReaction;+@class INSticker; NS_ASSUME_NONNULL_BEGIN@@ -42,6 +45,8 @@ INMessageTypeFile API_AVAILABLE(ios(12.0), watchos(5.0)) API_UNAVAILABLE(macosx), INMessageTypeLink API_AVAILABLE(ios(12.0), watchos(5.0)) API_UNAVAILABLE(macosx), INMessageTypeReaction API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macosx),+ INMessageTypeMediaAnimatedImage API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx),+ INMessageTypeThirdPartyAttachment API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx), } API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx, tvos); API_AVAILABLE(ios(10.0), watchos(3.2))@@ -89,7 +94,7 @@ sender:(nullable INPerson *)sender recipients:(nullable NSArray<INPerson *> *)recipients groupName:(nullable INSpeakableString *)groupName- messageType:(INMessageType)messageType NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);+messageType:(INMessageType)messageType API_DEPRECATED("Use initializer with reaction and aggregatedReactions", ios(17.0, 18.0), macos(14.0, 15.0), watchos(10.0, 11.0)) API_UNAVAILABLE(ios, macos, watchos); - (instancetype)initWithIdentifier:(NSString *)identifier conversationIdentifier:(nullable NSString *)conversationIdentifier@@ -97,7 +102,7 @@ dateSent:(nullable NSDate *)dateSent sender:(nullable INPerson *)sender recipients:(nullable NSArray<INPerson *> *)recipients- messageType:(INMessageType)messageType API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);+ messageType:(INMessageType)messageType API_DEPRECATED("Use initializer with reaction and aggregatedReactions", ios(17.0, 18.0), macos(14.0, 15.0), watchos(10.0, 11.0)) API_UNAVAILABLE(ios, macos, watchos); - (instancetype)initWithIdentifier:(NSString *)identifier content:(nullable NSString *)content@@ -126,6 +131,33 @@ messageType:(INMessageType)messageType numberOfAttachments:(nullable NSNumber *)numberOfAttachments API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macos);+- (instancetype)initWithIdentifier:(NSString *)identifier+ conversationIdentifier:(nullable NSString *)conversationIdentifier+ content:(nullable NSString *)content+ dateSent:(nullable NSDate *)dateSent+ sender:(nullable INPerson *)sender+ recipients:(nullable NSArray<INPerson *> *)recipients+ groupName:(nullable INSpeakableString *)groupName+ serviceName:(nullable NSString *)serviceName+ messageType:(INMessageType)messageType+ referencedMessage:(nullable INMessage *)referencedMessage+ reaction:(nullable INMessageReaction *)reaction+ aggregatedReactions:(nullable NSArray<INAggregatedMessageReaction *> *)aggregatedReactions API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macos);++- (instancetype)initWithIdentifier:(NSString *)identifier+ conversationIdentifier:(nullable NSString *)conversationIdentifier+ content:(nullable NSString *)content+ dateSent:(nullable NSDate *)dateSent+ sender:(nullable INPerson *)sender+ recipients:(nullable NSArray<INPerson *> *)recipients+ groupName:(nullable INSpeakableString *)groupName+ serviceName:(nullable NSString *)serviceName+ messageType:(INMessageType)messageType+ referencedMessage:(nullable INMessage *)referencedMessage+ sticker:(nullable INSticker *)sticker+ reaction:(nullable INMessageReaction *)reaction+ aggregatedReactions:(nullable NSArray<INAggregatedMessageReaction *> *)aggregatedReactions NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macos);+ @property (readonly, copy, NS_NONATOMIC_IOSONLY) NSString *identifier; @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *conversationIdentifier API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);@@ -151,6 +183,12 @@ @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) INFile *audioMessageFile API_DEPRECATED("Use attachmentFile instead", ios(16.0, 17.0), macos(13.0, 14.0), watchos(9.0, 10.0)); @property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) INMessageLinkMetadata *linkMetadata API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macosx);++@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INSticker *sticker API_AVAILABLE(ios(18.0), watchos(11.0), macosx(15.0));++@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INAggregatedMessageReaction *> *aggregatedReactions API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx);++@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INMessageReaction *reaction API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx); @enddiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h2024-05-30 03:44:46@@ -0,0 +1,30 @@+//+// INMessageReaction.h+// Intents+//+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.+//++#import <Foundation/Foundation.h>++#import <Intents/INMessageReactionType.h>++NS_ASSUME_NONNULL_BEGIN++API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0))+API_UNAVAILABLE(tvos)+@interface INMessageReaction : NSObject <NSCopying, NSSecureCoding>++- (instancetype)initWithReactionType:(INMessageReactionType)reactionType+ reactionDescription:(nullable NSString *)reactionDescription+ emoji:(nullable NSString *)emoji NS_DESIGNATED_INITIALIZER;++@property (readonly, assign, NS_NONATOMIC_IOSONLY) INMessageReactionType reactionType;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *reactionDescription;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;++@end++NS_ASSUME_NONNULL_ENDdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h2024-05-30 03:44:36@@ -0,0 +1,21 @@+//+// INMessageReactionType.h+// Intents+//+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.+//++#ifndef INMessageReactionType_h+#define INMessageReactionType_h++#import <Foundation/Foundation.h>+#import <Intents/IntentsDefines.h>++typedef NS_ENUM(NSInteger, INMessageReactionType) {+ INMessageReactionTypeUnknown = 0,+ INMessageReactionTypeEmojiReaction API_DEPRECATED("", ios(18.0, 18.0), macos(15.0, 15.0), watchos(11.0, 11.0)),+ INMessageReactionTypeEmoji,+ INMessageReactionTypeGeneric,+} API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0)) API_UNAVAILABLE(tvos);++#endif // INMessageReactionType_hdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h2024-05-30 03:44:43@@ -0,0 +1,27 @@+//+// INSticker.h+// Intents+//+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.+//++#import <Foundation/Foundation.h>++#import <Intents/INStickerType.h>++NS_ASSUME_NONNULL_BEGIN++API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0))+API_UNAVAILABLE(tvos)+@interface INSticker : NSObject <NSCopying, NSSecureCoding>++- (instancetype)initWithType:(INStickerType)type+ emoji:(nullable NSString *)emoji NS_DESIGNATED_INITIALIZER;++@property (readonly, assign, NS_NONATOMIC_IOSONLY) INStickerType type;++@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;++@end++NS_ASSUME_NONNULL_ENDdiff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h1970-01-01 01:00:00+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h2024-05-30 03:44:39@@ -0,0 +1,20 @@+//+// INStickerType.h+// Intents+//+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.+//++#ifndef INStickerType_h+#define INStickerType_h++#import <Foundation/Foundation.h>+#import <Intents/IntentsDefines.h>++typedef NS_ENUM(NSInteger, INStickerType) {+ INStickerTypeUnknown = 0,+ INStickerTypeEmoji,+ INStickerTypeGeneric,+} API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0)) API_UNAVAILABLE(tvos);++#endif // INStickerType_h