[fileprovider][macos] Update (remove some) API for Xcode 11 GM (#6974)

For some reason (likely to be added back later ?) Xcode 11 GM removed
most of new macOS 10.15 API for FileProvider.

So instead of deleting stuff this uses a lot of `[NoMac]` even if some
API are actually not part of any platform anymore, e.g. you can see the
following line in the GM headers

```
API_UNAVAILABLE(watchos, tvos) API_UNAVAILABLE(ios, macos)
```
This commit is contained in:
Sebastien Pouliot 2019-09-11 02:34:35 -04:00 коммит произвёл Rolf Bjarne Kvinge
Родитель 684642a926
Коммит c23cf5d834
3 изменённых файлов: 23 добавлений и 42 удалений

Просмотреть файл

@ -31,7 +31,7 @@ namespace FileProvider {
[NoWatch]
[NoTV]
[iOS (8,0)]
[Mac (10,15)]
[NoMac]
[ThreadSafe]
[BaseType (typeof (NSObject))]
partial interface NSFileProviderExtension {
@ -252,7 +252,7 @@ namespace FileProvider {
namespace FileProvider {
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[ErrorDomain ("NSFileProviderErrorDomain")]
[Native]
enum NSFileProviderError : long {
@ -270,7 +270,7 @@ namespace FileProvider {
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[Static]
interface NSFileProviderErrorKeys {
@ -288,7 +288,7 @@ namespace FileProvider {
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[Static]
interface NSFileProviderFavoriteRank {
@ -297,7 +297,7 @@ namespace FileProvider {
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[Static]
interface NSFileProviderItemIdentifier {
@ -325,7 +325,7 @@ namespace FileProvider {
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[Static]
interface NSFileProviderPage {
@ -347,7 +347,7 @@ namespace FileProvider {
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[DisableDefaultCtor]
[BaseType (typeof (NSObject))]
interface NSFileProviderDomain {
@ -540,25 +540,29 @@ namespace FileProvider {
NSDictionary GetUserInfo ();
[NoiOS]
[NoMac]
[Export ("excludedFromSync")]
bool ExcludedFromSync { [Bind ("isExcludedFromSync")] get; }
[NoiOS]
[NoMac]
[Export ("flags", ArgumentSemantic.Strong)]
[NullAllowed]
INSFileProviderItemFlags Flags { get; }
[NoiOS]
[NoMac]
[NullAllowed, Export ("extendedAttributes", ArgumentSemantic.Strong)]
NSDictionary<NSString, NSData> ExtendedAttributes { get; }
[NoiOS]
[NoMac]
[NullAllowed, Export ("itemVersion", ArgumentSemantic.Strong)]
NSFileProviderItemVersion ItemVersion { get; }
}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
interface NSFileProviderManager {
@ -664,7 +668,7 @@ namespace FileProvider {
interface INSFileProviderServiceSource {}
[iOS (11,0)]
[Mac (10,15)]
[NoMac]
[Protocol]
interface NSFileProviderServiceSource {
@ -679,7 +683,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor] // the `init*` and properties don't allow null
interface NSFileProviderItemVersion {
@ -695,7 +699,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[BaseType (typeof (NSObject))]
interface NSFileProviderRequest {
@ -704,7 +708,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
interface NSFileProviderSearchQuery {
@ -726,7 +730,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[Flags]
[Native]
enum NSFileProviderCreateItemOptions : ulong {
@ -735,7 +739,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[Flags]
[Native]
enum NSFileProviderDeleteItemOptions : ulong {
@ -744,7 +748,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[Flags]
[Native]
enum NSFileProviderDownloadPolicy : ulong {
@ -754,7 +758,7 @@ namespace FileProvider {
}
[NoiOS]
[Mac (10,15)]
[NoMac]
[Flags]
[Native]
enum NSFileProviderItemField : ulong {
@ -772,7 +776,7 @@ namespace FileProvider {
}
[iOS (13,0)]
[Mac (10,15)]
[NoMac]
[Protocol]
interface NSFileProviderItemDecorating : NSFileProviderItem {

Просмотреть файл

@ -0,0 +1,2 @@
## the only member is not available on the macOS
!missing-protocol! NSFileProviderItemDecorating not bound

Просмотреть файл

@ -1,25 +0,0 @@
!extra-protocol-member! unexpected selector NSFileProviderItem::extendedAttributes found
!extra-protocol-member! unexpected selector NSFileProviderItem::flags found
!extra-protocol-member! unexpected selector NSFileProviderItem::isExcludedFromSync found
!extra-protocol-member! unexpected selector NSFileProviderItem::itemVersion found
!extra-protocol-member! unexpected selector NSFileProviderItemDecorating::decorations found
!unknown-field! NSFileProviderErrorDomain bound
!unknown-field! NSFileProviderErrorItemKey bound
!unknown-field! NSFileProviderErrorNonExistentItemIdentifierKey bound
!unknown-field! NSFileProviderFavoriteRankUnranked bound
!unknown-field! NSFileProviderInitialPageSortedByDate bound
!unknown-field! NSFileProviderInitialPageSortedByName bound
!unknown-field! NSFileProviderRootContainerItemIdentifier bound
!unknown-field! NSFileProviderWorkingSetContainerItemIdentifier bound
!unknown-native-enum! NSFileProviderCreateItemOptions bound
!unknown-native-enum! NSFileProviderDeleteItemOptions bound
!unknown-native-enum! NSFileProviderDownloadPolicy bound
!unknown-native-enum! NSFileProviderError bound
!unknown-native-enum! NSFileProviderItemField bound
!unknown-protocol! NSFileProviderServiceSource bound
!unknown-type! NSFileProviderDomain bound
!unknown-type! NSFileProviderExtension bound
!unknown-type! NSFileProviderItemVersion bound
!unknown-type! NSFileProviderManager bound
!unknown-type! NSFileProviderRequest bound
!unknown-type! NSFileProviderSearchQuery bound