[AppKit] Make sure NSFunctionKey doesn't come into Mac Catalyst in .NET. (#13582)

If NSFunctionKey isn't in Mac Catalyst in legacy Xamarin, it shouldn't be in
.NET either, so adjust the conditional logic accordingly.

Also make the NSFunctionKey enum a non-native enum in .NET, like it's in the
headers.
This commit is contained in:
Rolf Bjarne Kvinge 2021-12-16 07:40:58 +01:00 коммит произвёл GitHub
Родитель 4cf12e3623
Коммит c6efb26432
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -674,8 +674,9 @@ namespace AppKit {
UpArrow = 0x7E
}
#if !XAMCORE_4_0
// This is an untyped enum in AppKit's NSEvent.h
[NoMacCatalyst]
#if !NET
[Native]
public enum NSFunctionKey : ulong {
#else

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

@ -283,7 +283,6 @@
!unknown-native-enum! NSComposite bound
!unknown-native-enum! NSEventModifierMask bound
!unknown-native-enum! NSFontPanelMode bound
!unknown-native-enum! NSFunctionKey bound
!unknown-native-enum! NSImageScale bound
!unknown-native-enum! NSMenuProperty bound
!unknown-native-enum! NSPanelButtonType bound