Namespace: Accelerate

Type: vImage

Accelerate.vImage { [Native ("vImageConvolve_Planar8")] Accelerate.vImageError ConvolvePlanar8(..)
[Native ("vImageConvolve_PlanarF")] Accelerate.vImageError ConvolvePlanarF(..)
[Native ("vImageConvolve_ARGB8888")] Accelerate.vImageError ConvolveARGB8888(..)
[Native ("vImageConvolve_ARGBFFFF")] Accelerate.vImageError ConvolveARGBFFFF(..)
[Native ("vImageConvolveWithBias_Planar8")] Accelerate.vImageError ConvolveWithBiasPlanar8(..)
[Native ("vImageConvolveWithBias_PlanarF")] Accelerate.vImageError ConvolveWithBiasPlanarF(..)
[Native ("vImageConvolveWithBias_ARGB8888")] Accelerate.vImageError ConvolveWithBiasARGB8888(..)
[Native ("vImageConvolveWithBias_ARGBFFFF")] Accelerate.vImageError ConvolveWithBiasARGBFFFF(..)
[Native ("vImageConvolveMultiKernel_ARGB8888")] Accelerate.vImageError ConvolveMultiKernelARGB8888(..)
[Native ("vImageConvolveMultiKernel_ARGBFFFF")] Accelerate.vImageError ConvolveMultiKernelARGBFFFF(..)
[Native ("vImageRichardsonLucyDeConvolve_Planar8")] Accelerate.vImageError RichardsonLucyDeConvolvePlanar8(..)
[Native ("vImageRichardsonLucyDeConvolve_PlanarF")] Accelerate.vImageError RichardsonLucyDeConvolvePlanarF(..)
[Native ("vImageRichardsonLucyDeConvolve_ARGB8888")] Accelerate.vImageError RichardsonLucyDeConvolveARGB8888(..)
[Native ("vImageRichardsonLucyDeConvolve_ARGBFFFF")] Accelerate.vImageError RichardsonLucyDeConvolveARGBFFFF(..)
[Native ("vImageBoxConvolve_Planar8")] Accelerate.vImageError BoxConvolvePlanar8(..)
[Native ("vImageBoxConvolve_ARGB8888")] Accelerate.vImageError BoxConvolveARGB8888(..)
[Native ("vImageBoxConvolve_ARGB8888")] Accelerate.vImageError BoxConvolveARGB8888(..)
[Native ("vImageTentConvolve_Planar8")] Accelerate.vImageError TentConvolvePlanar8(..)
[Native ("vImageTentConvolve_ARGB8888")] Accelerate.vImageError TentConvolveARGB8888(..)
[Native ("vImageMatrixMultiply_ARGB8888")] Accelerate.vImageError MatrixMultiplyARGB8888(..)

Namespace: Accounts

Type: ACAccount

Accounts.ACAccount { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("accountDescription")] string AccountDescription { get; }
[Selector ("setAccountDescription:")] void AccountDescription { set; }
[Selector ("accountType")] Accounts.ACAccountType AccountType { get; }
[Selector ("setAccountType:")] void AccountType { set; }
[Selector ("credential")] Accounts.ACAccountCredential Credential { get; }
[Selector ("setCredential:")] void Credential { set; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("userFullName")] string UserFullName { get; }
[Selector ("username")] string Username { get; }
[Selector ("setUsername:")] void Username { set; }

Type: ACAccountCredential

Accounts.ACAccountCredential { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("oauthToken")] string OAuthToken { get; }
[Selector ("setOauthToken:")] void OAuthToken { set; }

Type: ACAccountStore

Accounts.ACAccountStore { [Selector ("accountWithIdentifier:")] Accounts.ACAccount FindAccount(..)
[Selector ("accountsWithAccountType:")] Accounts.ACAccount FindAccounts(..)
[Selector ("accountTypeWithAccountTypeIdentifier:")] Accounts.ACAccountType FindAccountType(..)
[Selector ("renewCredentialsForAccount:completion:")] void RenewCredentials(..)
[Selector ("requestAccessToAccountsWithType:withCompletionHandler:")] void RequestAccess(..)
[Selector ("requestAccessToAccountsWithType:options:completion:")] void RequestAccess(..)
[Selector ("saveAccount:withCompletionHandler:")] void SaveAccount(..)
[Selector ("accounts")] Accounts.ACAccount Accounts { get; }

Type: ACAccountType

Accounts.ACAccountType { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("accessGranted")] bool AccessGranted { get; }
[Selector ("accountTypeDescription")] string Description { get; }
[Selector ("identifier")] string Identifier { get; }

Namespace: AddressBook

Type: ABAddressBook

AddressBook.ABAddressBook { [Native ("ABAddressBookCreateWithOptions")] AddressBook.ABAddressBook Create(..)
[Native ("ABAddressBookGetAuthorizationStatus")] AddressBook.ABAuthorizationStatus GetAuthorizationStatus(..)
[Native ("ABAddressBookRequestAccessWithCompletion")] void RequestAccess(..)
[Native ("ABAddressBookHasUnsavedChanges")] bool HasUnsavedChanges { get; }
[Native ("ABAddressBookSave")] void Save(..)
[Native ("ABAddressBookRevert")] void Revert(..)
[Native ("ABAddressBookAddRecord")] void Add(..)
[Native ("ABAddressBookRemoveRecord")] void Remove(..)
[Native ("ABAddressBookGetPersonCount")] System.nint PeopleCount { get; }
[Native ("ABAddressBookCopyArrayOfAllPeople")] AddressBook.ABPerson GetPeople(..)
[Native ("ABAddressBookCopyArrayOfAllPeopleInSource")] AddressBook.ABPerson GetPeople(..)
[Native ("ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering")] AddressBook.ABPerson GetPeople(..)
[Native ("ABAddressBookGetGroupCount")] System.nint GroupCount { get; }
[Native ("ABAddressBookCopyArrayOfAllGroups")] AddressBook.ABGroup GetGroups(..)
[Native ("ABAddressBookCopyArrayOfAllGroupsInSource")] AddressBook.ABGroup GetGroups(..)
[Native ("ABAddressBookCopyLocalizedLabel")] string LocalizedLabel(..)
[Native ("ABAddressBookRegisterExternalChangeCallback")] void add_ExternalChange(..)
[Native ("ABAddressBookUnregisterExternalChangeCallback")] void remove_ExternalChange(..)
[Native ("ABAddressBookGetGroupWithRecordID")] AddressBook.ABGroup GetGroup(..)
[Native ("ABAddressBookGetPersonWithRecordID")] AddressBook.ABPerson GetPerson(..)
[Native ("ABAddressBookCopyPeopleWithName")] AddressBook.ABPerson GetPeopleWithName(..)
[Native ("ABAddressBookCopyArrayOfAllSources")] AddressBook.ABSource GetAllSources(..)
[Native ("ABAddressBookCopyDefaultSource")] AddressBook.ABSource GetDefaultSource(..)
[Native ("ABAddressBookGetSourceWithRecordID")] AddressBook.ABSource GetSource(..)

Type: ABGroup

AddressBook.ABGroup { [Native ("ABGroupCopySource")] AddressBook.ABRecord Source { get; }
[Native ("ABGroupAddMember")] void Add(..)
[Native ("ABGroupCopyArrayOfAllMembers")] System.Collections.Generic.IEnumerator`1[AddressBook.ABRecord] GetEnumerator(..)
[Native ("ABGroupCopyArrayOfAllMembersWithSortOrdering")] AddressBook.ABRecord GetMembers(..)
[Native ("ABGroupRemoveMember")] void Remove(..)

Type: ABMultiValue

AddressBook.ABMultiValue { [Native ("ABMultiValueCopyValueAtIndex")] System.IntPtr CopyValueAtIndex(..)
[Native ("ABMultiValueCopyLabelAtIndex")] System.IntPtr CopyLabelAtIndex(..)
[Native ("ABMultiValueGetIdentifierAtIndex")] int GetIdentifierAtIndex(..)
[Native ("ABMultiValueCopyArrayOfAllValues")] System.IntPtr CopyArrayOfAllValues(..)
[Native ("ABMultiValueGetCount")] System.nint GetCount(..)
[Native ("ABMultiValueGetFirstIndexOfValue")] System.nint GetFirstIndexOfValue(..)
[Native ("ABMultiValueGetIndexForIdentifier")] System.nint GetIndexForIdentifier(..)
[Native ("ABMultiValueGetPropertyType")] AddressBook.ABPropertyType GetPropertyType(..)
[Native ("ABMultiValueCreateMutable")] System.IntPtr CreateMutable(..)
[Native ("ABMultiValueCreateMutableCopy")] System.IntPtr CreateMutableCopy(..)
[Native ("ABMultiValueAddValueAndLabel")] bool AddValueAndLabel(..)
[Native ("ABMultiValueReplaceValueAtIndex")] bool ReplaceValueAtIndex(..)
[Native ("ABMultiValueReplaceLabelAtIndex")] bool ReplaceLabelAtIndex(..)
[Native ("ABMultiValueInsertValueAndLabelAtIndex")] bool InsertValueAndLabelAtIndex(..)
[Native ("ABMultiValueRemoveValueAndLabelAtIndex")] bool RemoveValueAndLabelAtIndex(..)

Type: ABPerson

AddressBook.ABPerson { [Native ("ABPersonComparePeopleByName")] int CompareTo(..)
[Native ("ABPersonCopyLocalizedPropertyName")] string LocalizedPropertyName(..)
[Native ("ABPersonCopyLocalizedPropertyName")] string LocalizedPropertyName(..)
[Native ("ABPersonGetTypeOfProperty")] AddressBook.ABPropertyType GetPropertyType(..)
[Native ("ABPersonGetTypeOfProperty")] AddressBook.ABPropertyType GetPropertyType(..)
[Native ("ABPersonSetImageData")] void Image { set; }
[Native ("ABPersonCopyImageData")] Foundation.NSData Image { get; }
[Native ("ABPersonHasImageData")] bool HasImage { get; }
[Native ("ABPersonRemoveImageData")] void RemoveImage(..)
[Native ("ABPersonGetCompositeNameFormat")] AddressBook.ABPersonCompositeNameFormat CompositeNameFormat { get; }
[Native ("ABPersonGetCompositeNameFormatForRecord")] AddressBook.ABPersonCompositeNameFormat GetCompositeNameFormat(..)
[Native ("ABPersonCopyCompositeNameDelimiterForRecord")] string GetCompositeNameDelimiter(..)
[Native ("ABPersonGetSortOrdering")] AddressBook.ABPersonSortBy SortOrdering { get; }
[Native ("ABPersonCopySource")] AddressBook.ABRecord Source { get; }
[Native ("ABPersonCopyArrayOfAllLinkedPeople")] AddressBook.ABPerson GetLinkedPeople(..)
[Native ("ABPersonCopyImageDataWithFormat")] Foundation.NSData GetImage(..)
[Native ("ABPersonCreateVCardRepresentationWithPeople")] Foundation.NSData GetVCards(..)
[Native ("ABPersonCreatePeopleInSourceWithVCardRepresentation")] AddressBook.ABPerson CreateFromVCard(..)

Type: ABRecord

AddressBook.ABRecord { [Native ("ABRecordGetRecordID")] int Id { get; }
[Native ("ABRecordGetRecordType")] AddressBook.ABRecord FromHandle(..)
[Native ("ABRecordGetRecordType")] AddressBook.ABRecordType Type { get; }
[Native ("ABRecordCopyCompositeName")] string ToString(..)
[Native ("ABRecordSetValue")] void SetValue(..)
[Native ("ABRecordCopyValue")] System.IntPtr CopyValue(..)
[Native ("ABRecordRemoveValue")] void RemoveValue(..)

Namespace: AddressBookUI

Type: ABAddressFormatting

AddressBookUI.ABAddressFormatting { [Native ("ABCreateStringWithAddressDictionary")] string ToString(..)

Type: ABNewPersonViewController

AddressBookUI.ABNewPersonViewController { [Selector ("addressBook")] System.IntPtr AddressBook { get; }
[Selector ("setAddressBook:")] void AddressBook { set; }
[Selector ("displayedPerson")] System.IntPtr DisplayedPerson { get; }
[Selector ("setDisplayedPerson:")] void DisplayedPerson { set; }
[Selector ("parentGroup")] System.IntPtr ParentGroup { get; }
[Selector ("setParentGroup:")] void ParentGroup { set; }
[Selector ("newPersonViewDelegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setNewPersonViewDelegate:")] void WeakDelegate { set; }

Type: ABNewPersonViewControllerDelegate

AddressBookUI.ABNewPersonViewControllerDelegate { [Selector ("newPersonViewController:didCompleteWithNewPerson:")] void DidCompleteWithNewPerson(..)

Type: ABPeoplePickerNavigationController

AddressBookUI.ABPeoplePickerNavigationController { [Selector ("addressBook")] System.IntPtr AddressBook { get; }
[Selector ("setAddressBook:")] void AddressBook { set; }
[Selector ("displayedProperties")] Foundation.NSNumber DisplayedProperties { get; }
[Selector ("setDisplayedProperties:")] void DisplayedProperties { set; }
[Selector ("predicateForEnablingPerson")] Foundation.NSPredicate PredicateForEnablingPerson { get; }
[Selector ("setPredicateForEnablingPerson:")] void PredicateForEnablingPerson { set; }
[Selector ("predicateForSelectionOfPerson")] Foundation.NSPredicate PredicateForSelectionOfPerson { get; }
[Selector ("setPredicateForSelectionOfPerson:")] void PredicateForSelectionOfPerson { set; }
[Selector ("predicateForSelectionOfProperty")] Foundation.NSPredicate PredicateForSelectionOfProperty { get; }
[Selector ("setPredicateForSelectionOfProperty:")] void PredicateForSelectionOfProperty { set; }
[Selector ("peoplePickerDelegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setPeoplePickerDelegate:")] void WeakDelegate { set; }

Type: ABPeoplePickerNavigationControllerDelegate

AddressBookUI.ABPeoplePickerNavigationControllerDelegate { [Selector ("peoplePickerNavigationControllerDidCancel:")] void Cancelled(..)
[Selector ("peoplePickerNavigationController:didSelectPerson:")] void DidSelectPerson(..)
[Selector ("peoplePickerNavigationController:didSelectPerson:property:identifier:")] void DidSelectPerson(..)
[Selector ("peoplePickerNavigationController:shouldContinueAfterSelectingPerson:")] bool ShouldContinue(..)
[Selector ("peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:")] bool ShouldContinue(..)

Type: ABPersonViewController

AddressBookUI.ABPersonViewController { [Selector ("setHighlightedItemForProperty:withIdentifier:")] void SetHighlightedItemForProperty(..)
[Selector ("addressBook")] System.IntPtr AddressBook { get; }
[Selector ("setAddressBook:")] void AddressBook { set; }
[Selector ("displayedPerson")] System.IntPtr DisplayedPerson { get; }
[Selector ("setDisplayedPerson:")] void DisplayedPerson { set; }
[Selector ("displayedProperties")] Foundation.NSNumber DisplayedProperties { get; }
[Selector ("setDisplayedProperties:")] void DisplayedProperties { set; }
[Selector ("allowsActions")] bool AllowsActions { get; }
[Selector ("setAllowsActions:")] void AllowsActions { set; }
[Selector ("allowsEditing")] bool AllowsEditing { get; }
[Selector ("setAllowsEditing:")] void AllowsEditing { set; }
[Selector ("shouldShowLinkedPeople")] bool ShouldShowLinkedPeople { get; }
[Selector ("setShouldShowLinkedPeople:")] void ShouldShowLinkedPeople { set; }
[Selector ("personViewDelegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setPersonViewDelegate:")] void WeakDelegate { set; }

Type: ABPersonViewControllerDelegate

AddressBookUI.ABPersonViewControllerDelegate { [Selector ("personViewController:shouldPerformDefaultActionForPerson:property:identifier:")] bool ShouldPerformDefaultActionForPerson(..)

Type: ABUnknownPersonViewController

AddressBookUI.ABUnknownPersonViewController { [Selector ("addressBook")] System.IntPtr AddressBook { get; }
[Selector ("setAddressBook:")] void AddressBook { set; }
[Selector ("displayedPerson")] System.IntPtr DisplayedPerson { get; }
[Selector ("setDisplayedPerson:")] void DisplayedPerson { set; }
[Selector ("allowsActions")] bool AllowsActions { get; }
[Selector ("setAllowsActions:")] void AllowsActions { set; }
[Selector ("allowsAddingToAddressBook")] bool AllowsAddingToAddressBook { get; }
[Selector ("setAllowsAddingToAddressBook:")] void AllowsAddingToAddressBook { set; }
[Selector ("alternateName")] string AlternateName { get; }
[Selector ("setAlternateName:")] void AlternateName { set; }
[Selector ("message")] string Message { get; }
[Selector ("setMessage:")] void Message { set; }
[Selector ("unknownPersonViewDelegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setUnknownPersonViewDelegate:")] void WeakDelegate { set; }

Type: ABUnknownPersonViewControllerDelegate

AddressBookUI.ABUnknownPersonViewControllerDelegate { [Selector ("unknownPersonViewController:didResolveToPerson:")] void DidResolveToPerson(..)
[Selector ("unknownPersonViewController:shouldPerformDefaultActionForPerson:property:identifier:")] bool ShouldPerformDefaultActionForPerson(..)

Namespace: AdSupport

Type: ASIdentifierManager

AdSupport.ASIdentifierManager { [Selector ("advertisingIdentifier")] Foundation.NSUuid AdvertisingIdentifier { get; }
[Selector ("isAdvertisingTrackingEnabled")] bool IsAdvertisingTrackingEnabled { get; }
[Selector ("sharedManager")] AdSupport.ASIdentifierManager SharedManager { get; }

Namespace: AssetsLibrary

Type: ALAsset

AssetsLibrary.ALAsset { [Selector ("aspectRatioThumbnail")] CoreGraphics.CGImage AspectRatioThumbnail(..)
[Selector ("representationForUTI:")] AssetsLibrary.ALAssetRepresentation RepresentationForUti(..)
[Selector ("setImageData:metadata:completionBlock:")] void SetImageData(..)
[Selector ("setVideoAtPath:completionBlock:")] void SetVideoAtPath(..)
[Selector ("valueForProperty:")] Foundation.NSObject ValueForProperty(..)
[Selector ("writeModifiedImageDataToSavedPhotosAlbum:metadata:completionBlock:")] void WriteModifiedImageToSavedToPhotosAlbum(..)
[Selector ("writeModifiedVideoAtPathToSavedPhotosAlbum:completionBlock:")] void WriteModifiedVideoToSavedPhotosAlbum(..)
[Selector ("defaultRepresentation")] AssetsLibrary.ALAssetRepresentation DefaultRepresentation { get; }
[Selector ("isEditable")] bool Editable { get; }
[Selector ("originalAsset")] AssetsLibrary.ALAsset OriginalAsset { get; }
[Selector ("thumbnail")] CoreGraphics.CGImage Thumbnail { get; }

Type: ALAssetRepresentation

AssetsLibrary.ALAssetRepresentation { [Selector ("getBytes:fromOffset:length:error:")] System.nuint GetBytes(..)
[Selector ("fullScreenImage")] CoreGraphics.CGImage GetFullScreenImage(..)
[Selector ("fullResolutionImage")] CoreGraphics.CGImage GetImage(..)
[Selector ("CGImageWithOptions:")] CoreGraphics.CGImage GetImage(..)
[Selector ("dimensions")] CoreGraphics.CGSize Dimensions { get; }
[Selector ("filename")] string Filename { get; }
[Selector ("metadata")] Foundation.NSDictionary Metadata { get; }
[Selector ("orientation")] AssetsLibrary.ALAssetOrientation Orientation { get; }
[Selector ("scale")] float Scale { get; }
[Selector ("size")] long Size { get; }
[Selector ("url")] Foundation.NSUrl Url { get; }
[Selector ("UTI")] string Uti { get; }

Type: ALAssetsFilter

AssetsLibrary.ALAssetsFilter { [Selector ("allAssets")] AssetsLibrary.ALAssetsFilter AllAssets { get; }
[Selector ("allPhotos")] AssetsLibrary.ALAssetsFilter AllPhotos { get; }
[Selector ("allVideos")] AssetsLibrary.ALAssetsFilter AllVideos { get; }

Type: ALAssetsGroup

AssetsLibrary.ALAssetsGroup { [Selector ("addAsset:")] bool AddAsset(..)
[Selector ("enumerateAssetsUsingBlock:")] void Enumerate(..)
[Selector ("enumerateAssetsWithOptions:usingBlock:")] void Enumerate(..)
[Selector ("enumerateAssetsAtIndexes:options:usingBlock:")] void Enumerate(..)
[Selector ("setAssetsFilter:")] void SetAssetsFilter(..)
[Selector ("valueForProperty:")] Foundation.NSObject ValueForProperty(..)
[Selector ("numberOfAssets")] System.nint Count { get; }
[Selector ("isEditable")] bool Editable { get; }
[Selector ("posterImage")] CoreGraphics.CGImage PosterImage { get; }

Type: ALAssetsLibrary

AssetsLibrary.ALAssetsLibrary { [Selector ("addAssetsGroupAlbumWithName:resultBlock:failureBlock:")] void AddAssetsGroupAlbum(..)
[Selector ("assetForURL:resultBlock:failureBlock:")] void AssetForUrl(..)
[Selector ("disableSharedPhotoStreamsSupport")] void DisableSharedPhotoStreamsSupport(..)
[Selector ("enumerateGroupsWithTypes:usingBlock:failureBlock:")] void Enumerate(..)
[Selector ("groupForURL:resultBlock:failureBlock:")] void GroupForUrl(..)
[Selector ("videoAtPathIsCompatibleWithSavedPhotosAlbum:")] bool VideoAtPathIsIsCompatibleWithSavedPhotosAlbum(..)
[Selector ("writeImageDataToSavedPhotosAlbum:metadata:completionBlock:")] void WriteImageToSavedPhotosAlbum(..)
[Selector ("writeImageToSavedPhotosAlbum:metadata:completionBlock:")] void WriteImageToSavedPhotosAlbum(..)
[Selector ("writeImageToSavedPhotosAlbum:orientation:completionBlock:")] void WriteImageToSavedPhotosAlbum(..)
[Selector ("writeVideoAtPathToSavedPhotosAlbum:completionBlock:")] void WriteVideoToSavedPhotosAlbum(..)
[Selector ("authorizationStatus")] AssetsLibrary.ALAuthorizationStatus AuthorizationStatus { get; }

Namespace: AudioToolbox

Type: AudioConverter

AudioToolbox.AudioConverter { [Native ("AudioConverterNew")] AudioToolbox.AudioConverter Create(..)
[Native ("AudioConverterNewSpecific")] AudioToolbox.AudioConverter Create(..)
[Native ("AudioConverterDispose")] void Dispose(..)
[Native ("AudioConverterReset")] AudioToolbox.AudioConverterError Reset(..)
[Native ("AudioConverterConvertComplexBuffer")] AudioToolbox.AudioConverterError ConvertComplexBuffer(..)
[Native ("AudioConverterGetProperty")] uint GetUIntProperty(..)
[Native ("AudioConverterGetProperty")] double GetDoubleProperty(..)
[Native ("AudioConverterGetProperty")] byte CompressionMagicCookie { get; }
[Native ("AudioConverterGetProperty")] byte DecompressionMagicCookie { get; }
[Native ("AudioConverterGetProperty")] AudioToolbox.AudioConverterPrimeInfo PrimeInfo { get; }
[Native ("AudioConverterGetProperty")] AudioToolbox.AudioChannelLayout InputChannelLayout { get; }
[Native ("AudioConverterGetProperty")] AudioToolbox.AudioChannelLayout OutputChannelLayout { get; }
[Native ("AudioConverterGetProperty")] AudioToolbox.AudioStreamBasicDescription CurrentOutputStreamDescription { get; }
[Native ("AudioConverterGetProperty")] AudioToolbox.AudioStreamBasicDescription CurrentInputStreamDescription { get; }
[Native ("AudioConverterGetProperty")] T[] GetArray(..)
[Native ("AudioConverterGetPropertyInfo")] byte CompressionMagicCookie { get; }
[Native ("AudioConverterGetPropertyInfo")] byte DecompressionMagicCookie { get; }
[Native ("AudioConverterGetPropertyInfo")] AudioToolbox.AudioChannelLayout InputChannelLayout { get; }
[Native ("AudioConverterGetPropertyInfo")] AudioToolbox.AudioChannelLayout OutputChannelLayout { get; }
[Native ("AudioConverterGetPropertyInfo")] AudioToolbox.AudioStreamBasicDescription CurrentOutputStreamDescription { get; }
[Native ("AudioConverterGetPropertyInfo")] AudioToolbox.AudioStreamBasicDescription CurrentInputStreamDescription { get; }
[Native ("AudioConverterGetPropertyInfo")] T[] GetArray(..)
[Native ("AudioConverterSetProperty")] void SetProperty(..)
[Native ("AudioConverterSetProperty")] void SetProperty(..)
[Native ("AudioConverterSetProperty")] void SetProperty(..)
[Native ("AudioConverterSetProperty")] void CompressionMagicCookie { set; }
[Native ("AudioConverterSetProperty")] void DecompressionMagicCookie { set; }
[Native ("AudioConverterConvertBuffer")] AudioToolbox.AudioConverterError ConvertBuffer(..)
[Native ("AudioConverterFillComplexBuffer")] AudioToolbox.AudioConverterError FillComplexBuffer(..)
[Native ("AudioConverterFillComplexBuffer")] AudioToolbox.AudioConverterError FillComplexBuffer(..)

Type: AudioFile

AudioToolbox.AudioFile { [Native ("AudioFileClose")] void Dispose(..)
[Native ("AudioFileCreateWithURL")] AudioToolbox.AudioFile Create(..)
[Native ("AudioFileCreateWithURL")] AudioToolbox.AudioFile Create(..)
[Native ("AudioFileOpenURL")] AudioToolbox.AudioFile Open(..)
[Native ("AudioFileOpenURL")] AudioToolbox.AudioFile Open(..)
[Native ("AudioFileOptimize")] bool Optimize(..)
[Native ("AudioFileReadBytes")] int Read(..)
[Native ("AudioFileWriteBytes")] int Write(..)
[Native ("AudioFileWriteBytes")] int Write(..)
[Native ("AudioFileReadPacketData")] AudioToolbox.AudioStreamPacketDescription RealReadPacketData(..)
[Native ("AudioFileReadPacketData")] AudioToolbox.AudioStreamPacketDescription RealReadFixedPackets(..)
[Native ("AudioFileWritePackets")] int WritePackets(..)
[Native ("AudioFileWritePackets")] int WritePackets(..)
[Native ("AudioFileWritePackets")] int WritePackets(..)
[Native ("AudioFileWritePackets")] int WritePackets(..)
[Native ("AudioFileWritePackets")] int WritePackets(..)
[Native ("AudioFileWritePackets")] AudioToolbox.AudioFileError WritePackets(..)
[Native ("AudioFileCountUserData")] int CountUserData(..)
[Native ("AudioFileGetUserDataSize")] int GetUserDataSize(..)
[Native ("AudioFileGetUserData")] int GetUserData(..)
[Native ("AudioFileSetUserData")] int SetUserData(..)
[Native ("AudioFileRemoveUserData")] int RemoveUserData(..)
[Native ("AudioFileGetPropertyInfo")] bool GetPropertyInfo(..)
[Native ("AudioFileGetPropertyInfo")] bool IsPropertyWritable(..)
[Native ("AudioFileGetPropertyInfo")] System.IntPtr GetProperty(..)
[Native ("AudioFileGetPropertyInfo")] System.Nullable`1[T] GetProperty(..)
[Native ("AudioFileGetProperty")] bool GetProperty(..)
[Native ("AudioFileGetProperty")] System.IntPtr GetProperty(..)
[Native ("AudioFileGetProperty")] System.Nullable`1[T] GetProperty(..)
[Native ("AudioFileGetProperty")] int GetInt(..)
[Native ("AudioFileGetProperty")] System.IntPtr GetIntPtr(..)
[Native ("AudioFileGetProperty")] double GetDouble(..)
[Native ("AudioFileGetProperty")] long GetLong(..)
[Native ("AudioFileGetProperty")] AudioToolbox.AudioFileMarkerList MarkerList { get; }
[Native ("AudioFileGetProperty")] AudioToolbox.AudioFileRegionList RegionList { get; }
[Native ("AudioFileGetProperty")] AudioToolbox.AudioFileChunkType ChunkIDs { get; }
[Native ("AudioFileGetProperty")] byte ID3Tag { get; }
[Native ("AudioFileGetProperty")] long PacketToFrame(..)
[Native ("AudioFileGetProperty")] long FrameToPacket(..)
[Native ("AudioFileGetProperty")] long PacketToByte(..)
[Native ("AudioFileGetProperty")] long ByteToPacket(..)
[Native ("AudioFileSetProperty")] bool SetProperty(..)
[Native ("AudioFileSetProperty")] void SetInt(..)
[Native ("AudioFileSetProperty")] AudioToolbox.AudioFileError SetDouble(..)
[Native ("AudioFileSetProperty")] void PacketTableInfo { set; }

Type: AudioFileGlobalInfo

AudioToolbox.AudioFileGlobalInfo { [Native ("AudioFileGetGlobalInfoSize")] AudioToolbox.AudioFileType ReadableTypes { get; }
[Native ("AudioFileGetGlobalInfoSize")] AudioToolbox.AudioFileType WritableTypes { get; }
[Native ("AudioFileGetGlobalInfoSize")] AudioToolbox.AudioFormatType GetAvailableFormats(..)
[Native ("AudioFileGetGlobalInfoSize")] AudioToolbox.AudioStreamBasicDescription GetAvailableStreamDescriptions(..)
[Native ("AudioFileGetGlobalInfo")] AudioToolbox.AudioFileType ReadableTypes { get; }
[Native ("AudioFileGetGlobalInfo")] AudioToolbox.AudioFileType WritableTypes { get; }
[Native ("AudioFileGetGlobalInfo")] AudioToolbox.AudioFormatType GetAvailableFormats(..)
[Native ("AudioFileGetGlobalInfo")] AudioToolbox.AudioStreamBasicDescription GetAvailableStreamDescriptions(..)
[Native ("AudioFileGetGlobalInfo")] string GetFileTypeName(..)
[Native ("AudioFileGetGlobalInfo")] string GetExtensions(..)
[Native ("AudioFileGetGlobalInfo")] string GetUTIs(..)
[Native ("AudioFileGetGlobalInfo")] string GetMIMETypes(..)
[Native ("AudioFileGetGlobalInfo")] string AllExtensions { get; }
[Native ("AudioFileGetGlobalInfo")] string AllUTIs { get; }
[Native ("AudioFileGetGlobalInfo")] string AllMIMETypes { get; }

Type: AudioFileStream

AudioToolbox.AudioFileStream { [Native ("AudioFileStreamParseBytes")] AudioToolbox.AudioFileStreamStatus ParseBytes(..)
[Native ("AudioFileStreamParseBytes")] AudioToolbox.AudioFileStreamStatus ParseBytes(..)
[Native ("AudioFileStreamParseBytes")] AudioToolbox.AudioFileStreamStatus ParseBytes(..)
[Native ("AudioFileStreamSeek")] AudioToolbox.AudioFileStreamStatus Seek(..)
[Native ("AudioFileStreamGetPropertyInfo")] System.IntPtr GetProperty(..)
[Native ("AudioFileStreamGetPropertyInfo")] System.Nullable`1[T] GetProperty(..)
[Native ("AudioFileStreamGetProperty")] bool GetProperty(..)
[Native ("AudioFileStreamGetProperty")] System.IntPtr GetProperty(..)
[Native ("AudioFileStreamGetProperty")] int GetInt(..)
[Native ("AudioFileStreamGetProperty")] double GetDouble(..)
[Native ("AudioFileStreamGetProperty")] long GetLong(..)
[Native ("AudioFileStreamGetProperty")] System.Nullable`1[T] GetProperty(..)
[Native ("AudioFileStreamGetProperty")] long PacketToFrame(..)
[Native ("AudioFileStreamGetProperty")] long FrameToPacket(..)
[Native ("AudioFileStreamGetProperty")] long PacketToByte(..)
[Native ("AudioFileStreamGetProperty")] long ByteToPacket(..)
[Native ("AudioFileStreamSetProperty")] bool SetProperty(..)
[Native ("AudioFileStreamClose")] void Dispose(..)

Type: AudioFormatPropertyNative

AudioToolbox.AudioFormatPropertyNative { [Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetPropertyInfo")] AudioToolbox.AudioFormatError AudioFormatGetPropertyInfo(..)
[Native ("AudioFormatGetPropertyInfo")] AudioToolbox.AudioFormatError AudioFormatGetPropertyInfo(..)
[Native ("AudioFormatGetPropertyInfo")] AudioToolbox.AudioFormatError AudioFormatGetPropertyInfo(..)
[Native ("AudioFormatGetPropertyInfo")] AudioToolbox.AudioFormatError AudioFormatGetPropertyInfo(..)
[Native ("AudioFormatGetPropertyInfo")] AudioToolbox.AudioFormatError AudioFormatGetPropertyInfo(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)
[Native ("AudioFormatGetProperty")] AudioToolbox.AudioFormatError AudioFormatGetProperty(..)

Type: AudioQueue

AudioToolbox.AudioQueue { [Native ("AudioQueueDispose")] void Dispose(..)
[Native ("AudioQueueStart")] AudioToolbox.AudioQueueStatus Start(..)
[Native ("AudioQueueStart")] AudioToolbox.AudioQueueStatus Start(..)
[Native ("AudioQueuePrime")] AudioToolbox.AudioQueueStatus Prime(..)
[Native ("AudioQueueFlush")] AudioToolbox.AudioQueueStatus Flush(..)
[Native ("AudioQueueStop")] AudioToolbox.AudioQueueStatus Stop(..)
[Native ("AudioQueuePause")] AudioToolbox.AudioQueueStatus Pause(..)
[Native ("AudioQueueReset")] AudioToolbox.AudioQueueStatus Reset(..)
[Native ("AudioQueueAllocateBuffer")] AudioToolbox.AudioQueueStatus AllocateBuffer(..)
[Native ("AudioQueueAllocateBuffer")] AudioToolbox.AudioQueueStatus AllocateBuffer(..)
[Native ("AudioQueueAllocateBufferWithPacketDescriptions")] AudioToolbox.AudioQueueStatus AllocateBufferWithPacketDescriptors(..)
[Native ("AudioQueueFreeBuffer")] void FreeBuffer(..)
[Native ("memcpy")] void FillAudioData(..)
[Native ("AudioQueueEnqueueBuffer")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueEnqueueBuffer")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueEnqueueBufferWithParameters")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueEnqueueBufferWithParameters")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueEnqueueBufferWithParameters")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueEnqueueBufferWithParameters")] AudioToolbox.AudioQueueStatus EnqueueBuffer(..)
[Native ("AudioQueueCreateTimeline")] AudioToolbox.AudioQueueTimeline CreateTimeline(..)
[Native ("AudioQueueGetCurrentTime")] AudioToolbox.AudioQueueStatus GetCurrentTime(..)
[Native ("AudioQueueDeviceGetCurrentTime")] AudioToolbox.AudioTimeStamp CurrentTime { get; }
[Native ("AudioQueueDeviceGetNearestStartTime")] AudioToolbox.AudioTimeStamp GetNearestStartTime(..)
[Native ("AudioQueueDeviceTranslateTime")] AudioToolbox.AudioTimeStamp TranslateTime(..)
[Native ("AudioQueueGetParameter")] float Volume { get; }
[Native ("AudioQueueGetParameter")] float VolumeRampTime { get; }
[Native ("AudioQueueGetParameter")] float Pan { get; }
[Native ("AudioQueueSetParameter")] void Volume { set; }
[Native ("AudioQueueSetParameter")] void VolumeRampTime { set; }
[Native ("AudioQueueSetParameter")] void Pan { set; }
[Native ("AudioQueueAddPropertyListener")] AudioToolbox.AudioQueueStatus AddListener(..)
[Native ("AudioQueueRemovePropertyListener")] void Dispose(..)
[Native ("AudioQueueRemovePropertyListener")] void RemoveListener(..)
[Native ("AudioQueueGetProperty")] bool GetProperty(..)
[Native ("AudioQueueGetProperty")] System.IntPtr GetProperty(..)
[Native ("AudioQueueGetProperty")] T GetProperty(..)
[Native ("AudioQueueGetProperty")] int GetInt(..)
[Native ("AudioQueueGetProperty")] double GetDouble(..)
[Native ("AudioQueueGetPropertySize")] System.IntPtr GetProperty(..)
[Native ("AudioQueueGetPropertySize")] T GetProperty(..)
[Native ("AudioQueueSetProperty")] bool SetProperty(..)
[Native ("AudioQueueSetProperty")] int SetInt(..)
[Native ("AudioQueueSetProperty")] AudioToolbox.AudioQueueStatus SetChannelAssignments(..)
[Native ("AudioQueueProcessingTapNew")] AudioToolbox.AudioQueueProcessingTap CreateProcessingTap(..)

Type: AudioQueueProcessingTap

AudioToolbox.AudioQueueProcessingTap { [Native ("AudioQueueProcessingTapDispose")] void Dispose(..)
[Native ("AudioQueueProcessingTapGetSourceAudio")] AudioToolbox.AudioQueueStatus GetSourceAudio(..)
[Native ("AudioQueueProcessingTapGetQueueTime")] AudioToolbox.AudioQueueStatus GetQueueTime(..)

Type: AudioQueueTimeline

AudioToolbox.AudioQueueTimeline { [Native ("AudioQueueDisposeTimeline")] void Dispose(..)

Type: AudioServices

AudioToolbox.AudioServices { [Native ("AudioServicesGetProperty")] AudioToolbox.AudioServicesError AudioServicesGetProperty(..)
[Native ("AudioServicesSetProperty")] AudioToolbox.AudioServicesError AudioServicesSetProperty(..)

Type: AudioSession

AudioToolbox.AudioSession { [Native ("AudioSessionInitialize")] void Initialize(..)
[Native ("AudioSessionSetActive")] void SetActive(..)
[Native ("AudioSessionSetActiveWithFlags")] AudioToolbox.AudioSessionErrors SetActive(..)
[Native ("AudioSessionGetProperty")] double GetDouble(..)
[Native ("AudioSessionGetProperty")] float GetFloat(..)
[Native ("AudioSessionGetProperty")] int GetInt(..)
[Native ("AudioSessionGetProperty")] System.IntPtr GetIntPtr(..)
[Native ("AudioSessionSetProperty")] void SetDouble(..)
[Native ("AudioSessionSetProperty")] void SetInt(..)
[Native ("AudioSessionSetProperty")] void SetFloat(..)
[Native ("AudioSessionAddPropertyListener")] AudioToolbox.AudioSessionErrors AddListener(..)

Type: AudioSource

AudioToolbox.AudioSource { [Native ("AudioFileInitializeWithCallbacks")] void Initialize(..)
[Native ("AudioFileOpenWithCallbacks")] void Open(..)

Type: MusicPlayer

AudioToolbox.MusicPlayer { [Native ("NewMusicPlayer")] AudioToolbox.MusicPlayer Create(..)
[Native ("DisposeMusicPlayer")] void Dispose(..)
[Native ("MusicPlayerGetTime")] double Time { get; }
[Native ("MusicPlayerSetTime")] void Time { set; }
[Native ("MusicPlayerPreroll")] AudioToolbox.MusicPlayerStatus Preroll(..)
[Native ("MusicPlayerStart")] AudioToolbox.MusicPlayerStatus Start(..)
[Native ("MusicPlayerStop")] AudioToolbox.MusicPlayerStatus Stop(..)
[Native ("MusicPlayerIsPlaying")] bool IsPlaying { get; }
[Native ("MusicPlayerSetPlayRateScalar")] void PlayRateScalar { set; }
[Native ("MusicPlayerGetPlayRateScalar")] double PlayRateScalar { get; }
[Native ("MusicPlayerGetHostTimeForBeats")] AudioToolbox.MusicPlayerStatus GetHostTimeForBeats(..)
[Native ("MusicPlayerGetBeatsForHostTime")] AudioToolbox.MusicPlayerStatus GetBeatsForHostTime(..)
[Native ("MusicPlayerGetSequence")] AudioToolbox.MusicSequence MusicSequence { get; }
[Native ("MusicPlayerSetSequence")] void MusicSequence { set; }

Type: MusicSequence

AudioToolbox.MusicSequence { [Native ("DisposeMusicSequence")] void Dispose(..)
[Native ("MusicSequenceSetAUGraph")] void AUGraph { set; }
[Native ("MusicSequenceGetAUGraph")] AudioUnit.AUGraph AUGraph { get; }
[Native ("MusicSequenceSetSequenceType")] void SequenceType { set; }
[Native ("MusicSequenceGetSequenceType")] AudioToolbox.MusicSequenceType SequenceType { get; }
[Native ("MusicSequenceGetInfoDictionary")] Foundation.NSDictionary GetInfoDictionary(..)
[Native ("MusicSequenceNewTrack")] AudioToolbox.MusicTrack CreateTrack(..)
[Native ("MusicSequenceGetTrackCount")] int TrackCount { get; }
[Native ("MusicSequenceGetIndTrack")] AudioToolbox.MusicTrack GetTrack(..)
[Native ("MusicSequenceGetTrackIndex")] AudioToolbox.MusicPlayerStatus GetTrackIndex(..)
[Native ("MusicSequenceSetMIDIEndpoint")] AudioToolbox.MusicPlayerStatus SetMidiEndpoint(..)
[Native ("MusicSequenceGetSecondsForBeats")] double GetSecondsForBeats(..)
[Native ("MusicSequenceGetBeatsForSeconds")] double GetBeatsForSeconds(..)
[Native ("MusicSequenceBeatsToBarBeatTime")] AudioToolbox.MusicPlayerStatus BeatsToBarBeatTime(..)
[Native ("MusicSequenceBarBeatTimeToBeats")] AudioToolbox.MusicPlayerStatus BarBeatTimeToBeats(..)
[Native ("MusicSequenceReverse")] AudioToolbox.MusicPlayerStatus Reverse(..)
[Native ("MusicSequenceFileLoad")] AudioToolbox.MusicPlayerStatus LoadFile(..)
[Native ("MusicSequenceFileLoadData")] AudioToolbox.MusicPlayerStatus LoadData(..)
[Native ("MusicSequenceFileCreate")] AudioToolbox.MusicPlayerStatus CreateFile(..)
[Native ("MusicSequenceFileCreateData")] Foundation.NSData CreateData(..)

Type: MusicTrack

AudioToolbox.MusicTrack { [Native ("MusicSequenceDisposeTrack")] void Dispose(..)
[Native ("MusicTrackGetSequence")] AudioToolbox.MusicSequence Sequence { get; }
[Native ("MusicTrackSetDestMIDIEndpoint")] AudioToolbox.MusicPlayerStatus SetDestMidiEndpoint(..)
[Native ("MusicTrackSetDestNode")] AudioToolbox.MusicPlayerStatus SetDestNode(..)
[Native ("MusicTrackSetProperty")] void MuteStatus { set; }
[Native ("MusicTrackSetProperty")] void SoloStatus { set; }
[Native ("MusicTrackSetProperty")] void TrackLength { set; }
[Native ("MusicTrackGetProperty")] bool MuteStatus { get; }
[Native ("MusicTrackGetProperty")] bool SoloStatus { get; }
[Native ("MusicTrackGetProperty")] double TrackLength { get; }
[Native ("MusicTrackNewMIDINoteEvent")] AudioToolbox.MusicPlayerStatus AddMidiNoteEvent(..)
[Native ("MusicTrackNewMIDIChannelEvent")] AudioToolbox.MusicPlayerStatus AddMidiChannelEvent(..)
[Native ("MusicTrackNewMIDIRawDataEvent")] AudioToolbox.MusicPlayerStatus AddMidiRawDataEvent(..)
[Native ("MusicTrackNewExtendedNoteEvent")] AudioToolbox.MusicPlayerStatus AddNewExtendedNoteEvent(..)
[Native ("MusicTrackNewExtendedTempoEvent")] AudioToolbox.MusicPlayerStatus AddExtendedTempoEvent(..)
[Native ("MusicTrackNewMetaEvent")] AudioToolbox.MusicPlayerStatus AddMetaEvent(..)
[Native ("MusicTrackNewUserEvent")] AudioToolbox.MusicPlayerStatus AddUserEvent(..)
[Native ("MusicTrackMoveEvents")] AudioToolbox.MusicPlayerStatus MoveEvents(..)
[Native ("MusicTrackClear")] AudioToolbox.MusicPlayerStatus Clear(..)
[Native ("MusicTrackCut")] AudioToolbox.MusicPlayerStatus Cut(..)
[Native ("MusicTrackCopyInsert")] AudioToolbox.MusicPlayerStatus CopyInsert(..)
[Native ("MusicTrackMerge")] AudioToolbox.MusicPlayerStatus Merge(..)

Type: OutputAudioQueue

AudioToolbox.OutputAudioQueue { [Native ("AudioQueueSetOfflineRenderFormat2")] AudioToolbox.AudioQueueStatus DisableOfflineRender(..)
[Native ("AudioQueueSetOfflineRenderFormat")] AudioToolbox.AudioQueueStatus SetOfflineRenderFormat(..)
[Native ("AudioQueueOfflineRender")] AudioToolbox.AudioQueueStatus RenderOffline(..)

Type: SoundBank

AudioToolbox.SoundBank { [Native ("CopyNameFromSoundBank")] string GetName(..)
[Native ("CopyInstrumentInfoFromSoundBank")] AudioToolbox.InstrumentInfo GetInstrumentInfo(..)

Type: SystemSound

AudioToolbox.SystemSound { [Native ("AudioServicesDisposeSystemSoundID")] void Cleanup(..)
[Native ("AudioServicesPlayAlertSound")] void PlayAlertSound(..)
[Native ("AudioServicesPlaySystemSound")] void PlaySystemSound(..)
[Native ("AudioServicesCreateSystemSoundID")] AudioToolbox.SystemSound FromFile(..)
[Native ("AudioServicesCreateSystemSoundID")] AudioToolbox.SystemSound FromFile(..)
[Native ("AudioServicesAddSystemSoundCompletion")] AudioToolbox.AudioServicesError AddSystemSoundCompletion(..)
[Native ("AudioServicesRemoveSystemSoundCompletion")] void RemoveSystemSoundCompletion(..)

Namespace: AudioUnit

Type: AUAudioUnit

AudioUnit.AUAudioUnit { [Selector ("requestViewControllerWithCompletionHandler:")] void RequestViewController(..)

Type: AudioComponent

AudioUnit.AudioComponent { [Native ("AudioComponentFindNext")] AudioUnit.AudioComponent FindNextComponent(..)
[Native ("AudioComponentCopyName")] string Name { get; }
[Native ("AudioComponentGetDescription")] System.Nullable`1[AudioUnit.AudioComponentDescription] Description { get; }
[Native ("AudioComponentGetVersion")] System.Version Version { get; }
[Native ("AudioComponentGetIcon")] UIKit.UIImage GetIcon(..)
[Native ("AudioComponentGetLastActiveTime")] double LastActiveTime { get; }

Type: AudioUnit

AudioUnit.AudioUnit { [Native ("AudioOutputUnitPublish")] AudioUnit.AudioComponentStatus AudioOutputUnitPublish(..)
[Native ("AudioOutputUnitGetHostIcon")] UIKit.UIImage GetHostIcon(..)
[Native ("AudioComponentInstanceDispose")] void Dispose(..)
[Native ("AudioComponentInstanceGetComponent")] AudioUnit.AudioComponent Component { get; }
[Native ("AudioUnitInitialize")] int Initialize(..)
[Native ("AudioUnitUninitialize")] int Uninitialize(..)
[Native ("AudioUnitUninitialize")] void Dispose(..)
[Native ("AudioOutputUnitStart")] void Start(..)
[Native ("AudioOutputUnitStop")] void Stop(..)
[Native ("AudioUnitRender")] AudioUnit.AudioUnitStatus Render(..)
[Native ("AudioUnitSetProperty")] void SetAudioFormat(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetFormat(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetCurrentDevice(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetEnableIO(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetMaximumFramesPerSlice(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetElementCount(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetSampleRate(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetClassInfo(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetRenderCallback(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus SetInputCallback(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus MakeConnection(..)
[Native ("AudioUnitSetProperty")] AudioUnit.AudioUnitStatus LoadInstrument(..)
[Native ("AudioUnitGetProperty")] AudioToolbox.AudioStreamBasicDescription GetAudioFormat(..)
[Native ("AudioUnitGetProperty")] AudioUnit.ClassInfoDictionary GetClassInfo(..)
[Native ("AudioUnitGetProperty")] uint GetCurrentDevice(..)
[Native ("AudioUnitGetProperty")] AudioUnit.AudioUnitParameterInfo GetParameterList(..)
[Native ("AudioUnitGetProperty")] AudioUnit.AudioUnitParameterInfo GetParameterList(..)
[Native ("AudioUnitGetProperty")] uint GetMaximumFramesPerSlice(..)
[Native ("AudioUnitGetProperty")] uint GetElementCount(..)
[Native ("AudioUnitGetPropertyInfo")] AudioUnit.AudioUnitParameterInfo GetParameterList(..)
[Native ("AudioUnitSetParameter")] AudioUnit.AudioUnitStatus SetParameter(..)
[Native ("AudioHardwareGetProperty")] uint GetCurrentInputDevice(..)
[Native ("MusicDeviceMIDIEvent")] AudioUnit.AudioUnitStatus MusicDeviceMIDIEvent(..)
Got a resolve event System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e

Type: AUGraph

AudioUnit.AUGraph { [Native ("AUGraphOpen")] void Open(..)
[Native ("AUGraphOpen")] int TryOpen(..)
[Native ("AUGraphAddNode")] int AddNode(..)
[Native ("AUGraphRemoveNode")] AudioUnit.AUGraphError RemoveNode(..)
[Native ("AUGraphGetNodeCount")] AudioUnit.AUGraphError GetNodeCount(..)
[Native ("AUGraphGetIndNode")] AudioUnit.AUGraphError GetNode(..)
[Native ("AUGraphNodeInfo")] AudioUnit.AudioUnit GetNodeInfo(..)
[Native ("AUGraphClearConnections")] AudioUnit.AUGraphError ClearConnections(..)
[Native ("AUGraphConnectNodeInput")] AudioUnit.AUGraphError ConnnectNodeInput(..)
[Native ("AUGraphDisconnectNodeInput")] AudioUnit.AUGraphError DisconnectNodeInput(..)
[Native ("AUGraphGetNumberOfInteractions")] AudioUnit.AUGraphError GetNumberOfInteractions(..)
[Native ("AUGraphCountNodeInteractions")] AudioUnit.AUGraphError GetNumberOfInteractions(..)
[Native ("AUGraphInitialize")] AudioUnit.AUGraphError Initialize(..)
[Native ("AUGraphAddRenderNotify")] AudioUnit.AudioUnitStatus AddRenderNotify(..)
[Native ("AUGraphRemoveRenderNotify")] AudioUnit.AudioUnitStatus RemoveRenderNotify(..)
[Native ("AUGraphStart")] AudioUnit.AUGraphError Start(..)
[Native ("AUGraphStop")] AudioUnit.AUGraphError Stop(..)
[Native ("AUGraphUninitialize")] void Dispose(..)
[Native ("AUGraphClose")] void Dispose(..)
[Native ("DisposeAUGraph")] void Dispose(..)
[Native ("AUGraphIsOpen")] bool IsOpen { get; }
[Native ("AUGraphIsInitialized")] bool IsInitialized { get; }
[Native ("AUGraphIsRunning")] bool IsRunning { get; }
[Native ("AUGraphGetCPULoad")] AudioUnit.AUGraphError GetCPULoad(..)
[Native ("AUGraphGetMaxCPULoad")] AudioUnit.AUGraphError GetMaxCPULoad(..)
[Native ("AUGraphSetNodeInputCallback")] AudioUnit.AUGraphError SetNodeInputCallback(..)
[Native ("AUGraphUpdate")] bool Update(..)

Type: ExtAudioFile

AudioUnit.ExtAudioFile { [Native ("ExtAudioFileOpenUrl")] AudioUnit.ExtAudioFile OpenUrl(..)
[Native ("ExtAudioFileWrapAudioFileID")] AudioUnit.ExtAudioFileError WrapAudioFileID(..)
[Native ("ExtAudioFileRead")] uint Read(..)
[Native ("ExtAudioFileWrite")] AudioUnit.ExtAudioFileError Write(..)
[Native ("ExtAudioFileWriteAsync")] AudioUnit.ExtAudioFileError WriteAsync(..)
[Native ("ExtAudioFileDispose")] void Dispose(..)
[Native ("ExtAudioFileSeek")] void Seek(..)
[Native ("ExtAudioFileTell")] long FileTell(..)
[Native ("ExtAudioFileCreateWithUrl")] AudioUnit.ExtAudioFile CreateWithUrl(..)
[Native ("ExtAudioFileGetProperty")] AudioToolbox.AudioStreamBasicDescription FileDataFormat { get; }
[Native ("ExtAudioFileGetProperty")] AudioToolbox.AudioStreamBasicDescription ClientDataFormat { get; }
[Native ("ExtAudioFileGetProperty")] System.Nullable`1[System.IntPtr] AudioFile { get; }
[Native ("ExtAudioFileGetProperty")] AudioToolbox.AudioConverter AudioConverter { get; }
[Native ("ExtAudioFileGetProperty")] long FileLengthFrames { get; }
[Native ("ExtAudioFileGetProperty")] System.Nullable`1[System.UInt32] ClientMaxPacketSize { get; }
[Native ("ExtAudioFileGetProperty")] System.Nullable`1[System.UInt32] FileMaxPacketSize { get; }
[Native ("ExtAudioFileSetProperty")] AudioUnit.ExtAudioFileError SynchronizeAudioConverter(..)
[Native ("ExtAudioFileSetProperty")] void ClientDataFormat { set; }

Namespace: AVFoundation

Type: AVAsset

AVFoundation.AVAsset { [Selector ("cancelLoading")] void CancelLoading(..)
[Selector ("chapterMetadataGroupsWithTitleLocale:containingItemsWithCommonKeys:")] AVFoundation.AVTimedMetadataGroup ChapterMetadataGroups(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("assetWithURL:")] AVFoundation.AVAsset FromUrl(..)
[Selector ("chapterMetadataGroupsBestMatchingPreferredLanguages:")] AVFoundation.AVTimedMetadataGroup GetChapterMetadataGroupsBestMatchingPreferredLanguages(..)
[Selector ("loadValuesAsynchronouslyForKeys:completionHandler:")] void LoadValuesAsynchronously(..)
[Selector ("mediaSelectionGroupForMediaCharacteristic:")] AVFoundation.AVMediaSelectionGroup MediaSelectionGroupForMediaCharacteristic(..)
[Selector ("metadataForFormat:")] AVFoundation.AVMetadataItem MetadataForFormat(..)
[Selector ("statusOfValueForKey:error:")] AVFoundation.AVKeyValueStatus StatusOfValue(..)
[Selector ("tracksWithMediaCharacteristic:")] AVFoundation.AVAssetTrack TracksWithMediaCharacteristic(..)
[Selector ("tracksWithMediaType:")] AVFoundation.AVAssetTrack TracksWithMediaType(..)
[Selector ("trackWithTrackID:")] AVFoundation.AVAssetTrack TrackWithTrackID(..)
[Selector ("availableChapterLocales")] Foundation.NSLocale AvailableChapterLocales { get; }
[Selector ("availableMediaCharacteristicsWithMediaSelectionOptions")] string AvailableMediaCharacteristicsWithMediaSelectionOptions { get; }
[Selector ("availableMetadataFormats")] string AvailableMetadataFormats { get; }
[Selector ("canContainFragments")] bool CanContainFragments { get; }
[Selector ("commonMetadata")] AVFoundation.AVMetadataItem CommonMetadata { get; }
[Selector ("isCompatibleWithAirPlayVideo")] bool CompatibleWithAirPlayVideo { get; }
[Selector ("isCompatibleWithSavedPhotosAlbum")] bool CompatibleWithSavedPhotosAlbum { get; }
[Selector ("isComposable")] bool Composable { get; }
[Selector ("containsFragments")] bool ContainsFragments { get; }
[Selector ("creationDate")] AVFoundation.AVMetadataItem CreationDate { get; }
[Selector ("duration")] CoreMedia.CMTime Duration { get; }
[Selector ("isExportable")] bool Exportable { get; }
[Selector ("lyrics")] string Lyrics { get; }
[Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("naturalSize")] CoreGraphics.CGSize NaturalSize { get; }
[Selector ("isPlayable")] bool Playable { get; }
[Selector ("preferredMediaSelection")] AVFoundation.AVMediaSelection PreferredMediaSelection { get; }
[Selector ("preferredRate")] float PreferredRate { get; }
[Selector ("preferredTransform")] CoreGraphics.CGAffineTransform PreferredTransform { get; }
[Selector ("preferredVolume")] float PreferredVolume { get; }
[Selector ("hasProtectedContent")] bool ProtectedContent { get; }
[Selector ("providesPreciseDurationAndTiming")] bool ProvidesPreciseDurationAndTiming { get; }
[Selector ("isReadable")] bool Readable { get; }
[Selector ("referenceRestrictions")] AVFoundation.AVAssetReferenceRestrictions ReferenceRestrictions { get; }
[Selector ("trackGroups")] AVFoundation.AVAssetTrackGroup TrackGroups { get; }
[Selector ("tracks")] AVFoundation.AVAssetTrack Tracks { get; }
[Selector ("unusedTrackID")] int UnusedTrackId { get; }

Type: AVAssetDownloadDelegate

AVFoundation.AVAssetDownloadDelegate { [Selector ("URLSession:task:didCompleteWithError:")] void DidCompleteWithError(..)
[Selector ("URLSession:assetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:")] void DidLoadTimeRange(..)
[Selector ("URLSession:task:didReceiveChallenge:completionHandler:")] void DidReceiveChallenge(..)
[Selector ("URLSession:assetDownloadTask:didResolveMediaSelection:")] void DidResolveMediaSelection(..)
[Selector ("URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")] void DidSendBodyData(..)
[Selector ("URLSession:task:needNewBodyStream:")] void NeedNewBodyStream(..)
[Selector ("URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")] void WillPerformHttpRedirection(..)

Type: AVAssetDownloadTask

AVFoundation.AVAssetDownloadTask { [Selector ("currentRequest")] Foundation.NSUrlRequest CurrentRequest { get; }
[Selector ("destinationURL")] Foundation.NSUrl DestinationUrl { get; }
[Selector ("loadedTimeRanges")] Foundation.NSValue LoadedTimeRanges { get; }
[Selector ("options")] Foundation.NSDictionary Options { get; }
[Selector ("originalRequest")] Foundation.NSUrlRequest OriginalRequest { get; }
[Selector ("response")] Foundation.NSUrlResponse Response { get; }
[Selector ("URLAsset")] AVFoundation.AVUrlAsset UrlAsset { get; }

Type: AVAssetDownloadUrlSession

AVFoundation.AVAssetDownloadUrlSession { [Selector ("sessionWithConfiguration:assetDownloadDelegate:delegateQueue:")] AVFoundation.AVAssetDownloadUrlSession CreateSession(..)
[Selector ("sessionWithConfiguration:")] Foundation.NSUrlSession CreateSession(..)
[Selector ("sessionWithConfiguration:delegate:delegateQueue:")] Foundation.NSUrlSession CreateSession(..)
[Selector ("assetDownloadTaskWithURLAsset:destinationURL:options:")] AVFoundation.AVAssetDownloadTask GetAssetDownloadTask(..)
[Selector ("dataTaskWithRequest:")] Foundation.NSUrlSessionDataTask GetDataTask(..)
[Selector ("dataTaskWithURL:")] Foundation.NSUrlSessionDataTask GetDataTask(..)
[Selector ("dataTaskWithRequest:completionHandler:")] Foundation.NSUrlSessionDataTask GetDataTask(..)
[Selector ("dataTaskWithURL:completionHandler:")] Foundation.NSUrlSessionDataTask GetDataTask(..)
[Selector ("downloadTaskWithRequest:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("downloadTaskWithURL:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("downloadTaskWithResumeData:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("downloadTaskWithRequest:completionHandler:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("downloadTaskWithURL:completionHandler:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("downloadTaskWithResumeData:completionHandler:")] Foundation.NSUrlSessionDownloadTask GetDownloadTask(..)
[Selector ("uploadTaskWithRequest:fromFile:")] Foundation.NSUrlSessionUploadTask GetUploadTask(..)
[Selector ("uploadTaskWithRequest:fromData:")] Foundation.NSUrlSessionUploadTask GetUploadTask(..)
[Selector ("uploadTaskWithStreamedRequest:")] Foundation.NSUrlSessionUploadTask GetUploadTask(..)
[Selector ("uploadTaskWithRequest:fromFile:completionHandler:")] Foundation.NSUrlSessionUploadTask GetUploadTask(..)
[Selector ("uploadTaskWithRequest:fromData:completionHandler:")] Foundation.NSUrlSessionUploadTask GetUploadTask(..)
[Selector ("sharedSession")] Foundation.NSUrlSession SharedSession { get; }

Type: AVAssetExportSession

AVFoundation.AVAssetExportSession { [Selector ("cancelExport")] void CancelExport(..)
[Selector ("determineCompatibilityOfExportPreset:withAsset:outputFileType:completionHandler:")] void DetermineCompatibilityOfExportPreset(..)
[Selector ("determineCompatibleFileTypesWithCompletionHandler:")] void DetermineCompatibleFileTypes(..)
[Selector ("exportAsynchronouslyWithCompletionHandler:")] void ExportAsynchronously(..)
[Selector ("exportPresetsCompatibleWithAsset:")] string ExportPresetsCompatibleWithAsset(..)
[Selector ("exportSessionWithAsset:presetName:")] AVFoundation.AVAssetExportSession FromAsset(..)
[Selector ("allExportPresets")] string AllExportPresets { get; }
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }
[Selector ("audioMix")] AVFoundation.AVAudioMix AudioMix { get; }
[Selector ("setAudioMix:")] void AudioMix { set; }
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("setAudioTimePitchAlgorithm:")] void AudioTimePitchAlgorithm { set; }
[Selector ("canPerformMultiplePassesOverSourceMediaData")] bool CanPerformMultiplePassesOverSourceMediaData { get; }
[Selector ("setCanPerformMultiplePassesOverSourceMediaData:")] void CanPerformMultiplePassesOverSourceMediaData { set; }
[Selector ("customVideoCompositor")] AVFoundation.IAVVideoCompositing CustomVideoCompositor { get; }
[Selector ("directoryForTemporaryFiles")] Foundation.NSUrl DirectoryForTemporaryFiles { get; }
[Selector ("setDirectoryForTemporaryFiles:")] void DirectoryForTemporaryFiles { set; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("estimatedOutputFileLength")] long EstimatedOutputFileLength { get; }
[Selector ("fileLengthLimit")] long FileLengthLimit { get; }
[Selector ("setFileLengthLimit:")] void FileLengthLimit { set; }
[Selector ("maxDuration")] CoreMedia.CMTime MaxDuration { get; }
[Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("setMetadata:")] void Metadata { set; }
[Selector ("metadataItemFilter")] AVFoundation.AVMetadataItemFilter MetadataItemFilter { get; }
[Selector ("setMetadataItemFilter:")] void MetadataItemFilter { set; }
[Selector ("outputFileType")] string OutputFileType { get; }
[Selector ("setOutputFileType:")] void OutputFileType { set; }
[Selector ("outputURL")] Foundation.NSUrl OutputUrl { get; }
[Selector ("setOutputURL:")] void OutputUrl { set; }
[Selector ("presetName")] string PresetName { get; }
[Selector ("progress")] float Progress { get; }
[Selector ("shouldOptimizeForNetworkUse")] bool ShouldOptimizeForNetworkUse { get; }
[Selector ("setShouldOptimizeForNetworkUse:")] void ShouldOptimizeForNetworkUse { set; }
[Selector ("status")] AVFoundation.AVAssetExportSessionStatus Status { get; }
[Selector ("supportedFileTypes")] Foundation.NSObject SupportedFileTypes { get; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }
[Selector ("setTimeRange:")] void TimeRange { set; }
[Selector ("videoComposition")] AVFoundation.AVVideoComposition VideoComposition { get; }
[Selector ("setVideoComposition:")] void VideoComposition { set; }

Type: AVAssetImageGenerator

AVFoundation.AVAssetImageGenerator { [Selector ("cancelAllCGImageGeneration")] void CancelAllCGImageGeneration(..)
[Selector ("copyCGImageAtTime:actualTime:error:")] CoreGraphics.CGImage CopyCGImageAtTime(..)
[Selector ("assetImageGeneratorWithAsset:")] AVFoundation.AVAssetImageGenerator FromAsset(..)
[Selector ("generateCGImagesAsynchronouslyForTimes:completionHandler:")] void GenerateCGImagesAsynchronously(..)
[Selector ("apertureMode")] Foundation.NSString ApertureMode { get; }
[Selector ("setApertureMode:")] void ApertureMode { set; }
[Selector ("appliesPreferredTrackTransform")] bool AppliesPreferredTrackTransform { get; }
[Selector ("setAppliesPreferredTrackTransform:")] void AppliesPreferredTrackTransform { set; }
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }
[Selector ("customVideoCompositor")] AVFoundation.IAVVideoCompositing CustomVideoCompositor { get; }
[Selector ("maximumSize")] CoreGraphics.CGSize MaximumSize { get; }
[Selector ("setMaximumSize:")] void MaximumSize { set; }
[Selector ("requestedTimeToleranceAfter")] CoreMedia.CMTime RequestedTimeToleranceAfter { get; }
[Selector ("setRequestedTimeToleranceAfter:")] void RequestedTimeToleranceAfter { set; }
[Selector ("requestedTimeToleranceBefore")] CoreMedia.CMTime RequestedTimeToleranceBefore { get; }
[Selector ("setRequestedTimeToleranceBefore:")] void RequestedTimeToleranceBefore { set; }
[Selector ("videoComposition")] AVFoundation.AVVideoComposition VideoComposition { get; }
[Selector ("setVideoComposition:")] void VideoComposition { set; }

Type: AVAssetReader

AVFoundation.AVAssetReader { [Selector ("addOutput:")] void AddOutput(..)
[Selector ("canAddOutput:")] bool CanAddOutput(..)
[Selector ("cancelReading")] void CancelReading(..)
[Selector ("assetReaderWithAsset:error:")] AVFoundation.AVAssetReader FromAsset(..)
[Selector ("startReading")] bool StartReading(..)
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("outputs")] AVFoundation.AVAssetReaderOutput Outputs { get; }
[Selector ("status")] AVFoundation.AVAssetReaderStatus Status { get; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }
[Selector ("setTimeRange:")] void TimeRange { set; }

Type: AVAssetReaderAudioMixOutput

AVFoundation.AVAssetReaderAudioMixOutput { [Selector ("assetReaderAudioMixOutputWithAudioTracks:audioSettings:")] AVFoundation.AVAssetReaderAudioMixOutput FromTracks(..)
[Selector ("audioMix")] AVFoundation.AVAudioMix AudioMix { get; }
[Selector ("setAudioMix:")] void AudioMix { set; }
[Selector ("audioSettings")] Foundation.NSDictionary AudioSettings { get; }
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("setAudioTimePitchAlgorithm:")] void AudioTimePitchAlgorithm { set; }
[Selector ("audioTracks")] AVFoundation.AVAssetTrack AudioTracks { get; }

Type: AVAssetReaderOutput

AVFoundation.AVAssetReaderOutput { [Selector ("copyNextSampleBuffer")] CoreMedia.CMSampleBuffer CopyNextSampleBuffer(..)
[Selector ("markConfigurationAsFinal")] void MarkConfigurationAsFinal(..)
[Selector ("resetForReadingTimeRanges:")] void ResetForReadingTimeRanges(..)
[Selector ("alwaysCopiesSampleData")] bool AlwaysCopiesSampleData { get; }
[Selector ("setAlwaysCopiesSampleData:")] void AlwaysCopiesSampleData { set; }
[Selector ("mediaType")] string MediaType { get; }
[Selector ("supportsRandomAccess")] bool SupportsRandomAccess { get; }
[Selector ("setSupportsRandomAccess:")] void SupportsRandomAccess { set; }

Type: AVAssetReaderOutputMetadataAdaptor

AVFoundation.AVAssetReaderOutputMetadataAdaptor { [Selector ("assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput:")] AVFoundation.AVAssetReaderOutputMetadataAdaptor Create(..)
[Selector ("nextTimedMetadataGroup")] AVFoundation.AVTimedMetadataGroup NextTimedMetadataGroup(..)
[Selector ("assetReaderTrackOutput")] AVFoundation.AVAssetReaderTrackOutput AssetReaderTrackOutput { get; }

Type: AVAssetReaderSampleReferenceOutput

AVFoundation.AVAssetReaderSampleReferenceOutput { [Selector ("assetReaderSampleReferenceOutputWithTrack:")] AVFoundation.AVAssetReaderSampleReferenceOutput Create(..)
[Selector ("track")] AVFoundation.AVAssetTrack Track { get; }

Type: AVAssetReaderTrackOutput

AVFoundation.AVAssetReaderTrackOutput { [Selector ("assetReaderTrackOutputWithTrack:outputSettings:")] AVFoundation.AVAssetReaderTrackOutput FromTrack(..)
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("setAudioTimePitchAlgorithm:")] void AudioTimePitchAlgorithm { set; }
[Selector ("outputSettings")] Foundation.NSDictionary OutputSettings { get; }
[Selector ("track")] AVFoundation.AVAssetTrack Track { get; }

Type: AVAssetReaderVideoCompositionOutput

AVFoundation.AVAssetReaderVideoCompositionOutput { [Selector ("assetReaderVideoCompositionOutputWithVideoTracks:videoSettings:")] AVFoundation.AVAssetReaderVideoCompositionOutput WeakFromTracks(..)
[Selector ("customVideoCompositor")] AVFoundation.IAVVideoCompositing CustomVideoCompositor { get; }
[Selector ("videoComposition")] AVFoundation.AVVideoComposition VideoComposition { get; }
[Selector ("setVideoComposition:")] void VideoComposition { set; }
[Selector ("videoTracks")] AVFoundation.AVAssetTrack VideoTracks { get; }
[Selector ("videoSettings")] Foundation.NSDictionary WeakVideoSettings { get; }

Type: AVAssetResourceLoader

AVFoundation.AVAssetResourceLoader { [Selector ("setDelegate:queue:")] void SetDelegate(..)
[Selector ("delegate")] AVFoundation.IAVAssetResourceLoaderDelegate Delegate { get; }
[Selector ("delegateQueue")] CoreFoundation.DispatchQueue DelegateQueue { get; }

Type: AVAssetResourceLoaderDelegate

AVFoundation.AVAssetResourceLoaderDelegate { [Selector ("resourceLoader:didCancelAuthenticationChallenge:")] void DidCancelAuthenticationChallenge(..)
[Selector ("resourceLoader:didCancelLoadingRequest:")] void DidCancelLoadingRequest(..)
[Selector ("resourceLoader:shouldWaitForLoadingOfRequestedResource:")] bool ShouldWaitForLoadingOfRequestedResource(..)
[Selector ("resourceLoader:shouldWaitForRenewalOfRequestedResource:")] bool ShouldWaitForRenewalOfRequestedResource(..)
[Selector ("resourceLoader:shouldWaitForResponseToAuthenticationChallenge:")] bool ShouldWaitForResponseToAuthenticationChallenge(..)

Type: AVAssetResourceLoadingContentInformationRequest

AVFoundation.AVAssetResourceLoadingContentInformationRequest { [Selector ("isByteRangeAccessSupported")] bool ByteRangeAccessSupported { get; }
[Selector ("setByteRangeAccessSupported:")] void ByteRangeAccessSupported { set; }
[Selector ("contentLength")] long ContentLength { get; }
[Selector ("setContentLength:")] void ContentLength { set; }
[Selector ("contentType")] string ContentType { get; }
[Selector ("setContentType:")] void ContentType { set; }
[Selector ("renewalDate")] Foundation.NSDate RenewalDate { get; }
[Selector ("setRenewalDate:")] void RenewalDate { set; }

Type: AVAssetResourceLoadingDataRequest

AVFoundation.AVAssetResourceLoadingDataRequest { [Selector ("respondWithData:")] void Respond(..)
[Selector ("currentOffset")] long CurrentOffset { get; }
[Selector ("requestedLength")] System.nint RequestedLength { get; }
[Selector ("requestedOffset")] long RequestedOffset { get; }

Type: AVAssetResourceLoadingRequest

AVFoundation.AVAssetResourceLoadingRequest { [Selector ("finishLoadingWithResponse:data:redirect:")] void FinishLoading(..)
[Selector ("finishLoading")] void FinishLoading(..)
[Selector ("finishLoadingWithError:")] void FinishLoadingWithError(..)
[Selector ("streamingContentKeyRequestDataForApp:contentIdentifier:options:error:")] Foundation.NSData GetStreamingContentKey(..)
[Selector ("contentInformationRequest")] AVFoundation.AVAssetResourceLoadingContentInformationRequest ContentInformationRequest { get; }
[Selector ("dataRequest")] AVFoundation.AVAssetResourceLoadingDataRequest DataRequest { get; }
[Selector ("finished")] bool Finished { get; }
[Selector ("isCancelled")] bool IsCancelled { get; }
[Selector ("redirect")] Foundation.NSUrlRequest Redirect { get; }
[Selector ("setRedirect:")] void Redirect { set; }
[Selector ("request")] Foundation.NSUrlRequest Request { get; }
[Selector ("response")] Foundation.NSUrlResponse Response { get; }
[Selector ("setResponse:")] void Response { set; }

Type: AVAssetTrack

AVFoundation.AVAssetTrack { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("associatedTracksOfType:")] AVFoundation.AVAssetTrack GetAssociatedTracksOfType(..)
[Selector ("hasMediaCharacteristic:")] bool HasMediaCharacteristic(..)
[Selector ("metadataForFormat:")] AVFoundation.AVMetadataItem MetadataForFormat(..)
[Selector ("samplePresentationTimeForTrackTime:")] CoreMedia.CMTime SamplePresentationTimeForTrackTime(..)
[Selector ("segmentForTrackTime:")] AVFoundation.AVAssetTrackSegment SegmentForTrackTime(..)
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }
[Selector ("availableMetadataFormats")] string AvailableMetadataFormats { get; }
[Selector ("availableTrackAssociationTypes")] Foundation.NSString AvailableTrackAssociationTypes { get; }
[Selector ("commonMetadata")] AVFoundation.AVMetadataItem CommonMetadata { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("estimatedDataRate")] float EstimatedDataRate { get; }
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("formatDescriptions")] Foundation.NSObject FormatDescriptionsAsObjects { get; }
[Selector ("languageCode")] string LanguageCode { get; }
[Selector ("mediaType")] string MediaType { get; }
[Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("minFrameDuration")] CoreMedia.CMTime MinFrameDuration { get; }
[Selector ("naturalSize")] CoreGraphics.CGSize NaturalSize { get; }
[Selector ("naturalTimeScale")] int NaturalTimeScale { get; }
[Selector ("nominalFrameRate")] float NominalFrameRate { get; }
[Selector ("isPlayable")] bool Playable { get; }
[Selector ("preferredTransform")] CoreGraphics.CGAffineTransform PreferredTransform { get; }
[Selector ("preferredVolume")] float PreferredVolume { get; }
[Selector ("requiresFrameReordering")] bool RequiresFrameReordering { get; }
[Selector ("segments")] AVFoundation.AVAssetTrackSegment Segments { get; }
[Selector ("isSelfContained")] bool SelfContained { get; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }
[Selector ("totalSampleDataLength")] long TotalSampleDataLength { get; }
[Selector ("trackID")] int TrackID { get; }

Type: AVAssetTrackGroup

AVFoundation.AVAssetTrackGroup { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("trackIDs")] Foundation.NSNumber TrackIDs { get; }

Type: AVAssetTrackSegment

AVFoundation.AVAssetTrackSegment { [Selector ("isEmpty")] bool Empty { get; }
[Selector ("timeMapping")] CoreMedia.CMTimeMapping TimeMapping { get; }

Type: AVAssetWriter

AVFoundation.AVAssetWriter { [Selector ("addInput:")] void AddInput(..)
[Selector ("addInputGroup:")] void AddInputGroup(..)
[Selector ("canAddInput:")] bool CanAddInput(..)
[Selector ("canAddInputGroup:")] bool CanAddInputGroup(..)
[Selector ("canApplyOutputSettings:forMediaType:")] bool CanApplyOutputSettings(..)
[Selector ("cancelWriting")] void CancelWriting(..)
[Selector ("endSessionAtSourceTime:")] void EndSessionAtSourceTime(..)
[Selector ("finishWriting")] bool FinishWriting(..)
[Selector ("finishWritingWithCompletionHandler:")] void FinishWriting(..)
[Selector ("assetWriterWithURL:fileType:error:")] AVFoundation.AVAssetWriter FromUrl(..)
[Selector ("startSessionAtSourceTime:")] void StartSessionAtSourceTime(..)
[Selector ("startWriting")] bool StartWriting(..)
[Selector ("availableMediaTypes")] Foundation.NSString AvailableMediaTypes { get; }
[Selector ("directoryForTemporaryFiles")] Foundation.NSUrl DirectoryForTemporaryFiles { get; }
[Selector ("setDirectoryForTemporaryFiles:")] void DirectoryForTemporaryFiles { set; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("inputGroups")] AVFoundation.AVAssetWriterInputGroup InputGroups { get; }
[Selector ("inputs")] AVFoundation.AVAssetWriterInput inputs { get; }
[Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("setMetadata:")] void Metadata { set; }
[Selector ("movieFragmentInterval")] CoreMedia.CMTime MovieFragmentInterval { get; }
[Selector ("setMovieFragmentInterval:")] void MovieFragmentInterval { set; }
[Selector ("movieTimeScale")] int MovieTimeScale { get; }
[Selector ("setMovieTimeScale:")] void MovieTimeScale { set; }
[Selector ("outputFileType")] string OutputFileType { get; }
[Selector ("outputURL")] Foundation.NSUrl OutputURL { get; }
[Selector ("shouldOptimizeForNetworkUse")] bool ShouldOptimizeForNetworkUse { get; }
[Selector ("setShouldOptimizeForNetworkUse:")] void ShouldOptimizeForNetworkUse { set; }
[Selector ("status")] AVFoundation.AVAssetWriterStatus Status { get; }

Type: AVAssetWriterInput

AVFoundation.AVAssetWriterInput { [Selector ("addTrackAssociationWithTrackOfInput:type:")] void AddTrackAssociationWithTrackOfInput(..)
[Selector ("appendSampleBuffer:")] bool AppendSampleBuffer(..)
[Selector ("canAddTrackAssociationWithTrackOfInput:type:")] bool CanAddTrackAssociationWithTrackOfInput(..)
[Selector ("assetWriterInputWithMediaType:outputSettings:sourceFormatHint:")] AVFoundation.AVAssetWriterInput Create(..)
[Selector ("assetWriterInputWithMediaType:outputSettings:")] AVFoundation.AVAssetWriterInput FromType(..)
[Selector ("markAsFinished")] void MarkAsFinished(..)
[Selector ("markCurrentPassAsFinished")] void MarkCurrentPassAsFinished(..)
[Selector ("requestMediaDataWhenReadyOnQueue:usingBlock:")] void RequestMediaData(..)
[Selector ("respondToEachPassDescriptionOnQueue:usingBlock:")] void SetPassHandler(..)
[Selector ("canPerformMultiplePasses")] bool CanPerformMultiplePasses { get; }
[Selector ("currentPassDescription")] AVFoundation.AVAssetWriterInputPassDescription CurrentPassDescription { get; }
[Selector ("expectsMediaDataInRealTime")] bool ExpectsMediaDataInRealTime { get; }
[Selector ("setExpectsMediaDataInRealTime:")] void ExpectsMediaDataInRealTime { set; }
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("setExtendedLanguageTag:")] void ExtendedLanguageTag { set; }
[Selector ("languageCode")] string LanguageCode { get; }
[Selector ("setLanguageCode:")] void LanguageCode { set; }
[Selector ("marksOutputTrackAsEnabled")] bool MarksOutputTrackAsEnabled { get; }
[Selector ("setMarksOutputTrackAsEnabled:")] void MarksOutputTrackAsEnabled { set; }
[Selector ("mediaTimeScale")] int MediaTimeScale { get; }
[Selector ("setMediaTimeScale:")] void MediaTimeScale { set; }
[Selector ("mediaType")] string MediaType { get; }
[Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("setMetadata:")] void Metadata { set; }
[Selector ("naturalSize")] CoreGraphics.CGSize NaturalSize { get; }
[Selector ("setNaturalSize:")] void NaturalSize { set; }
[Selector ("outputSettings")] Foundation.NSDictionary OutputSettings { get; }
[Selector ("performsMultiPassEncodingIfSupported")] bool PerformsMultiPassEncodingIfSupported { get; }
[Selector ("setPerformsMultiPassEncodingIfSupported:")] void PerformsMultiPassEncodingIfSupported { set; }
[Selector ("preferredMediaChunkAlignment")] System.nint PreferredMediaChunkAlignment { get; }
[Selector ("setPreferredMediaChunkAlignment:")] void PreferredMediaChunkAlignment { set; }
[Selector ("preferredMediaChunkDuration")] CoreMedia.CMTime PreferredMediaChunkDuration { get; }
[Selector ("setPreferredMediaChunkDuration:")] void PreferredMediaChunkDuration { set; }
[Selector ("preferredVolume")] float PreferredVolume { get; }
[Selector ("setPreferredVolume:")] void PreferredVolume { set; }
[Selector ("isReadyForMoreMediaData")] bool ReadyForMoreMediaData { get; }
[Selector ("sampleReferenceBaseURL")] Foundation.NSUrl SampleReferenceBaseUrl { get; }
[Selector ("setSampleReferenceBaseURL:")] void SampleReferenceBaseUrl { set; }
[Selector ("sourceFormatHint")] CoreMedia.CMFormatDescription SourceFormatHint { get; }
[Selector ("transform")] CoreGraphics.CGAffineTransform Transform { get; }
[Selector ("setTransform:")] void Transform { set; }

Type: AVAssetWriterInputGroup

AVFoundation.AVAssetWriterInputGroup { [Selector ("assetWriterInputGroupWithInputs:defaultInput:")] AVFoundation.AVAssetWriterInputGroup Create(..)
[Selector ("defaultInput")] AVFoundation.AVAssetWriterInput DefaultInput { get; }
[Selector ("inputs")] AVFoundation.AVAssetWriterInput Inputs { get; }

Type: AVAssetWriterInputMetadataAdaptor

AVFoundation.AVAssetWriterInputMetadataAdaptor { [Selector ("appendTimedMetadataGroup:")] bool AppendTimedMetadataGroup(..)
[Selector ("assetWriterInputMetadataAdaptorWithAssetWriterInput:")] AVFoundation.AVAssetWriterInputMetadataAdaptor Create(..)
[Selector ("assetWriterInput")] AVFoundation.AVAssetWriterInput AssetWriterInput { get; }

Type: AVAssetWriterInputPassDescription

AVFoundation.AVAssetWriterInputPassDescription { [Selector ("sourceTimeRanges")] Foundation.NSValue SourceTimeRanges { get; }

Type: AVAssetWriterInputPixelBufferAdaptor

AVFoundation.AVAssetWriterInputPixelBufferAdaptor { [Selector ("appendPixelBuffer:withPresentationTime:")] bool AppendPixelBufferWithPresentationTime(..)
[Selector ("assetWriterInputPixelBufferAdaptorWithAssetWriterInput:sourcePixelBufferAttributes:")] AVFoundation.AVAssetWriterInputPixelBufferAdaptor FromInput(..)
[Selector ("assetWriterInput")] AVFoundation.AVAssetWriterInput AssetWriterInput { get; }
[Selector ("pixelBufferPool")] CoreVideo.CVPixelBufferPool PixelBufferPool { get; }
[Selector ("sourcePixelBufferAttributes")] Foundation.NSDictionary SourcePixelBufferAttributes { get; }

Type: AVAsynchronousKeyValueLoading

AVFoundation.AVAsynchronousKeyValueLoading { [Selector ("loadValuesAsynchronouslyForKeys:completionHandler:")] void LoadValuesAsynchronously(..)
[Selector ("statusOfValueForKey:error:")] AVFoundation.AVKeyValueStatus StatusOfValueForKeyerror(..)

Type: AVAsynchronousVideoCompositionRequest

AVFoundation.AVAsynchronousVideoCompositionRequest { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("finishCancelledRequest")] void FinishCancelledRequest(..)
[Selector ("finishWithComposedVideoFrame:")] void FinishWithComposedVideoFrame(..)
[Selector ("finishWithError:")] void FinishWithError(..)
[Selector ("sourceFrameByTrackID:")] CoreVideo.CVPixelBuffer SourceFrameByTrackID(..)
[Selector ("compositionTime")] CoreMedia.CMTime CompositionTime { get; }
[Selector ("renderContext")] AVFoundation.AVVideoCompositionRenderContext RenderContext { get; }
[Selector ("sourceTrackIDs")] Foundation.NSNumber SourceTrackIDs { get; }
[Selector ("videoCompositionInstruction")] AVFoundation.AVVideoCompositionInstruction VideoCompositionInstruction { get; }

Type: AVAudio3DMixing

AVFoundation.AVAudio3DMixing { [Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }

Type: AVAudioBuffer

AVFoundation.AVAudioBuffer { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("audioBufferList")] System.IntPtr audioBufferList { get; }
[Selector ("format")] AVFoundation.AVAudioFormat Format { get; }
[Selector ("mutableAudioBufferList")] System.IntPtr mutableAudioBufferList { get; }

Type: AVAudioChannelLayout

AVFoundation.AVAudioChannelLayout { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("isEqual:")] bool IsEqual(..)
[Selector ("layout")] System.IntPtr Layout { get; }
[Selector ("channelCount")] uint ChannelCount { get; }
[Selector ("layoutTag")] uint LayoutTag { get; }

Type: AVAudioCompressedBuffer

AVFoundation.AVAudioCompressedBuffer { [Selector ("data")] System.IntPtr Data { get; }
[Selector ("maximumPacketSize")] System.nint MaximumPacketSize { get; }
[Selector ("packetCapacity")] uint PacketCapacity { get; }
[Selector ("packetCount")] uint PacketCount { get; }
[Selector ("setPacketCount:")] void PacketCount { set; }
[Selector ("packetDescriptions")] AudioToolbox.AudioStreamPacketDescription PacketDescriptions { get; }

Type: AVAudioConnectionPoint

AVFoundation.AVAudioConnectionPoint { [Selector ("bus")] System.nuint Bus { get; }
[Selector ("node")] AVFoundation.AVAudioNode Node { get; }

Type: AVAudioEngine

AVFoundation.AVAudioEngine { [Selector ("attachNode:")] void AttachNode(..)
[Selector ("connect:to:fromBus:toBus:format:")] void Connect(..)
[Selector ("connect:to:format:")] void Connect(..)
[Selector ("detachNode:")] void DetachNode(..)
[Selector ("disconnectNodeInput:bus:")] void DisconnectNodeInput(..)
[Selector ("disconnectNodeInput:")] void DisconnectNodeInput(..)
[Selector ("disconnectNodeOutput:bus:")] void DisconnectNodeOutput(..)
[Selector ("disconnectNodeOutput:")] void DisconnectNodeOutput(..)
[Selector ("pause")] void Pause(..)
[Selector ("prepare")] void Prepare(..)
[Selector ("reset")] void Reset(..)
[Selector ("startAndReturnError:")] bool StartAndReturnError(..)
[Selector ("stop")] void Stop(..)
[Selector ("inputNode")] AVFoundation.AVAudioInputNode InputNode { get; }
[Selector ("mainMixerNode")] AVFoundation.AVAudioMixerNode MainMixerNode { get; }
[Selector ("musicSequence")] AudioToolbox.MusicSequence MusicSequence { get; }
[Selector ("setMusicSequence:")] void MusicSequence { set; }
[Selector ("outputNode")] AVFoundation.AVAudioOutputNode OutputNode { get; }
[Selector ("isRunning")] bool Running { get; }

Type: AVAudioEnvironmentDistanceAttenuationParameters

AVFoundation.AVAudioEnvironmentDistanceAttenuationParameters { [Selector ("distanceAttenuationModel")] AVFoundation.AVAudioEnvironmentDistanceAttenuationModel DistanceAttenuationModel { get; }
[Selector ("setDistanceAttenuationModel:")] void DistanceAttenuationModel { set; }
[Selector ("maximumDistance")] float MaximumDistance { get; }
[Selector ("setMaximumDistance:")] void MaximumDistance { set; }
[Selector ("referenceDistance")] float ReferenceDistance { get; }
[Selector ("setReferenceDistance:")] void ReferenceDistance { set; }
[Selector ("rolloffFactor")] float RolloffFactor { get; }
[Selector ("setRolloffFactor:")] void RolloffFactor { set; }

Type: AVAudioEnvironmentNode

AVFoundation.AVAudioEnvironmentNode { [Selector ("applicableRenderingAlgorithms")] Foundation.NSObject ApplicableRenderingAlgorithms(..)
[Selector ("distanceAttenuationParameters")] AVFoundation.AVAudioEnvironmentDistanceAttenuationParameters DistanceAttenuationParameters { get; }
[Selector ("listenerAngularOrientation")] AVFoundation.AVAudio3DAngularOrientation ListenerAngularOrientation { get; }
[Selector ("setListenerAngularOrientation:")] void ListenerAngularOrientation { set; }
[Selector ("listenerPosition")] OpenTK.Vector3 ListenerPosition { get; }
[Selector ("setListenerPosition:")] void ListenerPosition { set; }
[Selector ("listenerVectorOrientation")] AVFoundation.AVAudio3DVectorOrientation ListenerVectorOrientation { get; }
[Selector ("setListenerVectorOrientation:")] void ListenerVectorOrientation { set; }
[Selector ("nextAvailableInputBus")] System.nuint NextAvailableInputBus { get; }
[Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("outputVolume")] float OutputVolume { get; }
[Selector ("setOutputVolume:")] void OutputVolume { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("reverbParameters")] AVFoundation.AVAudioEnvironmentReverbParameters ReverbParameters { get; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioEnvironmentReverbParameters

AVFoundation.AVAudioEnvironmentReverbParameters { [Selector ("loadFactoryReverbPreset:")] void LoadFactoryReverbPreset(..)
[Selector ("enable")] bool Enable { get; }
[Selector ("setEnable:")] void Enable { set; }
[Selector ("filterParameters")] AVFoundation.AVAudioUnitEQFilterParameters FilterParameters { get; }
[Selector ("level")] float Level { get; }
[Selector ("setLevel:")] void Level { set; }

Type: AVAudioFile

AVFoundation.AVAudioFile { [Selector ("readIntoBuffer:error:")] bool ReadIntoBuffer(..)
[Selector ("readIntoBuffer:frameCount:error:")] bool ReadIntoBuffer(..)
[Selector ("writeFromBuffer:error:")] bool WriteFromBuffer(..)
[Selector ("fileFormat")] AVFoundation.AVAudioFormat FileFormat { get; }
[Selector ("framePosition")] long FramePosition { get; }
[Selector ("setFramePosition:")] void FramePosition { set; }
[Selector ("length")] long Length { get; }
[Selector ("processingFormat")] AVFoundation.AVAudioFormat ProcessingFormat { get; }
[Selector ("url")] Foundation.NSUrl Url { get; }

Type: AVAudioFormat

AVFoundation.AVAudioFormat { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("isEqual:")] bool IsEqual(..)
[Selector ("channelCount")] uint ChannelCount { get; }
[Selector ("channelLayout")] AVFoundation.AVAudioChannelLayout ChannelLayout { get; }
[Selector ("commonFormat")] AVFoundation.AVAudioCommonFormat CommonFormat { get; }
[Selector ("isInterleaved")] bool Interleaved { get; }
[Selector ("sampleRate")] double SampleRate { get; }
[Selector ("isStandard")] bool Standard { get; }
[Selector ("streamDescription")] AudioToolbox.AudioStreamBasicDescription StreamDescription { get; }
[Selector ("settings")] Foundation.NSDictionary WeakSettings { get; }

Type: AVAudioInputNode

AVFoundation.AVAudioInputNode { [Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioIONode

AVFoundation.AVAudioIONode { [Selector ("audioUnit")] AudioUnit.AudioUnit AudioUnit { get; }
[Selector ("presentationLatency")] double PresentationLatency { get; }

Type: AVAudioMix

AVFoundation.AVAudioMix { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("inputParameters")] AVFoundation.AVAudioMixInputParameters InputParameters { get; }

Type: AVAudioMixerNode

AVFoundation.AVAudioMixerNode { [Selector ("nextAvailableInputBus")] System.nuint NextAvailableInputBus { get; }
[Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("outputVolume")] float OutputVolume { get; }
[Selector ("setOutputVolume:")] void OutputVolume { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioMixInputParameters

AVFoundation.AVAudioMixInputParameters { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("getVolumeRampForTime:startVolume:endVolume:timeRange:")] bool GetVolumeRamp(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("audioTapProcessor")] MediaToolbox.MTAudioProcessingTap AudioTapProcessor { get; }
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("trackID")] int TrackID { get; }

Type: AVAudioNode

AVFoundation.AVAudioNode { [Selector ("inputFormatForBus:")] AVFoundation.AVAudioFormat GetBusInputFormat(..)
[Selector ("outputFormatForBus:")] AVFoundation.AVAudioFormat GetBusOutputFormat(..)
[Selector ("nameForInputBus:")] string GetNameForInputBus(..)
[Selector ("nameForOutputBus:")] string GetNameForOutputBus(..)
[Selector ("installTapOnBus:bufferSize:format:block:")] void InstallTapOnBus(..)
[Selector ("removeTapOnBus:")] void RemoveTapOnBus(..)
[Selector ("reset")] void Reset(..)
[Selector ("engine")] AVFoundation.AVAudioEngine Engine { get; }
[Selector ("lastRenderTime")] AVFoundation.AVAudioTime LastRenderTime { get; }
[Selector ("numberOfInputs")] System.nuint NumberOfInputs { get; }
[Selector ("numberOfOutputs")] System.nuint NumberOfOutputs { get; }

Type: AVAudioPcmBuffer

AVFoundation.AVAudioPcmBuffer { [Selector ("floatChannelData")] System.IntPtr FloatChannelData { get; }
[Selector ("frameCapacity")] uint FrameCapacity { get; }
[Selector ("frameLength")] uint FrameLength { get; }
[Selector ("setFrameLength:")] void FrameLength { set; }
[Selector ("int16ChannelData")] System.IntPtr Int16ChannelData { get; }
[Selector ("int32ChannelData")] System.IntPtr Int32ChannelData { get; }
[Selector ("stride")] System.nuint Stride { get; }

Type: AVAudioPlayer

AVFoundation.AVAudioPlayer { [Selector ("averagePowerForChannel:")] float AveragePower(..)
[Selector ("pause")] void Pause(..)
[Selector ("peakPowerForChannel:")] float PeakPower(..)
[Selector ("play")] bool Play(..)
[Selector ("playAtTime:")] bool PlayAtTime(..)
[Selector ("prepareToPlay")] bool PrepareToPlay(..)
[Selector ("stop")] void Stop(..)
[Selector ("updateMeters")] void UpdateMeters(..)
[Selector ("channelAssignments")] AVFoundation.AVAudioSessionChannelDescription ChannelAssignments { get; }
[Selector ("setChannelAssignments:")] void ChannelAssignments { set; }
[Selector ("currentTime")] double CurrentTime { get; }
[Selector ("setCurrentTime:")] void CurrentTime { set; }
[Selector ("data")] Foundation.NSData Data { get; }
[Selector ("deviceCurrentTime")] double DeviceCurrentTime { get; }
[Selector ("duration")] double Duration { get; }
[Selector ("enableRate")] bool EnableRate { get; }
[Selector ("setEnableRate:")] void EnableRate { set; }
[Selector ("isMeteringEnabled")] bool MeteringEnabled { get; }
[Selector ("setMeteringEnabled:")] void MeteringEnabled { set; }
[Selector ("numberOfChannels")] System.nuint NumberOfChannels { get; }
[Selector ("numberOfLoops")] System.nint NumberOfLoops { get; }
[Selector ("setNumberOfLoops:")] void NumberOfLoops { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("isPlaying")] bool Playing { get; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("url")] Foundation.NSUrl Url { get; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }
[Selector ("settings")] Foundation.NSDictionary WeakSettings { get; }

Type: AVAudioPlayerDelegate

AVFoundation.AVAudioPlayerDelegate { [Selector ("audioPlayerBeginInterruption:")] void BeginInterruption(..)
[Selector ("audioPlayerDecodeErrorDidOccur:error:")] void DecoderError(..)
[Selector ("audioPlayerEndInterruption:")] void EndInterruption(..)
[Selector ("audioPlayerEndInterruption:withFlags:")] void EndInterruption(..)
[Selector ("audioPlayerDidFinishPlaying:successfully:")] void FinishedPlaying(..)

Type: AVAudioPlayerNode

AVFoundation.AVAudioPlayerNode { [Selector ("nodeTimeForPlayerTime:")] AVFoundation.AVAudioTime GetNodeTimeFromPlayerTime(..)
[Selector ("playerTimeForNodeTime:")] AVFoundation.AVAudioTime GetPlayerTimeFromNodeTime(..)
[Selector ("pause")] void Pause(..)
[Selector ("play")] void Play(..)
[Selector ("playAtTime:")] void PlayAtTime(..)
[Selector ("prepareWithFrameCount:")] void PrepareWithFrameCount(..)
[Selector ("scheduleBuffer:completionHandler:")] void ScheduleBuffer(..)
[Selector ("scheduleBuffer:atTime:options:completionHandler:")] void ScheduleBuffer(..)
[Selector ("scheduleFile:atTime:completionHandler:")] void ScheduleFile(..)
[Selector ("scheduleSegment:startingFrame:frameCount:atTime:completionHandler:")] void ScheduleSegment(..)
[Selector ("stop")] void Stop(..)
[Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("isPlaying")] bool Playing { get; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioRecorder

AVFoundation.AVAudioRecorder { [Selector ("averagePowerForChannel:")] float AveragePower(..)
[Selector ("deleteRecording")] bool DeleteRecording(..)
[Selector ("initWithURL:settings:error:")] System.IntPtr InitWithUrl(..)
[Selector ("pause")] void Pause(..)
[Selector ("peakPowerForChannel:")] float PeakPower(..)
[Selector ("prepareToRecord")] bool PrepareToRecord(..)
[Selector ("record")] bool Record(..)
[Selector ("recordAtTime:")] bool RecordAt(..)
[Selector ("recordAtTime:forDuration:")] bool RecordAt(..)
[Selector ("recordForDuration:")] bool RecordFor(..)
[Selector ("stop")] void Stop(..)
[Selector ("updateMeters")] void UpdateMeters(..)
[Selector ("channelAssignments")] AVFoundation.AVAudioSessionChannelDescription ChannelAssignments { get; }
[Selector ("setChannelAssignments:")] void ChannelAssignments { set; }
[Selector ("currentTime")] double currentTime { get; }
[Selector ("deviceCurrentTime")] double DeviceCurrentTime { get; }
[Selector ("isMeteringEnabled")] bool MeteringEnabled { get; }
[Selector ("setMeteringEnabled:")] void MeteringEnabled { set; }
[Selector ("isRecording")] bool Recording { get; }
[Selector ("url")] Foundation.NSUrl Url { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }
[Selector ("settings")] Foundation.NSDictionary WeakSettings { get; }

Type: AVAudioRecorderDelegate

AVFoundation.AVAudioRecorderDelegate { [Selector ("audioRecorderBeginInterruption:")] void BeginInterruption(..)
[Selector ("audioRecorderEncodeErrorDidOccur:error:")] void EncoderError(..)
[Selector ("audioRecorderEndInterruption:")] void EndInterruption(..)
[Selector ("audioRecorderEndInterruption:withFlags:")] void EndInterruption(..)
[Selector ("audioRecorderDidFinishRecording:successfully:")] void FinishedRecording(..)

Type: AVAudioSession

AVFoundation.AVAudioSession { [Selector ("preferredInputNumberOfChannels")] System.nint GetPreferredInputNumberOfChannels(..)
[Selector ("preferredOutputNumberOfChannels")] System.nint GetPreferredOutputNumberOfChannels(..)
[Selector ("overrideOutputAudioPort:error:")] bool OverrideOutputAudioPort(..)
[Selector ("requestRecordPermission:")] void RequestRecordPermission(..)
[Selector ("setActive:error:")] bool SetActive(..)
[Selector ("setActive:withFlags:error:")] bool SetActive(..)
[Selector ("setActive:withOptions:error:")] bool SetActive(..)
[Selector ("setCategory:error:")] bool SetCategory(..)
[Selector ("setCategory:withOptions:error:")] bool SetCategory(..)
[Selector ("setInputDataSource:error:")] bool SetInputDataSource(..)
[Selector ("setInputGain:error:")] bool SetInputGain(..)
[Selector ("setMode:error:")] bool SetMode(..)
[Selector ("setOutputDataSource:error:")] bool SetOutputDataSource(..)
[Selector ("setPreferredHardwareSampleRate:error:")] bool SetPreferredHardwareSampleRate(..)
[Selector ("setPreferredInput:error:")] bool SetPreferredInput(..)
[Selector ("setPreferredInputNumberOfChannels:error:")] bool SetPreferredInputNumberOfChannels(..)
[Selector ("setPreferredIOBufferDuration:error:")] bool SetPreferredIOBufferDuration(..)
[Selector ("setPreferredOutputNumberOfChannels:error:")] bool SetPreferredOutputNumberOfChannels(..)
[Selector ("setPreferredSampleRate:error:")] bool SetPreferredSampleRate(..)
[Selector ("sharedInstance")] AVFoundation.AVAudioSession SharedInstance(..)
[Selector ("availableInputs")] AVFoundation.AVAudioSessionPortDescription AvailableInputs { get; }
[Selector ("category")] Foundation.NSString Category { get; }
[Selector ("categoryOptions")] AVFoundation.AVAudioSessionCategoryOptions CategoryOptions { get; }
[Selector ("currentHardwareInputNumberOfChannels")] System.nint CurrentHardwareInputNumberOfChannels { get; }
[Selector ("currentHardwareOutputNumberOfChannels")] System.nint CurrentHardwareOutputNumberOfChannels { get; }
[Selector ("currentHardwareSampleRate")] double CurrentHardwareSampleRate { get; }
[Selector ("currentRoute")] AVFoundation.AVAudioSessionRouteDescription CurrentRoute { get; }
[Selector ("isInputAvailable")] bool InputAvailable { get; }
[Selector ("inputDataSource")] AVFoundation.AVAudioSessionDataSourceDescription InputDataSource { get; }
[Selector ("inputDataSources")] AVFoundation.AVAudioSessionDataSourceDescription InputDataSources { get; }
[Selector ("inputGain")] float InputGain { get; }
[Selector ("isInputGainSettable")] bool InputGainSettable { get; }
[Selector ("inputIsAvailable")] bool InputIsAvailable { get; }
[Selector ("inputLatency")] double InputLatency { get; }
[Selector ("inputNumberOfChannels")] System.nint InputNumberOfChannels { get; }
[Selector ("IOBufferDuration")] double IOBufferDuration { get; }
[Selector ("maximumInputNumberOfChannels")] System.nint MaximumInputNumberOfChannels { get; }
[Selector ("maximumOutputNumberOfChannels")] System.nint MaximumOutputNumberOfChannels { get; }
[Selector ("mode")] Foundation.NSString Mode { get; }
[Selector ("isOtherAudioPlaying")] bool OtherAudioPlaying { get; }
[Selector ("outputDataSource")] AVFoundation.AVAudioSessionDataSourceDescription OutputDataSource { get; }
[Selector ("outputDataSources")] AVFoundation.AVAudioSessionDataSourceDescription OutputDataSources { get; }
[Selector ("outputLatency")] double OutputLatency { get; }
[Selector ("outputNumberOfChannels")] System.nint OutputNumberOfChannels { get; }
[Selector ("outputVolume")] float OutputVolume { get; }
[Selector ("preferredHardwareSampleRate")] double PreferredHardwareSampleRate { get; }
[Selector ("preferredInput")] AVFoundation.AVAudioSessionPortDescription PreferredInput { get; }
[Selector ("preferredIOBufferDuration")] double PreferredIOBufferDuration { get; }
[Selector ("preferredSampleRate")] double PreferredSampleRate { get; }
[Selector ("recordPermission")] AVFoundation.AVAudioSessionRecordPermission RecordPermission { get; }
[Selector ("sampleRate")] double SampleRate { get; }
[Selector ("secondaryAudioShouldBeSilencedHint")] bool SecondaryAudioShouldBeSilencedHint { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: AVAudioSessionChannelDescription

AVFoundation.AVAudioSessionChannelDescription { [Selector ("channelLabel")] int ChannelLabel { get; }
[Selector ("channelName")] string ChannelName { get; }
[Selector ("channelNumber")] System.nint ChannelNumber { get; }
[Selector ("owningPortUID")] string OwningPortUID { get; }

Type: AVAudioSessionDataSourceDescription

AVFoundation.AVAudioSessionDataSourceDescription { [Selector ("setPreferredPolarPattern:error:")] bool SetPreferredPolarPattern_(..)
[Selector ("dataSourceID")] Foundation.NSNumber DataSourceID { get; }
[Selector ("dataSourceName")] string DataSourceName { get; }
[Selector ("location")] Foundation.NSString Location_ { get; }
[Selector ("orientation")] Foundation.NSString Orientation_ { get; }
[Selector ("preferredPolarPattern")] Foundation.NSString PreferredPolarPattern_ { get; }
[Selector ("selectedPolarPattern")] Foundation.NSString SelectedPolarPattern_ { get; }
[Selector ("supportedPolarPatterns")] Foundation.NSString SupportedPolarPatterns_ { get; }

Type: AVAudioSessionDelegate

AVFoundation.AVAudioSessionDelegate { [Selector ("beginInterruption")] void BeginInterruption(..)
[Selector ("endInterruption")] void EndInterruption(..)
[Selector ("endInterruptionWithFlags:")] void EndInterruption(..)
[Selector ("inputIsAvailableChanged:")] void InputIsAvailableChanged(..)

Type: AVAudioSessionPortDescription

AVFoundation.AVAudioSessionPortDescription { [Selector ("setPreferredDataSource:error:")] bool SetPreferredDataSource(..)
[Selector ("channels")] AVFoundation.AVAudioSessionChannelDescription Channels { get; }
[Selector ("dataSources")] AVFoundation.AVAudioSessionDataSourceDescription DataSourceDescriptions { get; }
[Selector ("portName")] string PortName { get; }
[Selector ("portType")] Foundation.NSString PortType { get; }
[Selector ("preferredDataSource")] AVFoundation.AVAudioSessionDataSourceDescription PreferredDataSource { get; }
[Selector ("selectedDataSource")] AVFoundation.AVAudioSessionDataSourceDescription SelectedDataSource { get; }
[Selector ("UID")] string UID { get; }

Type: AVAudioSessionRouteDescription

AVFoundation.AVAudioSessionRouteDescription { [Selector ("inputs")] AVFoundation.AVAudioSessionPortDescription Inputs { get; }
[Selector ("outputs")] AVFoundation.AVAudioSessionPortDescription Outputs { get; }

Type: AVAudioStereoMixing

AVFoundation.AVAudioStereoMixing { [Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }

Type: AVAudioTime

AVFoundation.AVAudioTime { [Selector ("extrapolateTimeFromAnchor:")] AVFoundation.AVAudioTime ExtrapolateTimeFromAnchor(..)
[Selector ("timeWithAudioTimeStamp:sampleRate:")] AVFoundation.AVAudioTime FromAudioTimeStamp(..)
[Selector ("timeWithHostTime:")] AVFoundation.AVAudioTime FromHostTime(..)
[Selector ("timeWithHostTime:sampleTime:atRate:")] AVFoundation.AVAudioTime FromHostTime(..)
[Selector ("timeWithSampleTime:atRate:")] AVFoundation.AVAudioTime FromSampleTime(..)
[Selector ("hostTimeForSeconds:")] ulong HostTimeForSeconds(..)
[Selector ("secondsForHostTime:")] double SecondsForHostTime(..)
[Selector ("audioTimeStamp")] AudioToolbox.AudioTimeStamp AudioTimeStamp { get; }
[Selector ("hostTime")] ulong HostTime { get; }
[Selector ("isHostTimeValid")] bool HostTimeValid { get; }
[Selector ("sampleRate")] double SampleRate { get; }
[Selector ("sampleTime")] long SampleTime { get; }
[Selector ("isSampleTimeValid")] bool SampleTimeValid { get; }

Type: AVAudioUnit

AVFoundation.AVAudioUnit { [Selector ("loadAudioUnitPresetAtURL:error:")] bool LoadAudioUnitPreset(..)
[Selector ("audioComponentDescription")] AudioUnit.AudioComponentDescription AudioComponentDescription { get; }
[Selector ("audioUnit")] AudioUnit.AudioUnit AudioUnit { get; }
[Selector ("manufacturerName")] string ManufacturerName { get; }
[Selector ("name")] string Name { get; }
[Selector ("version")] System.nuint Version { get; }

Type: AVAudioUnitComponent

AVFoundation.AVAudioUnitComponent { [Selector ("allTagNames")] string AllTagNames { get; }
[Selector ("audioComponent")] AudioUnit.AudioComponent AudioComponent { get; }
[Selector ("typeName")] Foundation.NSString AudioUnitTypeName { get; }
[Selector ("hasMIDIInput")] bool HasMidiInput { get; }
[Selector ("hasMIDIOutput")] bool HasMidiOutput { get; }
[Selector ("localizedTypeName")] string LocalizedTypeName { get; }
[Selector ("manufacturerName")] string ManufacturerName { get; }
[Selector ("name")] string Name { get; }
[Selector ("isSandboxSafe")] bool SandboxSafe { get; }
[Selector ("version")] System.nuint Version { get; }
[Selector ("versionString")] string VersionString { get; }

Type: AVAudioUnitComponentManager

AVFoundation.AVAudioUnitComponentManager { [Selector ("componentsMatchingPredicate:")] AVFoundation.AVAudioUnitComponent GetComponents(..)
[Selector ("componentsPassingTest:")] AVFoundation.AVAudioUnitComponent GetComponents(..)
[Selector ("sharedAudioUnitComponentManager")] AVFoundation.AVAudioUnitComponentManager SharedInstance { get; }
[Selector ("standardLocalizedTagNames")] string StandardLocalizedTagNames { get; }
[Selector ("tagNames")] string TagNames { get; }

Type: AVAudioUnitDelay

AVFoundation.AVAudioUnitDelay { [Selector ("delayTime")] double DelayTime { get; }
[Selector ("setDelayTime:")] void DelayTime { set; }
[Selector ("feedback")] float Feedback { get; }
[Selector ("setFeedback:")] void Feedback { set; }
[Selector ("lowPassCutoff")] float LowPassCutoff { get; }
[Selector ("setLowPassCutoff:")] void LowPassCutoff { set; }
[Selector ("wetDryMix")] float WetDryMix { get; }
[Selector ("setWetDryMix:")] void WetDryMix { set; }

Type: AVAudioUnitDistortion

AVFoundation.AVAudioUnitDistortion { [Selector ("loadFactoryPreset:")] void LoadFactoryPreset(..)
[Selector ("preGain")] float PreGain { get; }
[Selector ("setPreGain:")] void PreGain { set; }
[Selector ("wetDryMix")] float WetDryMix { get; }
[Selector ("setWetDryMix:")] void WetDryMix { set; }

Type: AVAudioUnitEffect

AVFoundation.AVAudioUnitEffect { [Selector ("bypass")] bool Bypass { get; }
[Selector ("setBypass:")] void Bypass { set; }

Type: AVAudioUnitEQ

AVFoundation.AVAudioUnitEQ { [Selector ("bands")] AVFoundation.AVAudioUnitEQFilterParameters Bands { get; }
[Selector ("globalGain")] float GlobalGain { get; }
[Selector ("setGlobalGain:")] void GlobalGain { set; }

Type: AVAudioUnitEQFilterParameters

AVFoundation.AVAudioUnitEQFilterParameters { [Selector ("bandwidth")] float Bandwidth { get; }
[Selector ("setBandwidth:")] void Bandwidth { set; }
[Selector ("bypass")] bool Bypass { get; }
[Selector ("setBypass:")] void Bypass { set; }
[Selector ("filterType")] AVFoundation.AVAudioUnitEQFilterType FilterType { get; }
[Selector ("setFilterType:")] void FilterType { set; }
[Selector ("frequency")] float Frequency { get; }
[Selector ("setFrequency:")] void Frequency { set; }
[Selector ("gain")] float Gain { get; }
[Selector ("setGain:")] void Gain { set; }

Type: AVAudioUnitGenerator

AVFoundation.AVAudioUnitGenerator { [Selector ("bypass")] bool Bypass { get; }
[Selector ("setBypass:")] void Bypass { set; }
[Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioUnitMidiInstrument

AVFoundation.AVAudioUnitMidiInstrument { [Selector ("sendController:withValue:onChannel:")] void SendController(..)
[Selector ("sendMIDIEvent:data1:data2:")] void SendMidiEvent(..)
[Selector ("sendMIDIEvent:data1:")] void SendMidiEvent(..)
[Selector ("sendMIDISysExEvent:")] void SendMidiSysExEvent(..)
[Selector ("sendPitchBend:onChannel:")] void SendPitchBend(..)
[Selector ("sendPressure:onChannel:")] void SendPressure(..)
[Selector ("sendPressureForKey:withValue:onChannel:")] void SendPressureForKey(..)
[Selector ("sendProgramChange:onChannel:")] void SendProgramChange(..)
[Selector ("sendProgramChange:bankMSB:bankLSB:onChannel:")] void SendProgramChange(..)
[Selector ("startNote:withVelocity:onChannel:")] void StartNote(..)
[Selector ("stopNote:onChannel:")] void StopNote(..)
[Selector ("obstruction")] float Obstruction { get; }
[Selector ("setObstruction:")] void Obstruction { set; }
[Selector ("occlusion")] float Occlusion { get; }
[Selector ("setOcclusion:")] void Occlusion { set; }
[Selector ("pan")] float Pan { get; }
[Selector ("setPan:")] void Pan { set; }
[Selector ("position")] OpenTK.Vector3 Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("renderingAlgorithm")] AVFoundation.AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; }
[Selector ("setRenderingAlgorithm:")] void RenderingAlgorithm { set; }
[Selector ("reverbBlend")] float ReverbBlend { get; }
[Selector ("setReverbBlend:")] void ReverbBlend { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVAudioUnitReverb

AVFoundation.AVAudioUnitReverb { [Selector ("loadFactoryPreset:")] void LoadFactoryPreset(..)
[Selector ("wetDryMix")] float WetDryMix { get; }
[Selector ("setWetDryMix:")] void WetDryMix { set; }

Type: AVAudioUnitSampler

AVFoundation.AVAudioUnitSampler { [Selector ("loadAudioFilesAtURLs:error:")] bool LoadAudioFiles(..)
[Selector ("loadInstrumentAtURL:error:")] bool LoadInstrument(..)
[Selector ("loadSoundBankInstrumentAtURL:program:bankMSB:bankLSB:error:")] bool LoadSoundBank(..)
[Selector ("globalTuning")] float GlobalTuning { get; }
[Selector ("setGlobalTuning:")] void GlobalTuning { set; }
[Selector ("masterGain")] float MasterGain { get; }
[Selector ("setMasterGain:")] void MasterGain { set; }
[Selector ("stereoPan")] float StereoPan { get; }
[Selector ("setStereoPan:")] void StereoPan { set; }

Type: AVAudioUnitTimeEffect

AVFoundation.AVAudioUnitTimeEffect { [Selector ("bypass")] bool Bypass { get; }
[Selector ("setBypass:")] void Bypass { set; }

Type: AVAudioUnitTimePitch

AVFoundation.AVAudioUnitTimePitch { [Selector ("overlap")] float Overlap { get; }
[Selector ("setOverlap:")] void Overlap { set; }
[Selector ("pitch")] float Pitch { get; }
[Selector ("setPitch:")] void Pitch { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }

Type: AVAudioUnitVarispeed

AVFoundation.AVAudioUnitVarispeed { [Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }

Type: AVCaptureAudioChannel

AVFoundation.AVCaptureAudioChannel { [Selector ("averagePowerLevel")] float AveragePowerLevel { get; }
[Selector ("peakHoldLevel")] float PeakHoldLevel { get; }

Type: AVCaptureAudioDataOutput

AVFoundation.AVCaptureAudioDataOutput { [Selector ("recommendedAudioSettingsForAssetWriterWithOutputFileType:")] Foundation.NSDictionary GetRecommendedAudioSettingsForAssetWriter(..)
[Selector ("setSampleBufferDelegate:queue:")] void SetSampleBufferDelegateQueue(..)
[Selector ("sampleBufferCallbackQueue")] CoreFoundation.DispatchQueue SampleBufferCallbackQueue { get; }
[Selector ("sampleBufferDelegate")] AVFoundation.IAVCaptureAudioDataOutputSampleBufferDelegate SampleBufferDelegate { get; }

Type: AVCaptureAudioDataOutputSampleBufferDelegate

AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate { [Selector ("captureOutput:didDropSampleBuffer:fromConnection:")] void DidDropSampleBuffer(..)
[Selector ("captureOutput:didOutputSampleBuffer:fromConnection:")] void DidOutputSampleBuffer(..)

Type: AVCaptureAutoExposureBracketedStillImageSettings

AVFoundation.AVCaptureAutoExposureBracketedStillImageSettings { [Selector ("autoExposureSettingsWithExposureTargetBias:")] AVFoundation.AVCaptureAutoExposureBracketedStillImageSettings Create(..)
[Selector ("exposureTargetBias")] float ExposureTargetBias { get; }

Type: AVCaptureConnection

AVFoundation.AVCaptureConnection { [Selector ("isVideoMaxFrameDurationSupported")] bool SupportsVideoMaxFrameDuration { get; }
[Selector ("isVideoMinFrameDurationSupported")] bool SupportsVideoMinFrameDuration { get; }
[Selector ("isActive")] bool Active { get; }
[Selector ("activeVideoStabilizationMode")] AVFoundation.AVCaptureVideoStabilizationMode ActiveVideoStabilizationMode { get; }
[Selector ("automaticallyAdjustsVideoMirroring")] bool AutomaticallyAdjustsVideoMirroring { get; }
[Selector ("setAutomaticallyAdjustsVideoMirroring:")] void AutomaticallyAdjustsVideoMirroring { set; }
[Selector ("audioChannels")] AVFoundation.AVCaptureAudioChannel AvailableAudioChannels { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("enablesVideoStabilizationWhenAvailable")] bool EnablesVideoStabilizationWhenAvailable { get; }
[Selector ("setEnablesVideoStabilizationWhenAvailable:")] void EnablesVideoStabilizationWhenAvailable { set; }
[Selector ("inputPorts")] AVFoundation.AVCaptureInputPort InputPorts { get; }
[Selector ("output")] AVFoundation.AVCaptureOutput Output { get; }
[Selector ("preferredVideoStabilizationMode")] AVFoundation.AVCaptureVideoStabilizationMode PreferredVideoStabilizationMode { get; }
[Selector ("setPreferredVideoStabilizationMode:")] void PreferredVideoStabilizationMode { set; }
[Selector ("isVideoMirroringSupported")] bool SupportsVideoMirroring { get; }
[Selector ("isVideoOrientationSupported")] bool SupportsVideoOrientation { get; }
[Selector ("isVideoStabilizationSupported")] bool SupportsVideoStabilization { get; }
[Selector ("videoMaxFrameDuration")] CoreMedia.CMTime VideoMaxFrameDuration { get; }
[Selector ("setVideoMaxFrameDuration:")] void VideoMaxFrameDuration { set; }
[Selector ("videoMaxScaleAndCropFactor")] System.nfloat VideoMaxScaleAndCropFactor { get; }
[Selector ("videoMinFrameDuration")] CoreMedia.CMTime VideoMinFrameDuration { get; }
[Selector ("setVideoMinFrameDuration:")] void VideoMinFrameDuration { set; }
[Selector ("isVideoMirrored")] bool VideoMirrored { get; }
[Selector ("setVideoMirrored:")] void VideoMirrored { set; }
[Selector ("videoOrientation")] AVFoundation.AVCaptureVideoOrientation VideoOrientation { get; }
[Selector ("setVideoOrientation:")] void VideoOrientation { set; }
[Selector ("videoPreviewLayer")] AVFoundation.AVCaptureVideoPreviewLayer VideoPreviewLayer { get; }
[Selector ("videoScaleAndCropFactor")] System.nfloat VideoScaleAndCropFactor { get; }
[Selector ("setVideoScaleAndCropFactor:")] void VideoScaleAndCropFactor { set; }
[Selector ("isVideoStabilizationEnabled")] bool VideoStabilizationEnabled { get; }

Type: AVCaptureDevice

AVFoundation.AVCaptureDevice { [Selector ("cancelVideoZoomRamp")] void CancelVideoZoomRamp(..)
[Selector ("defaultDeviceWithMediaType:")] AVFoundation.AVCaptureDevice DefaultDeviceWithMediaType(..)
[Selector ("devicesWithMediaType:")] AVFoundation.AVCaptureDevice DevicesWithMediaType(..)
[Selector ("deviceWithUniqueID:")] AVFoundation.AVCaptureDevice DeviceWithUniqueID(..)
[Selector ("authorizationStatusForMediaType:")] AVFoundation.AVAuthorizationStatus GetAuthorizationStatus(..)
[Selector ("chromaticityValuesForDeviceWhiteBalanceGains:")] AVFoundation.AVCaptureWhiteBalanceChromaticityValues GetChromaticityValues(..)
[Selector ("deviceWhiteBalanceGainsForChromaticityValues:")] AVFoundation.AVCaptureWhiteBalanceGains GetDeviceWhiteBalanceGains(..)
[Selector ("deviceWhiteBalanceGainsForTemperatureAndTintValues:")] AVFoundation.AVCaptureWhiteBalanceGains GetDeviceWhiteBalanceGains(..)
[Selector ("temperatureAndTintValuesForDeviceWhiteBalanceGains:")] AVFoundation.AVCaptureWhiteBalanceTemperatureAndTintValues GetTemperatureAndTintValues(..)
[Selector ("hasMediaType:")] bool HasMediaType(..)
[Selector ("isExposureModeSupported:")] bool IsExposureModeSupported(..)
[Selector ("isFlashModeSupported:")] bool IsFlashModeSupported(..)
[Selector ("isFocusModeSupported:")] bool IsFocusModeSupported(..)
[Selector ("isTorchModeSupported:")] bool IsTorchModeSupported(..)
[Selector ("isWhiteBalanceModeSupported:")] bool IsWhiteBalanceModeSupported(..)
[Selector ("setExposureModeCustomWithDuration:ISO:completionHandler:")] void LockExposure(..)
[Selector ("lockForConfiguration:")] bool LockForConfiguration(..)
[Selector ("rampToVideoZoomFactor:withRate:")] void RampToVideoZoom(..)
[Selector ("requestAccessForMediaType:completionHandler:")] void RequestAccessForMediaType(..)
[Selector ("setExposureTargetBias:completionHandler:")] void SetExposureTargetBias(..)
[Selector ("setFocusModeLockedWithLensPosition:completionHandler:")] void SetFocusModeLocked(..)
[Selector ("setTorchModeOnWithLevel:error:")] bool SetTorchModeLevel(..)
[Selector ("setWhiteBalanceModeLockedWithDeviceWhiteBalanceGains:completionHandler:")] void SetWhiteBalanceModeLockedWithDeviceWhiteBalanceGains(..)
[Selector ("supportsAVCaptureSessionPreset:")] bool SupportsAVCaptureSessionPreset(..)
[Selector ("unlockForConfiguration")] void UnlockForConfiguration(..)
[Selector ("activeFormat")] AVFoundation.AVCaptureDeviceFormat ActiveFormat { get; }
[Selector ("setActiveFormat:")] void ActiveFormat { set; }
[Selector ("activeVideoMaxFrameDuration")] CoreMedia.CMTime ActiveVideoMaxFrameDuration { get; }
[Selector ("setActiveVideoMaxFrameDuration:")] void ActiveVideoMaxFrameDuration { set; }
[Selector ("activeVideoMinFrameDuration")] CoreMedia.CMTime ActiveVideoMinFrameDuration { get; }
[Selector ("setActiveVideoMinFrameDuration:")] void ActiveVideoMinFrameDuration { set; }
[Selector ("isAdjustingExposure")] bool AdjustingExposure { get; }
[Selector ("isAdjustingFocus")] bool AdjustingFocus { get; }
[Selector ("isAdjustingWhiteBalance")] bool AdjustingWhiteBalance { get; }
[Selector ("autoFocusRangeRestriction")] AVFoundation.AVCaptureAutoFocusRangeRestriction AutoFocusRangeRestriction { get; }
[Selector ("setAutoFocusRangeRestriction:")] void AutoFocusRangeRestriction { set; }
[Selector ("isAutoFocusRangeRestrictionSupported")] bool AutoFocusRangeRestrictionSupported { get; }
[Selector ("automaticallyAdjustsVideoHDREnabled")] bool AutomaticallyAdjustsVideoHdrEnabled { get; }
[Selector ("setAutomaticallyAdjustsVideoHDREnabled:")] void AutomaticallyAdjustsVideoHdrEnabled { set; }
[Selector ("automaticallyEnablesLowLightBoostWhenAvailable")] bool AutomaticallyEnablesLowLightBoostWhenAvailable { get; }
[Selector ("setAutomaticallyEnablesLowLightBoostWhenAvailable:")] void AutomaticallyEnablesLowLightBoostWhenAvailable { set; }
[Selector ("isConnected")] bool Connected { get; }
[Selector ("devices")] AVFoundation.AVCaptureDevice Devices { get; }
[Selector ("deviceWhiteBalanceGains")] AVFoundation.AVCaptureWhiteBalanceGains DeviceWhiteBalanceGains { get; }
[Selector ("exposureDuration")] CoreMedia.CMTime ExposureDuration { get; }
[Selector ("exposureMode")] AVFoundation.AVCaptureExposureMode ExposureMode { get; }
[Selector ("setExposureMode:")] void ExposureMode { set; }
[Selector ("exposurePointOfInterest")] CoreGraphics.CGPoint ExposurePointOfInterest { get; }
[Selector ("setExposurePointOfInterest:")] void ExposurePointOfInterest { set; }
[Selector ("isExposurePointOfInterestSupported")] bool ExposurePointOfInterestSupported { get; }
[Selector ("exposureTargetBias")] float ExposureTargetBias { get; }
[Selector ("exposureTargetOffset")] float ExposureTargetOffset { get; }
[Selector ("isFlashActive")] bool FlashActive { get; }
[Selector ("isFlashAvailable")] bool FlashAvailable { get; }
[Selector ("flashMode")] AVFoundation.AVCaptureFlashMode FlashMode { get; }
[Selector ("setFlashMode:")] void FlashMode { set; }
[Selector ("focusMode")] AVFoundation.AVCaptureFocusMode FocusMode { get; }
[Selector ("setFocusMode:")] void FocusMode { set; }
[Selector ("focusPointOfInterest")] CoreGraphics.CGPoint FocusPointOfInterest { get; }
[Selector ("setFocusPointOfInterest:")] void FocusPointOfInterest { set; }
[Selector ("isFocusPointOfInterestSupported")] bool FocusPointOfInterestSupported { get; }
[Selector ("formats")] AVFoundation.AVCaptureDeviceFormat Formats { get; }
[Selector ("grayWorldDeviceWhiteBalanceGains")] AVFoundation.AVCaptureWhiteBalanceGains GrayWorldDeviceWhiteBalanceGains { get; }
[Selector ("hasFlash")] bool HasFlash { get; }
[Selector ("hasTorch")] bool HasTorch { get; }
[Selector ("ISO")] float ISO { get; }
[Selector ("lensAperture")] float LensAperture { get; }
[Selector ("lensPosition")] float LensPosition { get; }
[Selector ("localizedName")] string LocalizedName { get; }
[Selector ("isLowLightBoostEnabled")] bool LowLightBoostEnabled { get; }
[Selector ("isLowLightBoostSupported")] bool LowLightBoostSupported { get; }
[Selector ("maxExposureTargetBias")] float MaxExposureTargetBias { get; }
[Selector ("maxWhiteBalanceGain")] float MaxWhiteBalanceGain { get; }
[Selector ("minExposureTargetBias")] float MinExposureTargetBias { get; }
[Selector ("modelID")] string ModelID { get; }
[Selector ("position")] AVFoundation.AVCaptureDevicePosition Position { get; }
[Selector ("isRampingVideoZoom")] bool RampingVideoZoom { get; }
[Selector ("isSmoothAutoFocusEnabled")] bool SmoothAutoFocusEnabled { get; }
[Selector ("setSmoothAutoFocusEnabled:")] void SmoothAutoFocusEnabled { set; }
[Selector ("isSmoothAutoFocusSupported")] bool SmoothAutoFocusSupported { get; }
[Selector ("isSubjectAreaChangeMonitoringEnabled")] bool SubjectAreaChangeMonitoringEnabled { get; }
[Selector ("setSubjectAreaChangeMonitoringEnabled:")] void SubjectAreaChangeMonitoringEnabled { set; }
[Selector ("isTorchActive")] bool TorchActive { get; }
[Selector ("isTorchAvailable")] bool TorchAvailable { get; }
[Selector ("torchLevel")] float TorchLevel { get; }
[Selector ("torchMode")] AVFoundation.AVCaptureTorchMode TorchMode { get; }
[Selector ("setTorchMode:")] void TorchMode { set; }
[Selector ("uniqueID")] string UniqueID { get; }
[Selector ("isVideoHDREnabled")] bool VideoHdrEnabled { get; }
[Selector ("setVideoHDREnabled:")] void VideoHdrEnabled { set; }
[Selector ("videoZoomFactor")] System.nfloat VideoZoomFactor { get; }
[Selector ("setVideoZoomFactor:")] void VideoZoomFactor { set; }
[Selector ("whiteBalanceMode")] AVFoundation.AVCaptureWhiteBalanceMode WhiteBalanceMode { get; }
[Selector ("setWhiteBalanceMode:")] void WhiteBalanceMode { set; }

Type: AVCaptureDeviceFormat

AVFoundation.AVCaptureDeviceFormat { [Selector ("isVideoStabilizationModeSupported:")] bool IsVideoStabilizationModeSupported(..)
[Selector ("autoFocusSystem")] AVFoundation.AVCaptureAutoFocusSystem AutoFocusSystem { get; }
[Selector ("formatDescription")] CoreMedia.CMFormatDescription FormatDescription { get; }
[Selector ("highResolutionStillImageDimensions")] CoreMedia.CMVideoDimensions HighResolutionStillImageDimensions { get; }
[Selector ("maxExposureDuration")] CoreMedia.CMTime MaxExposureDuration { get; }
[Selector ("maxISO")] float MaxISO { get; }
[Selector ("mediaType")] Foundation.NSString MediaType { get; }
[Selector ("minExposureDuration")] CoreMedia.CMTime MinExposureDuration { get; }
[Selector ("minISO")] float MinISO { get; }
[Selector ("isVideoBinned")] bool VideoBinned { get; }
[Selector ("videoFieldOfView")] float VideoFieldOfView { get; }
[Selector ("isVideoHDRSupported")] bool videoHDRSupportedVideoHDREnabled { get; }
[Selector ("videoMaxZoomFactor")] System.nfloat VideoMaxZoomFactor { get; }
[Selector ("isVideoStabilizationSupported")] bool VideoStabilizationSupported { get; }
[Selector ("videoSupportedFrameRateRanges")] AVFoundation.AVFrameRateRange VideoSupportedFrameRateRanges { get; }
[Selector ("videoZoomFactorUpscaleThreshold")] System.nfloat VideoZoomFactorUpscaleThreshold { get; }

Type: AVCaptureDeviceInput

AVFoundation.AVCaptureDeviceInput { [Selector ("deviceInputWithDevice:error:")] AVFoundation.AVCaptureDeviceInput FromDevice(..)
[Selector ("device")] AVFoundation.AVCaptureDevice Device { get; }

Type: AVCaptureFileOutput

AVFoundation.AVCaptureFileOutput { [Selector ("startRecordingToOutputFileURL:recordingDelegate:")] void StartRecordingToOutputFile(..)
[Selector ("stopRecording")] void StopRecording(..)
[Selector ("maxRecordedDuration")] CoreMedia.CMTime MaxRecordedDuration { get; }
[Selector ("setMaxRecordedDuration:")] void MaxRecordedDuration { set; }
[Selector ("maxRecordedFileSize")] long MaxRecordedFileSize { get; }
[Selector ("setMaxRecordedFileSize:")] void MaxRecordedFileSize { set; }
[Selector ("minFreeDiskSpaceLimit")] long MinFreeDiskSpaceLimit { get; }
[Selector ("setMinFreeDiskSpaceLimit:")] void MinFreeDiskSpaceLimit { set; }
[Selector ("outputFileURL")] Foundation.NSUrl OutputFileURL { get; }
[Selector ("recordedDuration")] CoreMedia.CMTime RecordedDuration { get; }
[Selector ("recordedFileSize")] long RecordedFileSize { get; }
[Selector ("isRecording")] bool Recording { get; }

Type: AVCaptureFileOutputRecordingDelegate

AVFoundation.AVCaptureFileOutputRecordingDelegate { [Selector ("captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:")] void DidStartRecording(..)
[Selector ("captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:")] void FinishedRecording(..)

Type: AVCaptureInput

AVFoundation.AVCaptureInput { [Selector ("ports")] AVFoundation.AVCaptureInputPort Ports { get; }

Type: AVCaptureInputPort

AVFoundation.AVCaptureInputPort { [Selector ("clock")] CoreMedia.CMClock Clock { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("formatDescription")] CoreMedia.CMFormatDescription FormatDescription { get; }
[Selector ("input")] AVFoundation.AVCaptureInput Input { get; }
[Selector ("mediaType")] string MediaType { get; }

Type: AVCaptureManualExposureBracketedStillImageSettings

AVFoundation.AVCaptureManualExposureBracketedStillImageSettings { [Selector ("manualExposureSettingsWithExposureDuration:ISO:")] AVFoundation.AVCaptureManualExposureBracketedStillImageSettings Create(..)
[Selector ("exposureDuration")] CoreMedia.CMTime ExposureDuration { get; }
[Selector ("ISO")] float ISO { get; }

Type: AVCaptureMetadataOutput

AVFoundation.AVCaptureMetadataOutput { [Selector ("setMetadataObjectsDelegate:queue:")] void SetDelegate(..)
[Selector ("metadataObjectsCallbackQueue")] CoreFoundation.DispatchQueue CallbackQueue { get; }
[Selector ("metadataObjectsDelegate")] AVFoundation.IAVCaptureMetadataOutputObjectsDelegate Delegate { get; }
[Selector ("rectOfInterest")] CoreGraphics.CGRect RectOfInterest { get; }
[Selector ("setRectOfInterest:")] void RectOfInterest { set; }
[Selector ("availableMetadataObjectTypes")] Foundation.NSString WeakAvailableMetadataObjectTypes { get; }
[Selector ("metadataObjectTypes")] Foundation.NSString WeakMetadataObjectTypes { get; }
[Selector ("setMetadataObjectTypes:")] void WeakMetadataObjectTypes { set; }

Type: AVCaptureMetadataOutputObjectsDelegate

AVFoundation.AVCaptureMetadataOutputObjectsDelegate { [Selector ("captureOutput:didOutputMetadataObjects:fromConnection:")] void DidOutputMetadataObjects(..)

Type: AVCaptureMovieFileOutput

AVFoundation.AVCaptureMovieFileOutput { [Selector ("metadata")] AVFoundation.AVMetadataItem Metadata { get; }
[Selector ("setMetadata:")] void Metadata { set; }
[Selector ("movieFragmentInterval")] CoreMedia.CMTime MovieFragmentInterval { get; }
[Selector ("setMovieFragmentInterval:")] void MovieFragmentInterval { set; }

Type: AVCaptureOutput

AVFoundation.AVCaptureOutput { [Selector ("connectionWithMediaType:")] AVFoundation.AVCaptureConnection ConnectionFromMediaType(..)
[Selector ("metadataOutputRectOfInterestForRect:")] CoreGraphics.CGRect GetMetadataOutputRectOfInterestForRect(..)
[Selector ("rectForMetadataOutputRectOfInterest:")] CoreGraphics.CGRect GetRectForMetadataOutputRectOfInterest(..)
[Selector ("transformedMetadataObjectForMetadataObject:connection:")] AVFoundation.AVMetadataObject GetTransformedMetadataObject(..)
[Selector ("connections")] AVFoundation.AVCaptureConnection Connections { get; }

Type: AVCaptureSession

AVFoundation.AVCaptureSession { [Selector ("addConnection:")] void AddConnection(..)
[Selector ("addInput:")] void AddInput(..)
[Selector ("addInputWithNoConnections:")] void AddInputWithNoConnections(..)
[Selector ("addOutput:")] void AddOutput(..)
[Selector ("addOutputWithNoConnections:")] void AddOutputWithNoConnections(..)
[Selector ("beginConfiguration")] void BeginConfiguration(..)
[Selector ("canAddConnection:")] bool CanAddConnection(..)
[Selector ("canAddInput:")] bool CanAddInput(..)
[Selector ("canAddOutput:")] bool CanAddOutput(..)
[Selector ("canSetSessionPreset:")] bool CanSetSessionPreset(..)
[Selector ("commitConfiguration")] void CommitConfiguration(..)
[Selector ("removeConnection:")] void RemoveConnection(..)
[Selector ("removeInput:")] void RemoveInput(..)
[Selector ("removeOutput:")] void RemoveOutput(..)
[Selector ("startRunning")] void StartRunning(..)
[Selector ("stopRunning")] void StopRunning(..)
[Selector ("automaticallyConfiguresApplicationAudioSession")] bool AutomaticallyConfiguresApplicationAudioSession { get; }
[Selector ("setAutomaticallyConfiguresApplicationAudioSession:")] void AutomaticallyConfiguresApplicationAudioSession { set; }
[Selector ("inputs")] AVFoundation.AVCaptureInput Inputs { get; }
[Selector ("isInterrupted")] bool Interrupted { get; }
[Selector ("masterClock")] CoreMedia.CMClock MasterClock { get; }
[Selector ("outputs")] AVFoundation.AVCaptureOutput Outputs { get; }
[Selector ("isRunning")] bool Running { get; }
[Selector ("sessionPreset")] Foundation.NSString SessionPreset { get; }
[Selector ("setSessionPreset:")] void SessionPreset { set; }
[Selector ("usesApplicationAudioSession")] bool UsesApplicationAudioSession { get; }
[Selector ("setUsesApplicationAudioSession:")] void UsesApplicationAudioSession { set; }

Type: AVCaptureStillImageOutput

AVFoundation.AVCaptureStillImageOutput { [Selector ("captureStillImageAsynchronouslyFromConnection:completionHandler:")] void CaptureStillImageAsynchronously(..)
[Selector ("captureStillImageBracketAsynchronouslyFromConnection:withSettingsArray:completionHandler:")] void CaptureStillImageBracket(..)
[Selector ("jpegStillImageNSDataRepresentation:")] Foundation.NSData JpegStillToNSData(..)
[Selector ("prepareToCaptureStillImageBracketFromConnection:withSettingsArray:completionHandler:")] void PrepareToCaptureStillImageBracket(..)
[Selector ("automaticallyEnablesStillImageStabilizationWhenAvailable")] bool AutomaticallyEnablesStillImageStabilizationWhenAvailable { get; }
[Selector ("setAutomaticallyEnablesStillImageStabilizationWhenAvailable:")] void AutomaticallyEnablesStillImageStabilizationWhenAvailable { set; }
[Selector ("availableImageDataCodecTypes")] string AvailableImageDataCodecTypes { get; }
[Selector ("availableImageDataCVPixelFormatTypes")] Foundation.NSNumber AvailableImageDataCVPixelFormatTypes { get; }
[Selector ("isCapturingStillImage")] bool CapturingStillImage { get; }
[Selector ("isHighResolutionStillImageOutputEnabled")] bool HighResolutionStillImageOutputEnabled { get; }
[Selector ("setHighResolutionStillImageOutputEnabled:")] void HighResolutionStillImageOutputEnabled { set; }
[Selector ("isStillImageStabilizationActive")] bool IsStillImageStabilizationActive { get; }
[Selector ("isStillImageStabilizationSupported")] bool IsStillImageStabilizationSupported { get; }
[Selector ("maxBracketedCaptureStillImageCount")] System.nuint MaxBracketedCaptureStillImageCount { get; }
[Selector ("outputSettings")] Foundation.NSDictionary OutputSettings { get; }
[Selector ("setOutputSettings:")] void OutputSettings { set; }

Type: AVCaptureVideoDataOutput

AVFoundation.AVCaptureVideoDataOutput { [Selector ("recommendedVideoSettingsForAssetWriterWithOutputFileType:")] Foundation.NSDictionary GetRecommendedVideoSettingsForAssetWriter(..)
[Selector ("setSampleBufferDelegate:queue:")] void SetSampleBufferDelegate(..)
[Selector ("alwaysDiscardsLateVideoFrames")] bool AlwaysDiscardsLateVideoFrames { get; }
[Selector ("setAlwaysDiscardsLateVideoFrames:")] void AlwaysDiscardsLateVideoFrames { set; }
[Selector ("availableVideoCodecTypes")] Foundation.NSString AvailableVideoCodecTypes { get; }
[Selector ("availableVideoCVPixelFormatTypes")] Foundation.NSNumber AvailableVideoCVPixelFormatTypes { get; }
[Selector ("minFrameDuration")] CoreMedia.CMTime MinFrameDuration { get; }
[Selector ("setMinFrameDuration:")] void MinFrameDuration { set; }
[Selector ("sampleBufferCallbackQueue")] CoreFoundation.DispatchQueue SampleBufferCallbackQueue { get; }
[Selector ("sampleBufferDelegate")] AVFoundation.IAVCaptureVideoDataOutputSampleBufferDelegate SampleBufferDelegate { get; }
[Selector ("videoSettings")] Foundation.NSDictionary WeakVideoSettings { get; }
[Selector ("setVideoSettings:")] void WeakVideoSettings { set; }

Type: AVCaptureVideoDataOutputSampleBufferDelegate

AVFoundation.AVCaptureVideoDataOutputSampleBufferDelegate { [Selector ("captureOutput:didDropSampleBuffer:fromConnection:")] void DidDropSampleBuffer(..)
[Selector ("captureOutput:didOutputSampleBuffer:fromConnection:")] void DidOutputSampleBuffer(..)

Type: AVCaptureVideoPreviewLayer

AVFoundation.AVCaptureVideoPreviewLayer { [Selector ("captureDevicePointOfInterestForPoint:")] CoreGraphics.CGPoint CaptureDevicePointOfInterestForPoint(..)
[Selector ("layerWithSessionWithNoConnection:")] AVFoundation.AVCaptureVideoPreviewLayer CreateWithNoConnection(..)
[Selector ("layerWithSession:")] AVFoundation.AVCaptureVideoPreviewLayer FromSession(..)
[Selector ("transformedMetadataObjectForMetadataObject:")] AVFoundation.AVMetadataObject GetTransformedMetadataObject(..)
[Selector ("rectForMetadataOutputRectOfInterest:")] CoreGraphics.CGRect MapToLayerCoordinates(..)
[Selector ("metadataOutputRectOfInterestForRect:")] CoreGraphics.CGRect MapToMetadataOutputCoordinates(..)
[Selector ("pointForCaptureDevicePointOfInterest:")] CoreGraphics.CGPoint PointForCaptureDevicePointOfInterest(..)
[Selector ("setSessionWithNoConnection:")] void SetSessionWithNoConnection(..)
[Selector ("automaticallyAdjustsMirroring")] bool AutomaticallyAdjustsMirroring { get; }
[Selector ("setAutomaticallyAdjustsMirroring:")] void AutomaticallyAdjustsMirroring { set; }
[Selector ("connection")] AVFoundation.AVCaptureConnection Connection { get; }
[Selector ("isMirrored")] bool Mirrored { get; }
[Selector ("setMirrored:")] void Mirrored { set; }
[Selector ("isMirroringSupported")] bool MirroringSupported { get; }
[Selector ("orientation")] AVFoundation.AVCaptureVideoOrientation Orientation { get; }
[Selector ("setOrientation:")] void Orientation { set; }
[Selector ("isOrientationSupported")] bool OrientationSupported { get; }
[Selector ("session")] AVFoundation.AVCaptureSession Session { get; }
[Selector ("setSession:")] void Session { set; }
[Selector ("videoGravity")] Foundation.NSString WeakVideoGravity { get; }
[Selector ("setVideoGravity:")] void WeakVideoGravity { set; }

Type: AVComposition

AVFoundation.AVComposition { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("naturalSize")] CoreGraphics.CGSize NaturalSize { get; }
[Selector ("tracks")] AVFoundation.AVCompositionTrack Tracks { get; }

Type: AVCompositionTrack

AVFoundation.AVCompositionTrack { [Selector ("segments")] AVFoundation.AVCompositionTrackSegment Segments { get; }

Type: AVCompositionTrackSegment

AVFoundation.AVCompositionTrackSegment { [Selector ("compositionTrackSegmentWithTimeRange:")] System.IntPtr FromTimeRange(..)
[Selector ("compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:")] System.IntPtr FromUrl(..)
[Selector ("isEmpty")] bool Empty { get; }
[Selector ("sourceTrackID")] int SourceTrackID { get; }
[Selector ("sourceURL")] Foundation.NSUrl SourceUrl { get; }

Type: AVDateRangeMetadataGroup

AVFoundation.AVDateRangeMetadataGroup { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("endDate")] Foundation.NSDate EndDate { get; }
[Selector ("items")] AVFoundation.AVMetadataItem Items { get; }
[Selector ("startDate")] Foundation.NSDate StartDate { get; }

Type: AVFrameRateRange

AVFoundation.AVFrameRateRange { [Selector ("maxFrameDuration")] CoreMedia.CMTime MaxFrameDuration { get; }
[Selector ("maxFrameRate")] double MaxFrameRate { get; }
[Selector ("minFrameDuration")] CoreMedia.CMTime MinFrameDuration { get; }
[Selector ("minFrameRate")] double MinFrameRate { get; }

Type: AVMediaSelection

AVFoundation.AVMediaSelection { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mediaSelectionCriteriaCanBeAppliedAutomaticallyToMediaSelectionGroup:")] bool CriteriaCanBeAppliedAutomaticallyToMediaSelectionGroup(..)
[Selector ("selectedMediaOptionInMediaSelectionGroup:")] AVFoundation.AVMediaSelectionOption GetSelectedMediaOption(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }

Type: AVMediaSelectionGroup

AVFoundation.AVMediaSelectionGroup { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("mediaSelectionOptionWithPropertyList:")] AVFoundation.AVMediaSelectionOption GetMediaSelectionOptionForPropertyList(..)
[Selector ("mediaSelectionOptionsFromArray:withLocale:")] AVFoundation.AVMediaSelectionOption MediaSelectionOptions(..)
[Selector ("mediaSelectionOptionsFromArray:withMediaCharacteristics:")] AVFoundation.AVMediaSelectionOption MediaSelectionOptions(..)
[Selector ("mediaSelectionOptionsFromArray:withoutMediaCharacteristics:")] AVFoundation.AVMediaSelectionOption MediaSelectionOptionsExcludingCharacteristics(..)
[Selector ("playableMediaSelectionOptionsFromArray:")] AVFoundation.AVMediaSelectionOption PlayableMediaSelectionOptions(..)
[Selector ("allowsEmptySelection")] bool AllowsEmptySelection { get; }
[Selector ("defaultOption")] AVFoundation.AVMediaSelectionOption DefaultOption { get; }
[Selector ("options")] AVFoundation.AVMediaSelectionOption Options { get; }

Type: AVMediaSelectionOption

AVFoundation.AVMediaSelectionOption { [Selector ("associatedMediaSelectionOptionInMediaSelectionGroup:")] AVFoundation.AVMediaSelectionOption AssociatedMediaSelectionOptionInMediaSelectionGroup(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("displayNameWithLocale:")] string GetDisplayName(..)
[Selector ("metadataForFormat:")] AVFoundation.AVMetadataItem GetMetadataForFormat(..)
[Selector ("hasMediaCharacteristic:")] bool HasMediaCharacteristic(..)
[Selector ("availableMetadataFormats")] string AvailableMetadataFormats { get; }
[Selector ("commonMetadata")] AVFoundation.AVMetadataItem CommonMetadata { get; }
[Selector ("displayName")] string DisplayName { get; }
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("locale")] Foundation.NSLocale Locale { get; }
[Selector ("mediaSubTypes")] Foundation.NSNumber MediaSubTypes { get; }
[Selector ("mediaType")] string MediaType { get; }
[Selector ("isPlayable")] bool Playable { get; }
[Selector ("propertyList")] Foundation.NSObject PropertyList { get; }

Type: AVMetadataFaceObject

AVFoundation.AVMetadataFaceObject { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("faceID")] System.nint FaceID { get; }
[Selector ("hasRollAngle")] bool HasRollAngle { get; }
[Selector ("hasYawAngle")] bool HasYawAngle { get; }
[Selector ("rollAngle")] System.nfloat RollAngle { get; }
[Selector ("yawAngle")] System.nfloat YawAngle { get; }

Type: AVMetadataGroup

AVFoundation.AVMetadataGroup { [Selector ("items")] AVFoundation.AVMetadataItem Items { get; }

Type: AVMetadataItem

AVFoundation.AVMetadataItem { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("metadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages:")] AVFoundation.AVMetadataItem FilterFromPreferredLanguages(..)
[Selector ("metadataItemsFromArray:filteredByIdentifier:")] AVFoundation.AVMetadataItem FilterWithIdentifier(..)
[Selector ("metadataItemsFromArray:filteredByMetadataItemFilter:")] AVFoundation.AVMetadataItem FilterWithItemFilter(..)
[Selector ("metadataItemsFromArray:withKey:keySpace:")] AVFoundation.AVMetadataItem FilterWithKey(..)
[Selector ("metadataItemsFromArray:withLocale:")] AVFoundation.AVMetadataItem FilterWithLocale(..)
[Selector ("keyForIdentifier:")] Foundation.NSObject GetKeyForIdentifier(..)
[Selector ("keySpaceForIdentifier:")] Foundation.NSString GetKeySpaceForIdentifier(..)
[Selector ("identifierForKey:keySpace:")] Foundation.NSString GetMetadataIdentifier(..)
[Selector ("loadValuesAsynchronouslyForKeys:completionHandler:")] void LoadValuesAsynchronously(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("statusOfValueForKey:error:")] AVFoundation.AVKeyValueStatus StatusOfValueForKeyerror(..)
[Selector ("commonKey")] string CommonKey { get; }
[Selector ("dataType")] Foundation.NSString DataType { get; }
[Selector ("dataValue")] Foundation.NSData DataValue { get; }
[Selector ("dateValue")] Foundation.NSDate DateValue { get; }
[Selector ("duration")] CoreMedia.CMTime Duration { get; }
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("extraAttributes")] Foundation.NSDictionary ExtraAttributes { get; }
[Selector ("key")] Foundation.NSObject Key { get; }
[Selector ("keySpace")] string KeySpace { get; }
[Selector ("locale")] Foundation.NSLocale Locale { get; }
[Selector ("identifier")] Foundation.NSString MetadataIdentifier { get; }
[Selector ("numberValue")] Foundation.NSNumber NumberValue { get; }
[Selector ("startDate")] Foundation.NSDate StartDate { get; }
[Selector ("stringValue")] string StringValue { get; }
[Selector ("time")] CoreMedia.CMTime Time { get; }
[Selector ("value")] Foundation.NSObject Value { get; }

Type: AVMetadataItemFilter

AVFoundation.AVMetadataItemFilter { [Selector ("metadataItemFilterForSharing")] AVFoundation.AVMetadataItemFilter ForSharing { get; }

Type: AVMetadataMachineReadableCodeObject

AVFoundation.AVMetadataMachineReadableCodeObject { [Selector ("stringValue")] string StringValue { get; }
[Selector ("corners")] Foundation.NSDictionary WeakCorners { get; }

Type: AVMetadataObject

AVFoundation.AVMetadataObject { [Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("duration")] CoreMedia.CMTime Duration { get; }
[Selector ("time")] CoreMedia.CMTime Time { get; }
[Selector ("type")] Foundation.NSString WeakType { get; }

Type: AVMidiPlayer

AVFoundation.AVMidiPlayer { [Selector ("play:")] void Play(..)
[Selector ("prepareToPlay")] void PrepareToPlay(..)
[Selector ("stop")] void Stop(..)
[Selector ("currentPosition")] double CurrentPosition { get; }
[Selector ("setCurrentPosition:")] void CurrentPosition { set; }
[Selector ("duration")] double Duration { get; }
[Selector ("isPlaying")] bool Playing { get; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }

Type: AVMutableAudioMix

AVFoundation.AVMutableAudioMix { [Selector ("audioMix")] AVFoundation.AVMutableAudioMix Create(..)
[Selector ("inputParameters")] AVFoundation.AVAudioMixInputParameters InputParameters { get; }
[Selector ("setInputParameters:")] void InputParameters { set; }

Type: AVMutableAudioMixInputParameters

AVFoundation.AVMutableAudioMixInputParameters { [Selector ("audioMixInputParameters")] AVFoundation.AVMutableAudioMixInputParameters Create(..)
[Selector ("audioMixInputParametersWithTrack:")] AVFoundation.AVMutableAudioMixInputParameters FromTrack(..)
[Selector ("setVolume:atTime:")] void SetVolume(..)
[Selector ("setVolumeRampFromStartVolume:toEndVolume:timeRange:")] void SetVolumeRamp(..)
[Selector ("audioTapProcessor")] MediaToolbox.MTAudioProcessingTap AudioTapProcessor { get; }
[Selector ("setAudioTapProcessor:")] void AudioTapProcessor { set; }
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("setAudioTimePitchAlgorithm:")] void AudioTimePitchAlgorithm { set; }
[Selector ("trackID")] int TrackID { get; }
[Selector ("setTrackID:")] void TrackID { set; }

Type: AVMutableComposition

AVFoundation.AVMutableComposition { [Selector ("addMutableTrackWithMediaType:preferredTrackID:")] AVFoundation.AVMutableCompositionTrack AddMutableTrack(..)
[Selector ("composition")] AVFoundation.AVMutableComposition Create(..)
[Selector ("mutableTrackCompatibleWithTrack:")] AVFoundation.AVMutableCompositionTrack CreateMutableTrack(..)
[Selector ("insertEmptyTimeRange:")] void InserEmptyTimeRange(..)
[Selector ("insertTimeRange:ofAsset:atTime:error:")] bool Insert(..)
[Selector ("removeTimeRange:")] void RemoveTimeRange(..)
[Selector ("removeTrack:")] void RemoveTrack(..)
[Selector ("scaleTimeRange:toDuration:")] void ScaleTimeRange(..)
[Selector ("naturalSize")] CoreGraphics.CGSize NaturalSize { get; }
[Selector ("setNaturalSize:")] void NaturalSize { set; }

Type: AVMutableCompositionTrack

AVFoundation.AVMutableCompositionTrack { [Selector ("insertEmptyTimeRange:")] void InsertEmptyTimeRange(..)
[Selector ("insertTimeRange:ofTrack:atTime:error:")] bool InsertTimeRange(..)
[Selector ("insertTimeRanges:ofTracks:atTime:error:")] bool InsertTimeRanges(..)
[Selector ("removeTimeRange:")] void RemoveTimeRange(..)
[Selector ("scaleTimeRange:toDuration:")] void ScaleTimeRange(..)
[Selector ("validateTrackSegments:error:")] bool ValidateTrackSegments(..)
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("setExtendedLanguageTag:")] void ExtendedLanguageTag { set; }
[Selector ("languageCode")] string LanguageCode { get; }
[Selector ("setLanguageCode:")] void LanguageCode { set; }
[Selector ("naturalTimeScale")] int NaturalTimeScale { get; }
[Selector ("setNaturalTimeScale:")] void NaturalTimeScale { set; }
[Selector ("preferredTransform")] CoreGraphics.CGAffineTransform PreferredTransform { get; }
[Selector ("setPreferredTransform:")] void PreferredTransform { set; }
[Selector ("preferredVolume")] float PreferredVolume { get; }
[Selector ("setPreferredVolume:")] void PreferredVolume { set; }
[Selector ("segments")] AVFoundation.AVCompositionTrackSegment Segments { get; }
[Selector ("setSegments:")] void Segments { set; }

Type: AVMutableDateRangeMetadataGroup

AVFoundation.AVMutableDateRangeMetadataGroup { [Selector ("endDate")] Foundation.NSDate EndDate { get; }
[Selector ("setEndDate:")] void EndDate { set; }
[Selector ("items")] AVFoundation.AVMetadataItem Items { get; }
[Selector ("setItems:")] void Items { set; }
[Selector ("startDate")] Foundation.NSDate StartDate { get; }
[Selector ("setStartDate:")] void StartDate { set; }

Type: AVMutableMetadataItem

AVFoundation.AVMutableMetadataItem { [Selector ("metadataItem")] AVFoundation.AVMutableMetadataItem Create(..)
[Selector ("dataType")] Foundation.NSString DataType { get; }
[Selector ("setDataType:")] void DataType { set; }
[Selector ("duration")] CoreMedia.CMTime Duration { get; }
[Selector ("setDuration:")] void Duration { set; }
[Selector ("extendedLanguageTag")] string ExtendedLanguageTag { get; }
[Selector ("setExtendedLanguageTag:")] void ExtendedLanguageTag { set; }
[Selector ("extraAttributes")] Foundation.NSDictionary ExtraAttributes { get; }
[Selector ("setExtraAttributes:")] void ExtraAttributes { set; }
[Selector ("key")] Foundation.NSObject Key { get; }
[Selector ("setKey:")] void Key { set; }
[Selector ("keySpace")] string KeySpace { get; }
[Selector ("setKeySpace:")] void KeySpace { set; }
[Selector ("locale")] Foundation.NSLocale Locale { get; }
[Selector ("setLocale:")] void Locale { set; }
[Selector ("identifier")] Foundation.NSString MetadataIdentifier { get; }
[Selector ("setIdentifier:")] void MetadataIdentifier { set; }
[Selector ("startDate")] Foundation.NSDate StartDate { get; }
[Selector ("setStartDate:")] void StartDate { set; }
[Selector ("time")] CoreMedia.CMTime Time { get; }
[Selector ("setTime:")] void Time { set; }
[Selector ("value")] Foundation.NSObject Value { get; }
[Selector ("setValue:")] void Value { set; }

Type: AVMutableTimedMetadataGroup

AVFoundation.AVMutableTimedMetadataGroup { [Selector ("items")] AVFoundation.AVMetadataItem Items { get; }
[Selector ("setItems:")] void Items { set; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }
[Selector ("setTimeRange:")] void TimeRange { set; }

Type: AVMutableVideoComposition

AVFoundation.AVMutableVideoComposition { [Selector ("videoComposition")] AVFoundation.AVMutableVideoComposition Create(..)
[Selector ("videoCompositionWithPropertiesOfAsset:")] AVFoundation.AVMutableVideoComposition Create(..)
[Selector ("animationTool")] AVFoundation.AVVideoCompositionCoreAnimationTool AnimationTool { get; }
[Selector ("setAnimationTool:")] void AnimationTool { set; }
[Selector ("customVideoCompositorClass")] ObjCRuntime.Class CustomVideoCompositorClass { get; }
[Selector ("setCustomVideoCompositorClass:")] void CustomVideoCompositorClass { set; }
[Selector ("frameDuration")] CoreMedia.CMTime FrameDuration { get; }
[Selector ("setFrameDuration:")] void FrameDuration { set; }
[Selector ("instructions")] AVFoundation.AVVideoCompositionInstruction Instructions { get; }
[Selector ("setInstructions:")] void Instructions { set; }
[Selector ("renderScale")] float RenderScale { get; }
[Selector ("setRenderScale:")] void RenderScale { set; }
[Selector ("renderSize")] CoreGraphics.CGSize RenderSize { get; }
[Selector ("setRenderSize:")] void RenderSize { set; }

Type: AVMutableVideoCompositionInstruction

AVFoundation.AVMutableVideoCompositionInstruction { [Selector ("videoCompositionInstruction")] AVFoundation.AVVideoCompositionInstruction Create(..)
[Selector ("backgroundColor")] CoreGraphics.CGColor BackgroundColor { get; }
[Selector ("setBackgroundColor:")] void BackgroundColor { set; }
[Selector ("enablePostProcessing")] bool EnablePostProcessing { get; }
[Selector ("setEnablePostProcessing:")] void EnablePostProcessing { set; }
[Selector ("layerInstructions")] AVFoundation.AVVideoCompositionLayerInstruction LayerInstructions { get; }
[Selector ("setLayerInstructions:")] void LayerInstructions { set; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }
[Selector ("setTimeRange:")] void TimeRange { set; }

Type: AVMutableVideoCompositionLayerInstruction

AVFoundation.AVMutableVideoCompositionLayerInstruction { [Selector ("videoCompositionLayerInstruction")] AVFoundation.AVMutableVideoCompositionLayerInstruction Create(..)
[Selector ("videoCompositionLayerInstructionWithAssetTrack:")] AVFoundation.AVMutableVideoCompositionLayerInstruction FromAssetTrack(..)
[Selector ("setCropRectangleRampFromStartCropRectangle:toEndCropRectangle:timeRange:")] void SetCrop(..)
[Selector ("setCropRectangle:atTime:")] void SetCrop(..)
[Selector ("setOpacity:atTime:")] void SetOpacity(..)
[Selector ("setOpacityRampFromStartOpacity:toEndOpacity:timeRange:")] void SetOpacityRamp(..)
[Selector ("setTransform:atTime:")] void SetTransform(..)
[Selector ("setTransformRampFromStartTransform:toEndTransform:timeRange:")] void SetTransformRamp(..)
[Selector ("trackID")] int TrackID { get; }
[Selector ("setTrackID:")] void TrackID { set; }

Type: AVOutputSettingsAssistant

AVFoundation.AVOutputSettingsAssistant { [Selector ("outputSettingsAssistantWithPreset:")] AVFoundation.AVOutputSettingsAssistant FromPreset(..)
[Selector ("availableOutputSettingsPresets")] string AvailableOutputSettingsPresets { get; }
[Selector ("outputFileType")] string OutputFileType { get; }
[Selector ("sourceAudioFormat")] CoreMedia.CMAudioFormatDescription SourceAudioFormat { get; }
[Selector ("setSourceAudioFormat:")] void SourceAudioFormat { set; }
[Selector ("sourceVideoAverageFrameDuration")] CoreMedia.CMTime SourceVideoAverageFrameDuration { get; }
[Selector ("setSourceVideoAverageFrameDuration:")] void SourceVideoAverageFrameDuration { set; }
[Selector ("sourceVideoFormat")] CoreMedia.CMVideoFormatDescription SourceVideoFormat { get; }
[Selector ("setSourceVideoFormat:")] void SourceVideoFormat { set; }
[Selector ("sourceVideoMinFrameDuration")] CoreMedia.CMTime SourceVideoMinFrameDuration { get; }
[Selector ("setSourceVideoMinFrameDuration:")] void SourceVideoMinFrameDuration { set; }
[Selector ("audioSettings")] Foundation.NSDictionary WeakAudioSettings { get; }
[Selector ("videoSettings")] Foundation.NSDictionary WeakVideoSettings { get; }

Type: AVPlayer

AVFoundation.AVPlayer { [Selector ("addBoundaryTimeObserverForTimes:queue:usingBlock:")] Foundation.NSObject AddBoundaryTimeObserver(..)
[Selector ("addPeriodicTimeObserverForInterval:queue:usingBlock:")] Foundation.NSObject AddPeriodicTimeObserver(..)
[Selector ("cancelPendingPrerolls")] void CancelPendingPrerolls(..)
[Selector ("playerWithPlayerItem:")] AVFoundation.AVPlayer FromPlayerItem(..)
[Selector ("playerWithURL:")] AVFoundation.AVPlayer FromUrl(..)
[Selector ("mediaSelectionCriteriaForMediaCharacteristic:")] AVFoundation.AVPlayerMediaSelectionCriteria MediaSelectionCriteriaForMediaCharacteristic(..)
[Selector ("pause")] void Pause(..)
[Selector ("play")] void Play(..)
[Selector ("prerollAtRate:completionHandler:")] void Preroll(..)
[Selector ("removeTimeObserver:")] void RemoveTimeObserver(..)
[Selector ("replaceCurrentItemWithPlayerItem:")] void ReplaceCurrentItemWithPlayerItem(..)
[Selector ("seekToTime:")] void Seek(..)
[Selector ("seekToTime:toleranceBefore:toleranceAfter:")] void Seek(..)
[Selector ("seekToTime:completionHandler:")] void Seek(..)
[Selector ("seekToTime:toleranceBefore:toleranceAfter:completionHandler:")] void Seek(..)
[Selector ("seekToDate:")] void Seek(..)
[Selector ("seekToDate:completionHandler:")] void Seek(..)
[Selector ("setMediaSelectionCriteria:forMediaCharacteristic:")] void SetMediaSelectionCriteria(..)
[Selector ("setRate:time:atHostTime:")] void SetRate(..)
[Selector ("actionAtItemEnd")] AVFoundation.AVPlayerActionAtItemEnd ActionAtItemEnd { get; }
[Selector ("setActionAtItemEnd:")] void ActionAtItemEnd { set; }
[Selector ("isAirPlayVideoActive")] bool AirPlayVideoActive { get; }
[Selector ("allowsAirPlayVideo")] bool AllowsAirPlayVideo { get; }
[Selector ("setAllowsAirPlayVideo:")] void AllowsAirPlayVideo { set; }
[Selector ("allowsExternalPlayback")] bool AllowsExternalPlayback { get; }
[Selector ("setAllowsExternalPlayback:")] void AllowsExternalPlayback { set; }
[Selector ("appliesMediaSelectionCriteriaAutomatically")] bool AppliesMediaSelectionCriteriaAutomatically { get; }
[Selector ("setAppliesMediaSelectionCriteriaAutomatically:")] void AppliesMediaSelectionCriteriaAutomatically { set; }
[Selector ("isClosedCaptionDisplayEnabled")] bool ClosedCaptionDisplayEnabled { get; }
[Selector ("setClosedCaptionDisplayEnabled:")] void ClosedCaptionDisplayEnabled { set; }
[Selector ("currentItem")] AVFoundation.AVPlayerItem CurrentItem { get; }
[Selector ("currentTime")] CoreMedia.CMTime CurrentTime { get; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("isExternalPlaybackActive")] bool ExternalPlaybackActive { get; }
[Selector ("masterClock")] CoreMedia.CMClock MasterClock { get; }
[Selector ("setMasterClock:")] void MasterClock { set; }
[Selector ("isMuted")] bool Muted { get; }
[Selector ("setMuted:")] void Muted { set; }
[Selector ("outputObscuredDueToInsufficientExternalProtection")] bool OutputObscuredDueToInsufficientExternalProtection { get; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("status")] AVFoundation.AVPlayerStatus Status { get; }
[Selector ("usesAirPlayVideoWhileAirPlayScreenIsActive")] bool UsesAirPlayVideoWhileAirPlayScreenIsActive { get; }
[Selector ("setUsesAirPlayVideoWhileAirPlayScreenIsActive:")] void UsesAirPlayVideoWhileAirPlayScreenIsActive { set; }
[Selector ("usesExternalPlaybackWhileExternalScreenIsActive")] bool UsesExternalPlaybackWhileExternalScreenIsActive { get; }
[Selector ("setUsesExternalPlaybackWhileExternalScreenIsActive:")] void UsesExternalPlaybackWhileExternalScreenIsActive { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }
[Selector ("externalPlaybackVideoGravity")] Foundation.NSString WeakExternalPlaybackVideoGravity { get; }
[Selector ("setExternalPlaybackVideoGravity:")] void WeakExternalPlaybackVideoGravity { set; }

Type: AVPlayerItem

AVFoundation.AVPlayerItem { [Selector ("addOutput:")] void AddOutput(..)
[Selector ("cancelPendingSeeks")] void CancelPendingSeeks(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("playerItemWithAsset:")] AVFoundation.AVPlayerItem FromAsset(..)
[Selector ("playerItemWithAsset:automaticallyLoadedAssetKeys:")] AVFoundation.AVPlayerItem FromAsset(..)
[Selector ("playerItemWithURL:")] AVFoundation.AVPlayerItem FromUrl(..)
[Selector ("removeOutput:")] void RemoveOutput(..)
[Selector ("seekToDate:")] bool Seek(..)
[Selector ("seekToTime:")] void Seek(..)
[Selector ("seekToTime:toleranceBefore:toleranceAfter:")] void Seek(..)
[Selector ("seekToTime:completionHandler:")] void Seek(..)
[Selector ("seekToTime:toleranceBefore:toleranceAfter:completionHandler:")] void Seek(..)
[Selector ("seekToDate:completionHandler:")] bool Seek(..)
[Selector ("selectedMediaOptionInMediaSelectionGroup:")] AVFoundation.AVMediaSelectionOption SelectedMediaOption(..)
[Selector ("selectMediaOption:inMediaSelectionGroup:")] void SelectMediaOption(..)
[Selector ("selectMediaOptionAutomaticallyInMediaSelectionGroup:")] void SelectMediaOptionAutomaticallyInMediaSelectionGroup(..)
[Selector ("stepByCount:")] void StepByCount(..)
[Selector ("accessLog")] AVFoundation.AVPlayerItemAccessLog AccessLog { get; }
[Selector ("asset")] AVFoundation.AVAsset Asset { get; }
[Selector ("audioMix")] AVFoundation.AVAudioMix AudioMix { get; }
[Selector ("setAudioMix:")] void AudioMix { set; }
[Selector ("audioTimePitchAlgorithm")] Foundation.NSString AudioTimePitchAlgorithm { get; }
[Selector ("setAudioTimePitchAlgorithm:")] void AudioTimePitchAlgorithm { set; }
[Selector ("automaticallyLoadedAssetKeys")] Foundation.NSString AutomaticallyLoadedAssetKeys { get; }
[Selector ("canPlayFastForward")] bool CanPlayFastForward { get; }
[Selector ("canPlayFastReverse")] bool CanPlayFastReverse { get; }
[Selector ("canPlayReverse")] bool CanPlayReverse { get; }
[Selector ("canPlaySlowForward")] bool CanPlaySlowForward { get; }
[Selector ("canPlaySlowReverse")] bool CanPlaySlowReverse { get; }
[Selector ("canStepBackward")] bool CanStepBackward { get; }
[Selector ("canStepForward")] bool CanStepForward { get; }
[Selector ("currentDate")] Foundation.NSDate CurrentDate { get; }
[Selector ("currentTime")] CoreMedia.CMTime CurrentTime { get; }
[Selector ("customVideoCompositor")] AVFoundation.IAVVideoCompositing CustomVideoCompositor { get; }
[Selector ("duration")] CoreMedia.CMTime Duration { get; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("errorLog")] AVFoundation.AVPlayerItemErrorLog ErrorLog { get; }
[Selector ("forwardPlaybackEndTime")] CoreMedia.CMTime ForwardPlaybackEndTime { get; }
[Selector ("setForwardPlaybackEndTime:")] void ForwardPlaybackEndTime { set; }
[Selector ("loadedTimeRanges")] Foundation.NSValue LoadedTimeRanges { get; }
[Selector ("outputs")] AVFoundation.AVPlayerItemOutput Outputs { get; }
[Selector ("isPlaybackBufferEmpty")] bool PlaybackBufferEmpty { get; }
[Selector ("isPlaybackBufferFull")] bool PlaybackBufferFull { get; }
[Selector ("isPlaybackLikelyToKeepUp")] bool PlaybackLikelyToKeepUp { get; }
[Selector ("preferredPeakBitRate")] double PreferredPeakBitRate { get; }
[Selector ("setPreferredPeakBitRate:")] void PreferredPeakBitRate { set; }
[Selector ("presentationSize")] CoreGraphics.CGSize PresentationSize { get; }
[Selector ("reversePlaybackEndTime")] CoreMedia.CMTime ReversePlaybackEndTime { get; }
[Selector ("setReversePlaybackEndTime:")] void ReversePlaybackEndTime { set; }
[Selector ("seekableTimeRanges")] Foundation.NSValue SeekableTimeRanges { get; }
[Selector ("seekingWaitsForVideoCompositionRendering")] bool SeekingWaitsForVideoCompositionRendering { get; }
[Selector ("setSeekingWaitsForVideoCompositionRendering:")] void SeekingWaitsForVideoCompositionRendering { set; }
[Selector ("status")] AVFoundation.AVPlayerItemStatus Status { get; }
[Selector ("textStyleRules")] AVFoundation.AVTextStyleRule TextStyleRules { get; }
[Selector ("setTextStyleRules:")] void TextStyleRules { set; }
[Selector ("timebase")] CoreMedia.CMTimebase Timebase { get; }
[Selector ("timedMetadata")] Foundation.NSObject TimedMetadata { get; }
[Selector ("tracks")] AVFoundation.AVPlayerItemTrack Tracks { get; }
[Selector ("videoComposition")] AVFoundation.AVVideoComposition VideoComposition { get; }
[Selector ("setVideoComposition:")] void VideoComposition { set; }

Type: AVPlayerItemAccessLog

AVFoundation.AVPlayerItemAccessLog { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("events")] AVFoundation.AVPlayerItemAccessLogEvent Events { get; }
[Selector ("extendedLogData")] Foundation.NSData ExtendedLogData { get; }
[Selector ("extendedLogDataStringEncoding")] Foundation.NSStringEncoding ExtendedLogDataStringEncoding { get; }

Type: AVPlayerItemAccessLogEvent

AVFoundation.AVPlayerItemAccessLogEvent { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("numberOfBytesTransferred")] long BytesTransferred { get; }
[Selector ("downloadOverdue")] System.nint DownloadOverdue { get; }
[Selector ("numberOfDroppedVideoFrames")] System.nint DroppedVideoFrameCount { get; }
[Selector ("durationWatched")] double DurationWatched { get; }
[Selector ("indicatedBitrate")] double IndicatedBitrate { get; }
[Selector ("mediaRequestsWWAN")] System.nint MediaRequestsWWAN { get; }
[Selector ("numberOfMediaRequests")] System.nint NumberOfMediaRequests { get; }
[Selector ("observedBitrate")] double ObservedBitrate { get; }
[Selector ("observedBitrateStandardDeviation")] double ObservedBitrateStandardDeviation { get; }
[Selector ("observedMaxBitrate")] double ObservedMaxBitrate { get; }
[Selector ("observedMinBitrate")] double ObservedMinBitrate { get; }
[Selector ("playbackSessionID")] string PlaybackSessionID { get; }
[Selector ("playbackStartDate")] Foundation.NSData PlaybackStartDate { get; }
[Selector ("playbackStartOffset")] double PlaybackStartOffset { get; }
[Selector ("playbackType")] string PlaybackType { get; }
[Selector ("numberOfSegmentsDownloaded")] System.nint SegmentedDownloadedCount { get; }
[Selector ("segmentsDownloadedDuration")] double SegmentsDownloadedDuration { get; }
[Selector ("serverAddress")] string ServerAddress { get; }
[Selector ("numberOfServerAddressChanges")] System.nint ServerAddressChangeCount { get; }
[Selector ("numberOfStalls")] System.nint StallCount { get; }
[Selector ("startupTime")] double StartupTime { get; }
[Selector ("switchBitrate")] double SwitchBitrate { get; }
[Selector ("transferDuration")] double TransferDuration { get; }
[Selector ("URI")] string Uri { get; }

Type: AVPlayerItemErrorLog

AVFoundation.AVPlayerItemErrorLog { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("events")] AVFoundation.AVPlayerItemErrorLogEvent Events { get; }
[Selector ("extendedLogData")] Foundation.NSData ExtendedLogData { get; }
[Selector ("extendedLogDataStringEncoding")] Foundation.NSStringEncoding ExtendedLogDataStringEncoding { get; }

Type: AVPlayerItemErrorLogEvent

AVFoundation.AVPlayerItemErrorLogEvent { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("date")] Foundation.NSDate Date { get; }
[Selector ("errorComment")] string ErrorComment { get; }
[Selector ("errorDomain")] string ErrorDomain { get; }
[Selector ("errorStatusCode")] System.nint ErrorStatusCode { get; }
[Selector ("playbackSessionID")] string PlaybackSessionID { get; }
[Selector ("serverAddress")] string ServerAddress { get; }
[Selector ("URI")] string Uri { get; }

Type: AVPlayerItemLegibleOutput

AVFoundation.AVPlayerItemLegibleOutput { [Selector ("setDelegate:queue:")] void SetDelegate(..)
[Selector ("advanceIntervalForDelegateInvocation")] double AdvanceIntervalForDelegateInvocation { get; }
[Selector ("setAdvanceIntervalForDelegateInvocation:")] void AdvanceIntervalForDelegateInvocation { set; }
[Selector ("delegate")] AVFoundation.IAVPlayerItemLegibleOutputPushDelegate Delegate { get; }
[Selector ("delegateQueue")] CoreFoundation.DispatchQueue DelegateQueue { get; }
[Selector ("textStylingResolution")] Foundation.NSString TextStylingResolution { get; }
[Selector ("setTextStylingResolution:")] void TextStylingResolution { set; }

Type: AVPlayerItemLegibleOutputPushDelegate

AVFoundation.AVPlayerItemLegibleOutputPushDelegate { [Selector ("legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:")] void DidOutputAttributedStrings(..)

Type: AVPlayerItemMetadataOutput

AVFoundation.AVPlayerItemMetadataOutput { [Selector ("setDelegate:queue:")] void SetDelegate(..)
[Selector ("advanceIntervalForDelegateInvocation")] double AdvanceIntervalForDelegateInvocation { get; }
[Selector ("setAdvanceIntervalForDelegateInvocation:")] void AdvanceIntervalForDelegateInvocation { set; }
[Selector ("delegateQueue")] CoreFoundation.DispatchQueue DelegateQueue { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }

Type: AVPlayerItemMetadataOutputPushDelegate

AVFoundation.AVPlayerItemMetadataOutputPushDelegate { [Selector ("metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:")] void DidOutputTimedMetadataGroups(..)
[Selector ("outputSequenceWasFlushed:")] void OutputSequenceWasFlushed(..)

Type: AVPlayerItemOutput

AVFoundation.AVPlayerItemOutput { [Selector ("itemTimeForHostTime:")] CoreMedia.CMTime GetItemTime(..)
[Selector ("itemTimeForMachAbsoluteTime:")] CoreMedia.CMTime GetItemTime(..)
[Selector ("suppressesPlayerRendering")] bool SuppressesPlayerRendering { get; }
[Selector ("setSuppressesPlayerRendering:")] void SuppressesPlayerRendering { set; }

Type: AVPlayerItemOutputPullDelegate

AVFoundation.AVPlayerItemOutputPullDelegate { [Selector ("outputMediaDataWillChange:")] void OutputMediaDataWillChange(..)
[Selector ("outputSequenceWasFlushed:")] void OutputSequenceWasFlushed(..)

Type: AVPlayerItemOutputPushDelegate

AVFoundation.AVPlayerItemOutputPushDelegate { [Selector ("outputSequenceWasFlushed:")] void OutputSequenceWasFlushed(..)

Type: AVPlayerItemTrack

AVFoundation.AVPlayerItemTrack { [Selector ("assetTrack")] AVFoundation.AVAssetTrack AssetTrack { get; }
[Selector ("currentVideoFrameRate")] float CurrentVideoFrameRate { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }

Type: AVPlayerItemVideoOutput

AVFoundation.AVPlayerItemVideoOutput { [Selector ("hasNewPixelBufferForItemTime:")] bool HasNewPixelBufferForItemTime(..)
[Selector ("requestNotificationOfMediaDataChangeWithAdvanceInterval:")] void RequestNotificationOfMediaDataChange(..)
[Selector ("setDelegate:queue:")] void SetDelegate(..)
[Selector ("copyPixelBufferForItemTime:itemTimeForDisplay:")] System.IntPtr WeakCopyPixelBuffer(..)
[Selector ("delegateQueue")] CoreFoundation.DispatchQueue DelegateQueue { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }

Type: AVPlayerLayer

AVFoundation.AVPlayerLayer { [Selector ("playerLayerWithPlayer:")] AVFoundation.AVPlayerLayer FromPlayer(..)
[Selector ("player")] AVFoundation.AVPlayer Player { get; }
[Selector ("setPlayer:")] void Player { set; }
[Selector ("isReadyForDisplay")] bool ReadyForDisplay { get; }
[Selector ("videoRect")] CoreGraphics.CGRect VideoRect { get; }
[Selector ("videoGravity")] Foundation.NSString WeakVideoGravity { get; }
[Selector ("setVideoGravity:")] void WeakVideoGravity { set; }

Type: AVPlayerMediaSelectionCriteria

AVFoundation.AVPlayerMediaSelectionCriteria { [Selector ("preferredLanguages")] string PreferredLanguages { get; }
[Selector ("preferredMediaCharacteristics")] Foundation.NSString PreferredMediaCharacteristics { get; }

Type: AVQueuePlayer

AVFoundation.AVQueuePlayer { [Selector ("advanceToNextItem")] void AdvanceToNextItem(..)
[Selector ("canInsertItem:afterItem:")] bool CanInsert(..)
[Selector ("queuePlayerWithItems:")] AVFoundation.AVQueuePlayer FromItems(..)
[Selector ("insertItem:afterItem:")] void InsertItem(..)
[Selector ("removeAllItems")] void RemoveAllItems(..)
[Selector ("removeItem:")] void RemoveItem(..)
[Selector ("items")] AVFoundation.AVPlayerItem Items { get; }

Type: AVSampleBufferDisplayLayer

AVFoundation.AVSampleBufferDisplayLayer { [Selector ("enqueueSampleBuffer:")] void EnqueueSampleBuffer(..)
[Selector ("flush")] void Flush(..)
[Selector ("flushAndRemoveImage")] void FlushAndRemoveImage(..)
[Selector ("requestMediaDataWhenReadyOnQueue:usingBlock:")] void RequestMediaDataWhenReadyOnQueue(..)
[Selector ("stopRequestingMediaData")] void StopRequestingMediaData(..)
[Selector ("controlTimebase")] CoreMedia.CMTimebase ControlTimebase { get; }
[Selector ("setControlTimebase:")] void ControlTimebase { set; }
[Selector ("error")] Foundation.NSError Error { get; }
[Selector ("isReadyForMoreMediaData")] bool ReadyForMoreMediaData { get; }
[Selector ("status")] AVFoundation.AVQueuedSampleBufferRenderingStatus Status { get; }
[Selector ("videoGravity")] string VideoGravity { get; }
[Selector ("setVideoGravity:")] void VideoGravity { set; }

Type: AVSpeechSynthesisVoice

AVFoundation.AVSpeechSynthesisVoice { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("voiceWithLanguage:")] AVFoundation.AVSpeechSynthesisVoice FromLanguage(..)
[Selector ("speechVoices")] AVFoundation.AVSpeechSynthesisVoice GetSpeechVoices(..)
[Selector ("currentLanguageCode")] string CurrentLanguageCode { get; }
[Selector ("language")] string Language { get; }

Type: AVSpeechSynthesizer

AVFoundation.AVSpeechSynthesizer { [Selector ("continueSpeaking")] bool ContinueSpeaking(..)
[Selector ("pauseSpeakingAtBoundary:")] bool PauseSpeaking(..)
[Selector ("speakUtterance:")] void SpeakUtterance(..)
[Selector ("stopSpeakingAtBoundary:")] bool StopSpeaking(..)
[Selector ("isPaused")] bool Paused { get; }
[Selector ("isSpeaking")] bool Speaking { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: _AVSpeechSynthesizerDelegate

AVFoundation.AVSpeechSynthesizer+_AVSpeechSynthesizerDelegate { [Selector ("speechSynthesizer:didCancelSpeechUtterance:")] void DidCancelSpeechUtterance(..)
[Selector ("speechSynthesizer:didContinueSpeechUtterance:")] void DidContinueSpeechUtterance(..)
[Selector ("speechSynthesizer:didFinishSpeechUtterance:")] void DidFinishSpeechUtterance(..)
[Selector ("speechSynthesizer:didPauseSpeechUtterance:")] void DidPauseSpeechUtterance(..)
[Selector ("speechSynthesizer:didStartSpeechUtterance:")] void DidStartSpeechUtterance(..)
[Selector ("speechSynthesizer:willSpeakRangeOfSpeechString:utterance:")] void WillSpeakRangeOfSpeechString(..)

Type: AVSpeechSynthesizerDelegate

AVFoundation.AVSpeechSynthesizerDelegate { [Selector ("speechSynthesizer:didCancelSpeechUtterance:")] void DidCancelSpeechUtterance(..)
[Selector ("speechSynthesizer:didContinueSpeechUtterance:")] void DidContinueSpeechUtterance(..)
[Selector ("speechSynthesizer:didFinishSpeechUtterance:")] void DidFinishSpeechUtterance(..)
[Selector ("speechSynthesizer:didPauseSpeechUtterance:")] void DidPauseSpeechUtterance(..)
[Selector ("speechSynthesizer:didStartSpeechUtterance:")] void DidStartSpeechUtterance(..)
[Selector ("speechSynthesizer:willSpeakRangeOfSpeechString:utterance:")] void WillSpeakRangeOfSpeechString(..)

Type: AVSpeechUtterance

AVFoundation.AVSpeechUtterance { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("speechUtteranceWithString:")] AVFoundation.AVSpeechUtterance FromString(..)
[Selector ("pitchMultiplier")] float PitchMultiplier { get; }
[Selector ("setPitchMultiplier:")] void PitchMultiplier { set; }
[Selector ("postUtteranceDelay")] double PostUtteranceDelay { get; }
[Selector ("setPostUtteranceDelay:")] void PostUtteranceDelay { set; }
[Selector ("preUtteranceDelay")] double PreUtteranceDelay { get; }
[Selector ("setPreUtteranceDelay:")] void PreUtteranceDelay { set; }
[Selector ("rate")] float Rate { get; }
[Selector ("setRate:")] void Rate { set; }
[Selector ("speechString")] string SpeechString { get; }
[Selector ("voice")] AVFoundation.AVSpeechSynthesisVoice Voice { get; }
[Selector ("setVoice:")] void Voice { set; }
[Selector ("volume")] float Volume { get; }
[Selector ("setVolume:")] void Volume { set; }

Type: AVSynchronizedLayer

AVFoundation.AVSynchronizedLayer { [Selector ("synchronizedLayerWithPlayerItem:")] AVFoundation.AVSynchronizedLayer FromPlayerItem(..)
[Selector ("playerItem")] AVFoundation.AVPlayerItem PlayerItem { get; }
[Selector ("setPlayerItem:")] void PlayerItem { set; }

Type: AVTextStyleRule

AVFoundation.AVTextStyleRule { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("textStyleRulesFromPropertyList:")] AVFoundation.AVTextStyleRule FromPropertyList(..)
[Selector ("textStyleRuleWithTextMarkupAttributes:")] AVFoundation.AVTextStyleRule FromTextMarkupAttributes(..)
[Selector ("textStyleRuleWithTextMarkupAttributes:textSelector:")] AVFoundation.AVTextStyleRule FromTextMarkupAttributes(..)
[Selector ("propertyListForTextStyleRules:")] Foundation.NSObject ToPropertyList(..)
[Selector ("textSelector")] string TextSelector { get; }
[Selector ("textMarkupAttributes")] Foundation.NSDictionary WeakTextMarkupAttributes { get; }

Type: AVTimedMetadataGroup

AVFoundation.AVTimedMetadataGroup { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("copyFormatDescription")] CoreMedia.CMFormatDescription CopyFormatDescription(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("items")] AVFoundation.AVMetadataItem Items { get; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }

Type: AVUrlAsset

AVFoundation.AVUrlAsset { [Selector ("compatibleTrackForCompositionTrack:")] AVFoundation.AVAssetTrack CompatibleTrack(..)
[Selector ("URLAssetWithURL:options:")] AVFoundation.AVUrlAsset FromUrl(..)
[Selector ("isPlayableExtendedMIMEType:")] bool IsPlayable(..)
[Selector ("audiovisualMIMETypes")] string AudiovisualMimeTypes { get; }
[Selector ("audiovisualTypes")] string AudiovisualTypes { get; }
[Selector ("resourceLoader")] AVFoundation.AVAssetResourceLoader ResourceLoader { get; }
[Selector ("URL")] Foundation.NSUrl Url { get; }

Type: AVUtilities

AVFoundation.AVUtilities { [Native ("AVMakeRectWithAspectRatioInsideRect")] CoreGraphics.CGRect WithAspectRatio(..)

Type: AVVideoCompositing

AVFoundation.AVVideoCompositing { [Selector ("cancelAllPendingVideoCompositionRequests")] void CancelAllPendingVideoCompositionRequests(..)
[Selector ("renderContextChanged:")] void RenderContextChanged(..)
[Selector ("requiredPixelBufferAttributesForRenderContext")] Foundation.NSDictionary RequiredPixelBufferAttributesForRenderContext(..)
[Selector ("sourcePixelBufferAttributes")] Foundation.NSDictionary SourcePixelBufferAttributes(..)
[Selector ("startVideoCompositionRequest:")] void StartVideoCompositionRequest(..)

Type: AVVideoComposition

AVFoundation.AVVideoComposition { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("videoCompositionWithPropertiesOfAsset:")] AVFoundation.AVVideoComposition FromAssetProperties(..)
[Selector ("isValidForAsset:timeRange:validationDelegate:")] bool IsValidForAsset(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("animationTool")] AVFoundation.AVVideoCompositionCoreAnimationTool AnimationTool { get; }
[Selector ("customVideoCompositorClass")] ObjCRuntime.Class CustomVideoCompositorClass { get; }
[Selector ("frameDuration")] CoreMedia.CMTime FrameDuration { get; }
[Selector ("instructions")] AVFoundation.AVVideoCompositionInstruction Instructions { get; }
[Selector ("renderScale")] float RenderScale { get; }
[Selector ("renderSize")] CoreGraphics.CGSize RenderSize { get; }

Type: AVVideoCompositionCoreAnimationTool

AVFoundation.AVVideoCompositionCoreAnimationTool { [Selector ("videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayers:inLayer:")] AVFoundation.AVVideoCompositionCoreAnimationTool FromComposedVideoFrames(..)
[Selector ("videoCompositionCoreAnimationToolWithAdditionalLayer:asTrackID:")] AVFoundation.AVVideoCompositionCoreAnimationTool FromLayer(..)
[Selector ("videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:")] AVFoundation.AVVideoCompositionCoreAnimationTool FromLayer(..)

Type: AVVideoCompositionInstruction

AVFoundation.AVVideoCompositionInstruction { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("backgroundColor")] CoreGraphics.CGColor BackgroundColor { get; }
[Selector ("setBackgroundColor:")] void BackgroundColor { set; }
[Selector ("containsTweening")] bool ContainsTweening { get; }
[Selector ("enablePostProcessing")] bool EnablePostProcessing { get; }
[Selector ("layerInstructions")] AVFoundation.AVVideoCompositionLayerInstruction LayerInstructions { get; }
[Selector ("passthroughTrackID")] int PassthroughTrackID { get; }
[Selector ("requiredSourceTrackIDs")] Foundation.NSNumber RequiredSourceTrackIDs { get; }
[Selector ("timeRange")] CoreMedia.CMTimeRange TimeRange { get; }

Type: AVVideoCompositionLayerInstruction

AVFoundation.AVVideoCompositionLayerInstruction { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("getCropRectangleRampForTime:startCropRectangle:endCropRectangle:timeRange:")] bool GetCrop(..)
[Selector ("getOpacityRampForTime:startOpacity:endOpacity:timeRange:")] bool GetOpacityRamp(..)
[Selector ("getTransformRampForTime:startTransform:endTransform:timeRange:")] bool GetTransformRamp(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("trackID")] int TrackID { get; }

Type: AVVideoCompositionRenderContext

AVFoundation.AVVideoCompositionRenderContext { [Selector ("newPixelBuffer")] CoreVideo.CVPixelBuffer CreatePixelBuffer(..)
[Selector ("edgeWidths")] AVFoundation.AVEdgeWidths EdgeWidths { get; }
[Selector ("highQualityRendering")] bool HighQualityRendering { get; }
[Selector ("pixelAspectRatio")] AVFoundation.AVPixelAspectRatio PixelAspectRatio { get; }
[Selector ("renderScale")] float RenderScale { get; }
[Selector ("renderTransform")] CoreGraphics.CGAffineTransform RenderTransform { get; }
[Selector ("size")] CoreGraphics.CGSize Size { get; }
[Selector ("videoComposition")] AVFoundation.AVVideoComposition VideoComposition { get; }

Type: AVVideoCompositionValidationHandling

AVFoundation.AVVideoCompositionValidationHandling { [Selector ("videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:")] bool ShouldContinueValidatingAfterFindingEmptyTimeRange(..)
[Selector ("videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:")] bool ShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction(..)
[Selector ("videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:")] bool ShouldContinueValidatingAfterFindingInvalidTrackIDInInstruction(..)
[Selector ("videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:")] bool ShouldContinueValidatingAfterFindingInvalidValueForKey(..)

Namespace: AVKit

Type: AVPictureInPictureController

AVKit.AVPictureInPictureController { [Selector ("pictureInPictureButtonStartImageCompatibleWithTraitCollection:")] UIKit.UIImage CreateStartButton(..)
[Selector ("pictureInPictureButtonStopImageCompatibleWithTraitCollection:")] UIKit.UIImage CreateStopButton(..)
[Selector ("startPictureInPicture")] void StartPictureInPicture(..)
[Selector ("stopPictureInPicture")] void StopPictureInPicture(..)
[Selector ("isPictureInPictureSupported")] bool IsPictureInPictureSupported { get; }
[Selector ("isPictureInPictureActive")] bool PictureInPictureActive { get; }
[Selector ("isPictureInPicturePossible")] bool PictureInPicturePossible { get; }
[Selector ("isPictureInPictureSuspended")] bool PictureInPictureSuspended { get; }
[Selector ("playerLayer")] AVFoundation.AVPlayerLayer PlayerLayer { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: AVPictureInPictureControllerDelegate

AVKit.AVPictureInPictureControllerDelegate { [Selector ("pictureInPictureControllerDidStartPictureInPicture:")] void DidStartPictureInPicture(..)
[Selector ("pictureInPictureControllerDidStopPictureInPicture:")] void DidStopPictureInPicture(..)
[Selector ("pictureInPictureController:failedToStartPictureInPictureWithError:")] void FailedToStartPictureInPicture(..)
[Selector ("pictureInPictureController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")] void RestoreUserInterfaceForPictureInPicture(..)
[Selector ("pictureInPictureControllerWillStartPictureInPicture:")] void WillStartPictureInPicture(..)
[Selector ("pictureInPictureControllerWillStopPictureInPicture:")] void WillStopPictureInPicture(..)

Type: AVPlayerViewController

AVKit.AVPlayerViewController { [Selector ("allowsPictureInPicturePlayback")] bool AllowsPictureInPicturePlayback { get; }
[Selector ("setAllowsPictureInPicturePlayback:")] void AllowsPictureInPicturePlayback { set; }
[Selector ("contentOverlayView")] UIKit.UIView ContentOverlayView { get; }
[Selector ("player")] AVFoundation.AVPlayer Player { get; }
[Selector ("setPlayer:")] void Player { set; }
[Selector ("isReadyForDisplay")] bool ReadyForDisplay { get; }
[Selector ("showsPlaybackControls")] bool ShowsPlaybackControls { get; }
[Selector ("setShowsPlaybackControls:")] void ShowsPlaybackControls { set; }
[Selector ("videoBounds")] CoreGraphics.CGRect VideoBounds { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }
[Selector ("videoGravity")] Foundation.NSString WeakVideoGravity { get; }
[Selector ("setVideoGravity:")] void WeakVideoGravity { set; }

Type: AVPlayerViewControllerDelegate

AVKit.AVPlayerViewControllerDelegate { [Selector ("playerViewControllerDidStartPictureInPicture:")] void DidStartPictureInPicture(..)
[Selector ("playerViewControllerDidStopPictureInPicture:")] void DidStopPictureInPicture(..)
[Selector ("playerViewController:failedToStartPictureInPictureWithError:")] void FailedToStartPictureInPicture(..)
[Selector ("playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")] void RestoreUserInterfaceForPictureInPicture(..)
[Selector ("playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")] bool ShouldAutomaticallyDismissAtPictureInPictureStart(..)
[Selector ("playerViewControllerWillStartPictureInPicture:")] void WillStartPictureInPicture(..)
[Selector ("playerViewControllerWillStopPictureInPicture:")] void WillStopPictureInPicture(..)

Namespace: CloudKit

Type: CKAsset

CloudKit.CKAsset { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("fileURL")] Foundation.NSUrl FileUrl { get; }

Type: CKContainer

CloudKit.CKContainer { [Selector ("addOperation:")] void AddOperation(..)
[Selector ("discoverAllContactUserInfosWithCompletionHandler:")] void DiscoverAllContactUserInfos(..)
[Selector ("discoverUserInfoWithEmailAddress:completionHandler:")] void DiscoverUserInfo(..)
[Selector ("discoverUserInfoWithUserRecordID:completionHandler:")] void DiscoverUserInfo(..)
[Selector ("fetchUserRecordIDWithCompletionHandler:")] void FetchUserRecordId(..)
[Selector ("containerWithIdentifier:")] CloudKit.CKContainer FromIdentifier(..)
[Selector ("accountStatusWithCompletionHandler:")] void GetAccountStatus(..)
[Selector ("requestApplicationPermission:completionHandler:")] void RequestApplicationPermission(..)
[Selector ("statusForApplicationPermission:completionHandler:")] void StatusForApplicationPermission(..)
[Selector ("containerIdentifier")] string ContainerIdentifier { get; }
[Selector ("defaultContainer")] CloudKit.CKContainer DefaultContainer { get; }
[Selector ("privateCloudDatabase")] CloudKit.CKDatabase PrivateCloudDatabase { get; }
[Selector ("publicCloudDatabase")] CloudKit.CKDatabase PublicCloudDatabase { get; }

Type: CKDatabase

CloudKit.CKDatabase { [Selector ("addOperation:")] void AddOperation(..)
[Selector ("deleteRecordWithID:completionHandler:")] void DeleteRecord(..)
[Selector ("deleteRecordZoneWithID:completionHandler:")] void DeleteRecordZone(..)
[Selector ("deleteSubscriptionWithID:completionHandler:")] void DeleteSubscription(..)
[Selector ("fetchAllRecordZonesWithCompletionHandler:")] void FetchAllRecordZones(..)
[Selector ("fetchAllSubscriptionsWithCompletionHandler:")] void FetchAllSubscriptions(..)
[Selector ("fetchRecordWithID:completionHandler:")] void FetchRecord(..)
[Selector ("fetchRecordZoneWithID:completionHandler:")] void FetchRecordZone(..)
[Selector ("fetchSubscriptionWithID:completionHandler:")] void FetchSubscription(..)
[Selector ("performQuery:inZoneWithID:completionHandler:")] void PerformQuery(..)
[Selector ("saveRecord:completionHandler:")] void SaveRecord(..)
[Selector ("saveRecordZone:completionHandler:")] void SaveRecordZone(..)
[Selector ("saveSubscription:completionHandler:")] void SaveSubscription(..)

Type: CKDatabaseOperation

CloudKit.CKDatabaseOperation { [Selector ("database")] CloudKit.CKDatabase Database { get; }
[Selector ("setDatabase:")] void Database { set; }

Type: CKDiscoverAllContactsOperation

CloudKit.CKDiscoverAllContactsOperation { [Selector ("discoverAllContactsCompletionBlock")] System.Action`2[CloudKit.CKDiscoveredUserInfo[],Foundation.NSError] DiscoverAllContactsHandler { get; }
[Selector ("setDiscoverAllContactsCompletionBlock:")] void DiscoverAllContactsHandler { set; }

Type: CKDiscoveredUserInfo

CloudKit.CKDiscoveredUserInfo { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("displayContact")] Contacts.CNContact DisplayContact { get; }
[Selector ("firstName")] string FirstName { get; }
[Selector ("lastName")] string LastName { get; }
[Selector ("userRecordID")] CloudKit.CKRecordID UserRecordId { get; }

Type: CKDiscoverUserInfosOperation

CloudKit.CKDiscoverUserInfosOperation { [Selector ("discoverUserInfosCompletionBlock")] CloudKit.CKDiscoverUserInfosCompletionHandler Completed { get; }
[Selector ("setDiscoverUserInfosCompletionBlock:")] void Completed { set; }
[Selector ("emailAddresses")] string EmailAddresses { get; }
[Selector ("setEmailAddresses:")] void EmailAddresses { set; }
[Selector ("userRecordIDs")] CloudKit.CKRecordID UserRecordIds { get; }
[Selector ("setUserRecordIDs:")] void UserRecordIds { set; }

Type: CKFetchNotificationChangesOperation

CloudKit.CKFetchNotificationChangesOperation { [Selector ("fetchNotificationChangesCompletionBlock")] System.Action`2[CloudKit.CKServerChangeToken,Foundation.NSError] Completed { get; }
[Selector ("setFetchNotificationChangesCompletionBlock:")] void Completed { set; }
[Selector ("moreComing")] bool MoreComing { get; }
[Selector ("notificationChangedBlock")] System.Action`1[CloudKit.CKNotification] NotificationChanged { get; }
[Selector ("setNotificationChangedBlock:")] void NotificationChanged { set; }
[Selector ("previousServerChangeToken")] CloudKit.CKServerChangeToken PreviousServerChangeToken { get; }
[Selector ("setPreviousServerChangeToken:")] void PreviousServerChangeToken { set; }
[Selector ("resultsLimit")] System.nuint ResultsLimit { get; }
[Selector ("setResultsLimit:")] void ResultsLimit { set; }

Type: CKFetchRecordChangesOperation

CloudKit.CKFetchRecordChangesOperation { [Selector ("fetchRecordChangesCompletionBlock")] CloudKit.CKFetchRecordChangesHandler AllChangesReported { get; }
[Selector ("setFetchRecordChangesCompletionBlock:")] void AllChangesReported { set; }
[Selector ("desiredKeys")] string DesiredKeys { get; }
[Selector ("setDesiredKeys:")] void DesiredKeys { set; }
[Selector ("moreComing")] bool MoreComing { get; }
[Selector ("previousServerChangeToken")] CloudKit.CKServerChangeToken PreviousServerChangeToken { get; }
[Selector ("setPreviousServerChangeToken:")] void PreviousServerChangeToken { set; }
[Selector ("recordChangedBlock")] System.Action`1[CloudKit.CKRecord] RecordChanged { get; }
[Selector ("setRecordChangedBlock:")] void RecordChanged { set; }
[Selector ("recordWithIDWasDeletedBlock")] System.Action`1[CloudKit.CKRecordID] RecordDeleted { get; }
[Selector ("setRecordWithIDWasDeletedBlock:")] void RecordDeleted { set; }
[Selector ("recordZoneID")] CloudKit.CKRecordZoneID RecordZoneId { get; }
[Selector ("setRecordZoneID:")] void RecordZoneId { set; }
[Selector ("resultsLimit")] System.nuint ResultsLimit { get; }
[Selector ("setResultsLimit:")] void ResultsLimit { set; }

Type: CKFetchRecordsOperation

CloudKit.CKFetchRecordsOperation { [Selector ("fetchCurrentUserRecordOperation")] CloudKit.CKFetchRecordsOperation FetchCurrentUserRecordOperation(..)
[Selector ("fetchRecordsCompletionBlock")] CloudKit.CKFetchRecordsCompletedHandler Completed { get; }
[Selector ("setFetchRecordsCompletionBlock:")] void Completed { set; }
[Selector ("desiredKeys")] string DesiredKeys { get; }
[Selector ("setDesiredKeys:")] void DesiredKeys { set; }
[Selector ("perRecordCompletionBlock")] System.Action`3[CloudKit.CKRecord,CloudKit.CKRecordID,Foundation.NSError] PerRecordCompletion { get; }
[Selector ("setPerRecordCompletionBlock:")] void PerRecordCompletion { set; }
[Selector ("perRecordProgressBlock")] System.Action`2[CloudKit.CKRecordID,System.Double] PerRecordProgress { get; }
[Selector ("setPerRecordProgressBlock:")] void PerRecordProgress { set; }
[Selector ("recordIDs")] CloudKit.CKRecordID RecordIds { get; }
[Selector ("setRecordIDs:")] void RecordIds { set; }

Type: CKFetchRecordZonesOperation

CloudKit.CKFetchRecordZonesOperation { [Selector ("fetchAllRecordZonesOperation")] CloudKit.CKFetchRecordZonesOperation FetchAllRecordZonesOperation(..)
[Selector ("fetchRecordZonesCompletionBlock")] CloudKit.CKRecordZoneCompleteHandler Completed { get; }
[Selector ("setFetchRecordZonesCompletionBlock:")] void Completed { set; }
[Selector ("recordZoneIDs")] CloudKit.CKRecordZoneID RecordZoneIds { get; }
[Selector ("setRecordZoneIDs:")] void RecordZoneIds { set; }

Type: CKFetchSubscriptionsOperation

CloudKit.CKFetchSubscriptionsOperation { [Selector ("fetchAllSubscriptionsOperation")] CloudKit.CKFetchSubscriptionsOperation FetchAllSubscriptionsOperation(..)
[Selector ("fetchSubscriptionCompletionBlock")] CloudKit.CKFetchSubscriptionsCompleteHandler Completed { get; }
[Selector ("setFetchSubscriptionCompletionBlock:")] void Completed { set; }
[Selector ("subscriptionIDs")] string SubscriptionIds { get; }
[Selector ("setSubscriptionIDs:")] void SubscriptionIds { set; }

Type: CKLocationSortDescriptor

CloudKit.CKLocationSortDescriptor { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("relativeLocation")] CoreLocation.CLLocation RelativeLocation { get; }

Type: CKMarkNotificationsReadOperation

CloudKit.CKMarkNotificationsReadOperation { [Selector ("markNotificationsReadCompletionBlock")] CloudKit.CKMarkNotificationsReadHandler Completed { get; }
[Selector ("setMarkNotificationsReadCompletionBlock:")] void Completed { set; }
[Selector ("notificationIDs")] CloudKit.CKNotificationID NotificationIds { get; }
[Selector ("setNotificationIDs:")] void NotificationIds { set; }

Type: CKModifyBadgeOperation

CloudKit.CKModifyBadgeOperation { [Selector ("badgeValue")] System.nuint BadgeValue { get; }
[Selector ("setBadgeValue:")] void BadgeValue { set; }
[Selector ("modifyBadgeCompletionBlock")] System.Action`1[Foundation.NSError] Completed { get; }
[Selector ("setModifyBadgeCompletionBlock:")] void Completed { set; }

Type: CKModifyRecordsOperation

CloudKit.CKModifyRecordsOperation { [Selector ("atomic")] bool Atomic { get; }
[Selector ("setAtomic:")] void Atomic { set; }
[Selector ("clientChangeTokenData")] Foundation.NSData ClientChangeTokenData { get; }
[Selector ("setClientChangeTokenData:")] void ClientChangeTokenData { set; }
[Selector ("modifyRecordsCompletionBlock")] CloudKit.CKModifyRecordsOperationHandler Completed { get; }
[Selector ("setModifyRecordsCompletionBlock:")] void Completed { set; }
[Selector ("perRecordCompletionBlock")] System.Action`2[CloudKit.CKRecord,Foundation.NSError] PerRecordCompletion { get; }
[Selector ("setPerRecordCompletionBlock:")] void PerRecordCompletion { set; }
[Selector ("perRecordProgressBlock")] System.Action`2[CloudKit.CKRecord,System.Double] PerRecordProgress { get; }
[Selector ("setPerRecordProgressBlock:")] void PerRecordProgress { set; }
[Selector ("recordIDsToDelete")] CloudKit.CKRecordID RecordIdsToDelete { get; }
[Selector ("setRecordIDsToDelete:")] void RecordIdsToDelete { set; }
[Selector ("recordsToSave")] CloudKit.CKRecord RecordsToSave { get; }
[Selector ("setRecordsToSave:")] void RecordsToSave { set; }
[Selector ("savePolicy")] CloudKit.CKRecordSavePolicy SavePolicy { get; }
[Selector ("setSavePolicy:")] void SavePolicy { set; }

Type: CKModifyRecordZonesOperation

CloudKit.CKModifyRecordZonesOperation { [Selector ("modifyRecordZonesCompletionBlock")] CloudKit.CKModifyRecordZonesHandler Completed { get; }
[Selector ("setModifyRecordZonesCompletionBlock:")] void Completed { set; }
[Selector ("recordZoneIDsToDelete")] CloudKit.CKRecordZoneID RecordZoneIdsToDelete { get; }
[Selector ("setRecordZoneIDsToDelete:")] void RecordZoneIdsToDelete { set; }
[Selector ("recordZonesToSave")] CloudKit.CKRecordZone RecordZonesToSave { get; }
[Selector ("setRecordZonesToSave:")] void RecordZonesToSave { set; }

Type: CKModifySubscriptionsOperation

CloudKit.CKModifySubscriptionsOperation { [Selector ("modifySubscriptionsCompletionBlock")] CloudKit.CKModifySubscriptionsHandler Completed { get; }
[Selector ("setModifySubscriptionsCompletionBlock:")] void Completed { set; }
[Selector ("subscriptionIDsToDelete")] string SubscriptionIdsToDelete { get; }
[Selector ("setSubscriptionIDsToDelete:")] void SubscriptionIdsToDelete { set; }
[Selector ("subscriptionsToSave")] CloudKit.CKSubscription SubscriptionsToSave { get; }
[Selector ("setSubscriptionsToSave:")] void SubscriptionsToSave { set; }

Type: CKNotification

CloudKit.CKNotification { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("notificationFromRemoteNotificationDictionary:")] CloudKit.CKNotification FromRemoteNotificationDictionary(..)
[Selector ("alertActionLocalizationKey")] string AlertActionLocalizationKey { get; }
[Selector ("alertBody")] string AlertBody { get; }
[Selector ("alertLaunchImage")] string AlertLaunchImage { get; }
[Selector ("alertLocalizationArgs")] string AlertLocalizationArgs { get; }
[Selector ("alertLocalizationKey")] string AlertLocalizationKey { get; }
[Selector ("badge")] Foundation.NSNumber Badge { get; }
[Selector ("category")] string Category { get; }
[Selector ("containerIdentifier")] string ContainerIdentifier { get; }
[Selector ("isPruned")] bool IsPruned { get; }
[Selector ("notificationID")] CloudKit.CKNotificationID NotificationId { get; }
[Selector ("notificationType")] CloudKit.CKNotificationType NotificationType { get; }
[Selector ("soundName")] string SoundName { get; }
[Selector ("subscriptionID")] string SubscriptionID { get; }

Type: CKNotificationID

CloudKit.CKNotificationID { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)

Type: CKNotificationInfo

CloudKit.CKNotificationInfo { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("alertActionLocalizationKey")] string AlertActionLocalizationKey { get; }
[Selector ("setAlertActionLocalizationKey:")] void AlertActionLocalizationKey { set; }
[Selector ("alertBody")] string AlertBody { get; }
[Selector ("setAlertBody:")] void AlertBody { set; }
[Selector ("alertLaunchImage")] string AlertLaunchImage { get; }
[Selector ("setAlertLaunchImage:")] void AlertLaunchImage { set; }
[Selector ("alertLocalizationArgs")] string AlertLocalizationArgs { get; }
[Selector ("setAlertLocalizationArgs:")] void AlertLocalizationArgs { set; }
[Selector ("alertLocalizationKey")] string AlertLocalizationKey { get; }
[Selector ("setAlertLocalizationKey:")] void AlertLocalizationKey { set; }
[Selector ("category")] string Category { get; }
[Selector ("setCategory:")] void Category { set; }
[Selector ("desiredKeys")] string DesiredKeys { get; }
[Selector ("setDesiredKeys:")] void DesiredKeys { set; }
[Selector ("shouldBadge")] bool ShouldBadge { get; }
[Selector ("setShouldBadge:")] void ShouldBadge { set; }
[Selector ("shouldSendContentAvailable")] bool ShouldSendContentAvailable { get; }
[Selector ("setShouldSendContentAvailable:")] void ShouldSendContentAvailable { set; }
[Selector ("soundName")] string SoundName { get; }
[Selector ("setSoundName:")] void SoundName { set; }

Type: CKOperation

CloudKit.CKOperation { [Selector ("activityStart")] ulong ActivityStart(..)
[Selector ("allowsCellularAccess")] bool AllowsCellularAccess { get; }
[Selector ("setAllowsCellularAccess:")] void AllowsCellularAccess { set; }
[Selector ("container")] CloudKit.CKContainer Container { get; }
[Selector ("setContainer:")] void Container { set; }
[Selector ("usesBackgroundSession")] bool UsesBackgroundSession { get; }
[Selector ("setUsesBackgroundSession:")] void UsesBackgroundSession { set; }

Type: CKQuery

CloudKit.CKQuery { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("predicate")] Foundation.NSPredicate Predicate { get; }
[Selector ("recordType")] string RecordType { get; }
[Selector ("sortDescriptors")] Foundation.NSSortDescriptor SortDescriptors { get; }
[Selector ("setSortDescriptors:")] void SortDescriptors { set; }

Type: CKQueryCursor

CloudKit.CKQueryCursor { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)

Type: CKQueryNotification

CloudKit.CKQueryNotification { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("isPublicDatabase")] bool IsPublicDatabase { get; }
[Selector ("queryNotificationReason")] CloudKit.CKQueryNotificationReason QueryNotificationReason { get; }
[Selector ("recordFields")] Foundation.NSDictionary RecordFields { get; }
[Selector ("recordID")] CloudKit.CKRecordID RecordId { get; }

Type: CKQueryOperation

CloudKit.CKQueryOperation { [Selector ("queryCompletionBlock")] System.Action`2[CloudKit.CKQueryCursor,Foundation.NSError] Completed { get; }
[Selector ("setQueryCompletionBlock:")] void Completed { set; }
[Selector ("cursor")] CloudKit.CKQueryCursor Cursor { get; }
[Selector ("setCursor:")] void Cursor { set; }
[Selector ("desiredKeys")] string DesiredKeys { get; }
[Selector ("setDesiredKeys:")] void DesiredKeys { set; }
[Selector ("query")] CloudKit.CKQuery Query { get; }
[Selector ("setQuery:")] void Query { set; }
[Selector ("recordFetchedBlock")] System.Action`1[CloudKit.CKRecord] RecordFetched { get; }
[Selector ("setRecordFetchedBlock:")] void RecordFetched { set; }
[Selector ("resultsLimit")] System.nuint ResultsLimit { get; }
[Selector ("setResultsLimit:")] void ResultsLimit { set; }
[Selector ("zoneID")] CloudKit.CKRecordZoneID ZoneId { get; }
[Selector ("setZoneID:")] void ZoneId { set; }

Type: CKRecord

CloudKit.CKRecord { [Selector ("objectForKey:")] Foundation.NSObject _ObjectForKey(..)
[Selector ("setObject:forKey:")] void _SetObject(..)
[Selector ("allKeys")] string AllKeys(..)
[Selector ("allTokens")] string AllTokens(..)
[Selector ("changedKeys")] string ChangedKeys(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeSystemFieldsWithCoder:")] void EncodeSystemFields(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("creationDate")] Foundation.NSDate CreationDate { get; }
[Selector ("creatorUserRecordID")] CloudKit.CKRecordID CreatorUserRecordId { get; }
[Selector ("recordID")] CloudKit.CKRecordID Id { get; }
[Selector ("lastModifiedUserRecordID")] CloudKit.CKRecordID LastModifiedUserRecordId { get; }
[Selector ("modificationDate")] Foundation.NSDate ModificationDate { get; }
[Selector ("recordChangeTag")] string RecordChangeTag { get; }
[Selector ("recordType")] string RecordType { get; }

Type: CKRecordID

CloudKit.CKRecordID { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("recordName")] string RecordName { get; }
[Selector ("zoneID")] CloudKit.CKRecordZoneID ZoneId { get; }

Type: CKRecordZone

CloudKit.CKRecordZone { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("defaultRecordZone")] CloudKit.CKRecordZone DefaultRecordZone(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("capabilities")] CloudKit.CKRecordZoneCapabilities Capabilities { get; }
[Selector ("zoneID")] CloudKit.CKRecordZoneID ZoneId { get; }

Type: CKRecordZoneID

CloudKit.CKRecordZoneID { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("ownerName")] string OwnerName { get; }
[Selector ("zoneName")] string ZoneName { get; }

Type: CKRecordZoneNotification

CloudKit.CKRecordZoneNotification { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("recordZoneID")] CloudKit.CKRecordZoneID RecordZoneId { get; }

Type: CKReference

CloudKit.CKReference { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("recordID")] CloudKit.CKRecordID RecordId { get; }
[Selector ("referenceAction")] CloudKit.CKReferenceAction ReferenceAction { get; }

Type: CKServerChangeToken

CloudKit.CKServerChangeToken { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)

Type: CKSubscription

CloudKit.CKSubscription { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("notificationInfo")] CloudKit.CKNotificationInfo NotificationInfo { get; }
[Selector ("setNotificationInfo:")] void NotificationInfo { set; }
[Selector ("predicate")] Foundation.NSPredicate Predicate { get; }
[Selector ("recordType")] string RecordType { get; }
[Selector ("subscriptionID")] string SubscriptionId { get; }
[Selector ("subscriptionOptions")] CloudKit.CKSubscriptionOptions SubscriptionOptions { get; }
[Selector ("subscriptionType")] CloudKit.CKSubscriptionType SubscriptionType { get; }
[Selector ("zoneID")] CloudKit.CKRecordZoneID ZoneID { get; }
[Selector ("setZoneID:")] void ZoneID { set; }

Namespace: Contacts

Type: CNContact

Contacts.CNContact { [Selector ("areKeysAvailable:")] bool AreKeysAvailable(..)
[Selector ("comparatorForNameSortOrder:")] System.Func`3[Foundation.NSObject,Foundation.NSObject,Foundation.NSComparisonResult] ComparatorForName(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("descriptorForAllComparatorKeys")] Contacts.ICNKeyDescriptor GetDescriptorForAllComparatorKeys(..)
[Selector ("predicateForContactsMatchingName:")] Foundation.NSPredicate GetPredicateForContacts(..)
[Selector ("predicateForContactsWithIdentifiers:")] Foundation.NSPredicate GetPredicateForContacts(..)
[Selector ("predicateForContactsInContainerWithIdentifier:")] Foundation.NSPredicate GetPredicateForContactsInContainer(..)
[Selector ("predicateForContactsInGroupWithIdentifier:")] Foundation.NSPredicate GetPredicateForContactsInGroup(..)
[Selector ("isKeyAvailable:")] bool IsKeyAvailable(..)
[Selector ("isUnifiedWithContactWithIdentifier:")] bool IsUnifiedWithContact(..)
[Selector ("localizedStringForKey:")] string LocalizeProperty(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("birthday")] Foundation.NSDateComponents Birthday { get; }
[Selector ("contactRelations")] Foundation.NSObject ContactRelations { get; }
[Selector ("contactType")] Contacts.CNContactType ContactType { get; }
[Selector ("dates")] Foundation.NSObject Dates { get; }
[Selector ("departmentName")] string DepartmentName { get; }
[Selector ("emailAddresses")] Foundation.NSObject EmailAddresses { get; }
[Selector ("familyName")] string FamilyName { get; }
[Selector ("givenName")] string GivenName { get; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("imageData")] Foundation.NSData ImageData { get; }
[Selector ("imageDataAvailable")] bool ImageDataAvailable { get; }
[Selector ("instantMessageAddresses")] Foundation.NSObject InstantMessageAddresses { get; }
[Selector ("jobTitle")] string JobTitle { get; }
[Selector ("middleName")] string MiddleName { get; }
[Selector ("namePrefix")] string NamePrefix { get; }
[Selector ("nameSuffix")] string NameSuffix { get; }
[Selector ("nickname")] string Nickname { get; }
[Selector ("nonGregorianBirthday")] Foundation.NSDateComponents NonGregorianBirthday { get; }
[Selector ("note")] string Note { get; }
[Selector ("organizationName")] string OrganizationName { get; }
[Selector ("phoneNumbers")] Foundation.NSObject PhoneNumbers { get; }
[Selector ("phoneticFamilyName")] string PhoneticFamilyName { get; }
[Selector ("phoneticGivenName")] string PhoneticGivenName { get; }
[Selector ("phoneticMiddleName")] string PhoneticMiddleName { get; }
[Selector ("postalAddresses")] Foundation.NSObject PostalAddresses { get; }
[Selector ("previousFamilyName")] string PreviousFamilyName { get; }
[Selector ("socialProfiles")] Foundation.NSObject SocialProfiles { get; }
[Selector ("thumbnailImageData")] Foundation.NSData ThumbnailImageData { get; }
[Selector ("urlAddresses")] Foundation.NSObject UrlAddresses { get; }

Type: CNContactFetchRequest

Contacts.CNContactFetchRequest { [Selector ("keysToFetch")] Foundation.NSArray KeysToFetch { get; }
[Selector ("setKeysToFetch:")] void KeysToFetch { set; }
[Selector ("mutableObjects")] bool MutableObjects { get; }
[Selector ("setMutableObjects:")] void MutableObjects { set; }
[Selector ("predicate")] Foundation.NSPredicate Predicate { get; }
[Selector ("setPredicate:")] void Predicate { set; }
[Selector ("sortOrder")] Contacts.CNContactSortOrder SortOrder { get; }
[Selector ("setSortOrder:")] void SortOrder { set; }
[Selector ("unifyResults")] bool UnifyResults { get; }
[Selector ("setUnifyResults:")] void UnifyResults { set; }

Type: CNContactFormatter

Contacts.CNContactFormatter { [Selector ("attributedStringFromContact:defaultAttributes:")] Foundation.NSAttributedString GetAttributedString(..)
[Selector ("attributedStringFromContact:style:defaultAttributes:")] Foundation.NSAttributedString GetAttributedStringFrom(..)
[Selector ("delimiterForContact:")] string GetDelimiterFor(..)
[Selector ("descriptorForRequiredKeysForStyle:")] Contacts.ICNKeyDescriptor GetDescriptorForRequiredKeys(..)
[Selector ("nameOrderForContact:")] Contacts.CNContactDisplayNameOrder GetNameOrderFor(..)
[Selector ("stringFromContact:")] string GetString(..)
[Selector ("stringFromContact:style:")] string GetStringFrom(..)
[Selector ("style")] Contacts.CNContactFormatterStyle Style { get; }
[Selector ("setStyle:")] void Style { set; }

Type: CNContactProperty

Contacts.CNContactProperty { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("contact")] Contacts.CNContact Contact { get; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("key")] string Key { get; }
[Selector ("label")] string Label { get; }
[Selector ("value")] Foundation.NSObject Value { get; }

Type: CNContactRelation

Contacts.CNContactRelation { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("contactRelationWithName:")] Contacts.CNContactRelation FromName(..)
[Selector ("name")] string Name { get; }

Type: CNContactStore

Contacts.CNContactStore { [Selector ("enumerateContactsWithFetchRequest:error:usingBlock:")] bool EnumerateContacts(..)
[Selector ("executeSaveRequest:error:")] bool ExecuteSaveRequest(..)
[Selector ("authorizationStatusForEntityType:")] Contacts.CNAuthorizationStatus GetAuthorizationStatus(..)
[Selector ("containersMatchingPredicate:error:")] Contacts.CNContainer GetContainers(..)
[Selector ("groupsMatchingPredicate:error:")] Contacts.CNGroup GetGroups(..)
[Selector ("unifiedContactWithIdentifier:keysToFetch:error:")] Contacts.CNContact GetUnifiedContact(..)
[Selector ("unifiedContactsMatchingPredicate:keysToFetch:error:")] Contacts.CNContact GetUnifiedContacts(..)
[Selector ("unifiedMeContactWithKeysToFetch:error:")] Foundation.NSObject GetUnifiedMeContact(..)
[Selector ("requestAccessForEntityType:completionHandler:")] void RequestAccess(..)
[Selector ("defaultContainerIdentifier")] string DefaultContainerIdentifier { get; }

Type: CNContactsUserDefaults

Contacts.CNContactsUserDefaults { [Selector ("sharedDefaults")] Contacts.CNContactsUserDefaults GetSharedDefaults(..)
[Selector ("countryCode")] string CountryCode { get; }
[Selector ("sortOrder")] Contacts.CNContactSortOrder SortOrder { get; }

Type: CNContactVCardSerialization

Contacts.CNContactVCardSerialization { [Selector ("contactsWithData:error:")] Contacts.CNContact GetContactsFromData(..)
[Selector ("dataWithContacts:error:")] Foundation.NSData GetDataFromContacts(..)
[Selector ("descriptorForRequiredKeys")] Contacts.ICNKeyDescriptor GetDescriptorFromRequiredKeys(..)

Type: CNContainer

Contacts.CNContainer { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("type")] Contacts.CNContainerType ContainerType { get; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("name")] string Name { get; }

Type: CNGroup

Contacts.CNGroup { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("identifier")] string Identifier { get; }
[Selector ("name")] string Name { get; }

Type: CNInstantMessageAddress

Contacts.CNInstantMessageAddress { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("localizedStringForKey:")] string LocalizeProperty(..)
[Selector ("localizedStringForService:")] string LocalizeService(..)
[Selector ("service")] string Service { get; }
[Selector ("username")] string Username { get; }

Type: CNLabeledValue

Contacts.CNLabeledValue { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("labeledValueWithLabel:value:")] Contacts.CNLabeledValue FromLabel(..)
[Selector ("labeledValueBySettingLabel:")] Contacts.CNLabeledValue GetLabeledValue(..)
[Selector ("labeledValueBySettingValue:")] Contacts.CNLabeledValue GetLabeledValue(..)
[Selector ("labeledValueBySettingLabel:value:")] Contacts.CNLabeledValue GetLabeledValue(..)
[Selector ("localizedStringForLabel:")] string LocalizeLabel(..)
[Selector ("identifier")] string Identifier { get; }
[Selector ("label")] string Label { get; }
[Selector ("value")] Foundation.NSObject Value { get; }

Type: CNMutableContact

Contacts.CNMutableContact { [Selector ("birthday")] Foundation.NSDateComponents Birthday { get; }
[Selector ("setBirthday:")] void Birthday { set; }
[Selector ("contactRelations")] Foundation.NSObject ContactRelations { get; }
[Selector ("setContactRelations:")] void ContactRelations { set; }
[Selector ("contactType")] Contacts.CNContactType ContactType { get; }
[Selector ("setContactType:")] void ContactType { set; }
[Selector ("dates")] Foundation.NSObject Dates { get; }
[Selector ("setDates:")] void Dates { set; }
[Selector ("departmentName")] string DepartmentName { get; }
[Selector ("setDepartmentName:")] void DepartmentName { set; }
[Selector ("emailAddresses")] Foundation.NSObject EmailAddresses { get; }
[Selector ("setEmailAddresses:")] void EmailAddresses { set; }
[Selector ("familyName")] string FamilyName { get; }
[Selector ("setFamilyName:")] void FamilyName { set; }
[Selector ("givenName")] string GivenName { get; }
[Selector ("setGivenName:")] void GivenName { set; }
[Selector ("imageData")] Foundation.NSData ImageData { get; }
[Selector ("setImageData:")] void ImageData { set; }
[Selector ("instantMessageAddresses")] Foundation.NSObject InstantMessageAddresses { get; }
[Selector ("setInstantMessageAddresses:")] void InstantMessageAddresses { set; }
[Selector ("jobTitle")] string JobTitle { get; }
[Selector ("setJobTitle:")] void JobTitle { set; }
[Selector ("middleName")] string MiddleName { get; }
[Selector ("setMiddleName:")] void MiddleName { set; }
[Selector ("namePrefix")] string NamePrefix { get; }
[Selector ("setNamePrefix:")] void NamePrefix { set; }
[Selector ("nameSuffix")] string NameSuffix { get; }
[Selector ("setNameSuffix:")] void NameSuffix { set; }
[Selector ("nickname")] string Nickname { get; }
[Selector ("setNickname:")] void Nickname { set; }
[Selector ("nonGregorianBirthday")] Foundation.NSDateComponents NonGregorianBirthday { get; }
[Selector ("setNonGregorianBirthday:")] void NonGregorianBirthday { set; }
[Selector ("note")] string Note { get; }
[Selector ("setNote:")] void Note { set; }
[Selector ("organizationName")] string OrganizationName { get; }
[Selector ("setOrganizationName:")] void OrganizationName { set; }
[Selector ("phoneNumbers")] Foundation.NSObject PhoneNumbers { get; }
[Selector ("setPhoneNumbers:")] void PhoneNumbers { set; }
[Selector ("phoneticFamilyName")] string PhoneticFamilyName { get; }
[Selector ("setPhoneticFamilyName:")] void PhoneticFamilyName { set; }
[Selector ("phoneticGivenName")] string PhoneticGivenName { get; }
[Selector ("setPhoneticGivenName:")] void PhoneticGivenName { set; }
[Selector ("phoneticMiddleName")] string PhoneticMiddleName { get; }
[Selector ("setPhoneticMiddleName:")] void PhoneticMiddleName { set; }
[Selector ("postalAddresses")] Foundation.NSObject PostalAddresses { get; }
[Selector ("setPostalAddresses:")] void PostalAddresses { set; }
[Selector ("previousFamilyName")] string PreviousFamilyName { get; }
[Selector ("setPreviousFamilyName:")] void PreviousFamilyName { set; }
[Selector ("socialProfiles")] Foundation.NSObject SocialProfiles { get; }
[Selector ("setSocialProfiles:")] void SocialProfiles { set; }
[Selector ("urlAddresses")] Foundation.NSObject UrlAddresses { get; }
[Selector ("setUrlAddresses:")] void UrlAddresses { set; }

Type: CNMutableGroup

Contacts.CNMutableGroup { [Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }

Type: CNMutablePostalAddress

Contacts.CNMutablePostalAddress { [Selector ("city")] string City { get; }
[Selector ("setCity:")] void City { set; }
[Selector ("country")] string Country { get; }
[Selector ("setCountry:")] void Country { set; }
[Selector ("ISOCountryCode")] string IsoCountryCode { get; }
[Selector ("setISOCountryCode:")] void IsoCountryCode { set; }
[Selector ("postalCode")] string PostalCode { get; }
[Selector ("setPostalCode:")] void PostalCode { set; }
[Selector ("state")] string State { get; }
[Selector ("setState:")] void State { set; }
[Selector ("street")] string Street { get; }
[Selector ("setStreet:")] void Street { set; }

Type: CNPhoneNumber

Contacts.CNPhoneNumber { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("phoneNumberWithStringValue:")] Contacts.CNPhoneNumber PhoneNumberWithStringValue(..)
[Selector ("stringValue")] string StringValue { get; }

Type: CNPostalAddress

Contacts.CNPostalAddress { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("localizedStringForKey:")] string LocalizeProperty(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("city")] string City { get; }
[Selector ("country")] string Country { get; }
[Selector ("ISOCountryCode")] string IsoCountryCode { get; }
[Selector ("postalCode")] string PostalCode { get; }
[Selector ("state")] string State { get; }
[Selector ("street")] string Street { get; }

Type: CNPostalAddressFormatter

Contacts.CNPostalAddressFormatter { [Selector ("attributedStringFromPostalAddress:style:withDefaultAttributes:")] Foundation.NSAttributedString GetAttributedStringFrom(..)
[Selector ("attributedStringFromPostalAddress:withDefaultAttributes:")] Foundation.NSAttributedString GetAttributedStringFromPostalAddress(..)
[Selector ("stringFromPostalAddress:style:")] string GetStringFrom(..)
[Selector ("stringFromPostalAddress:")] string GetStringFromPostalAddress(..)
[Selector ("style")] Contacts.CNPostalAddressFormatterStyle Style { get; }
[Selector ("setStyle:")] void Style { set; }

Type: CNSaveRequest

Contacts.CNSaveRequest { [Selector ("addContact:toContainerWithIdentifier:")] void AddContact(..)
[Selector ("addGroup:toContainerWithIdentifier:")] void AddGroup(..)
[Selector ("addMember:toGroup:")] void AddMember(..)
[Selector ("addSubgroup:toGroup:")] void AddSubgroup(..)
[Selector ("deleteContact:")] void DeleteContact(..)
[Selector ("deleteGroup:")] void DeleteGroup(..)
[Selector ("removeMember:fromGroup:")] void RemoveMember(..)
[Selector ("removeSubgroup:fromGroup:")] void RemoveSubgroup(..)
[Selector ("updateContact:")] void UpdateContact(..)
[Selector ("updateGroup:")] void UpdateGroup(..)

Type: CNSocialProfile

Contacts.CNSocialProfile { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("localizedStringForKey:")] string LocalizeProperty(..)
[Selector ("localizedStringForService:")] string LocalizeService(..)
[Selector ("service")] string Service { get; }
[Selector ("urlString")] string UrlString { get; }
[Selector ("userIdentifier")] string UserIdentifier { get; }
[Selector ("username")] string Username { get; }

Namespace: ContactsUI

Type: CNContactPickerDelegate

ContactsUI.CNContactPickerDelegate { [Selector ("contactPickerDidCancel:")] void ContactPickerDidCancel(..)
[Selector ("contactPicker:didSelectContact:")] void DidSelectContact(..)
[Selector ("contactPicker:didSelectContactProperties:")] void DidSelectContactProperties(..)
[Selector ("contactPicker:didSelectContactProperty:")] void DidSelectContactProperty(..)
[Selector ("contactPicker:didSelectContacts:")] void DidSelectContacts(..)

Type: CNContactPickerViewController

ContactsUI.CNContactPickerViewController { [Selector ("delegate")] ContactsUI.ICNContactPickerDelegate Delegate { get; }
[Selector ("setDelegate:")] void Delegate { set; }
[Selector ("displayedPropertyKeys")] Foundation.NSString DisplayedPropertyKeys { get; }
[Selector ("setDisplayedPropertyKeys:")] void DisplayedPropertyKeys { set; }
[Selector ("predicateForEnablingContact")] Foundation.NSPredicate PredicateForEnablingContact { get; }
[Selector ("setPredicateForEnablingContact:")] void PredicateForEnablingContact { set; }
[Selector ("predicateForSelectionOfContact")] Foundation.NSPredicate PredicateForSelectionOfContact { get; }
[Selector ("setPredicateForSelectionOfContact:")] void PredicateForSelectionOfContact { set; }
[Selector ("predicateForSelectionOfProperty")] Foundation.NSPredicate PredicateForSelectionOfProperty { get; }
[Selector ("setPredicateForSelectionOfProperty:")] void PredicateForSelectionOfProperty { set; }

Type: CNContactViewController

ContactsUI.CNContactViewController { [Selector ("viewControllerForContact:")] ContactsUI.CNContactViewController FromContact(..)
[Selector ("viewControllerForNewContact:")] ContactsUI.CNContactViewController FromNewContact(..)
[Selector ("viewControllerForUnknownContact:")] ContactsUI.CNContactViewController FromUnknownContact(..)
[Selector ("highlightPropertyWithKey:identifier:")] void HighlightProperty(..)
[Selector ("allowsActions")] bool AllowsActions { get; }
[Selector ("setAllowsActions:")] void AllowsActions { set; }
[Selector ("allowsEditing")] bool AllowsEditing { get; }
[Selector ("setAllowsEditing:")] void AllowsEditing { set; }
[Selector ("alternateName")] string AlternateName { get; }
[Selector ("setAlternateName:")] void AlternateName { set; }
[Selector ("contact")] Contacts.CNContact Contact { get; }
[Selector ("contactStore")] Contacts.CNContactStore ContactStore { get; }
[Selector ("setContactStore:")] void ContactStore { set; }
[Selector ("delegate")] ContactsUI.ICNContactViewControllerDelegate Delegate { get; }
[Selector ("setDelegate:")] void Delegate { set; }
[Selector ("descriptorForRequiredKeys")] Contacts.ICNKeyDescriptor DescriptorForRequiredKeys { get; }
[Selector ("displayedPropertyKeys")] Foundation.NSString DisplayedPropertyKeys { get; }
[Selector ("setDisplayedPropertyKeys:")] void DisplayedPropertyKeys { set; }
[Selector ("message")] string Message { get; }
[Selector ("setMessage:")] void Message { set; }
[Selector ("parentContainer")] Contacts.CNContainer ParentContainer { get; }
[Selector ("setParentContainer:")] void ParentContainer { set; }
[Selector ("parentGroup")] Contacts.CNGroup ParentGroup { get; }
[Selector ("setParentGroup:")] void ParentGroup { set; }
[Selector ("shouldShowLinkedContacts")] bool ShouldShowLinkedContacts { get; }
[Selector ("setShouldShowLinkedContacts:")] void ShouldShowLinkedContacts { set; }

Type: CNContactViewControllerDelegate

ContactsUI.CNContactViewControllerDelegate { [Selector ("contactPicker:didCompleteWithContact:")] void DidSelectContact(..)
[Selector ("contactViewController:shouldPerformDefaultActionForContactProperty:")] bool ShouldPerformDefaultAction(..)

Namespace: CoreAnimation

Type: CAAction

CoreAnimation.CAAction { [Selector ("runActionForKey:object:arguments:")] void RunAction(..)

Type: CAAnimation

CoreAnimation.CAAnimation { [Native ("CACurrentMediaTime")] double CurrentMediaTime(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("animation")] CoreAnimation.CAAnimation CreateAnimation(..)
[Selector ("defaultValueForKey:")] Foundation.NSObject DefaultValue(..)
[Selector ("didChangeValueForKey:")] void DidChangeValueForKey(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("mutableCopyWithZone:")] Foundation.NSObject MutableCopy(..)
[Selector ("runActionForKey:object:arguments:")] void RunAction(..)
[Selector ("shouldArchiveValueForKey:")] bool ShouldArchiveValueForKey(..)
[Selector ("willChangeValueForKey:")] void WillChangeValueForKey(..)
[Selector ("animationEvents")] SceneKit.SCNAnimationEvent AnimationEvents { get; }
[Selector ("setAnimationEvents:")] void AnimationEvents { set; }
[Selector ("autoreverses")] bool AutoReverses { get; }
[Selector ("setAutoreverses:")] void AutoReverses { set; }
[Selector ("beginTime")] double BeginTime { get; }
[Selector ("setBeginTime:")] void BeginTime { set; }
[Selector ("duration")] double Duration { get; }
[Selector ("setDuration:")] void Duration { set; }
[Selector ("fadeInDuration")] System.nfloat FadeInDuration { get; }
[Selector ("setFadeInDuration:")] void FadeInDuration { set; }
[Selector ("fadeOutDuration")] System.nfloat FadeOutDuration { get; }
[Selector ("setFadeOutDuration:")] void FadeOutDuration { set; }
[Selector ("fillMode")] string FillMode { get; }
[Selector ("setFillMode:")] void FillMode { set; }
[Selector ("isRemovedOnCompletion")] bool RemovedOnCompletion { get; }
[Selector ("setRemovedOnCompletion:")] void RemovedOnCompletion { set; }
[Selector ("repeatCount")] float RepeatCount { get; }
[Selector ("setRepeatCount:")] void RepeatCount { set; }
[Selector ("repeatDuration")] double RepeatDuration { get; }
[Selector ("setRepeatDuration:")] void RepeatDuration { set; }
[Selector ("speed")] float Speed { get; }
[Selector ("setSpeed:")] void Speed { set; }
[Selector ("timeOffset")] double TimeOffset { get; }
[Selector ("setTimeOffset:")] void TimeOffset { set; }
[Selector ("timingFunction")] CoreAnimation.CAMediaTimingFunction TimingFunction { get; }
[Selector ("setTimingFunction:")] void TimingFunction { set; }
[Selector ("usesSceneTimeBase")] bool UsesSceneTimeBase { get; }
[Selector ("setUsesSceneTimeBase:")] void UsesSceneTimeBase { set; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: CAAnimationDelegate

CoreAnimation.CAAnimationDelegate { [Selector ("animationDidStart:")] void AnimationStarted(..)
[Selector ("animationDidStop:finished:")] void AnimationStopped(..)

Type: CAAnimationGroup

CoreAnimation.CAAnimationGroup { [Selector ("animation")] CoreAnimation.CAAnimationGroup CreateAnimation(..)
[Selector ("animations")] CoreAnimation.CAAnimation Animations { get; }
[Selector ("setAnimations:")] void Animations { set; }

Type: CABasicAnimation

CoreAnimation.CABasicAnimation { [Selector ("animationWithKeyPath:")] CoreAnimation.CABasicAnimation FromKeyPath(..)
[Selector ("byValue")] Foundation.NSObject By { get; }
[Selector ("setByValue:")] void By { set; }
[Selector ("fromValue")] Foundation.NSObject From { get; }
[Selector ("setFromValue:")] void From { set; }
[Selector ("toValue")] Foundation.NSObject To { get; }
[Selector ("setToValue:")] void To { set; }

Type: CADisplayLink

CoreAnimation.CADisplayLink { [Selector ("addToRunLoop:forMode:")] void AddToRunLoop(..)
[Selector ("displayLinkWithTarget:selector:")] CoreAnimation.CADisplayLink Create(..)
[Selector ("invalidate")] void Invalidate(..)
[Selector ("removeFromRunLoop:forMode:")] void RemoveFromRunLoop(..)
[Selector ("duration")] double Duration { get; }
[Selector ("frameInterval")] System.nint FrameInterval { get; }
[Selector ("setFrameInterval:")] void FrameInterval { set; }
[Selector ("isPaused")] bool Paused { get; }
[Selector ("setPaused:")] void Paused { set; }
[Selector ("timestamp")] double Timestamp { get; }

Type: CAEAGLLayer

CoreAnimation.CAEAGLLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("drawableProperties")] Foundation.NSDictionary DrawableProperties { get; }
[Selector ("setDrawableProperties:")] void DrawableProperties { set; }
[Selector ("presentsWithTransaction")] bool PresentsWithTransaction { get; }
[Selector ("setPresentsWithTransaction:")] void PresentsWithTransaction { set; }

Type: CAEmitterBehavior

CoreAnimation.CAEmitterBehavior { [Selector ("behaviorWithType:")] CoreAnimation.CAEmitterBehavior Create(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("behaviorTypes")] Foundation.NSString BehaviorTypes { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("type")] string Type { get; }

Type: CAEmitterCell

CoreAnimation.CAEmitterCell { [Selector ("defaultValueForKey:")] Foundation.NSObject DefaultValueForKey(..)
[Selector ("emitterCell")] CoreAnimation.CAEmitterCell EmitterCell(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("shouldArchiveValueForKey:")] bool ShouldArchiveValueForKey(..)
[Selector ("xAcceleration")] System.nfloat AccelerationX { get; }
[Selector ("setXAcceleration:")] void AccelerationX { set; }
[Selector ("yAcceleration")] System.nfloat AccelerationY { get; }
[Selector ("setYAcceleration:")] void AccelerationY { set; }
[Selector ("zAcceleration")] System.nfloat AccelerationZ { get; }
[Selector ("setZAcceleration:")] void AccelerationZ { set; }
[Selector ("alphaRange")] float AlphaRange { get; }
[Selector ("setAlphaRange:")] void AlphaRange { set; }
[Selector ("alphaSpeed")] float AlphaSpeed { get; }
[Selector ("setAlphaSpeed:")] void AlphaSpeed { set; }
[Selector ("autoreverses")] bool AutoReverses { get; }
[Selector ("setAutoreverses:")] void AutoReverses { set; }
[Selector ("beginTime")] double BeginTime { get; }
[Selector ("setBeginTime:")] void BeginTime { set; }
[Selector ("birthRate")] float BirthRate { get; }
[Selector ("setBirthRate:")] void BirthRate { set; }
[Selector ("blueRange")] float BlueRange { get; }
[Selector ("setBlueRange:")] void BlueRange { set; }
[Selector ("blueSpeed")] float BlueSpeed { get; }
[Selector ("setBlueSpeed:")] void BlueSpeed { set; }
[Selector ("emitterCells")] CoreAnimation.CAEmitterCell Cells { get; }
[Selector ("setEmitterCells:")] void Cells { set; }
[Selector ("color")] CoreGraphics.CGColor Color { get; }
[Selector ("setColor:")] void Color { set; }
[Selector ("contentsRect")] CoreGraphics.CGRect ContentsRect { get; }
[Selector ("setContentsRect:")] void ContentsRect { set; }
[Selector ("contentsScale")] System.nfloat ContentsScale { get; }
[Selector ("setContentsScale:")] void ContentsScale { set; }
[Selector ("duration")] double Duration { get; }
[Selector ("setDuration:")] void Duration { set; }
[Selector ("emissionLatitude")] System.nfloat EmissionLatitude { get; }
[Selector ("setEmissionLatitude:")] void EmissionLatitude { set; }
[Selector ("emissionLongitude")] System.nfloat EmissionLongitude { get; }
[Selector ("setEmissionLongitude:")] void EmissionLongitude { set; }
[Selector ("emissionRange")] System.nfloat EmissionRange { get; }
[Selector ("setEmissionRange:")] void EmissionRange { set; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("fillMode")] string FillMode { get; }
[Selector ("setFillMode:")] void FillMode { set; }
[Selector ("greenRange")] float GreenRange { get; }
[Selector ("setGreenRange:")] void GreenRange { set; }
[Selector ("greenSpeed")] float GreenSpeed { get; }
[Selector ("setGreenSpeed:")] void GreenSpeed { set; }
[Selector ("lifetime")] float LifeTime { get; }
[Selector ("setLifetime:")] void LifeTime { set; }
[Selector ("lifetimeRange")] float LifetimeRange { get; }
[Selector ("setLifetimeRange:")] void LifetimeRange { set; }
[Selector ("magnificationFilter")] string MagnificationFilter { get; }
[Selector ("setMagnificationFilter:")] void MagnificationFilter { set; }
[Selector ("minificationFilter")] string MinificationFilter { get; }
[Selector ("setMinificationFilter:")] void MinificationFilter { set; }
[Selector ("minificationFilterBias")] float MinificationFilterBias { get; }
[Selector ("setMinificationFilterBias:")] void MinificationFilterBias { set; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("redRange")] float RedRange { get; }
[Selector ("setRedRange:")] void RedRange { set; }
[Selector ("redSpeed")] float RedSpeed { get; }
[Selector ("setRedSpeed:")] void RedSpeed { set; }
[Selector ("repeatCount")] float RepeatCount { get; }
[Selector ("setRepeatCount:")] void RepeatCount { set; }
[Selector ("repeatDuration")] double RepeatDuration { get; }
[Selector ("setRepeatDuration:")] void RepeatDuration { set; }
[Selector ("scale")] System.nfloat Scale { get; }
[Selector ("setScale:")] void Scale { set; }
[Selector ("scaleRange")] System.nfloat ScaleRange { get; }
[Selector ("setScaleRange:")] void ScaleRange { set; }
[Selector ("scaleSpeed")] System.nfloat ScaleSpeed { get; }
[Selector ("setScaleSpeed:")] void ScaleSpeed { set; }
[Selector ("speed")] float Speed { get; }
[Selector ("setSpeed:")] void Speed { set; }
[Selector ("spin")] System.nfloat Spin { get; }
[Selector ("setSpin:")] void Spin { set; }
[Selector ("spinRange")] System.nfloat SpinRange { get; }
[Selector ("setSpinRange:")] void SpinRange { set; }
[Selector ("style")] Foundation.NSDictionary Style { get; }
[Selector ("setStyle:")] void Style { set; }
[Selector ("timeOffset")] double TimeOffset { get; }
[Selector ("setTimeOffset:")] void TimeOffset { set; }
[Selector ("velocity")] System.nfloat Velocity { get; }
[Selector ("setVelocity:")] void Velocity { set; }
[Selector ("velocityRange")] System.nfloat VelocityRange { get; }
[Selector ("setVelocityRange:")] void VelocityRange { set; }
[Selector ("contents")] Foundation.NSObject WeakContents { get; }
[Selector ("setContents:")] void WeakContents { set; }

Type: CAEmitterLayer

CoreAnimation.CAEmitterLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("birthRate")] float BirthRate { get; }
[Selector ("setBirthRate:")] void BirthRate { set; }
[Selector ("emitterCells")] CoreAnimation.CAEmitterCell Cells { get; }
[Selector ("setEmitterCells:")] void Cells { set; }
[Selector ("emitterDepth")] System.nfloat Depth { get; }
[Selector ("setEmitterDepth:")] void Depth { set; }
[Selector ("lifetime")] float LifeTime { get; }
[Selector ("setLifetime:")] void LifeTime { set; }
[Selector ("emitterMode")] string Mode { get; }
[Selector ("setEmitterMode:")] void Mode { set; }
[Selector ("emitterPosition")] CoreGraphics.CGPoint Position { get; }
[Selector ("setEmitterPosition:")] void Position { set; }
[Selector ("preservesDepth")] bool PreservesDepth { get; }
[Selector ("setPreservesDepth:")] void PreservesDepth { set; }
[Selector ("renderMode")] string RenderMode { get; }
[Selector ("setRenderMode:")] void RenderMode { set; }
[Selector ("scale")] float Scale { get; }
[Selector ("setScale:")] void Scale { set; }
[Selector ("seed")] int Seed { get; }
[Selector ("setSeed:")] void Seed { set; }
[Selector ("emitterShape")] string Shape { get; }
[Selector ("setEmitterShape:")] void Shape { set; }
[Selector ("emitterSize")] CoreGraphics.CGSize Size { get; }
[Selector ("setEmitterSize:")] void Size { set; }
[Selector ("spin")] float Spin { get; }
[Selector ("setSpin:")] void Spin { set; }
[Selector ("velocity")] float Velocity { get; }
[Selector ("setVelocity:")] void Velocity { set; }
[Selector ("emitterZPosition")] System.nfloat ZPosition { get; }
[Selector ("setEmitterZPosition:")] void ZPosition { set; }

Type: CAGradientLayer

CoreAnimation.CAGradientLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("colors")] System.IntPtr Colors { get; }
[Selector ("setColors:")] void Colors { set; }
[Selector ("endPoint")] CoreGraphics.CGPoint EndPoint { get; }
[Selector ("setEndPoint:")] void EndPoint { set; }
[Selector ("locations")] Foundation.NSNumber Locations { get; }
[Selector ("setLocations:")] void Locations { set; }
[Selector ("startPoint")] CoreGraphics.CGPoint StartPoint { get; }
[Selector ("setStartPoint:")] void StartPoint { set; }
[Selector ("type")] string Type { get; }
[Selector ("setType:")] void Type { set; }

Type: CAKeyFrameAnimation

CoreAnimation.CAKeyFrameAnimation { [Selector ("animationWithKeyPath:")] CoreAnimation.CAKeyFrameAnimation FromKeyPath(..)
[Selector ("calculationMode")] Foundation.NSString CalculationMode { get; }
[Selector ("setCalculationMode:")] void CalculationMode { set; }
[Selector ("biasValues")] Foundation.NSNumber BiasValues { get; }
[Selector ("setBiasValues:")] void BiasValues { set; }
[Selector ("continuityValues")] Foundation.NSNumber ContinuityValues { get; }
[Selector ("setContinuityValues:")] void ContinuityValues { set; }
[Selector ("keyTimes")] Foundation.NSNumber KeyTimes { get; }
[Selector ("setKeyTimes:")] void KeyTimes { set; }
[Selector ("path")] CoreGraphics.CGPath Path { get; }
[Selector ("setPath:")] void Path { set; }
[Selector ("rotationMode")] string RotationMode { get; }
[Selector ("setRotationMode:")] void RotationMode { set; }
[Selector ("tensionValues")] Foundation.NSNumber TensionValues { get; }
[Selector ("setTensionValues:")] void TensionValues { set; }
[Selector ("timingFunctions")] CoreAnimation.CAMediaTimingFunction TimingFunctions { get; }
[Selector ("setTimingFunctions:")] void TimingFunctions { set; }
[Selector ("values")] Foundation.NSObject Values { get; }
[Selector ("setValues:")] void Values { set; }

Type: CALayer

CoreAnimation.CALayer { [Selector ("actionForKey:")] Foundation.NSObject ActionForKey(..)
[Selector ("addAnimation:forKey:")] void AddAnimation(..)
[Selector ("addSublayer:")] void AddSublayer(..)
[Selector ("animationForKey:")] CoreAnimation.CAAnimation AnimationForKey(..)
[Selector ("containsPoint:")] bool Contains(..)
[Selector ("convertPoint:fromLayer:")] CoreGraphics.CGPoint ConvertPointFromLayer(..)
[Selector ("convertPoint:toLayer:")] CoreGraphics.CGPoint ConvertPointToLayer(..)
[Selector ("convertRect:fromLayer:")] CoreGraphics.CGRect ConvertRectFromLayer(..)
[Selector ("convertRect:toLayer:")] CoreGraphics.CGRect ConvertRectToLayer(..)
[Selector ("convertTime:fromLayer:")] double ConvertTimeFromLayer(..)
[Selector ("convertTime:toLayer:")] double ConvertTimeToLayer(..)
[Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("defaultActionForKey:")] Foundation.NSObject DefaultActionForKey(..)
[Selector ("defaultValueForKey:")] Foundation.NSObject DefaultValue(..)
[Selector ("display")] void Display(..)
[Selector ("displayIfNeeded")] void DisplayIfNeeded(..)
[Selector ("drawInContext:")] void DrawInContext(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("hitTest:")] CoreAnimation.CALayer HitTest(..)
[Selector ("insertSublayer:atIndex:")] void InsertSublayer(..)
[Selector ("insertSublayer:above:")] void InsertSublayerAbove(..)
[Selector ("insertSublayer:below:")] void InsertSublayerBelow(..)
[Selector ("layoutIfNeeded")] void LayoutIfNeeded(..)
[Selector ("layoutSublayers")] void LayoutSublayers(..)
[Selector ("needsDisplayForKey:")] bool NeedsDisplayForKey(..)
[Selector ("needsLayout")] bool NeedsLayout(..)
[Selector ("preferredFrameSize")] CoreGraphics.CGSize PreferredFrameSize(..)
[Selector ("removeAllAnimations")] void RemoveAllAnimations(..)
[Selector ("removeAnimationForKey:")] void RemoveAnimation(..)
[Selector ("removeFromSuperlayer")] void RemoveFromSuperLayer(..)
[Selector ("renderInContext:")] void RenderInContext(..)
[Selector ("replaceSublayer:with:")] void ReplaceSublayer(..)
[Selector ("scrollPoint:")] void ScrollPoint(..)
[Selector ("scrollRectToVisible:")] void ScrollRectToVisible(..)
[Selector ("setNeedsDisplay")] void SetNeedsDisplay(..)
[Selector ("setNeedsDisplayInRect:")] void SetNeedsDisplayInRect(..)
[Selector ("setNeedsLayout")] void SetNeedsLayout(..)
[Selector ("actions")] Foundation.NSDictionary Actions { get; }
[Selector ("setActions:")] void Actions { set; }
[Selector ("affineTransform")] CoreGraphics.CGAffineTransform AffineTransform { get; }
[Selector ("setAffineTransform:")] void AffineTransform { set; }
[Selector ("allowsEdgeAntialiasing")] bool AllowsEdgeAntialiasing { get; }
[Selector ("setAllowsEdgeAntialiasing:")] void AllowsEdgeAntialiasing { set; }
[Selector ("allowsGroupOpacity")] bool AllowsGroupOpacity { get; }
[Selector ("setAllowsGroupOpacity:")] void AllowsGroupOpacity { set; }
[Selector ("anchorPoint")] CoreGraphics.CGPoint AnchorPoint { get; }
[Selector ("setAnchorPoint:")] void AnchorPoint { set; }
[Selector ("anchorPointZ")] System.nfloat AnchorPointZ { get; }
[Selector ("setAnchorPointZ:")] void AnchorPointZ { set; }
[Selector ("animationKeys")] string AnimationKeys { get; }
[Selector ("autoreverses")] bool AutoReverses { get; }
[Selector ("setAutoreverses:")] void AutoReverses { set; }
[Selector ("backgroundColor")] CoreGraphics.CGColor BackgroundColor { get; }
[Selector ("setBackgroundColor:")] void BackgroundColor { set; }
[Selector ("backgroundFilters")] CoreImage.CIFilter BackgroundFilters { get; }
[Selector ("setBackgroundFilters:")] void BackgroundFilters { set; }
[Selector ("beginTime")] double BeginTime { get; }
[Selector ("setBeginTime:")] void BeginTime { set; }
[Selector ("borderColor")] CoreGraphics.CGColor BorderColor { get; }
[Selector ("setBorderColor:")] void BorderColor { set; }
[Selector ("borderWidth")] System.nfloat BorderWidth { get; }
[Selector ("setBorderWidth:")] void BorderWidth { set; }
[Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("setBounds:")] void Bounds { set; }
[Selector ("compositingFilter")] Foundation.NSObject CompositingFilter { get; }
[Selector ("setCompositingFilter:")] void CompositingFilter { set; }
[Selector ("contents")] CoreGraphics.CGImage Contents { get; }
[Selector ("setContents:")] void Contents { set; }
[Selector ("contentsAreFlipped")] bool ContentsAreFlipped { get; }
[Selector ("contentsCenter")] CoreGraphics.CGRect ContentsCenter { get; }
[Selector ("setContentsCenter:")] void ContentsCenter { set; }
[Selector ("contentsGravity")] string ContentsGravity { get; }
[Selector ("setContentsGravity:")] void ContentsGravity { set; }
[Selector ("contentsRect")] CoreGraphics.CGRect ContentsRect { get; }
[Selector ("setContentsRect:")] void ContentsRect { set; }
[Selector ("contentsScale")] System.nfloat ContentsScale { get; }
[Selector ("setContentsScale:")] void ContentsScale { set; }
[Selector ("cornerRadius")] System.nfloat CornerRadius { get; }
[Selector ("setCornerRadius:")] void CornerRadius { set; }
[Selector ("isDoubleSided")] bool DoubleSided { get; }
[Selector ("setDoubleSided:")] void DoubleSided { set; }
[Selector ("drawsAsynchronously")] bool DrawsAsynchronously { get; }
[Selector ("setDrawsAsynchronously:")] void DrawsAsynchronously { set; }
[Selector ("duration")] double Duration { get; }
[Selector ("setDuration:")] void Duration { set; }
[Selector ("edgeAntialiasingMask")] CoreAnimation.CAEdgeAntialiasingMask EdgeAntialiasingMask { get; }
[Selector ("setEdgeAntialiasingMask:")] void EdgeAntialiasingMask { set; }
[Selector ("fillMode")] string FillMode { get; }
[Selector ("setFillMode:")] void FillMode { set; }
[Selector ("filters")] CoreImage.CIFilter Filters { get; }
[Selector ("setFilters:")] void Filters { set; }
[Selector ("frame")] CoreGraphics.CGRect Frame { get; }
[Selector ("setFrame:")] void Frame { set; }
[Selector ("isGeometryFlipped")] bool GeometryFlipped { get; }
[Selector ("setGeometryFlipped:")] void GeometryFlipped { set; }
[Selector ("isHidden")] bool Hidden { get; }
[Selector ("setHidden:")] void Hidden { set; }
[Selector ("magnificationFilter")] string MagnificationFilter { get; }
[Selector ("setMagnificationFilter:")] void MagnificationFilter { set; }
[Selector ("mask")] CoreAnimation.CALayer Mask { get; }
[Selector ("setMask:")] void Mask { set; }
[Selector ("masksToBounds")] bool MasksToBounds { get; }
[Selector ("setMasksToBounds:")] void MasksToBounds { set; }
[Selector ("minificationFilter")] string MinificationFilter { get; }
[Selector ("setMinificationFilter:")] void MinificationFilter { set; }
[Selector ("minificationFilterBias")] float MinificationFilterBias { get; }
[Selector ("setMinificationFilterBias:")] void MinificationFilterBias { set; }
[Selector ("modelLayer")] CoreAnimation.CALayer ModelLayer { get; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("needsDisplay")] bool NeedsDisplay { get; }
[Selector ("needsDisplayOnBoundsChange")] bool NeedsDisplayOnBoundsChange { get; }
[Selector ("setNeedsDisplayOnBoundsChange:")] void NeedsDisplayOnBoundsChange { set; }
[Selector ("opacity")] float Opacity { get; }
[Selector ("setOpacity:")] void Opacity { set; }
[Selector ("isOpaque")] bool Opaque { get; }
[Selector ("setOpaque:")] void Opaque { set; }
[Selector ("position")] CoreGraphics.CGPoint Position { get; }
[Selector ("setPosition:")] void Position { set; }
[Selector ("presentationLayer")] CoreAnimation.CALayer PresentationLayer { get; }
[Selector ("rasterizationScale")] System.nfloat RasterizationScale { get; }
[Selector ("setRasterizationScale:")] void RasterizationScale { set; }
[Selector ("repeatCount")] float RepeatCount { get; }
[Selector ("setRepeatCount:")] void RepeatCount { set; }
[Selector ("repeatDuration")] double RepeatDuration { get; }
[Selector ("setRepeatDuration:")] void RepeatDuration { set; }
[Selector ("shadowColor")] CoreGraphics.CGColor ShadowColor { get; }
[Selector ("setShadowColor:")] void ShadowColor { set; }
[Selector ("shadowOffset")] CoreGraphics.CGSize ShadowOffset { get; }
[Selector ("setShadowOffset:")] void ShadowOffset { set; }
[Selector ("shadowOpacity")] float ShadowOpacity { get; }
[Selector ("setShadowOpacity:")] void ShadowOpacity { set; }
[Selector ("shadowPath")] CoreGraphics.CGPath ShadowPath { get; }
[Selector ("setShadowPath:")] void ShadowPath { set; }
[Selector ("shadowRadius")] System.nfloat ShadowRadius { get; }
[Selector ("setShadowRadius:")] void ShadowRadius { set; }
[Selector ("shouldRasterize")] bool ShouldRasterize { get; }
[Selector ("setShouldRasterize:")] void ShouldRasterize { set; }
[Selector ("speed")] float Speed { get; }
[Selector ("setSpeed:")] void Speed { set; }
[Selector ("style")] Foundation.NSDictionary Style { get; }
[Selector ("setStyle:")] void Style { set; }
[Selector ("sublayers")] CoreAnimation.CALayer Sublayers { get; }
[Selector ("setSublayers:")] void Sublayers { set; }
[Selector ("sublayerTransform")] CoreAnimation.CATransform3D SublayerTransform { get; }
[Selector ("setSublayerTransform:")] void SublayerTransform { set; }
[Selector ("superlayer")] CoreAnimation.CALayer SuperLayer { get; }
[Selector ("timeOffset")] double TimeOffset { get; }
[Selector ("setTimeOffset:")] void TimeOffset { set; }
[Selector ("transform")] CoreAnimation.CATransform3D Transform { get; }
[Selector ("setTransform:")] void Transform { set; }
[Selector ("visibleRect")] CoreGraphics.CGRect VisibleRect { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }
[Selector ("zPosition")] System.nfloat ZPosition { get; }
[Selector ("setZPosition:")] void ZPosition { set; }

Type: CALayerDelegate

CoreAnimation.CALayerDelegate { [Selector ("actionForLayer:forKey:")] Foundation.NSObject ActionForLayer(..)
[Selector ("displayLayer:")] void DisplayLayer(..)
[Selector ("drawLayer:inContext:")] void DrawLayer(..)
[Selector ("layoutSublayersOfLayer:")] void LayoutSublayersOfLayer(..)

Type: CAMediaTiming

CoreAnimation.CAMediaTiming { [Selector ("autoreverses")] bool AutoReverses { get; }
[Selector ("setAutoreverses:")] void AutoReverses { set; }
[Selector ("beginTime")] double BeginTime { get; }
[Selector ("setBeginTime:")] void BeginTime { set; }
[Selector ("duration")] double Duration { get; }
[Selector ("setDuration:")] void Duration { set; }
[Selector ("fillMode")] string FillMode { get; }
[Selector ("setFillMode:")] void FillMode { set; }
[Selector ("repeatCount")] float RepeatCount { get; }
[Selector ("setRepeatCount:")] void RepeatCount { set; }
[Selector ("repeatDuration")] double RepeatDuration { get; }
[Selector ("setRepeatDuration:")] void RepeatDuration { set; }
[Selector ("speed")] float Speed { get; }
[Selector ("setSpeed:")] void Speed { set; }
[Selector ("timeOffset")] double TimeOffset { get; }
[Selector ("setTimeOffset:")] void TimeOffset { set; }

Type: CAMediaTimingFunction

CoreAnimation.CAMediaTimingFunction { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("functionWithControlPoints::::")] CoreAnimation.CAMediaTimingFunction FromControlPoints(..)
[Selector ("functionWithName:")] CoreAnimation.CAMediaTimingFunction FromName(..)
[Selector ("getControlPointAtIndex:values:")] void GetControlPointAtIndex(..)

Type: CAMetalLayer

CoreAnimation.CAMetalLayer { [Selector ("newDrawable")] CoreAnimation.ICAMetalDrawable CreateDrawable(..)
[Selector ("nextDrawable")] CoreAnimation.ICAMetalDrawable NextDrawable(..)
[Selector ("device")] Metal.IMTLDevice Device { get; }
[Selector ("setDevice:")] void Device { set; }
[Selector ("drawableSize")] CoreGraphics.CGSize DrawableSize { get; }
[Selector ("setDrawableSize:")] void DrawableSize { set; }
[Selector ("framebufferOnly")] bool FramebufferOnly { get; }
[Selector ("setFramebufferOnly:")] void FramebufferOnly { set; }
[Selector ("pixelFormat")] Metal.MTLPixelFormat PixelFormat { get; }
[Selector ("setPixelFormat:")] void PixelFormat { set; }
[Selector ("presentsWithTransaction")] bool PresentsWithTransaction { get; }
[Selector ("setPresentsWithTransaction:")] void PresentsWithTransaction { set; }

Type: CAPropertyAnimation

CoreAnimation.CAPropertyAnimation { [Selector ("animationWithKeyPath:")] CoreAnimation.CAPropertyAnimation FromKeyPath(..)
[Selector ("isAdditive")] bool Additive { get; }
[Selector ("setAdditive:")] void Additive { set; }
[Selector ("isCumulative")] bool Cumulative { get; }
[Selector ("setCumulative:")] void Cumulative { set; }
[Selector ("keyPath")] string KeyPath { get; }
[Selector ("setKeyPath:")] void KeyPath { set; }
[Selector ("valueFunction")] CoreAnimation.CAValueFunction ValueFunction { get; }
[Selector ("setValueFunction:")] void ValueFunction { set; }

Type: CAReplicatorLayer

CoreAnimation.CAReplicatorLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("instanceAlphaOffset")] float InstanceAlphaOffset { get; }
[Selector ("setInstanceAlphaOffset:")] void InstanceAlphaOffset { set; }
[Selector ("instanceBlueOffset")] float InstanceBlueOffset { get; }
[Selector ("setInstanceBlueOffset:")] void InstanceBlueOffset { set; }
[Selector ("instanceColor")] CoreGraphics.CGColor InstanceColor { get; }
[Selector ("setInstanceColor:")] void InstanceColor { set; }
[Selector ("instanceCount")] System.nint InstanceCount { get; }
[Selector ("setInstanceCount:")] void InstanceCount { set; }
[Selector ("instanceDelay")] double InstanceDelay { get; }
[Selector ("setInstanceDelay:")] void InstanceDelay { set; }
[Selector ("instanceGreenOffset")] float InstanceGreenOffset { get; }
[Selector ("setInstanceGreenOffset:")] void InstanceGreenOffset { set; }
[Selector ("instanceRedOffset")] float InstanceRedOffset { get; }
[Selector ("setInstanceRedOffset:")] void InstanceRedOffset { set; }
[Selector ("instanceTransform")] CoreAnimation.CATransform3D InstanceTransform { get; }
[Selector ("setInstanceTransform:")] void InstanceTransform { set; }
[Selector ("preservesDepth")] bool PreservesDepth { get; }
[Selector ("setPreservesDepth:")] void PreservesDepth { set; }

Type: CAScrollLayer

CoreAnimation.CAScrollLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("scrollToPoint:")] void ScrollToPoint(..)
[Selector ("scrollToRect:")] void ScrollToRect(..)
[Selector ("scrollMode")] Foundation.NSString ScrollMode { get; }
[Selector ("setScrollMode:")] void ScrollMode { set; }

Type: CAShapeLayer

CoreAnimation.CAShapeLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("fillColor")] CoreGraphics.CGColor FillColor { get; }
[Selector ("setFillColor:")] void FillColor { set; }
[Selector ("fillRule")] Foundation.NSString FillRule { get; }
[Selector ("setFillRule:")] void FillRule { set; }
[Selector ("lineCap")] Foundation.NSString LineCap { get; }
[Selector ("setLineCap:")] void LineCap { set; }
[Selector ("lineDashPattern")] Foundation.NSNumber LineDashPattern { get; }
[Selector ("setLineDashPattern:")] void LineDashPattern { set; }
[Selector ("lineDashPhase")] System.nfloat LineDashPhase { get; }
[Selector ("setLineDashPhase:")] void LineDashPhase { set; }
[Selector ("lineJoin")] Foundation.NSString LineJoin { get; }
[Selector ("setLineJoin:")] void LineJoin { set; }
[Selector ("lineWidth")] System.nfloat LineWidth { get; }
[Selector ("setLineWidth:")] void LineWidth { set; }
[Selector ("miterLimit")] System.nfloat MiterLimit { get; }
[Selector ("setMiterLimit:")] void MiterLimit { set; }
[Selector ("path")] CoreGraphics.CGPath Path { get; }
[Selector ("setPath:")] void Path { set; }
[Selector ("strokeColor")] CoreGraphics.CGColor StrokeColor { get; }
[Selector ("setStrokeColor:")] void StrokeColor { set; }
[Selector ("strokeEnd")] System.nfloat StrokeEnd { get; }
[Selector ("setStrokeEnd:")] void StrokeEnd { set; }
[Selector ("strokeStart")] System.nfloat StrokeStart { get; }
[Selector ("setStrokeStart:")] void StrokeStart { set; }

Type: CASpringAnimation

CoreAnimation.CASpringAnimation { [Selector ("animationWithKeyPath:")] CoreAnimation.CABasicAnimation FromKeyPath(..)
[Selector ("damping")] System.nfloat Damping { get; }
[Selector ("setDamping:")] void Damping { set; }
[Selector ("initialVelocity")] System.nfloat InitialVelocity { get; }
[Selector ("setInitialVelocity:")] void InitialVelocity { set; }
[Selector ("mass")] System.nfloat Mass { get; }
[Selector ("setMass:")] void Mass { set; }
[Selector ("settlingDuration")] double SettlingDuration { get; }
[Selector ("stiffness")] System.nfloat Stiffness { get; }
[Selector ("setStiffness:")] void Stiffness { set; }

Type: CATextLayer

CoreAnimation.CATextLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("font")] System.IntPtr Font { get; }
[Selector ("setFont:")] void Font { set; }
[Selector ("alignmentMode")] string AlignmentMode { get; }
[Selector ("setAlignmentMode:")] void AlignmentMode { set; }
[Selector ("allowsFontSubpixelQuantization")] bool AllowsFontSubpixelQuantization { get; }
[Selector ("setAllowsFontSubpixelQuantization:")] void AllowsFontSubpixelQuantization { set; }
[Selector ("fontSize")] System.nfloat FontSize { get; }
[Selector ("setFontSize:")] void FontSize { set; }
[Selector ("foregroundColor")] CoreGraphics.CGColor ForegroundColor { get; }
[Selector ("setForegroundColor:")] void ForegroundColor { set; }
[Selector ("string")] string String { get; }
[Selector ("setString:")] void String { set; }
[Selector ("truncationMode")] string TruncationMode { get; }
[Selector ("setTruncationMode:")] void TruncationMode { set; }
[Selector ("isWrapped")] bool Wrapped { get; }
[Selector ("setWrapped:")] void Wrapped { set; }

Type: CATiledLayer

CoreAnimation.CATiledLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("fadeDuration")] double FadeDuration { get; }
[Selector ("levelsOfDetail")] System.nint LevelsOfDetail { get; }
[Selector ("setLevelsOfDetail:")] void LevelsOfDetail { set; }
[Selector ("levelsOfDetailBias")] System.nint LevelsOfDetailBias { get; }
[Selector ("setLevelsOfDetailBias:")] void LevelsOfDetailBias { set; }
[Selector ("tileSize")] CoreGraphics.CGSize TileSize { get; }
[Selector ("setTileSize:")] void TileSize { set; }

Type: CATransaction

CoreAnimation.CATransaction { [Selector ("begin")] void Begin(..)
[Selector ("commit")] void Commit(..)
[Selector ("flush")] void Flush(..)
[Selector ("lock")] void Lock(..)
[Selector ("setValue:forKey:")] void SetValueForKey(..)
[Selector ("unlock")] void Unlock(..)
[Selector ("valueForKey:")] Foundation.NSObject ValueForKey(..)
[Selector ("animationDuration")] double AnimationDuration { get; }
[Selector ("setAnimationDuration:")] void AnimationDuration { set; }
[Selector ("animationTimingFunction")] CoreAnimation.CAMediaTimingFunction AnimationTimingFunction { get; }
[Selector ("setAnimationTimingFunction:")] void AnimationTimingFunction { set; }
[Selector ("completionBlock")] System.Action CompletionBlock { get; }
[Selector ("setCompletionBlock:")] void CompletionBlock { set; }
[Selector ("disableActions")] bool DisableActions { get; }
[Selector ("setDisableActions:")] void DisableActions { set; }

Type: CATransform3D

CoreAnimation.CATransform3D { [Native ("CATransform3DMakeRotation")] CoreAnimation.CATransform3D MakeRotation(..)
[Native ("CATransform3DMakeAffineTransform")] CoreAnimation.CATransform3D MakeFromAffine(..)
[Native ("CATransform3DGetAffineTransform")] CoreGraphics.CGAffineTransform GetAffine(..)
[Native ("CATransform3DIsIdentity")] bool IsIdentity { get; }
[Native ("CATransform3DEqualToTransform")] bool Equals(..)
[Native ("CATransform3DEqualToTransform")] bool Equals(..)
[Native ("CATransform3DTranslate")] CoreAnimation.CATransform3D Translate(..)
[Native ("CATransform3DScale")] CoreAnimation.CATransform3D Scale(..)
[Native ("CATransform3DScale")] CoreAnimation.CATransform3D Scale(..)
[Native ("CATransform3DRotate")] CoreAnimation.CATransform3D Rotate(..)
[Native ("CATransform3DConcat")] CoreAnimation.CATransform3D Concat(..)
[Native ("CATransform3DInvert")] CoreAnimation.CATransform3D Invert(..)
[Native ("CATransform3DIsAffine")] bool IsAffine { get; }

Type: CATransformLayer

CoreAnimation.CATransformLayer { [Selector ("layer")] CoreAnimation.CALayer Create(..)
[Selector ("hitTest:")] CoreAnimation.CALayer HitTest(..)

Type: CATransition

CoreAnimation.CATransition { [Selector ("animation")] CoreAnimation.CATransition CreateAnimation(..)
[Selector ("endProgress")] float EndProgress { get; }
[Selector ("setEndProgress:")] void EndProgress { set; }
[Selector ("filter")] Foundation.NSObject Filter { get; }
[Selector ("setFilter:")] void Filter { set; }
[Selector ("startProgress")] float StartProgress { get; }
[Selector ("setStartProgress:")] void StartProgress { set; }
[Selector ("subtype")] string Subtype { get; }
[Selector ("setSubtype:")] void Subtype { set; }
[Selector ("type")] string Type { get; }
[Selector ("setType:")] void Type { set; }

Type: CAValueFunction

CoreAnimation.CAValueFunction { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("functionWithName:")] CoreAnimation.CAValueFunction FromName(..)
[Selector ("name")] string Name { get; }

Namespace: CoreAudioKit

Type: AUViewController

CoreAudioKit.AUViewController { [Selector ("beginRequestWithExtensionContext:")] void BeginRequestWithExtensionContext(..)

Type: CAInterAppAudioSwitcherView

CoreAudioKit.CAInterAppAudioSwitcherView { [Selector ("contentWidth")] System.nfloat ContentWidth(..)
[Selector ("setOutputAudioUnit:")] void SetOutputAudioUnit(..)
[Selector ("isShowingAppNames")] bool ShowingAppNames { get; }
[Selector ("setShowingAppNames:")] void ShowingAppNames { set; }

Type: CAInterAppAudioTransportView

CoreAudioKit.CAInterAppAudioTransportView { [Selector ("setOutputAudioUnit:")] void SetOutputAudioUnit(..)
[Selector ("isConnected")] bool Connected { get; }
[Selector ("currentTimeLabelFont")] UIKit.UIFont CurrentTimeLabelFont { get; }
[Selector ("setCurrentTimeLabelFont:")] void CurrentTimeLabelFont { set; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("labelColor")] UIKit.UIColor LabelColor { get; }
[Selector ("setLabelColor:")] void LabelColor { set; }
[Selector ("pauseButtonColor")] UIKit.UIColor PauseButtonColor { get; }
[Selector ("setPauseButtonColor:")] void PauseButtonColor { set; }
[Selector ("playButtonColor")] UIKit.UIColor PlayButtonColor { get; }
[Selector ("setPlayButtonColor:")] void PlayButtonColor { set; }
[Selector ("isPlaying")] bool Playing { get; }
[Selector ("recordButtonColor")] UIKit.UIColor RecordButtonColor { get; }
[Selector ("setRecordButtonColor:")] void RecordButtonColor { set; }
[Selector ("isRecording")] bool Recording { get; }
[Selector ("rewindButtonColor")] UIKit.UIColor RewindButtonColor { get; }
[Selector ("setRewindButtonColor:")] void RewindButtonColor { set; }

Namespace: CoreBluetooth

Type: CBATTRequest

CoreBluetooth.CBATTRequest { [Selector ("central")] CoreBluetooth.CBCentral Central { get; }
[Selector ("characteristic")] CoreBluetooth.CBCharacteristic Characteristic { get; }
[Selector ("offset")] System.nint Offset { get; }
[Selector ("value")] Foundation.NSData Value { get; }
[Selector ("setValue:")] void Value { set; }

Type: CBAttribute

CoreBluetooth.CBAttribute { [Selector ("UUID")] CoreBluetooth.CBUUID UUID { get; }

Type: CBCentral

CoreBluetooth.CBCentral { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("maximumUpdateValueLength")] System.nuint MaximumUpdateValueLength { get; }

Type: CBCentralManager

CoreBluetooth.CBCentralManager { [Selector ("cancelPeripheralConnection:")] void CancelPeripheralConnection(..)
[Selector ("connectPeripheral:options:")] void ConnectPeripheral(..)
[Selector ("retrieveConnectedPeripherals")] void RetrieveConnectedPeripherals(..)
[Selector ("retrieveConnectedPeripheralsWithServices:")] CoreBluetooth.CBPeripheral RetrieveConnectedPeripherals(..)
[Selector ("retrievePeripherals:")] void RetrievePeripherals(..)
[Selector ("retrievePeripheralsWithIdentifiers:")] CoreBluetooth.CBPeripheral RetrievePeripheralsWithIdentifiers(..)
[Selector ("scanForPeripheralsWithServices:options:")] void ScanForPeripherals(..)
[Selector ("stopScan")] void StopScan(..)
[Selector ("isScanning")] bool IsScanning { get; }
[Selector ("state")] CoreBluetooth.CBCentralManagerState State { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: _CBCentralManagerDelegate

CoreBluetooth.CBCentralManager+_CBCentralManagerDelegate { [Selector ("centralManager:didConnectPeripheral:")] void ConnectedPeripheral(..)
[Selector ("centralManager:didDisconnectPeripheral:error:")] void DisconnectedPeripheral(..)
[Selector ("centralManager:didDiscoverPeripheral:advertisementData:RSSI:")] void DiscoveredPeripheral(..)
[Selector ("centralManager:didFailToConnectPeripheral:error:")] void FailedToConnectPeripheral(..)
[Selector ("centralManager:didRetrieveConnectedPeripherals:")] void RetrievedConnectedPeripherals(..)
[Selector ("centralManager:didRetrievePeripherals:")] void RetrievedPeripherals(..)
[Selector ("centralManagerDidUpdateState:")] void UpdatedState(..)
[Selector ("centralManager:willRestoreState:")] void WillRestoreState(..)

Type: CBCentralManagerDelegate

CoreBluetooth.CBCentralManagerDelegate { [Selector ("centralManager:didConnectPeripheral:")] void ConnectedPeripheral(..)
[Selector ("centralManager:didDisconnectPeripheral:error:")] void DisconnectedPeripheral(..)
[Selector ("centralManager:didDiscoverPeripheral:advertisementData:RSSI:")] void DiscoveredPeripheral(..)
[Selector ("centralManager:didFailToConnectPeripheral:error:")] void FailedToConnectPeripheral(..)
[Selector ("centralManager:didRetrieveConnectedPeripherals:")] void RetrievedConnectedPeripherals(..)
[Selector ("centralManager:didRetrievePeripherals:")] void RetrievedPeripherals(..)
[Selector ("centralManagerDidUpdateState:")] void UpdatedState(..)
[Selector ("centralManager:willRestoreState:")] void WillRestoreState(..)

Type: CBCharacteristic

CoreBluetooth.CBCharacteristic { [Selector ("descriptors")] CoreBluetooth.CBDescriptor Descriptors { get; }
[Selector ("isBroadcasted")] bool IsBroadcasted { get; }
[Selector ("isNotifying")] bool IsNotifying { get; }
[Selector ("properties")] CoreBluetooth.CBCharacteristicProperties Properties { get; }
[Selector ("service")] CoreBluetooth.CBService Service { get; }
[Selector ("value")] Foundation.NSData Value { get; }

Type: CBDescriptor

CoreBluetooth.CBDescriptor { [Selector ("characteristic")] CoreBluetooth.CBCharacteristic Characteristic { get; }
[Selector ("value")] Foundation.NSObject Value { get; }

Type: CBMutableCharacteristic

CoreBluetooth.CBMutableCharacteristic { [Selector ("descriptors")] CoreBluetooth.CBDescriptor Descriptors { get; }
[Selector ("setDescriptors:")] void Descriptors { set; }
[Selector ("permissions")] CoreBluetooth.CBAttributePermissions Permissions { get; }
[Selector ("setPermissions:")] void Permissions { set; }
[Selector ("properties")] CoreBluetooth.CBCharacteristicProperties Properties { get; }
[Selector ("setProperties:")] void Properties { set; }
[Selector ("subscribedCentrals")] CoreBluetooth.CBCentral SubscribedCentrals { get; }
[Selector ("UUID")] CoreBluetooth.CBUUID UUID { get; }
[Selector ("setUUID:")] void UUID { set; }
[Selector ("value")] Foundation.NSData Value { get; }
[Selector ("setValue:")] void Value { set; }

Type: CBMutableService

CoreBluetooth.CBMutableService { [Selector ("characteristics")] CoreBluetooth.CBCharacteristic Characteristics { get; }
[Selector ("setCharacteristics:")] void Characteristics { set; }
[Selector ("includedServices")] CoreBluetooth.CBService IncludedServices { get; }
[Selector ("setIncludedServices:")] void IncludedServices { set; }
[Selector ("isPrimary")] bool Primary { get; }
[Selector ("setIsPrimary:")] void Primary { set; }
[Selector ("UUID")] CoreBluetooth.CBUUID UUID { get; }
[Selector ("setUUID:")] void UUID { set; }

Type: CBPeer

CoreBluetooth.CBPeer { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("UUID")] System.IntPtr UUID { get; }
[Selector ("identifier")] Foundation.NSUuid Identifier { get; }

Type: CBPeripheral

CoreBluetooth.CBPeripheral { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("discoverCharacteristics:forService:")] void DiscoverCharacteristics(..)
[Selector ("discoverDescriptorsForCharacteristic:")] void DiscoverDescriptors(..)
[Selector ("discoverIncludedServices:forService:")] void DiscoverIncludedServices(..)
[Selector ("discoverServices:")] void DiscoverServices(..)
[Selector ("maximumWriteValueLengthForType:")] System.nuint GetMaximumWriteValueLength(..)
[Selector ("readRSSI")] void ReadRSSI(..)
[Selector ("readValueForCharacteristic:")] void ReadValue(..)
[Selector ("readValueForDescriptor:")] void ReadValue(..)
[Selector ("setNotifyValue:forCharacteristic:")] void SetNotifyValue(..)
[Selector ("writeValue:forCharacteristic:type:")] void WriteValue(..)
[Selector ("writeValue:forDescriptor:")] void WriteValue(..)
[Selector ("isConnected")] bool IsConnected { get; }
[Selector ("name")] string Name { get; }
[Selector ("RSSI")] Foundation.NSNumber RSSI { get; }
[Selector ("services")] CoreBluetooth.CBService Services { get; }
[Selector ("state")] CoreBluetooth.CBPeripheralState State { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: _CBPeripheralDelegate

CoreBluetooth.CBPeripheral+_CBPeripheralDelegate { [Selector ("peripheral:didDiscoverCharacteristicsForService:error:")] void DiscoveredCharacteristic(..)
[Selector ("peripheral:didDiscoverDescriptorsForCharacteristic:error:")] void DiscoveredDescriptor(..)
[Selector ("peripheral:didDiscoverIncludedServicesForService:error:")] void DiscoveredIncludedService(..)
[Selector ("peripheral:didDiscoverServices:")] void DiscoveredService(..)
[Selector ("peripheralDidInvalidateServices:")] void InvalidatedService(..)
[Selector ("peripheral:didModifyServices:")] void ModifiedServices(..)
[Selector ("peripheral:didReadRSSI:error:")] void RssiRead(..)
[Selector ("peripheralDidUpdateRSSI:error:")] void RssiUpdated(..)
[Selector ("peripheral:didUpdateValueForCharacteristic:error:")] void UpdatedCharacterteristicValue(..)
[Selector ("peripheralDidUpdateName:")] void UpdatedName(..)
[Selector ("peripheral:didUpdateNotificationStateForCharacteristic:error:")] void UpdatedNotificationState(..)
[Selector ("peripheral:didUpdateValueForDescriptor:error:")] void UpdatedValue(..)
[Selector ("peripheral:didWriteValueForCharacteristic:error:")] void WroteCharacteristicValue(..)
[Selector ("peripheral:didWriteValueForDescriptor:error:")] void WroteDescriptorValue(..)

Type: CBPeripheralDelegate

CoreBluetooth.CBPeripheralDelegate { [Selector ("peripheral:didDiscoverCharacteristicsForService:error:")] void DiscoveredCharacteristic(..)
[Selector ("peripheral:didDiscoverDescriptorsForCharacteristic:error:")] void DiscoveredDescriptor(..)
[Selector ("peripheral:didDiscoverIncludedServicesForService:error:")] void DiscoveredIncludedService(..)
[Selector ("peripheral:didDiscoverServices:")] void DiscoveredService(..)
[Selector ("peripheralDidInvalidateServices:")] void InvalidatedService(..)
[Selector ("peripheral:didModifyServices:")] void ModifiedServices(..)
[Selector ("peripheral:didReadRSSI:error:")] void RssiRead(..)
[Selector ("peripheralDidUpdateRSSI:error:")] void RssiUpdated(..)
[Selector ("peripheral:didUpdateValueForCharacteristic:error:")] void UpdatedCharacterteristicValue(..)
[Selector ("peripheralDidUpdateName:")] void UpdatedName(..)
[Selector ("peripheral:didUpdateNotificationStateForCharacteristic:error:")] void UpdatedNotificationState(..)
[Selector ("peripheral:didUpdateValueForDescriptor:error:")] void UpdatedValue(..)
[Selector ("peripheral:didWriteValueForCharacteristic:error:")] void WroteCharacteristicValue(..)
[Selector ("peripheral:didWriteValueForDescriptor:error:")] void WroteDescriptorValue(..)

Type: CBPeripheralManager

CoreBluetooth.CBPeripheralManager { [Selector ("addService:")] void AddService(..)
[Selector ("removeAllServices")] void RemoveAllServices(..)
[Selector ("removeService:")] void RemoveService(..)
[Selector ("respondToRequest:withResult:")] void RespondToRequest(..)
[Selector ("setDesiredConnectionLatency:forCentral:")] void SetDesiredConnectionLatency(..)
[Selector ("startAdvertising:")] void StartAdvertising(..)
[Selector ("stopAdvertising")] void StopAdvertising(..)
[Selector ("updateValue:forCharacteristic:onSubscribedCentrals:")] bool UpdateValue(..)
[Selector ("isAdvertising")] bool Advertising { get; }
[Selector ("authorizationStatus")] CoreBluetooth.CBPeripheralManagerAuthorizationStatus AuthorizationStatus { get; }
[Selector ("state")] CoreBluetooth.CBPeripheralManagerState State { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: _CBPeripheralManagerDelegate

CoreBluetooth.CBPeripheralManager+_CBPeripheralManagerDelegate { [Selector ("peripheralManagerDidStartAdvertising:error:")] void AdvertisingStarted(..)
[Selector ("peripheralManager:central:didSubscribeToCharacteristic:")] void CharacteristicSubscribed(..)
[Selector ("peripheralManager:central:didUnsubscribeFromCharacteristic:")] void CharacteristicUnsubscribed(..)
[Selector ("peripheralManager:didReceiveReadRequest:")] void ReadRequestReceived(..)
[Selector ("peripheralManagerIsReadyToUpdateSubscribers:")] void ReadyToUpdateSubscribers(..)
[Selector ("peripheralManager:didAddService:error:")] void ServiceAdded(..)
[Selector ("peripheralManagerDidUpdateState:")] void StateUpdated(..)
[Selector ("peripheralManager:willRestoreState:")] void WillRestoreState(..)
[Selector ("peripheralManager:didReceiveWriteRequests:")] void WriteRequestsReceived(..)

Type: CBPeripheralManagerDelegate

CoreBluetooth.CBPeripheralManagerDelegate { [Selector ("peripheralManagerDidStartAdvertising:error:")] void AdvertisingStarted(..)
[Selector ("peripheralManager:central:didSubscribeToCharacteristic:")] void CharacteristicSubscribed(..)
[Selector ("peripheralManager:central:didUnsubscribeFromCharacteristic:")] void CharacteristicUnsubscribed(..)
[Selector ("peripheralManager:didReceiveReadRequest:")] void ReadRequestReceived(..)
[Selector ("peripheralManagerIsReadyToUpdateSubscribers:")] void ReadyToUpdateSubscribers(..)
[Selector ("peripheralManager:didAddService:error:")] void ServiceAdded(..)
[Selector ("peripheralManagerDidUpdateState:")] void StateUpdated(..)
[Selector ("peripheralManager:willRestoreState:")] void WillRestoreState(..)
[Selector ("peripheralManager:didReceiveWriteRequests:")] void WriteRequestsReceived(..)

Type: CBService

CoreBluetooth.CBService { [Selector ("characteristics")] CoreBluetooth.CBCharacteristic Characteristics { get; }
[Selector ("includedServices")] CoreBluetooth.CBService IncludedServices { get; }
[Selector ("peripheral")] CoreBluetooth.CBPeripheral Peripheral { get; }
[Selector ("isPrimary")] bool Primary { get; }

Type: CBUUID

CoreBluetooth.CBUUID { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("UUIDWithCFUUID:")] CoreBluetooth.CBUUID FromCFUUID(..)
[Selector ("UUIDWithData:")] CoreBluetooth.CBUUID FromData(..)
[Selector ("UUIDWithNSUUID:")] CoreBluetooth.CBUUID FromNSUuid(..)
[Selector ("UUIDWithString:")] CoreBluetooth.CBUUID FromString(..)
[Selector ("data")] Foundation.NSData Data { get; }
[Selector ("UUIDString")] string Uuid { get; }

Type: CFUUID

CoreBluetooth.CFUUID { [Native ("CFUUIDCreateFromString")] System.IntPtr CFUUIDCreateFromString(..)

Namespace: CoreData

Type: NSAsynchronousFetchRequest

CoreData.NSAsynchronousFetchRequest { [Selector ("estimatedResultCount")] System.nint EstimatedResultCount { get; }
[Selector ("setEstimatedResultCount:")] void EstimatedResultCount { set; }
[Selector ("fetchRequest")] CoreData.NSFetchRequest FetchRequest { get; }

Type: NSAsynchronousFetchResult

CoreData.NSAsynchronousFetchResult { [Selector ("fetchRequest")] CoreData.NSAsynchronousFetchRequest FetchRequest { get; }
[Selector ("finalResult")] Foundation.NSObject FinalResult { get; }

Type: NSAtomicStore

CoreData.NSAtomicStore { [Selector ("addCacheNodes:")] void AddCacheNodes(..)
[Selector ("cacheNodeForObjectID:")] CoreData.NSAtomicStoreCacheNode CacheNodeForObjectID(..)
[Selector ("load:")] bool Load(..)
[Selector ("newCacheNodeForManagedObject:")] CoreData.NSAtomicStoreCacheNode NewCacheNodeForManagedObject(..)
[Selector ("newReferenceObjectForManagedObject:")] CoreData.NSAtomicStore NewReferenceObjectForManagedObject(..)
[Selector ("objectIDForEntity:referenceObject:")] CoreData.NSManagedObjectID ObjectIDForEntity(..)
[Selector ("referenceObjectForObjectID:")] CoreData.NSAtomicStore ReferenceObjectForObjectID(..)
[Selector ("save:")] bool Save(..)
[Selector ("updateCacheNode:fromManagedObject:")] void UpdateCacheNode(..)
[Selector ("willRemoveCacheNodes:")] void WillRemoveCacheNodes(..)
[Selector ("cacheNodes")] Foundation.NSSet CacheNodes { get; }

Type: NSAtomicStoreCacheNode

CoreData.NSAtomicStoreCacheNode { [Selector ("setValue:forKey:")] void SetValue(..)
[Selector ("valueForKey:")] CoreData.NSAtomicStoreCacheNode ValueForKey(..)
[Selector ("objectID")] CoreData.NSManagedObjectID ObjectID { get; }
[Selector ("propertyCache")] Foundation.NSDictionary PropertyCache { get; }
[Selector ("setPropertyCache:")] void PropertyCache { set; }

Type: NSAttributeDescription

CoreData.NSAttributeDescription { [Selector ("allowsExternalBinaryDataStorage")] bool AllowsExternalBinaryDataStorage { get; }
[Selector ("setAllowsExternalBinaryDataStorage:")] void AllowsExternalBinaryDataStorage { set; }
[Selector ("attributeType")] CoreData.NSAttributeType AttributeType { get; }
[Selector ("setAttributeType:")] void AttributeType { set; }
[Selector ("attributeValueClassName")] string AttributeValueClassName { get; }
[Selector ("setAttributeValueClassName:")] void AttributeValueClassName { set; }
[Selector ("defaultValue")] Foundation.NSObject DefaultValue { get; }
[Selector ("setDefaultValue:")] void DefaultValue { set; }
[Selector ("valueTransformerName")] string ValueTransformerName { get; }
[Selector ("setValueTransformerName:")] void ValueTransformerName { set; }
[Selector ("versionHash")] Foundation.NSData VersionHash { get; }

Type: NSBatchDeleteRequest

CoreData.NSBatchDeleteRequest { [Selector ("fetchRequest")] CoreData.NSFetchRequest FetchRequest { get; }
[Selector ("resultType")] CoreData.NSBatchDeleteRequestResultType ResultType { get; }
[Selector ("setResultType:")] void ResultType { set; }

Type: NSBatchDeleteResult

CoreData.NSBatchDeleteResult { [Selector ("result")] Foundation.NSObject Result { get; }
[Selector ("resultType")] CoreData.NSBatchDeleteRequestResultType ResultType { get; }

Type: NSBatchUpdateRequest

CoreData.NSBatchUpdateRequest { [Selector ("batchUpdateRequestWithEntityName:")] CoreData.NSBatchUpdateRequest BatchUpdateRequestWithEntityName(..)
[Selector ("entity")] CoreData.NSEntityDescription Entity { get; }
[Selector ("entityName")] string EntityName { get; }
[Selector ("includesSubentities")] bool IncludesSubentities { get; }
[Selector ("setIncludesSubentities:")] void IncludesSubentities { set; }
[Selector ("predicate")] Foundation.NSPredicate Predicate { get; }
[Selector ("setPredicate:")] void Predicate { set; }
[Selector ("propertiesToUpdate")] Foundation.NSDictionary PropertiesToUpdate { get; }
[Selector ("setPropertiesToUpdate:")] void PropertiesToUpdate { set; }
[Selector ("resultType")] CoreData.NSBatchUpdateRequestResultType ResultType { get; }
[Selector ("setResultType:")] void ResultType { set; }

Type: NSBatchUpdateResult

CoreData.NSBatchUpdateResult { [Selector ("result")] Foundation.NSObject Result { get; }
[Selector ("resultType")] CoreData.NSBatchUpdateRequestResultType ResultType { get; }

Type: NSConstraintConflict

CoreData.NSConstraintConflict { [Selector ("conflictingObjects")] CoreData.NSManagedObject ConflictingObjects { get; }
[Selector ("conflictingSnapshots")] Foundation.NSDictionary ConflictingSnapshots { get; }
[Selector ("constraint")] string Constraint { get; }
[Selector ("constraintValues")] Foundation.NSDictionary ConstraintValues { get; }
[Selector ("databaseObject")] CoreData.NSManagedObject DatabaseObject { get; }
[Selector ("databaseSnapshot")] Foundation.NSDictionary DatabaseSnapshot { get; }

Type: NSEntityDescription

CoreData.NSEntityDescription { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("entityForName:inManagedObjectContext:")] CoreData.NSEntityDescription EntityForName(..)
[Selector ("insertNewObjectForEntityForName:inManagedObjectContext:")] Foundation.NSObject InsertNewObjectForEntityForName(..)
[Selector ("isKindOfEntity:")] bool IsKindOfEntity(..)
[Selector ("relationshipsWithDestinationEntity:")] CoreData.NSRelationshipDescription RelationshipsWithDestinationEntity(..)
[Selector ("uniquenessConstraints")] Foundation.NSArray UniquenessConstraints { get; }
[Selector ("setUniquenessConstraints:")] void UniquenessConstraints { set; }
[Selector ("isAbstract")] bool Abstract { get; }
[Selector ("setAbstract:")] void Abstract { set; }
[Selector ("attributesByName")] Foundation.NSDictionary AttributesByName { get; }
[Selector ("compoundIndexes")] CoreData.NSPropertyDescription CompoundIndexes { get; }
[Selector ("setCompoundIndexes:")] void CompoundIndexes { set; }
[Selector ("managedObjectClassName")] string ManagedObjectClassName { get; }
[Selector ("setManagedObjectClassName:")] void ManagedObjectClassName { set; }
[Selector ("managedObjectModel")] CoreData.NSManagedObjectModel ManagedObjectModel { get; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("properties")] CoreData.NSPropertyDescription Properties { get; }
[Selector ("setProperties:")] void Properties { set; }
[Selector ("propertiesByName")] Foundation.NSDictionary PropertiesByName { get; }
[Selector ("relationshipsByName")] Foundation.NSDictionary RelationshipsByName { get; }
[Selector ("subentities")] CoreData.NSEntityDescription Subentities { get; }
[Selector ("setSubentities:")] void Subentities { set; }
[Selector ("subentitiesByName")] Foundation.NSDictionary SubentitiesByName { get; }
[Selector ("superentity")] CoreData.NSEntityDescription Superentity { get; }
[Selector ("userInfo")] Foundation.NSDictionary UserInfo { get; }
[Selector ("setUserInfo:")] void UserInfo { set; }
[Selector ("versionHash")] Foundation.NSData VersionHash { get; }
[Selector ("versionHashModifier")] string VersionHashModifier { get; }
[Selector ("setVersionHashModifier:")] void VersionHashModifier { set; }

Type: NSEntityMapping

CoreData.NSEntityMapping { [Selector ("attributeMappings")] CoreData.NSPropertyMapping AttributeMappings { get; }
[Selector ("setAttributeMappings:")] void AttributeMappings { set; }
[Selector ("destinationEntityName")] string DestinationEntityName { get; }
[Selector ("setDestinationEntityName:")] void DestinationEntityName { set; }
[Selector ("destinationEntityVersionHash")] Foundation.NSData DestinationEntityVersionHash { get; }
[Selector ("setDestinationEntityVersionHash:")] void DestinationEntityVersionHash { set; }
[Selector ("entityMigrationPolicyClassName")] string EntityMigrationPolicyClassName { get; }
[Selector ("setEntityMigrationPolicyClassName:")] void EntityMigrationPolicyClassName { set; }
[Selector ("mappingType")] CoreData.NSEntityMappingType MappingType { get; }
[Selector ("setMappingType:")] void MappingType { set; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("relationshipMappings")] CoreData.NSPropertyMapping RelationshipMappings { get; }
[Selector ("setRelationshipMappings:")] void RelationshipMappings { set; }
[Selector ("sourceEntityName")] string SourceEntityName { get; }
[Selector ("setSourceEntityName:")] void SourceEntityName { set; }
[Selector ("sourceEntityVersionHash")] Foundation.NSData SourceEntityVersionHash { get; }
[Selector ("setSourceEntityVersionHash:")] void SourceEntityVersionHash { set; }
[Selector ("sourceExpression")] Foundation.NSExpression SourceExpression { get; }
[Selector ("setSourceExpression:")] void SourceExpression { set; }
[Selector ("userInfo")] Foundation.NSDictionary UserInfo { get; }
[Selector ("setUserInfo:")] void UserInfo { set; }

Type: NSEntityMigrationPolicy

CoreData.NSEntityMigrationPolicy { [Selector ("beginEntityMapping:manager:error:")] bool BeginEntityMapping(..)
[Selector ("createDestinationInstancesForSourceInstance:entityMapping:manager:error:")] bool CreateDestinationInstancesForSourceInstance(..)
[Selector ("createRelationshipsForDestinationInstance:entityMapping:manager:error:")] bool CreateRelationshipsForDestinationInstance(..)
[Selector ("endEntityMapping:manager:error:")] bool EndEntityMapping(..)
[Selector ("endInstanceCreationForEntityMapping:manager:error:")] bool EndInstanceCreationForEntityMapping(..)
[Selector ("endRelationshipCreationForEntityMapping:manager:error:")] bool EndRelationshipCreationForEntityMapping(..)
[Selector ("performCustomValidationForEntityMapping:manager:error:")] bool PerformCustomValidationForEntityMapping(..)

Type: NSFetchedPropertyDescription

CoreData.NSFetchedPropertyDescription { [Selector ("fetchRequest")] CoreData.NSFetchRequest FetchRequest { get; }
[Selector ("setFetchRequest:")] void FetchRequest { set; }

Type: NSFetchedResultsController

CoreData.NSFetchedResultsController { [Selector ("deleteCacheWithName:")] void DeleteCache(..)
[Selector ("indexPathForObject:")] Foundation.NSIndexPath FromObject(..)
[Selector ("objectAtIndexPath:")] Foundation.NSObject ObjectAt(..)
[Selector ("performFetch:")] bool PerformFetch(..)
[Selector ("sectionForSectionIndexTitle:atIndex:")] System.nint SectionFor(..)
[Selector ("sectionIndexTitleForSectionName:")] string SectionIndexTitles(..)
[Selector ("cacheName")] string CacheName { get; }
[Selector ("fetchedObjects")] Foundation.NSObject FetchedObjects { get; }
[Selector ("fetchRequest")] CoreData.NSFetchRequest FetchRequest { get; }
[Selector ("managedObjectContext")] CoreData.NSManagedObjectContext ManagedObjectContext { get; }
[Selector ("sectionNameKeyPath")] string SectionNameKeyPath { get; }
[Selector ("sections")] CoreData.INSFetchedResultsSectionInfo Sections { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: NSFetchedResultsControllerDelegate

CoreData.NSFetchedResultsControllerDelegate { [Selector ("controllerDidChangeContent:")] void DidChangeContent(..)
[Selector ("controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:")] void DidChangeObject(..)
[Selector ("controller:didChangeSection:atIndex:forChangeType:")] void DidChangeSection(..)
[Selector ("controller:sectionIndexTitleForSectionName:")] string SectionFor(..)
[Selector ("controllerWillChangeContent:")] void WillChangeContent(..)

Type: NSFetchedResultsSectionInfo

CoreData.NSFetchedResultsSectionInfo { [Selector ("numberOfObjects")] System.nint Count { get; }
[Selector ("indexTitle")] string IndexTitle { get; }
[Selector ("name")] string Name { get; }
[Selector ("objects")] Foundation.NSObject Objects { get; }

Type: NSFetchRequest

CoreData.NSFetchRequest { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("fetchRequestWithEntityName:")] CoreData.NSFetchRequest FromEntityName(..)
[Selector ("affectedStores")] CoreData.NSPersistentStore AffectedStores { get; }
[Selector ("setAffectedStores:")] void AffectedStores { set; }
[Selector ("entity")] CoreData.NSEntityDescription Entity { get; }
[Selector ("setEntity:")] void Entity { set; }
[Selector ("entityName")] string EntityName { get; }
[Selector ("fetchBatchSize")] System.nint FetchBatchSize { get; }
[Selector ("setFetchBatchSize:")] void FetchBatchSize { set; }
[Selector ("fetchLimit")] System.nuint FetchLimit { get; }
[Selector ("setFetchLimit:")] void FetchLimit { set; }
[Selector ("fetchOffset")] System.nuint FetchOffset { get; }
[Selector ("setFetchOffset:")] void FetchOffset { set; }
[Selector ("havingPredicate")] Foundation.NSPredicate HavingPredicate { get; }
[Selector ("setHavingPredicate:")] void HavingPredicate { set; }
[Selector ("includesPendingChanges")] bool IncludesPendingChanges { get; }
[Selector ("setIncludesPendingChanges:")] void IncludesPendingChanges { set; }
[Selector ("includesPropertyValues")] bool IncludesPropertyValues { get; }
[Selector ("setIncludesPropertyValues:")] void IncludesPropertyValues { set; }
[Selector ("includesSubentities")] bool IncludesSubentities { get; }
[Selector ("setIncludesSubentities:")] void IncludesSubentities { set; }
[Selector ("predicate")] Foundation.NSPredicate Predicate { get; }
[Selector ("setPredicate:")] void Predicate { set; }
[Selector ("propertiesToFetch")] CoreData.NSPropertyDescription PropertiesToFetch { get; }
[Selector ("setPropertiesToFetch:")] void PropertiesToFetch { set; }
[Selector ("propertiesToGroupBy")] CoreData.NSPropertyDescription PropertiesToGroupBy { get; }
[Selector ("setPropertiesToGroupBy:")] void PropertiesToGroupBy { set; }
[Selector ("relationshipKeyPathsForPrefetching")] string RelationshipKeyPathsForPrefetching { get; }
[Selector ("setRelationshipKeyPathsForPrefetching:")] void RelationshipKeyPathsForPrefetching { set; }
[Selector ("resultType")] CoreData.NSFetchRequestResultType ResultType { get; }
[Selector ("setResultType:")] void ResultType { set; }
[Selector ("returnsDistinctResults")] bool ReturnsDistinctResults { get; }
[Selector ("setReturnsDistinctResults:")] void ReturnsDistinctResults { set; }
[Selector ("returnsObjectsAsFaults")] bool ReturnsObjectsAsFaults { get; }
[Selector ("setReturnsObjectsAsFaults:")] void ReturnsObjectsAsFaults { set; }
[Selector ("shouldRefreshRefetchedObjects")] bool ShouldRefreshRefetchedObjects { get; }
[Selector ("setShouldRefreshRefetchedObjects:")] void ShouldRefreshRefetchedObjects { set; }
[Selector ("sortDescriptors")] Foundation.NSSortDescriptor SortDescriptors { get; }
[Selector ("setSortDescriptors:")] void SortDescriptors { set; }

Type: NSIncrementalStore

CoreData.NSIncrementalStore { [Selector ("executeRequest:withContext:error:")] Foundation.NSObject ExecuteRequest(..)
[Selector ("identifierForNewStoreAtURL:")] Foundation.NSObject IdentifierForNewStoreAtURL(..)
[Selector ("loadMetadata:")] bool LoadMetadata(..)
[Selector ("managedObjectContextDidRegisterObjectsWithIDs:")] void ManagedObjectContextDidRegisterObjectsWithIds(..)
[Selector ("managedObjectContextDidUnregisterObjectsWithIDs:")] void ManagedObjectContextDidUnregisterObjectsWithIds(..)
[Selector ("newObjectIDForEntity:referenceObject:")] CoreData.NSManagedObjectID NewObjectIdFor(..)
[Selector ("newValueForRelationship:forObjectWithID:withContext:error:")] Foundation.NSObject NewValue(..)
[Selector ("newValuesForObjectWithID:withContext:error:")] CoreData.NSIncrementalStoreNode NewValues(..)
[Selector ("obtainPermanentIDsForObjects:error:")] Foundation.NSObject ObtainPermanentIds(..)
[Selector ("referenceObjectForObjectID:")] Foundation.NSObject ReferenceObjectForObject(..)

Type: NSIncrementalStoreNode

CoreData.NSIncrementalStoreNode { [Selector ("updateWithValues:version:")] void Update(..)
[Selector ("valueForPropertyDescription:")] Foundation.NSObject ValueForPropertyDescription(..)
[Selector ("objectID")] CoreData.NSManagedObjectID ObjectId { get; }
[Selector ("version")] long Version { get; }

Type: NSManagedObject

CoreData.NSManagedObject { [Selector ("awakeFromFetch")] void AwakeFromFetch(..)
[Selector ("awakeFromInsert")] void AwakeFromInsert(..)
[Selector ("committedValuesForKeys:")] Foundation.NSDictionary CommittedValuesForKeys(..)
[Selector ("didAccessValueForKey:")] void DidAccessValueForKey(..)
[Selector ("didChangeValueForKey:")] void DidChangeValueForKey(..)
[Selector ("didChangeValueForKey:withSetMutation:usingObjects:")] void DidChangeValueForKey(..)
[Selector ("didSave")] void DidSave(..)
[Selector ("didTurnIntoFault")] void DidTurnIntoFault(..)
[Selector ("objectIDsForRelationshipNamed:")] CoreData.NSManagedObjectID GetObjectIDs(..)
[Selector ("hasFaultForRelationshipNamed:")] bool HasFaultForRelationshipNamed(..)
[Selector ("prepareForDeletion")] void PrepareForDeletion(..)
[Selector ("primitiveValueForKey:")] System.IntPtr PrimitiveValueForKey(..)
[Selector ("setPrimitiveValue:forKey:")] void SetPrimitiveValue(..)
[Selector ("setValue:forKey:")] void SetValue(..)
[Selector ("validateForDelete:")] bool ValidateForDelete(..)
[Selector ("validateForInsert:")] bool ValidateForInsert(..)
[Selector ("validateForUpdate:")] bool ValidateForUpdate(..)
[Selector ("validateValue:forKey:error:")] bool ValidateValue(..)
[Selector ("valueForKey:")] System.IntPtr ValueForKey(..)
[Selector ("willAccessValueForKey:")] void WillAccessValueForKey(..)
[Selector ("willChangeValueForKey:")] void WillChangeValueForKey(..)
[Selector ("willChangeValueForKey:withSetMutation:usingObjects:")] void WillChangeValueForKey(..)
[Selector ("willSave")] void WillSave(..)
[Selector ("willTurnIntoFault")] void WillTurnIntoFault(..)
[Selector ("changedValues")] Foundation.NSDictionary ChangedValues { get; }
[Selector ("changedValuesForCurrentEvent")] Foundation.NSDictionary ChangedValuesForCurrentEvent { get; }
[Selector ("entity")] CoreData.NSEntityDescription Entity { get; }
[Selector ("hasChanges")] bool HasChanges { get; }
[Selector ("hasPersistentChangedValues")] bool HasPersistentChangedValues { get; }
[Selector ("isDeleted")] bool IsDeleted { get; }
[Selector ("isFault")] bool IsFault { get; }
[Selector ("isInserted")] bool IsInserted { get; }
[Selector ("isUpdated")] bool IsUpdated { get; }
[Selector ("managedObjectContext")] CoreData.NSManagedObjectContext ManagedObjectContext { get; }
[Selector ("objectID")] CoreData.NSManagedObjectID ObjectID { get; }
[Selector ("observationInfo")] System.IntPtr ObservationInfo { get; }
[Selector ("setObservationInfo:")] void ObservationInfo { set; }

Type: NSManagedObjectContext

CoreData.NSManagedObjectContext { [Selector ("assignObject:toPersistentStore:")] void AssignObject(..)
[Selector ("countForFetchRequest:error:")] System.nuint CountForFetchRequest(..)
[Selector ("deleteObject:")] void DeleteObject(..)
[Selector ("detectConflictsForObject:")] void DetectConflictsForObject(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("executeFetchRequest:error:")] Foundation.NSObject ExecuteFetchRequest(..)
[Selector ("executeRequest:error:")] CoreData.NSPersistentStoreResult ExecuteRequest(..)
[Selector ("existingObjectWithID:error:")] CoreData.NSManagedObject GetExistingObject(..)
[Selector ("insertObject:")] void InsertObject(..)
[Selector ("lock")] void Lock(..)
[Selector ("mergeChangesFromContextDidSaveNotification:")] void MergeChangesFromContextDidSaveNotification(..)
[Selector ("mergeChangesFromRemoteContextSave:intoContexts:")] void MergeChangesFromRemoteContextSave(..)
[Selector ("objectRegisteredForID:")] CoreData.NSManagedObject ObjectRegisteredForID(..)
[Selector ("objectWithID:")] CoreData.NSManagedObject ObjectWithID(..)
[Selector ("observeValueForKeyPath:ofObject:change:context:")] void ObserveValueForKeyPath(..)
[Selector ("obtainPermanentIDsForObjects:error:")] bool ObtainPermanentIDsForObjects(..)
[Selector ("performBlock:")] void Perform(..)
[Selector ("performBlockAndWait:")] void PerformAndWait(..)
[Selector ("processPendingChanges")] void ProcessPendingChanges(..)
[Selector ("redo")] void Redo(..)
[Selector ("refreshAllObjects")] void RefreshAllObjects(..)
[Selector ("refreshObject:mergeChanges:")] void RefreshObject(..)
[Selector ("reset")] void Reset(..)
[Selector ("rollback")] void Rollback(..)
[Selector ("save:")] bool Save(..)
[Selector ("shouldHandleInaccessibleFault:forObjectID:triggeredByProperty:")] bool ShouldHandleInaccessibleFault(..)
[Selector ("undo")] void Undo(..)
[Selector ("unlock")] void Unlock(..)
[Selector ("concurrencyType")] CoreData.NSManagedObjectContextConcurrencyType ConcurrencyType { get; }
[Selector ("deletedObjects")] Foundation.NSSet DeletedObjects { get; }
[Selector ("hasChanges")] bool HasChanges { get; }
[Selector ("insertedObjects")] Foundation.NSSet InsertedObjects { get; }
[Selector ("mergePolicy")] System.IntPtr MergePolicy { get; }
[Selector ("setMergePolicy:")] void MergePolicy { set; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("parentContext")] CoreData.NSManagedObjectContext ParentContext { get; }
[Selector ("setParentContext:")] void ParentContext { set; }
[Selector ("persistentStoreCoordinator")] CoreData.NSPersistentStoreCoordinator PersistentStoreCoordinator { get; }
[Selector ("setPersistentStoreCoordinator:")] void PersistentStoreCoordinator { set; }
[Selector ("propagatesDeletesAtEndOfEvent")] bool PropagatesDeletesAtEndOfEvent { get; }
[Selector ("setPropagatesDeletesAtEndOfEvent:")] void PropagatesDeletesAtEndOfEvent { set; }
[Selector ("registeredObjects")] Foundation.NSSet RegisteredObjects { get; }
[Selector ("retainsRegisteredObjects")] bool RetainsRegisteredObjects { get; }
[Selector ("setRetainsRegisteredObjects:")] void RetainsRegisteredObjects { set; }
[Selector ("shouldDeleteInaccessibleFaults")] bool ShouldDeleteInaccessibleFaults { get; }
[Selector ("setShouldDeleteInaccessibleFaults:")] void ShouldDeleteInaccessibleFaults { set; }
[Selector ("stalenessInterval")] double StalenessInterval { get; }
[Selector ("setStalenessInterval:")] void StalenessInterval { set; }
[Selector ("tryLock")] bool TryLock { get; }
[Selector ("undoManager")] Foundation.NSUndoManager UndoManager { get; }
[Selector ("setUndoManager:")] void UndoManager { set; }
[Selector ("updatedObjects")] Foundation.NSSet UpdatedObjects { get; }
[Selector ("userInfo")] Foundation.NSMutableDictionary UserInfo { get; }

Type: NSManagedObjectID

CoreData.NSManagedObjectID { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("entity")] CoreData.NSEntityDescription Entity { get; }
[Selector ("isTemporaryID")] bool IsTemporaryID { get; }
[Selector ("persistentStore")] CoreData.NSPersistentStore PersistentStore { get; }
[Selector ("URIRepresentation")] Foundation.NSUrl URIRepresentation { get; }

Type: NSManagedObjectModel

CoreData.NSManagedObjectModel { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("entitiesForConfiguration:")] string EntitiesForConfiguration(..)
[Selector ("fetchRequestFromTemplateWithName:substitutionVariables:")] CoreData.NSFetchRequest FetchRequestFromTemplateWithName(..)
[Selector ("fetchRequestTemplateForName:")] CoreData.NSFetchRequest FetchRequestTemplateForName(..)
[Selector ("isConfiguration:compatibleWithStoreMetadata:")] bool IsConfiguration(..)
[Selector ("mergedModelFromBundles:")] CoreData.NSManagedObjectModel MergedModelFromBundles(..)
[Selector ("mergedModelFromBundles:forStoreMetadata:")] CoreData.NSManagedObjectModel MergedModelFromBundles(..)
[Selector ("modelByMergingModels:")] CoreData.NSManagedObjectModel ModelByMergingModels(..)
[Selector ("modelByMergingModels:forStoreMetadata:")] CoreData.NSManagedObjectModel ModelByMergingModels(..)
[Selector ("setEntities:forConfiguration:")] void SetEntities(..)
[Selector ("setFetchRequestTemplate:forName:")] void SetFetchRequestTemplate(..)
[Selector ("configurations")] string Configurations { get; }
[Selector ("entities")] CoreData.NSEntityDescription Entities { get; }
[Selector ("setEntities:")] void Entities { set; }
[Selector ("entitiesByName")] Foundation.NSDictionary EntitiesByName { get; }
[Selector ("entityVersionHashesByName")] Foundation.NSDictionary EntityVersionHashesByName { get; }
[Selector ("fetchRequestTemplatesByName")] Foundation.NSDictionary FetchRequestTemplatesByName { get; }
[Selector ("localizationDictionary")] Foundation.NSDictionary LocalizationDictionary { get; }
[Selector ("setLocalizationDictionary:")] void LocalizationDictionary { set; }
[Selector ("versionIdentifiers")] Foundation.NSSet VersionIdentifiers { get; }
[Selector ("setVersionIdentifiers:")] void VersionIdentifiers { set; }

Type: NSMappingModel

CoreData.NSMappingModel { [Selector ("mappingModelFromBundles:forSourceModel:destinationModel:")] CoreData.NSMappingModel MappingModelFromBundles(..)
[Selector ("entityMappings")] CoreData.NSEntityMapping EntityMappings { get; }
[Selector ("setEntityMappings:")] void EntityMappings { set; }
[Selector ("entityMappingsByName")] Foundation.NSDictionary EntityMappingsByName { get; }

Type: NSMergeConflict

CoreData.NSMergeConflict { [Selector ("cachedSnapshot")] Foundation.NSDictionary CachedSnapshot { get; }
[Selector ("newVersionNumber")] System.nuint NewVersionNumber { get; }
[Selector ("objectSnapshot")] Foundation.NSDictionary ObjectSnapshot { get; }
[Selector ("oldVersionNumber")] System.nuint OldVersionNumber { get; }
[Selector ("persistedSnapshot")] Foundation.NSDictionary PersistedSnapshot { get; }
[Selector ("sourceObject")] CoreData.NSManagedObject SourceObject { get; }

Type: NSMergePolicy

CoreData.NSMergePolicy { [Selector ("resolveConflicts:error:")] bool ResolveConflictserror(..)
[Selector ("resolveConstraintConflicts:error:")] bool ResolveConstraintConflicts(..)
[Selector ("resolveOptimisticLockingVersionConflicts:error:")] bool ResolveOptimisticLockingVersionConflicts(..)
[Selector ("mergeType")] CoreData.NSMergePolicyType MergeType { get; }

Type: NSMigrationManager

CoreData.NSMigrationManager { [Selector ("associateSourceInstance:withDestinationInstance:forEntityMapping:")] void AssociateSourceInstance(..)
[Selector ("cancelMigrationWithError:")] void CancelMigrationWithError(..)
[Selector ("destinationEntityForEntityMapping:")] CoreData.NSEntityDescription DestinationEntityForEntityMapping(..)
[Selector ("destinationInstancesForEntityMappingNamed:sourceInstances:")] CoreData.NSManagedObject DestinationInstancesForEntityMappingNamed(..)
[Selector ("migrateStoreFromURL:type:options:withMappingModel:toDestinationURL:destinationType:destinationOptions:error:")] bool MigrateStoreFromUrl(..)
[Selector ("reset")] void Reset(..)
[Selector ("sourceEntityForEntityMapping:")] CoreData.NSEntityDescription SourceEntityForEntityMapping(..)
[Selector ("sourceInstancesForEntityMappingNamed:destinationInstances:")] CoreData.NSManagedObject SourceInstancesForEntityMappingNamed(..)
[Selector ("currentEntityMapping")] CoreData.NSEntityMapping CurrentEntityMapping { get; }
[Selector ("destinationContext")] CoreData.NSManagedObjectContext DestinationContext { get; }
[Selector ("destinationModel")] CoreData.NSManagedObjectModel DestinationModel { get; }
[Selector ("mappingModel")] CoreData.NSMappingModel MappingModel { get; }
[Selector ("migrationProgress")] float MigrationProgress { get; }
[Selector ("sourceContext")] CoreData.NSManagedObjectContext SourceContext { get; }
[Selector ("sourceModel")] CoreData.NSManagedObjectModel SourceModel { get; }
[Selector ("userInfo")] Foundation.NSDictionary UserInfo { get; }
[Selector ("setUserInfo:")] void UserInfo { set; }
[Selector ("usesStoreSpecificMigrationManager")] bool UsesStoreSpecificMigrationManager { get; }
[Selector ("setUsesStoreSpecificMigrationManager:")] void UsesStoreSpecificMigrationManager { set; }

Type: NSPersistentStore

CoreData.NSPersistentStore { [Selector ("didAddToPersistentStoreCoordinator:")] void DidAddToPersistentStoreCoordinator(..)
[Selector ("metadataForPersistentStoreWithURL:error:")] Foundation.NSDictionary MetadataForPersistentStoreWithUrl(..)
[Selector ("setMetadata:forPersistentStoreWithURL:error:")] bool SetMetadata(..)
[Selector ("willRemoveFromPersistentStoreCoordinator:")] void WillRemoveFromPersistentStoreCoordinator(..)
[Selector ("configurationName")] string ConfigurationName { get; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("setIdentifier:")] void Identifier { set; }
[Selector ("metadata")] Foundation.NSDictionary Metadata { get; }
[Selector ("setMetadata:")] void Metadata { set; }
[Selector ("options")] Foundation.NSDictionary Options { get; }
[Selector ("persistentStoreCoordinator")] CoreData.NSPersistentStoreCoordinator PersistentStoreCoordinator { get; }
[Selector ("isReadOnly")] bool ReadOnly { get; }
[Selector ("setReadOnly:")] void ReadOnly { set; }
[Selector ("type")] string Type { get; }
[Selector ("URL")] Foundation.NSUrl Url { get; }
[Selector ("setURL:")] void Url { set; }

Type: NSPersistentStoreAsynchronousResult

CoreData.NSPersistentStoreAsynchronousResult { [Selector ("cancel")] void Cancel(..)
[Selector ("managedObjectContext")] CoreData.NSManagedObjectContext ManagedObjectContext { get; }
[Selector ("operationError")] Foundation.NSError OperationError { get; }
[Selector ("progress")] Foundation.NSProgress Progress { get; }

Type: NSPersistentStoreCoordinator

CoreData.NSPersistentStoreCoordinator { [Selector ("addPersistentStoreWithType:configuration:URL:options:error:")] CoreData.NSPersistentStore AddPersistentStoreWithType(..)
[Selector ("destroyPersistentStoreAtURL:withType:options:error:")] bool DestroyPersistentStore(..)
[Selector ("executeRequest:withContext:error:")] Foundation.NSObject ExecuteRequestwithContexterror(..)
[Selector ("lock")] void Lock(..)
[Selector ("managedObjectIDForURIRepresentation:")] CoreData.NSManagedObjectID ManagedObjectIDForURIRepresentation(..)
[Selector ("metadataForPersistentStore:")] Foundation.NSDictionary MetadataForPersistentStore(..)
[Selector ("metadataForPersistentStoreOfType:URL:error:")] Foundation.NSDictionary MetadataForPersistentStoreOfType(..)
[Selector ("migratePersistentStore:toURL:options:withType:error:")] CoreData.NSPersistentStore MigratePersistentStore(..)
[Selector ("performBlock:")] void Perform(..)
[Selector ("performBlockAndWait:")] void PerformAndWait(..)
[Selector ("persistentStoreForURL:")] CoreData.NSPersistentStore PersistentStoreForUrl(..)
[Selector ("registerStoreClass:forStoreType:")] void RegisterStoreClass(..)
[Selector ("removePersistentStore:error:")] bool RemovePersistentStore(..)
[Selector ("removeUbiquitousContentAndPersistentStoreAtURL:options:error:")] bool RemoveUbiquitousContentAndPersistentStore(..)
[Selector ("replacePersistentStoreAtURL:destinationOptions:withPersistentStoreFromURL:sourceOptions:storeType:error:")] bool ReplacePersistentStore(..)
[Selector ("setMetadata:forPersistentStoreOfType:URL:error:")] bool SetMetadata(..)
[Selector ("setMetadata:forPersistentStore:")] void SetMetadata(..)
[Selector ("setURL:forPersistentStore:")] bool SetUrl(..)
[Selector ("unlock")] void Unlock(..)
[Selector ("URLForPersistentStore:")] Foundation.NSUrl UrlForPersistentStore(..)
[Selector ("managedObjectModel")] CoreData.NSManagedObjectModel ManagedObjectModel { get; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("persistentStores")] CoreData.NSPersistentStore PersistentStores { get; }
[Selector ("registeredStoreTypes")] Foundation.NSDictionary RegisteredStoreTypes { get; }
[Selector ("tryLock")] bool TryLock { get; }

Type: NSPersistentStoreRequest

CoreData.NSPersistentStoreRequest { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("affectedStores")] CoreData.NSPersistentStore AffectedStores { get; }
[Selector ("setAffectedStores:")] void AffectedStores { set; }
[Selector ("requestType")] CoreData.NSPersistentStoreRequestType RequestType { get; }

Type: NSPropertyDescription

CoreData.NSPropertyDescription { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("setValidationPredicates:withValidationWarnings:")] void SetValidationPredicates(..)
[Selector ("entity")] CoreData.NSEntityDescription Entity { get; }
[Selector ("isIndexed")] bool Indexed { get; }
[Selector ("setIndexed:")] void Indexed { set; }
[Selector ("isIndexedBySpotlight")] bool IndexedBySpotlight { get; }
[Selector ("setIndexedBySpotlight:")] void IndexedBySpotlight { set; }
[Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("isOptional")] bool Optional { get; }
[Selector ("setOptional:")] void Optional { set; }
[Selector ("isStoredInExternalRecord")] bool StoredInExternalRecord { get; }
[Selector ("setStoredInExternalRecord:")] void StoredInExternalRecord { set; }
[Selector ("isTransient")] bool Transient { get; }
[Selector ("setTransient:")] void Transient { set; }
[Selector ("userInfo")] Foundation.NSDictionary UserInfo { get; }
[Selector ("setUserInfo:")] void UserInfo { set; }
[Selector ("validationPredicates")] Foundation.NSPredicate ValidationPredicates { get; }
[Selector ("validationWarnings")] string ValidationWarnings { get; }
[Selector ("versionHash")] Foundation.NSData VersionHash { get; }
[Selector ("versionHashModifier")] string VersionHashModifier { get; }
[Selector ("setVersionHashModifier:")] void VersionHashModifier { set; }

Type: NSPropertyMapping

CoreData.NSPropertyMapping { [Selector ("name")] string Name { get; }
[Selector ("setName:")] void Name { set; }
[Selector ("userInfo")] Foundation.NSDictionary UserInfo { get; }
[Selector ("setUserInfo:")] void UserInfo { set; }
[Selector ("valueExpression")] Foundation.NSExpression ValueExpression { get; }
[Selector ("setValueExpression:")] void ValueExpression { set; }

Type: NSRelationshipDescription

CoreData.NSRelationshipDescription { [Selector ("deleteRule")] CoreData.NSDeleteRule DeleteRule { get; }
[Selector ("setDeleteRule:")] void DeleteRule { set; }
[Selector ("destinationEntity")] CoreData.NSEntityDescription DestinationEntity { get; }
[Selector ("setDestinationEntity:")] void DestinationEntity { set; }
[Selector ("inverseRelationship")] CoreData.NSRelationshipDescription InverseRelationship { get; }
[Selector ("setInverseRelationship:")] void InverseRelationship { set; }
[Selector ("isToMany")] bool IsToMany { get; }
[Selector ("maxCount")] System.nuint MaxCount { get; }
[Selector ("setMaxCount:")] void MaxCount { set; }
[Selector ("minCount")] System.nuint MinCount { get; }
[Selector ("setMinCount:")] void MinCount { set; }
[Selector ("isOrdered")] bool Ordered { get; }
[Selector ("setOrdered:")] void Ordered { set; }
[Selector ("versionHash")] Foundation.NSData VersionHash { get; }

Type: NSSaveChangesRequest

CoreData.NSSaveChangesRequest { [Selector ("deletedObjects")] Foundation.NSSet DeletedObjects { get; }
[Selector ("insertedObjects")] Foundation.NSSet InsertedObjects { get; }
[Selector ("lockedObjects")] Foundation.NSSet LockedObjects { get; }
[Selector ("updatedObjects")] Foundation.NSSet UpdatedObjects { get; }

Namespace: CoreFoundation

Type: CFAllocator

CoreFoundation.CFAllocator { [Native ("CFAllocatorGetTypeID")] System.nint GetTypeID(..)
[Native ("CFAllocatorAllocate")] System.IntPtr Allocate(..)
[Native ("CFAllocatorDeallocate")] void Deallocate(..)

Type: CFArray

CoreFoundation.CFArray { [Native ("CFArrayGetTypeID")] System.nint GetTypeID(..)
[Native ("CFArrayCreate")] System.IntPtr Create(..)
[Native ("CFArrayGetValueAtIndex")] System.IntPtr GetValue(..)
[Native ("CFArrayGetCount")] System.nint Count { get; }
[Native ("CFArrayGetCount")] System.nint GetCount(..)

Type: CFBoolean

CoreFoundation.CFBoolean { [Native ("CFBooleanGetTypeID")] System.nint GetTypeID(..)
[Native ("CFBooleanGetValue")] bool Value { get; }
[Native ("CFBooleanGetValue")] bool GetValue(..)

Type: CFData

CoreFoundation.CFData { [Native ("CFDataGetTypeID")] System.nint GetTypeID(..)
[Native ("CFDataCreateWithBytesNoCopy")] CoreFoundation.CFData FromDataNoCopy(..)
[Native ("CFDataGetLength")] System.nint Length { get; }
[Native ("CFDataGetBytePtr")] byte GetBuffer(..)
[Native ("CFDataGetBytePtr")] System.IntPtr Bytes { get; }
[Native ("CFDataCreate")] CoreFoundation.CFData FromData(..)
[Native ("CFDataCreateCopy")] CoreFoundation.CFData Copy(..)

Type: CFDictionary

CoreFoundation.CFDictionary { [Native ("CFDictionaryGetTypeID")] System.nint GetTypeID(..)
[Native ("CFDictionaryCreate")] CoreFoundation.CFDictionary FromObjectAndKey(..)
[Native ("CFDictionaryCreate")] CoreFoundation.CFDictionary FromObjectsAndKeys(..)
[Native ("CFDictionaryGetValue")] System.IntPtr GetValue(..)
[Native ("CFDictionaryGetValue")] string GetStringValue(..)
[Native ("CFDictionaryGetValue")] int GetInt32Value(..)
[Native ("CFDictionaryGetValue")] long GetInt64Value(..)
[Native ("CFDictionaryGetValue")] System.IntPtr GetIntPtrValue(..)
[Native ("CFDictionaryGetValue")] CoreFoundation.CFDictionary GetDictionaryValue(..)
[Native ("CFDictionaryGetCount")] System.nint Count { get; }
[Native ("CFDictionaryGetKeysAndValues")] void GetKeysAndValues(..)
[Native ("CFNumberGetValue")] int GetInt32Value(..)
[Native ("CFNumberGetValue")] long GetInt64Value(..)
[Native ("CFDictionaryContainsKey")] bool ContainsKey(..)

Type: CFException

CoreFoundation.CFException { [Native ("CFErrorCopyDescription")] CoreFoundation.CFException FromCFError(..)
[Native ("CFErrorCopyFailureReason")] CoreFoundation.CFException FromCFError(..)
[Native ("CFErrorCopyRecoverySuggestion")] CoreFoundation.CFException FromCFError(..)
[Native ("CFErrorCopyUserInfo")] CoreFoundation.CFException FromCFError(..)
[Native ("CFErrorGetCode")] CoreFoundation.CFException FromCFError(..)
[Native ("CFErrorGetDomain")] CoreFoundation.CFException FromCFError(..)

Type: CFMachPort

CoreFoundation.CFMachPort { [Native ("CFMachPortGetPort")] System.IntPtr MachPort { get; }
[Native ("CFMachPortInvalidate")] void Invalidate(..)
[Native ("CFMachPortIsValid")] bool IsValid { get; }
[Native ("CFMachPortCreateRunLoopSource")] CoreFoundation.CFRunLoopSource CreateRunLoopSource(..)

Type: CFMessagePort

CoreFoundation.CFMessagePort { [Native ("CFMessagePortCreateLocal")] CoreFoundation.CFMessagePort CreateLocalPort(..)
[Native ("CFMessagePortCreateRemote")] CoreFoundation.CFMessagePort CreateRemotePort(..)
[Native ("CFMessagePortInvalidate")] void Invalidate(..)
[Native ("CFMessagePortCreateRunLoopSource")] CoreFoundation.CFRunLoopSource CreateRunLoopSource(..)
[Native ("CFMessagePortSendRequest")] CoreFoundation.CFMessagePortSendRequestStatus SendRequest(..)
[Native ("CFMessagePortIsRemote")] bool IsRemote { get; }
[Native ("CFMessagePortSetName")] void Name { set; }
[Native ("CFMessagePortGetName")] string Name { get; }
[Native ("CFMessagePortGetContext")] CoreFoundation.CFMessagePortContext Context { get; }
[Native ("CFMessagePortGetContext")] CoreFoundation.CFMessagePort CreateLocalPort(..)
[Native ("CFMessagePortIsValid")] bool IsValid { get; }
[Native ("CFMessagePortSetDispatchQueue")] void SetDispatchQueue(..)
[Native ("CFMessagePortSetInvalidationCallBack")] void InvalidationCallback { set; }

Type: CFMutableDictionary

CoreFoundation.CFMutableDictionary { [Native ("CFDictionarySetValue")] void SetValue(..)
Got a resolve event System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e

Type: CFNetwork

CoreFoundation.CFNetwork { [Native ("CFNetworkCopyProxiesForAutoConfigurationScript")] Foundation.NSArray CopyProxiesForAutoConfigurationScript(..)
[Native ("CFNetworkCopyProxiesForURL")] Foundation.NSArray CopyProxiesForURL(..)
[Native ("CFNetworkCopySystemProxySettings")] CoreFoundation.CFProxySettings GetSystemProxySettings(..)

Type: CFNotificationCenter

CoreFoundation.CFNotificationCenter { [Native ("CFNotificationCenterGetDarwinNotifyCenter")] CoreFoundation.CFNotificationCenter Darwin { get; }
[Native ("CFNotificationCenterGetLocalCenter")] CoreFoundation.CFNotificationCenter Local { get; }
[Native ("CFNotificationCenterAddObserver")] CoreFoundation.CFNotificationObserverToken AddObserver(..)
[Native ("CFNotificationCenterPostNotificationWithOptions")] void PostNotification(..)
[Native ("CFNotificationCenterRemoveObserver")] void RemoveObserver(..)

Type: CFPreferences

CoreFoundation.CFPreferences { [Native ("CFPreferencesCopyAppValue")] object GetAppValue(..)
[Native ("CFPreferencesSetAppValue")] void SetAppValue(..)
[Native ("CFPreferencesSetAppValue")] void SetAppValue(..)
[Native ("CFPreferencesSetAppValue")] void SetAppValue(..)
[Native ("CFPreferencesSetAppValue")] void SetAppValue(..)
[Native ("CFPreferencesGetAppBooleanValue")] bool GetAppBooleanValue(..)
[Native ("CFPreferencesGetAppIntegerValue")] System.nint GetAppIntegerValue(..)
[Native ("CFPreferencesAddSuitePreferencesToApp")] void AddSuitePreferencesToApp(..)
[Native ("CFPreferencesRemoveSuitePreferencesFromApp")] void RemoveSuitePreferencesFromApp(..)
[Native ("CFPreferencesAppSynchronize")] bool AppSynchronize(..)
[Native ("CFPreferencesAppValueIsForced")] bool AppValueIsForced(..)

Type: CFReadStream

CoreFoundation.CFReadStream { [Native ("CFReadStreamCopyError")] CoreFoundation.CFException GetError(..)
[Native ("CFReadStreamOpen")] bool DoOpen(..)
[Native ("CFReadStreamClose")] void DoClose(..)
[Native ("CFReadStreamGetStatus")] CoreFoundation.CFStreamStatus DoGetStatus(..)
[Native ("CFReadStreamHasBytesAvailable")] bool HasBytesAvailable(..)
[Native ("CFReadStreamScheduleWithRunLoop")] void ScheduleWithRunLoop(..)
[Native ("CFReadStreamUnscheduleFromRunLoop")] void UnscheduleFromRunLoop(..)
[Native ("CFReadStreamSetClient")] bool DoSetClient(..)
[Native ("CFReadStreamRead")] System.nint Read(..)
[Native ("CFReadStreamCopyProperty")] System.IntPtr DoGetProperty(..)
[Native ("CFReadStreamSetProperty")] bool DoSetProperty(..)

Type: CFRunLoop

CoreFoundation.CFRunLoop { [Native ("CFRunLoopGetCurrent")] CoreFoundation.CFRunLoop Current { get; }
[Native ("CFRunLoopGetMain")] CoreFoundation.CFRunLoop Main { get; }
[Native ("CFRunLoopRun")] void Run(..)
[Native ("CFRunLoopStop")] void Stop(..)
[Native ("CFRunLoopWakeUp")] void WakeUp(..)
[Native ("CFRunLoopIsWaiting")] bool IsWaiting { get; }
[Native ("CFRunLoopRunInMode")] CoreFoundation.CFRunLoopExitReason RunInMode(..)
[Native ("CFRunLoopAddSource")] void AddSource(..)
[Native ("CFRunLoopContainsSource")] bool ContainsSource(..)
[Native ("CFRunLoopRemoveSource")] void RemoveSource(..)

Type: CFRunLoopSource

CoreFoundation.CFRunLoopSource { [Native ("CFRunLoopSourceGetOrder")] System.nint Order { get; }
[Native ("CFRunLoopSourceInvalidate")] void Invalidate(..)
[Native ("CFRunLoopSourceIsValid")] bool IsValid { get; }
[Native ("CFRunLoopSourceSignal")] void Signal(..)

Type: CFSocket

CoreFoundation.CFSocket { [Native ("CFSocketCreateConnectedToSocketSignature")] CoreFoundation.CFSocket CreateConnectedToSocketSignature(..)
[Native ("CFSocketGetNative")] CoreFoundation.CFSocketNativeHandle GetNative(..)
[Native ("CFSocketSetAddress")] void SetAddress(..)
[Native ("CFSocketGetSocketFlags")] CoreFoundation.CFSocketFlags GetSocketFlags(..)
[Native ("CFSocketSetSocketFlags")] void SetSocketFlags(..)
[Native ("CFSocketDisableCallBacks")] void DisableCallBacks(..)
[Native ("CFSocketEnableCallBacks")] void EnableCallBacks(..)
[Native ("CFSocketSendData")] void SendData(..)
[Native ("CFSocketConnectToAddress")] void Connect(..)

Type: CFStream

CoreFoundation.CFStream { [Native ("CFStreamCreatePairWithSocket")] void CreatePairWithSocket(..)
[Native ("CFStreamCreatePairWithPeerSocketSignature")] void CreatePairWithPeerSocketSignature(..)
[Native ("CFStreamCreatePairWithSocketToCFHost")] void CreatePairWithSocketToHost(..)
[Native ("CFStreamCreatePairWithSocketToHost")] void CreatePairWithSocketToHost(..)
[Native ("CFReadStreamCreateForHTTPRequest")] CoreServices.CFHTTPStream CreateForHTTPRequest(..)
[Native ("CFReadStreamCreateForStreamedHTTPRequest")] CoreServices.CFHTTPStream CreateForStreamedHTTPRequest(..)
[Native ("CFReadStreamCreateForStreamedHTTPRequest")] CoreServices.CFHTTPStream CreateForStreamedHTTPRequest(..)
[Native ("CFStreamCreateBoundPair")] void CreateBoundPair(..)
[Native ("CFReadStreamSetDispatchQueue")] void ReadDispatchQueue { set; }
[Native ("CFWriteStreamSetDispatchQueue")] void WriteDispatchQueue { set; }
[Native ("CFReadStreamCopyDispatchQueue")] CoreFoundation.DispatchQueue ReadDispatchQueue { get; }
[Native ("CFWriteStreamCopyDispatchQueue")] CoreFoundation.DispatchQueue WriteDispatchQueue { get; }

Type: CFString

CoreFoundation.CFString { [Native ("CFStringGetTypeID")] System.nint GetTypeID(..)
[Native ("CFStringGetLength")] string FetchString(..)
[Native ("CFStringGetLength")] int Length { get; }
[Native ("CFStringGetCharactersPtr")] string FetchString(..)
[Native ("CFStringGetCharacters")] string FetchString(..)
[Native ("CFStringGetCharacterAtIndex")] char Item { get; }

Type: CFType

CoreFoundation.CFType { [Native ("CFGetTypeID")] System.nint GetTypeID(..)
[Native ("CFCopyDescription")] string GetDescription(..)
[Native ("CFEqual")] bool Equal(..)

Type: CFUrl

CoreFoundation.CFUrl { [Native ("CFURLGetTypeID")] System.nint GetTypeID(..)
[Native ("CFURLCreateWithFileSystemPath")] CoreFoundation.CFUrl FromFile(..)
[Native ("CFURLCreateWithString")] CoreFoundation.CFUrl FromStringHandle(..)
[Native ("CFURLGetString")] string ToString(..)
[Native ("CFURLCopyFileSystemPath")] string GetFileSystemPath(..)
[Native ("CFURLIsFileReferenceURL")] bool IsFileReference { get; }

Type: CFWriteStream

CoreFoundation.CFWriteStream { [Native ("CFWriteStreamCopyError")] CoreFoundation.CFException GetError(..)
[Native ("CFWriteStreamOpen")] bool DoOpen(..)
[Native ("CFWriteStreamClose")] void DoClose(..)
[Native ("CFWriteStreamGetStatus")] CoreFoundation.CFStreamStatus DoGetStatus(..)
[Native ("CFWriteStreamCanAcceptBytes")] bool CanAcceptBytes(..)
[Native ("CFWriteStreamWrite")] int Write(..)
[Native ("CFWriteStreamSetClient")] bool DoSetClient(..)
[Native ("CFWriteStreamScheduleWithRunLoop")] void ScheduleWithRunLoop(..)
[Native ("CFWriteStreamUnscheduleFromRunLoop")] void UnscheduleFromRunLoop(..)
[Native ("CFWriteStreamSetProperty")] System.IntPtr DoGetProperty(..)
[Native ("CFWriteStreamSetProperty")] bool DoSetProperty(..)

Type: DispatchGroup

CoreFoundation.DispatchGroup { [Native ("dispatch_group_create")] CoreFoundation.DispatchGroup Create(..)
[Native ("dispatch_group_async_f")] void DispatchAsync(..)
[Native ("dispatch_group_notify_f")] void Notify(..)
[Native ("dispatch_group_enter")] void Enter(..)
[Native ("dispatch_group_leave")] void Leave(..)
[Native ("dispatch_group_wait")] bool Wait(..)

Type: DispatchObject

CoreFoundation.DispatchObject { [Native ("dispatch_release")] void Dispose(..)
[Native ("dispatch_set_target_queue")] void SetTargetQueue(..)

Type: DispatchQueue

CoreFoundation.DispatchQueue { [Native ("dispatch_get_context")] System.IntPtr Context { get; }
[Native ("dispatch_set_context")] void Context { set; }
[Native ("dispatch_apply_f")] void Submit(..)
[Native ("dispatch_async_f")] void DispatchAsync(..)
[Native ("dispatch_sync_f")] void DispatchSync(..)
[Native ("dispatch_barrier_async_f")] void DispatchBarrierAsync(..)
[Native ("dispatch_after_f")] void DispatchAfter(..)
[Native ("dispatch_get_current_queue")] CoreFoundation.DispatchQueue CurrentQueue { get; }
[Native ("dispatch_get_global_queue")] CoreFoundation.DispatchQueue GetGlobalQueue(..)
[Native ("dispatch_get_global_queue")] CoreFoundation.DispatchQueue DefaultGlobalQueue { get; }
[Native ("dispatch_queue_get_label")] string Label { get; }
[Native ("dispatch_queue_get_label")] string CurrentQueueLabel { get; }

Type: DispatchSource

CoreFoundation.DispatchSource { [Native ("dispatch_source_set_event_handler_f")] void SetEventHandler(..)
[Native ("dispatch_source_cancel")] void Cancel(..)
[Native ("dispatch_source_testcancel")] bool IsCanceled { get; }

Type: Timer

CoreFoundation.DispatchSource+Timer { [Native ("dispatch_source_set_timer")] void SetTimer(..)

Type: VnodeMonitor

CoreFoundation.DispatchSource+VnodeMonitor { [Native ("close")] void Dispose(..)

Type: DispatchTime

CoreFoundation.DispatchTime { [Native ("dispatch_walltime")] CoreFoundation.DispatchTime WallTime { get; }

Namespace: CoreGraphics

Type: CGAffineTransform

CoreGraphics.CGAffineTransform { [Native ("CGRectApplyAffineTransform")] CoreGraphics.CGRect CGRectApplyAffineTransform(..)
[Native ("CGAffineTransformInvert")] CoreGraphics.CGAffineTransform CGAffineTransformInvert(..)
[Native ("CGSizeApplyAffineTransform")] CoreGraphics.CGSize TransformSize(..)

Type: CGBitmapContext

CoreGraphics.CGBitmapContext { [Native ("CGBitmapContextGetData")] System.IntPtr Data { get; }
[Native ("CGBitmapContextGetWidth")] System.nint Width { get; }
[Native ("CGBitmapContextGetHeight")] System.nint Height { get; }
[Native ("CGBitmapContextGetBitsPerComponent")] System.nint BitsPerComponent { get; }
[Native ("CGBitmapContextGetBitsPerPixel")] System.nint BitsPerPixel { get; }
[Native ("CGBitmapContextGetBytesPerRow")] System.nint BytesPerRow { get; }
[Native ("CGBitmapContextGetColorSpace")] CoreGraphics.CGColorSpace ColorSpace { get; }
[Native ("CGBitmapContextGetAlphaInfo")] CoreGraphics.CGImageAlphaInfo AlphaInfo { get; }
[Native ("CGBitmapContextGetBitmapInfo")] CoreGraphics.CGBitmapFlags BitmapInfo { get; }
[Native ("CGBitmapContextCreateImage")] CoreGraphics.CGImage ToImage(..)

Type: CGColor

CoreGraphics.CGColor { [Native ("CGColorEqualToColor")] bool Equals(..)
[Native ("CGColorGetNumberOfComponents")] System.nint NumberOfComponents { get; }
[Native ("CGColorGetComponents")] System.nfloat Components { get; }
[Native ("CGColorGetAlpha")] System.nfloat Alpha { get; }
[Native ("CGColorGetColorSpace")] CoreGraphics.CGColorSpace ColorSpace { get; }
[Native ("CGColorGetPattern")] CoreGraphics.CGPattern Pattern { get; }
[Native ("CGColorRelease")] void Dispose(..)
[Native ("CGColorCreateCopyByMatchingToColorSpace")] CoreGraphics.CGColor CreateByMatchingToColorSpace(..)

Type: CGColorSpace

CoreGraphics.CGColorSpace { [Native ("CGColorSpaceRelease")] void Dispose(..)
[Native ("CGColorSpaceCreateDeviceGray")] CoreGraphics.CGColorSpace CreateDeviceGray(..)
[Native ("CGColorSpaceCreateDeviceRGB")] CoreGraphics.CGColorSpace CreateDeviceRGB(..)
[Native ("CGColorSpaceCreateDeviceCMYK")] CoreGraphics.CGColorSpace CreateDeviceCMYK(..)
[Native ("CGColorSpaceCreateCalibratedGray")] CoreGraphics.CGColorSpace CreateCalibratedGray(..)
[Native ("CGColorSpaceCreateCalibratedRGB")] CoreGraphics.CGColorSpace CreateCalibratedRGB(..)
[Native ("CGColorSpaceCreateIndexed")] CoreGraphics.CGColorSpace CreateIndexed(..)
[Native ("CGColorSpaceCreatePattern")] CoreGraphics.CGColorSpace CreatePattern(..)
[Native ("CGColorSpaceCreateWithName")] CoreGraphics.CGColorSpace CreateWithName(..)
[Native ("CGColorSpaceCreateWithName")] CoreGraphics.CGColorSpace Create(..)
[Native ("CGColorSpaceGetBaseColorSpace")] CoreGraphics.CGColorSpace GetBaseColorSpace(..)
[Native ("CGColorSpaceGetModel")] CoreGraphics.CGColorSpaceModel Model { get; }
[Native ("CGColorSpaceGetNumberOfComponents")] System.nint Components { get; }
[Native ("CGColorSpaceGetColorTableCount")] byte GetColorTable(..)
[Native ("CGColorSpaceGetColorTable")] byte GetColorTable(..)
[Native ("CGColorSpaceCreateWithICCProfile")] CoreGraphics.CGColorSpace CreateICCProfile(..)
[Native ("CGColorSpaceCreateICCBased")] CoreGraphics.CGColorSpace CreateICCProfile(..)
[Native ("CGColorSpaceCopyICCProfile")] Foundation.NSData GetICCProfile(..)

Type: CGContext

CoreGraphics.CGContext { [Native ("CGContextRelease")] void Dispose(..)
[Native ("CGContextSaveGState")] void SaveState(..)
[Native ("CGContextRestoreGState")] void RestoreState(..)
[Native ("CGContextScaleCTM")] void ScaleCTM(..)
[Native ("CGContextTranslateCTM")] void TranslateCTM(..)
[Native ("CGContextRotateCTM")] void RotateCTM(..)
[Native ("CGContextConcatCTM")] void ConcatCTM(..)
[Native ("CGContextSetLineWidth")] void SetLineWidth(..)
[Native ("CGContextSetLineCap")] void SetLineCap(..)
[Native ("CGContextSetLineJoin")] void SetLineJoin(..)
[Native ("CGContextSetMiterLimit")] void SetMiterLimit(..)
[Native ("CGContextSetLineDash")] void SetLineDash(..)
[Native ("CGContextSetLineDash")] void SetLineDash(..)
[Native ("CGContextSetFlatness")] void SetFlatness(..)
[Native ("CGContextSetAlpha")] void SetAlpha(..)
[Native ("CGContextSetBlendMode")] void SetBlendMode(..)
[Native ("CGContextGetCTM")] CoreGraphics.CGAffineTransform GetCTM(..)
[Native ("CGContextBeginPath")] void BeginPath(..)
[Native ("CGContextMoveToPoint")] void MoveTo(..)
[Native ("CGContextAddLineToPoint")] void AddLineToPoint(..)
[Native ("CGContextAddCurveToPoint")] void AddCurveToPoint(..)
[Native ("CGContextAddQuadCurveToPoint")] void AddQuadCurveToPoint(..)
[Native ("CGContextClosePath")] void ClosePath(..)
[Native ("CGContextAddRect")] void AddRect(..)
[Native ("CGContextAddRects")] void AddRects(..)
[Native ("CGContextAddLines")] void AddLines(..)
[Native ("CGContextAddEllipseInRect")] void AddEllipseInRect(..)
[Native ("CGContextAddArc")] void AddArc(..)
[Native ("CGContextAddArcToPoint")] void AddArcToPoint(..)
[Native ("CGContextAddPath")] void AddPath(..)
[Native ("CGContextReplacePathWithStrokedPath")] void ReplacePathWithStrokedPath(..)
[Native ("CGContextIsPathEmpty")] bool IsPathEmpty(..)
[Native ("CGContextGetPathCurrentPoint")] CoreGraphics.CGPoint GetPathCurrentPoint(..)
[Native ("CGContextGetPathBoundingBox")] CoreGraphics.CGRect GetPathBoundingBox(..)
[Native ("CGContextPathContainsPoint")] bool PathContainsPoint(..)
[Native ("CGContextDrawPath")] void DrawPath(..)
[Native ("CGContextFillPath")] void FillPath(..)
[Native ("CGContextEOFillPath")] void EOFillPath(..)
[Native ("CGContextStrokePath")] void StrokePath(..)
[Native ("CGContextFillRect")] void FillRect(..)
[Native ("CGContextFillRects")] void ContextFillRects(..)
[Native ("CGContextStrokeRect")] void StrokeRect(..)
[Native ("CGContextStrokeRectWithWidth")] void StrokeRectWithWidth(..)
[Native ("CGContextClearRect")] void ClearRect(..)
[Native ("CGContextFillEllipseInRect")] void FillEllipseInRect(..)
[Native ("CGContextStrokeEllipseInRect")] void StrokeEllipseInRect(..)
[Native ("CGContextStrokeLineSegments")] void StrokeLineSegments(..)
[Native ("CGContextClip")] void Clip(..)
[Native ("CGContextEOClip")] void EOClip(..)
[Native ("CGContextClipToMask")] void ClipToMask(..)
[Native ("CGContextGetClipBoundingBox")] CoreGraphics.CGRect GetClipBoundingBox(..)
[Native ("CGContextClipToRect")] void ClipToRect(..)
[Native ("CGContextClipToRects")] void ClipToRects(..)
[Native ("CGContextSetFillColorWithColor")] void SetFillColor(..)
[Native ("CGContextSetStrokeColorWithColor")] void SetStrokeColor(..)
[Native ("CGContextSetFillColorSpace")] void SetFillColorSpace(..)
[Native ("CGContextSetStrokeColorSpace")] void SetStrokeColorSpace(..)
[Native ("CGContextSetFillColor")] void SetFillColor(..)
[Native ("CGContextSetStrokeColor")] void SetStrokeColor(..)
[Native ("CGContextSetFillPattern")] void SetFillPattern(..)
[Native ("CGContextSetStrokePattern")] void SetStrokePattern(..)
[Native ("CGContextSetPatternPhase")] void SetPatternPhase(..)
[Native ("CGContextSetGrayFillColor")] void SetFillColor(..)
[Native ("CGContextSetGrayStrokeColor")] void SetStrokeColor(..)
[Native ("CGContextSetRGBFillColor")] void SetFillColor(..)
[Native ("CGContextSetRGBStrokeColor")] void SetStrokeColor(..)
[Native ("CGContextSetCMYKFillColor")] void SetFillColor(..)
[Native ("CGContextSetCMYKStrokeColor")] void SetStrokeColor(..)
[Native ("CGContextSetRenderingIntent")] void SetRenderingIntent(..)
[Native ("CGContextDrawImage")] void DrawImage(..)
[Native ("CGContextDrawTiledImage")] void DrawTiledImage(..)
[Native ("CGContextGetInterpolationQuality")] CoreGraphics.CGInterpolationQuality InterpolationQuality { get; }
[Native ("CGContextSetInterpolationQuality")] void InterpolationQuality { set; }
[Native ("CGContextSetShadowWithColor")] void SetShadow(..)
[Native ("CGContextSetShadow")] void SetShadow(..)
[Native ("CGContextDrawLinearGradient")] void DrawLinearGradient(..)
[Native ("CGContextDrawRadialGradient")] void DrawRadialGradient(..)
[Native ("CGContextDrawShading")] void DrawShading(..)
[Native ("CGContextSetCharacterSpacing")] void SetCharacterSpacing(..)
[Native ("CGContextSetTextPosition")] void TextPosition { set; }
[Native ("CGContextGetTextPosition")] CoreGraphics.CGPoint TextPosition { get; }
[Native ("CGContextSetTextMatrix")] void TextMatrix { set; }
[Native ("CGContextGetTextMatrix")] CoreGraphics.CGAffineTransform TextMatrix { get; }
[Native ("CGContextSetTextDrawingMode")] void SetTextDrawingMode(..)
[Native ("CGContextSetFont")] void SetFont(..)
[Native ("CGContextSetFontSize")] void SetFontSize(..)
[Native ("CGContextSelectFont")] void SelectFont(..)
[Native ("CGContextShowGlyphsAtPositions")] void ShowGlyphsAtPositions(..)
[Native ("CGContextShowText")] void ShowText(..)
[Native ("CGContextShowText")] void ShowText(..)
[Native ("CGContextShowText")] void ShowText(..)
[Native ("CGContextShowText")] void ShowText(..)
[Native ("CGContextShowTextAtPoint")] void ShowTextAtPoint(..)
[Native ("CGContextShowTextAtPoint")] void ShowTextAtPoint(..)
[Native ("CGContextShowTextAtPoint")] void ShowTextAtPoint(..)
[Native ("CGContextShowTextAtPoint")] void ShowTextAtPoint(..)
[Native ("CGContextShowGlyphs")] void ShowGlyphs(..)
[Native ("CGContextShowGlyphs")] void ShowGlyphs(..)
[Native ("CGContextShowGlyphsAtPoint")] void ShowGlyphsAtPoint(..)
[Native ("CGContextShowGlyphsAtPoint")] void ShowGlyphsAtPoint(..)
[Native ("CGContextShowGlyphsWithAdvances")] void ShowGlyphsWithAdvances(..)
[Native ("CGContextDrawPDFPage")] void DrawPDFPage(..)
[Native ("CGContextBeginPage")] void BeginPage(..)
[Native ("CGContextBeginPage")] void BeginPage(..)
[Native ("CGContextEndPage")] void EndPage(..)
[Native ("CGContextFlush")] void Flush(..)
[Native ("CGContextSynchronize")] void Synchronize(..)
[Native ("CGContextSetShouldAntialias")] void SetShouldAntialias(..)
[Native ("CGContextSetAllowsAntialiasing")] void SetAllowsAntialiasing(..)
[Native ("CGContextSetShouldSmoothFonts")] void SetShouldSmoothFonts(..)
[Native ("CGContextGetUserSpaceToDeviceSpaceTransform")] CoreGraphics.CGAffineTransform GetUserSpaceToDeviceSpaceTransform(..)
[Native ("CGContextConvertPointToDeviceSpace")] CoreGraphics.CGPoint PointToDeviceSpace(..)
[Native ("CGContextConvertPointToUserSpace")] CoreGraphics.CGPoint ConvertPointToUserSpace(..)
[Native ("CGContextConvertSizeToDeviceSpace")] CoreGraphics.CGSize ConvertSizeToDeviceSpace(..)
[Native ("CGContextConvertSizeToUserSpace")] CoreGraphics.CGSize ConvertSizeToUserSpace(..)
[Native ("CGContextConvertRectToDeviceSpace")] CoreGraphics.CGRect ConvertRectToDeviceSpace(..)
[Native ("CGContextConvertRectToUserSpace")] CoreGraphics.CGRect ConvertRectToUserSpace(..)
[Native ("CGContextDrawLayerInRect")] void DrawLayer(..)
[Native ("CGContextDrawLayerAtPoint")] void DrawLayer(..)
[Native ("CGContextCopyPath")] CoreGraphics.CGPath CopyPath(..)
[Native ("CGContextSetAllowsFontSmoothing")] void SetAllowsFontSmoothing(..)
[Native ("CGContextSetAllowsFontSubpixelPositioning")] void SetAllowsSubpixelPositioning(..)
[Native ("CGContextSetAllowsFontSubpixelQuantization")] void SetAllowsFontSubpixelQuantization(..)
[Native ("CGContextSetShouldSubpixelPositionFonts")] void SetShouldSubpixelPositionFonts(..)
[Native ("CGContextSetShouldSubpixelQuantizeFonts")] void ShouldSubpixelQuantizeFonts(..)
[Native ("CGContextBeginTransparencyLayer")] void BeginTransparencyLayer(..)
[Native ("CGContextBeginTransparencyLayerWithRect")] void BeginTransparencyLayer(..)
[Native ("CGContextEndTransparencyLayer")] void EndTransparencyLayer(..)

Type: CGContextPDF

CoreGraphics.CGContextPDF { [Native ("CGPDFContextClose")] void Close(..)
[Native ("CGPDFContextBeginPage")] void BeginPage(..)
[Native ("CGPDFContextEndPage")] void EndPage(..)
[Native ("CGPDFContextAddDocumentMetadata")] void AddDocumentMetadata(..)
[Native ("CGPDFContextSetURLForRect")] void SetUrl(..)
[Native ("CGPDFContextAddDestinationAtPoint")] void AddDestination(..)
[Native ("CGPDFContextSetDestinationForRect")] void SetDestination(..)

Type: CGDataConsumer

CoreGraphics.CGDataConsumer { [Native ("CGDataConsumerRelease")] void Dispose(..)

Type: CGDataProvider

CoreGraphics.CGDataProvider { [Native ("CGDataProviderCopyData")] Foundation.NSData CopyData(..)
[Native ("CGDataProviderRelease")] Foundation.NSData CopyData(..)
[Native ("CGDataProviderRelease")] void Dispose(..)
[Native ("CGDataProviderCreateWithFilename")] CoreGraphics.CGDataProvider FromFile(..)

Type: CGFont

CoreGraphics.CGFont { [Native ("CGFontGetTypeID")] System.nint GetTypeID(..)
[Native ("CGFontRelease")] void Dispose(..)
[Native ("CGFontCreateWithDataProvider")] CoreGraphics.CGFont CreateFromProvider(..)
[Native ("CGFontCreateWithFontName")] CoreGraphics.CGFont CreateWithFontName(..)
[Native ("CGFontGetNumberOfGlyphs")] System.nint NumberOfGlyphs { get; }
[Native ("CGFontGetUnitsPerEm")] int UnitsPerEm { get; }
[Native ("CGFontCopyPostScriptName")] string PostScriptName { get; }
[Native ("CGFontCopyFullName")] string FullName { get; }
[Native ("CGFontGetAscent")] int Ascent { get; }
[Native ("CGFontGetDescent")] int Descent { get; }
[Native ("CGFontGetLeading")] int Leading { get; }
[Native ("CGFontGetCapHeight")] int CapHeight { get; }
[Native ("CGFontGetXHeight")] int XHeight { get; }
[Native ("CGFontGetFontBBox")] CoreGraphics.CGRect FontBBox { get; }
[Native ("CGFontGetItalicAngle")] System.nfloat ItalicAngle { get; }
[Native ("CGFontGetStemV")] System.nfloat StemV { get; }
[Native ("CGFontGetGlyphWithGlyphName")] ushort GetGlyphWithGlyphName(..)
[Native ("CGFontCopyGlyphNameForGlyph")] string GlyphNameForGlyph(..)
[Native ("CTFontCreateWithGraphicsFont")] CoreText.CTFont ToCTFont(..)
[Native ("CTFontCreateWithGraphicsFont")] CoreText.CTFont ToCTFont(..)

Type: CGFunction

CoreGraphics.CGFunction { [Native ("CGFunctionRelease")] void Dispose(..)

Type: CGGradient

CoreGraphics.CGGradient { [Native ("CGGradientRelease")] void Dispose(..)

Type: CGImage

CoreGraphics.CGImage { [Native ("CGImageRelease")] void Dispose(..)
[Native ("CGImageCreateWithJPEGDataProvider")] CoreGraphics.CGImage FromJPEG(..)
[Native ("CGImageCreateWithPNGDataProvider")] CoreGraphics.CGImage FromPNG(..)
[Native ("CGImageMaskCreate")] CoreGraphics.CGImage CreateMask(..)
[Native ("CGImageCreateWithMaskingColors")] CoreGraphics.CGImage WithMaskingColors(..)
[Native ("CGImageCreateCopy")] CoreGraphics.CGImage Clone(..)
[Native ("CGImageCreateCopyWithColorSpace")] CoreGraphics.CGImage WithColorSpace(..)
[Native ("CGImageCreateWithImageInRect")] CoreGraphics.CGImage WithImageInRect(..)
[Native ("CGImageCreateWithMask")] CoreGraphics.CGImage WithMask(..)
[Native ("CGImageIsMask")] bool IsMask { get; }
[Native ("CGImageGetWidth")] System.nint Width { get; }
[Native ("CGImageGetHeight")] System.nint Height { get; }
[Native ("CGImageGetBitsPerComponent")] System.nint BitsPerComponent { get; }
[Native ("CGImageGetBitsPerPixel")] System.nint BitsPerPixel { get; }
[Native ("CGImageGetBytesPerRow")] System.nint BytesPerRow { get; }
[Native ("CGImageGetColorSpace")] CoreGraphics.CGColorSpace ColorSpace { get; }
[Native ("CGImageGetAlphaInfo")] CoreGraphics.CGImageAlphaInfo AlphaInfo { get; }
[Native ("CGImageGetDataProvider")] CoreGraphics.CGDataProvider DataProvider { get; }
[Native ("CGImageGetDecode")] System.nfloat* Decode { get; }
[Native ("CGImageGetShouldInterpolate")] bool ShouldInterpolate { get; }
[Native ("CGImageGetRenderingIntent")] CoreGraphics.CGColorRenderingIntent RenderingIntent { get; }
[Native ("CGImageGetBitmapInfo")] CoreGraphics.CGBitmapFlags BitmapInfo { get; }
[Native ("CGImageGetUTType")] Foundation.NSString UTType { get; }

Type: CGLayer

CoreGraphics.CGLayer { [Native ("CGLayerRelease")] void Dispose(..)
[Native ("CGLayerGetSize")] CoreGraphics.CGSize Size { get; }
[Native ("CGLayerGetContext")] CoreGraphics.CGContext Context { get; }
[Native ("CGLayerCreateWithContext")] CoreGraphics.CGLayer Create(..)

Type: CGPath

CoreGraphics.CGPath { [Native ("CGPathCreateMutableCopy")] CoreGraphics.CGPath MakeMutable(..)
[Native ("CGPathRelease")] void Dispose(..)
[Native ("CGPathRelease")] CoreGraphics.CGPath MakeMutable(..)
[Native ("CGPathEqualToPath")] bool Equals(..)
[Native ("CGPathMoveToPoint")] void MoveToPoint(..)
[Native ("CGPathMoveToPoint")] void MoveToPoint(..)
[Native ("CGPathMoveToPoint")] void MoveToPoint(..)
[Native ("CGPathMoveToPoint")] void MoveToPoint(..)
[Native ("CGPathAddLineToPoint")] void AddLineToPoint(..)
[Native ("CGPathAddLineToPoint")] void AddLineToPoint(..)
[Native ("CGPathAddLineToPoint")] void AddLineToPoint(..)
[Native ("CGPathAddLineToPoint")] void AddLineToPoint(..)
[Native ("CGPathAddQuadCurveToPoint")] void AddQuadCurveToPoint(..)
[Native ("CGPathAddQuadCurveToPoint")] void AddQuadCurveToPoint(..)
[Native ("CGPathAddCurveToPoint")] void AddCurveToPoint(..)
[Native ("CGPathAddCurveToPoint")] void AddCurveToPoint(..)
[Native ("CGPathAddCurveToPoint")] void AddCurveToPoint(..)
[Native ("CGPathAddCurveToPoint")] void AddCurveToPoint(..)
[Native ("CGPathCloseSubpath")] void CloseSubpath(..)
[Native ("CGPathAddRect")] void AddRect(..)
[Native ("CGPathAddRect")] void AddRect(..)
[Native ("CGPathAddRects")] void AddRects(..)
[Native ("CGPathAddRects")] void AddRects(..)
[Native ("CGPathAddRects")] void AddRects(..)
[Native ("CGPathAddRects")] void AddRects(..)
[Native ("CGPathAddLines")] void AddLines(..)
[Native ("CGPathAddLines")] void AddLines(..)
[Native ("CGPathAddLines")] void AddLines(..)
[Native ("CGPathAddLines")] void AddLines(..)
[Native ("CGPathAddEllipseInRect")] void AddEllipseInRect(..)
[Native ("CGPathAddEllipseInRect")] void AddEllipseInRect(..)
[Native ("CGPathAddArc")] void AddArc(..)
[Native ("CGPathAddArc")] void AddArc(..)
[Native ("CGPathAddArcToPoint")] void AddArcToPoint(..)
[Native ("CGPathAddArcToPoint")] void AddArcToPoint(..)
[Native ("CGPathAddRelativeArc")] void AddRelativeArc(..)
[Native ("CGPathAddRelativeArc")] void AddRelativeArc(..)
[Native ("CGPathAddPath")] void AddPath(..)
[Native ("CGPathAddPath")] void AddPath(..)
[Native ("CGPathIsEmpty")] bool IsEmpty { get; }
[Native ("CGPathIsRect")] bool IsRect(..)
[Native ("CGPathGetCurrentPoint")] CoreGraphics.CGPoint CurrentPoint { get; }
[Native ("CGPathGetBoundingBox")] CoreGraphics.CGRect BoundingBox { get; }
[Native ("CGPathGetPathBoundingBox")] CoreGraphics.CGRect PathBoundingBox { get; }
[Native ("CGPathContainsPoint")] bool ContainsPoint(..)
[Native ("CGPathContainsPoint")] bool ContainsPoint(..)
[Native ("CGPathApply")] void Apply(..)
[Native ("CGPathCreateCopyByDashingPath")] CoreGraphics.CGPath CopyByDashingPath(..)
[Native ("CGPathCreateCopyByDashingPath")] CoreGraphics.CGPath CopyByDashingPath(..)
[Native ("CGPathCreateCopyByStrokingPath")] CoreGraphics.CGPath CopyByStrokingPath(..)
[Native ("CGPathCreateCopyByStrokingPath")] CoreGraphics.CGPath CopyByStrokingPath(..)
[Native ("CGPathCreateWithEllipseInRect")] CoreGraphics.CGPath EllipseFromRect(..)
[Native ("CGPathCreateWithEllipseInRect")] CoreGraphics.CGPath EllipseFromRect(..)
[Native ("CGPathCreateWithRect")] CoreGraphics.CGPath FromRect(..)
[Native ("CGPathCreateWithRect")] CoreGraphics.CGPath FromRect(..)
[Native ("CGPathCreateWithRoundedRect")] CoreGraphics.CGPath FromRoundedRect(..)
[Native ("CGPathCreateWithRoundedRect")] CoreGraphics.CGPath FromRoundedRect(..)
[Native ("CGPathAddRoundedRect")] void AddRoundedRect(..)
[Native ("CGPathAddRoundedRect")] void AddRoundedRect(..)

Type: CGPattern

CoreGraphics.CGPattern { [Native ("CGPatternRelease")] void Dispose(..)

Type: CGPDFArray

CoreGraphics.CGPDFArray { [Native ("CGPDFArrayGetCount")] System.nint Count { get; }
[Native ("CGPDFArrayGetBoolean")] bool GetBoolean(..)
[Native ("CGPDFArrayGetInteger")] bool GetInt(..)
[Native ("CGPDFArrayGetNumber")] bool GetFloat(..)
[Native ("CGPDFArrayGetName")] bool GetName(..)
[Native ("CGPDFArrayGetDictionary")] bool GetDictionary(..)
[Native ("CGPDFArrayGetStream")] bool GetStream(..)
[Native ("CGPDFArrayGetArray")] bool GetArray(..)
[Native ("CGPDFArrayGetString")] bool GetString(..)

Type: CGPDFContentStream

CoreGraphics.CGPDFContentStream { [Native ("CGPDFContentStreamRelease")] void Dispose(..)
[Native ("CGPDFContentStreamGetStreams")] CoreGraphics.CGPDFStream GetStreams(..)
[Native ("CGPDFContentStreamGetResource")] CoreGraphics.CGPDFObject GetResource(..)

Type: CGPDFDictionary

CoreGraphics.CGPDFDictionary { [Native ("CGPDFDictionaryGetCount")] int Count { get; }
[Native ("CGPDFDictionaryGetBoolean")] bool GetBoolean(..)
[Native ("CGPDFDictionaryGetInteger")] bool GetInt(..)
[Native ("CGPDFDictionaryGetNumber")] bool GetFloat(..)
[Native ("CGPDFDictionaryGetName")] bool GetName(..)
[Native ("CGPDFDictionaryGetDictionary")] bool GetDictionary(..)
[Native ("CGPDFDictionaryGetStream")] bool GetStream(..)
[Native ("CGPDFDictionaryGetArray")] bool GetArray(..)
[Native ("CGPDFDictionaryApplyFunction")] void Apply(..)
[Native ("CGPDFDictionaryGetString")] bool GetString(..)

Type: CGPDFDocument

CoreGraphics.CGPDFDocument { [Native ("CGPDFDocumentRelease")] void Dispose(..)
[Native ("CGPDFDocumentCreateWithURL")] CoreGraphics.CGPDFDocument FromFile(..)
[Native ("CGPDFDocumentCreateWithURL")] CoreGraphics.CGPDFDocument FromUrl(..)
[Native ("CGPDFDocumentGetNumberOfPages")] System.nint Pages { get; }
[Native ("CGPDFDocumentGetPage")] CoreGraphics.CGPDFPage GetPage(..)
[Native ("CGPDFDocumentGetVersion")] void GetVersion(..)
[Native ("CGPDFDocumentIsEncrypted")] bool IsEncrypted { get; }
[Native ("CGPDFDocumentUnlockWithPassword")] bool Unlock(..)
[Native ("CGPDFDocumentIsUnlocked")] bool IsUnlocked { get; }
[Native ("CGPDFDocumentAllowsPrinting")] bool AllowsPrinting { get; }
[Native ("CGPDFDocumentAllowsCopying")] bool AllowsCopying { get; }
[Native ("CGPDFDocumentGetCatalog")] CoreGraphics.CGPDFDictionary GetCatalog(..)
[Native ("CGPDFDocumentGetInfo")] CoreGraphics.CGPDFDictionary GetInfo(..)

Type: CGPDFObject

CoreGraphics.CGPDFObject { [Native ("CGPDFObjectGetType")] CoreGraphics.CGPDFObjectType Type { get; }
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetValue(..)
[Native ("CGPDFObjectGetValue")] bool TryGetName(..)

Type: CGPDFOperatorTable

CoreGraphics.CGPDFOperatorTable { [Native ("CGPDFOperatorTableRelease")] void Dispose(..)
[Native ("CGPDFOperatorTableSetCallback")] void SetCallback(..)

Type: CGPDFPage

CoreGraphics.CGPDFPage { [Native ("CGPDFPageGetDocument")] CoreGraphics.CGPDFDocument Document { get; }
[Native ("CGPDFPageGetPageNumber")] System.nint PageNumber { get; }
[Native ("CGPDFPageGetBoxRect")] CoreGraphics.CGRect GetBoxRect(..)
[Native ("CGPDFPageGetRotationAngle")] int RotationAngle { get; }
[Native ("CGPDFPageGetDrawingTransform")] CoreGraphics.CGAffineTransform GetDrawingTransform(..)
[Native ("CGPDFPageGetDictionary")] CoreGraphics.CGPDFDictionary Dictionary { get; }
[Native ("CGPDFPageRelease")] void Dispose(..)

Type: CGPDFScanner

CoreGraphics.CGPDFScanner { [Native ("CGPDFScannerRelease")] void Dispose(..)
[Native ("CGPDFScannerGetContentStream")] CoreGraphics.CGPDFContentStream GetContentStream(..)
[Native ("CGPDFScannerScan")] bool Scan(..)
[Native ("CGPDFScannerPopObject")] bool TryPop(..)
[Native ("CGPDFScannerPopBoolean")] bool TryPop(..)
[Native ("CGPDFScannerPopInteger")] bool TryPop(..)
[Native ("CGPDFScannerPopNumber")] bool TryPop(..)
[Native ("CGPDFScannerPopName")] bool TryPopName(..)
[Native ("CGPDFScannerPopString")] bool TryPop(..)
[Native ("CGPDFScannerPopArray")] bool TryPop(..)
[Native ("CGPDFScannerPopDictionary")] bool TryPop(..)
[Native ("CGPDFScannerPopStream")] bool TryPop(..)

Type: CGPDFStream

CoreGraphics.CGPDFStream { [Native ("CGPDFStreamGetDictionary")] CoreGraphics.CGPDFDictionary Dictionary { get; }
[Native ("CGPDFStreamCopyData")] Foundation.NSData GetData(..)

Type: CGPDFString

CoreGraphics.CGPDFString { [Native ("CGPDFStringCopyTextString")] string ToString(..)

Type: CGShading

CoreGraphics.CGShading { [Native ("CGShadingCreateAxial")] CoreGraphics.CGShading CreateAxial(..)
[Native ("CGShadingCreateRadial")] CoreGraphics.CGShading CreateRadial(..)
[Native ("CGShadingRelease")] void Dispose(..)

Type: CGVector

CoreGraphics.CGVector { [Native ("NSStringFromCGVector")] string ToString(..)
[Native ("CGVectorFromString")] CoreGraphics.CGVector FromString(..)

Type: RectangleFExtensions

CoreGraphics.RectangleFExtensions { [Native ("CGRectGetMinX")] System.nfloat GetMinX(..)
[Native ("CGRectGetMidX")] System.nfloat GetMidX(..)
[Native ("CGRectGetMaxX")] System.nfloat GetMaxX(..)
[Native ("CGRectGetMinY")] System.nfloat GetMinY(..)
[Native ("CGRectGetMidY")] System.nfloat GetMidY(..)
[Native ("CGRectGetMaxY")] System.nfloat GetMaxY(..)
[Native ("CGRectStandardize")] CoreGraphics.CGRect Standardize(..)
[Native ("CGRectIsNull")] bool IsNull(..)
[Native ("CGRectIsInfinite")] bool IsInfinite(..)
[Native ("CGRectInset")] CoreGraphics.CGRect Inset(..)
[Native ("CGRectIntegral")] CoreGraphics.CGRect Integral(..)
[Native ("CGRectUnion")] CoreGraphics.CGRect UnionWith(..)
[Native ("CGRectDivide")] void Divide(..)

Namespace: CoreImage

Type: CIColor

CoreImage.CIColor { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("colorWithCGColor:")] CoreImage.CIColor FromCGColor(..)
[Selector ("colorWithRed:green:blue:")] CoreImage.CIColor FromRgb(..)
[Selector ("colorWithRed:green:blue:alpha:")] CoreImage.CIColor FromRgba(..)
[Selector ("colorWithString:")] CoreImage.CIColor FromString(..)
[Selector ("components")] System.IntPtr GetComponents(..)
[Selector ("stringRepresentation")] string StringRepresentation(..)
[Selector ("alpha")] System.nfloat Alpha { get; }
[Selector ("blue")] System.nfloat Blue { get; }
[Selector ("colorSpace")] CoreGraphics.CGColorSpace ColorSpace { get; }
[Selector ("green")] System.nfloat Green { get; }
[Selector ("numberOfComponents")] System.nint NumberOfComponents { get; }
[Selector ("red")] System.nfloat Red { get; }

Type: CIColorKernel

CoreImage.CIColorKernel { [Selector ("applyWithExtent:arguments:")] CoreImage.CIImage ApplyWithExtent(..)
[Selector ("kernelWithString:")] CoreImage.CIColorKernel FromProgramSingle(..)

Type: CIContext

CoreImage.CIContext { [Selector ("createCGImage:fromRect:")] CoreGraphics.CGImage CreateCGImage(..)
[Selector ("createCGImage:fromRect:format:colorSpace:")] CoreGraphics.CGImage CreateCGImage(..)
[Selector ("drawImage:atPoint:fromRect:")] void DrawImage(..)
[Selector ("drawImage:inRect:fromRect:")] void DrawImage(..)
[Selector ("contextWithCGContext:options:")] CoreImage.CIContext FromContext(..)
[Selector ("contextWithEAGLContext:")] CoreImage.CIContext FromContext(..)
[Selector ("contextWithEAGLContext:options:")] CoreImage.CIContext FromContext(..)
[Selector ("contextWithMTLDevice:")] CoreImage.CIContext FromMetalDevice(..)
[Selector ("contextWithMTLDevice:options:")] CoreImage.CIContext FromMetalDevice(..)
[Selector ("contextWithOptions:")] CoreImage.CIContext FromOptions(..)
[Selector ("render:toCVPixelBuffer:")] void Render(..)
[Selector ("render:toCVPixelBuffer:bounds:colorSpace:")] void Render(..)
[Selector ("render:toMTLTexture:commandBuffer:bounds:colorSpace:")] void Render(..)
[Selector ("render:toBitmap:rowBytes:bounds:format:colorSpace:")] void RenderToBitmap(..)
[Selector ("inputImageMaximumSize")] CoreGraphics.CGSize InputImageMaximumSize { get; }
[Selector ("outputImageMaximumSize")] CoreGraphics.CGSize OutputImageMaximumSize { get; }
[Selector ("workingColorSpace")] CoreGraphics.CGColorSpace WorkingColorSpace { get; }

Type: CIDetector

CoreImage.CIDetector { [Selector ("featuresInImage:")] CoreImage.CIFeature FeaturesInImage(..)
[Selector ("featuresInImage:options:")] CoreImage.CIFeature FeaturesInImage(..)
[Selector ("detectorOfType:context:options:")] CoreImage.CIDetector FromType(..)

Type: CIFaceFeature

CoreImage.CIFaceFeature { [Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("faceAngle")] float FaceAngle { get; }
[Selector ("hasFaceAngle")] bool HasFaceAngle { get; }
[Selector ("hasLeftEyePosition")] bool HasLeftEyePosition { get; }
[Selector ("hasMouthPosition")] bool HasMouthPosition { get; }
[Selector ("hasRightEyePosition")] bool HasRightEyePosition { get; }
[Selector ("hasSmile")] bool HasSmile { get; }
[Selector ("hasTrackingFrameCount")] bool HasTrackingFrameCount { get; }
[Selector ("hasTrackingID")] bool HasTrackingId { get; }
[Selector ("leftEyeClosed")] bool LeftEyeClosed { get; }
[Selector ("leftEyePosition")] CoreGraphics.CGPoint LeftEyePosition { get; }
[Selector ("mouthPosition")] CoreGraphics.CGPoint MouthPosition { get; }
[Selector ("rightEyeClosed")] bool RightEyeClosed { get; }
[Selector ("rightEyePosition")] CoreGraphics.CGPoint RightEyePosition { get; }
[Selector ("trackingFrameCount")] int TrackingFrameCount { get; }
[Selector ("trackingID")] int TrackingId { get; }

Type: CIFeature

CoreImage.CIFeature { [Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("type")] Foundation.NSString Type { get; }

Type: CIFilter

CoreImage.CIFilter { [Selector ("filterNamesInCategories:")] string _FilterNamesInCategories(..)
[Selector ("localizedNameForCategory:")] string CategoryLocalizedName(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("localizedDescriptionForFilterName:")] string FilterLocalizedDescription(..)
[Selector ("localizedNameForFilterName:")] string FilterLocalizedName(..)
[Selector ("localizedReferenceDocumentationForFilterName:")] Foundation.NSUrl FilterLocalizedReferenceDocumentation(..)
[Selector ("filterNamesInCategory:")] string FilterNamesInCategory(..)
[Selector ("filterWithName:")] CoreImage.CIFilter FromName(..)
[Selector ("filterArrayFromSerializedXMP:inputImageExtent:error:")] CoreImage.CIFilter FromSerializedXMP(..)
[Selector ("filterWithName:withInputParameters:")] CoreImage.CIFilter GetFilter(..)
[Selector ("registerFilterName:constructor:classAttributes:")] void RegisterFilterName(..)
[Selector ("serializedXMPFromFilters:inputImageExtent:")] Foundation.NSData SerializedXMP(..)
[Selector ("setDefaults")] void SetDefaults(..)
[Selector ("setValue:forKey:")] void SetValueForKey(..)
[Selector ("valueForKey:")] Foundation.NSObject ValueForKey(..)
[Selector ("attributes")] Foundation.NSDictionary Attributes { get; }
[Selector ("inputKeys")] string InputKeys { get; }
[Selector ("name")] string Name { get; }
[Selector ("outputImage")] CoreImage.CIImage OutputImage { get; }
[Selector ("outputKeys")] string OutputKeys { get; }

Type: CIFilterShape

CoreImage.CIFilterShape { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("shapeWithRect:")] CoreImage.CIFilterShape FromRect(..)
[Selector ("insetByX:Y:")] CoreImage.CIFilterShape Inset(..)
[Selector ("intersectWith:")] CoreImage.CIFilterShape Intersect(..)
[Selector ("intersectWithRect:")] CoreImage.CIFilterShape IntersectWithRect(..)
[Selector ("transformBy:interior:")] CoreImage.CIFilterShape Transform(..)
[Selector ("unionWith:")] CoreImage.CIFilterShape Union(..)
[Selector ("unionWithRect:")] CoreImage.CIFilterShape Union(..)

Type: CIImage

CoreImage.CIImage { [Selector ("autoAdjustmentFilters")] Foundation.NSArray _GetAutoAdjustmentFilters(..)
[Selector ("autoAdjustmentFiltersWithOptions:")] Foundation.NSArray _GetAutoAdjustmentFilters(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("imageByClampingToExtent")] CoreImage.CIImage CreateByClampingToExtent(..)
[Selector ("imageByCompositingOverImage:")] CoreImage.CIImage CreateByCompositingOverImage(..)
[Selector ("imageByApplyingFilter:withInputParameters:")] CoreImage.CIImage CreateByFiltering(..)
[Selector ("imageByApplyingOrientation:")] CoreImage.CIImage CreateWithOrientation(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("imageWithCGImage:")] CoreImage.CIImage FromCGImage(..)
[Selector ("imageWithCGImage:options:")] CoreImage.CIImage FromCGImage(..)
[Selector ("imageWithBitmapData:bytesPerRow:size:format:colorSpace:")] CoreImage.CIImage FromData(..)
[Selector ("imageWithData:")] CoreImage.CIImage FromData(..)
[Selector ("imageWithData:options:")] CoreImage.CIImage FromData(..)
[Selector ("imageWithCVImageBuffer:")] CoreImage.CIImage FromImageBuffer(..)
[Selector ("imageWithCVImageBuffer:options:")] CoreImage.CIImage FromImageBuffer(..)
[Selector ("imageWithCVPixelBuffer:")] CoreImage.CIImage FromImageBuffer(..)
[Selector ("imageWithCVPixelBuffer:options:")] CoreImage.CIImage FromImageBuffer(..)
[Selector ("imageWithMTLTexture:options:")] CoreImage.CIImage FromMetalTexture(..)
[Selector ("imageWithImageProvider:size::format:colorSpace:options:")] CoreImage.CIImage FromProvider(..)
[Selector ("imageWithContentsOfURL:")] CoreImage.CIImage FromUrl(..)
[Selector ("imageWithContentsOfURL:options:")] CoreImage.CIImage FromUrl(..)
[Selector ("imageTransformForOrientation:")] CoreGraphics.CGAffineTransform GetImageTransform(..)
[Selector ("regionOfInterestForImage:inRect:")] CoreGraphics.CGRect GetRegionOfInterest(..)
[Selector ("imageByApplyingTransform:")] CoreImage.CIImage ImageByApplyingTransform(..)
[Selector ("imageByCroppingToRect:")] CoreImage.CIImage ImageByCroppingToRect(..)
[Selector ("imageWithColor:")] CoreImage.CIImage ImageWithColor(..)
[Selector ("imageWithTexture:size:flipped:colorSpace:")] CoreImage.CIImage ImageWithTexture(..)
[Selector ("emptyImage")] CoreImage.CIImage EmptyImage { get; }
[Selector ("extent")] CoreGraphics.CGRect Extent { get; }
[Selector ("url")] Foundation.NSUrl Url { get; }
[Selector ("properties")] Foundation.NSDictionary WeakProperties { get; }

Type: CIImageAccumulator

CoreImage.CIImageAccumulator { [Selector ("clear")] void Clear(..)
[Selector ("imageAccumulatorWithExtent:format:")] CoreImage.CIImageAccumulator FromRectangle(..)
[Selector ("imageAccumulatorWithExtent:format:colorSpace:")] CoreImage.CIImageAccumulator FromRectangle(..)
[Selector ("setImage:dirtyRect:")] void SetImageDirty(..)
[Selector ("format")] int CIImageFormat { get; }
[Selector ("extent")] CoreGraphics.CGRect Extent { get; }
[Selector ("image")] CoreImage.CIImage Image { get; }
[Selector ("setImage:")] void Image { set; }

Type: CIKernel

CoreImage.CIKernel { [Selector ("applyWithExtent:roiCallback:arguments:")] CoreImage.CIImage ApplyWithExtent(..)
[Selector ("kernelsWithString:")] CoreImage.CIKernel FromProgramMultiple(..)
[Selector ("kernelWithString:")] CoreImage.CIKernel FromProgramSingle(..)
[Selector ("name")] string Name { get; }

Type: CIQRCodeFeature

CoreImage.CIQRCodeFeature { [Selector ("bottomLeft")] CoreGraphics.CGPoint BottomLeft { get; }
[Selector ("bottomRight")] CoreGraphics.CGPoint BottomRight { get; }
[Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("messageString")] string MessageString { get; }
[Selector ("topLeft")] CoreGraphics.CGPoint TopLeft { get; }
[Selector ("topRight")] CoreGraphics.CGPoint TopRight { get; }

Type: CIRectangleFeature

CoreImage.CIRectangleFeature { [Selector ("bottomLeft")] CoreGraphics.CGPoint BottomLeft { get; }
[Selector ("bottomRight")] CoreGraphics.CGPoint BottomRight { get; }
[Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("topLeft")] CoreGraphics.CGPoint TopLeft { get; }
[Selector ("topRight")] CoreGraphics.CGPoint TopRight { get; }

Type: CISampler

CoreImage.CISampler { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("samplerWithImage:")] CoreImage.CISampler FromImage(..)
[Selector ("samplerWithImage:options:")] CoreImage.CISampler FromImage(..)
[Selector ("definition")] CoreImage.CIFilterShape Definition { get; }
[Selector ("extent")] CoreGraphics.CGRect Extent { get; }

Type: CITextFeature

CoreImage.CITextFeature { [Selector ("bottomLeft")] CoreGraphics.CGPoint BottomLeft { get; }
[Selector ("bottomRight")] CoreGraphics.CGPoint BottomRight { get; }
[Selector ("bounds")] CoreGraphics.CGRect Bounds { get; }
[Selector ("subFeatures")] CoreImage.CIFeature SubFeatures { get; }
[Selector ("topLeft")] CoreGraphics.CGPoint TopLeft { get; }
[Selector ("topRight")] CoreGraphics.CGPoint TopRight { get; }

Type: CIVector

CoreImage.CIVector { [Selector ("vectorWithValues:count:")] CoreImage.CIVector _FromValues(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("vectorWithX:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithX:Y:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithX:Y:Z:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithX:Y:Z:W:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithCGPoint:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithCGRect:")] CoreImage.CIVector Create(..)
[Selector ("vectorWithCGAffineTransform:")] CoreImage.CIVector Create(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("vectorWithString:")] CoreImage.CIVector FromString(..)
[Selector ("stringRepresentation")] string StringRepresentation(..)
[Selector ("valueAtIndex:")] System.nfloat ValueAtIndex(..)
[Selector ("CGAffineTransformValue")] CoreGraphics.CGAffineTransform AffineTransform { get; }
[Selector ("count")] System.nint Count { get; }
[Selector ("CGPointValue")] CoreGraphics.CGPoint Point { get; }
[Selector ("CGRectValue")] CoreGraphics.CGRect Rectangle { get; }
[Selector ("W")] System.nfloat W { get; }
[Selector ("X")] System.nfloat X { get; }
[Selector ("Y")] System.nfloat Y { get; }
[Selector ("Z")] System.nfloat Z { get; }

Type: CIWarpKernel

CoreImage.CIWarpKernel { [Selector ("applyWithExtent:roiCallback:inputImage:arguments:")] CoreImage.CIImage ApplyWithExtent(..)
[Selector ("kernelWithString:")] CoreImage.CIWarpKernel FromProgramSingle(..)

Namespace: CoreLocation

Type: CLBeacon

CoreLocation.CLBeacon { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("accuracy")] double Accuracy { get; }
[Selector ("major")] Foundation.NSNumber Major { get; }
[Selector ("minor")] Foundation.NSNumber Minor { get; }
[Selector ("proximity")] CoreLocation.CLProximity Proximity { get; }
[Selector ("proximityUUID")] Foundation.NSUuid ProximityUuid { get; }
[Selector ("rssi")] System.nint Rssi { get; }

Type: CLBeaconRegion

CoreLocation.CLBeaconRegion { [Selector ("peripheralDataWithMeasuredPower:")] Foundation.NSMutableDictionary GetPeripheralData(..)
[Selector ("major")] Foundation.NSNumber Major { get; }
[Selector ("minor")] Foundation.NSNumber Minor { get; }
[Selector ("notifyEntryStateOnDisplay")] bool NotifyEntryStateOnDisplay { get; }
[Selector ("setNotifyEntryStateOnDisplay:")] void NotifyEntryStateOnDisplay { set; }
[Selector ("proximityUUID")] Foundation.NSUuid ProximityUuid { get; }

Type: CLCircularRegion

CoreLocation.CLCircularRegion { [Selector ("containsCoordinate:")] bool ContainsCoordinate(..)
[Selector ("center")] CoreLocation.CLLocationCoordinate2D Center { get; }
[Selector ("radius")] double Radius { get; }

Type: CLFloor

CoreLocation.CLFloor { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("level")] System.nint Level { get; }

Type: CLGeocoder

CoreLocation.CLGeocoder { [Selector ("cancelGeocode")] void CancelGeocode(..)
[Selector ("geocodeAddressDictionary:completionHandler:")] void GeocodeAddress(..)
[Selector ("geocodeAddressString:completionHandler:")] void GeocodeAddress(..)
[Selector ("geocodeAddressString:inRegion:completionHandler:")] void GeocodeAddress(..)
[Selector ("reverseGeocodeLocation:completionHandler:")] void ReverseGeocodeLocation(..)
[Selector ("isGeocoding")] bool Geocoding { get; }

Type: CLHeading

CoreLocation.CLHeading { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("description")] string Description(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("headingAccuracy")] double HeadingAccuracy { get; }
[Selector ("magneticHeading")] double MagneticHeading { get; }
[Selector ("timestamp")] Foundation.NSDate Timestamp { get; }
[Selector ("trueHeading")] double TrueHeading { get; }
[Selector ("x")] double X { get; }
[Selector ("y")] double Y { get; }
[Selector ("z")] double Z { get; }

Type: CLLocation

CoreLocation.CLLocation { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("description")] string Description(..)
[Selector ("distanceFromLocation:")] double DistanceFrom(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("altitude")] double Altitude { get; }
[Selector ("coordinate")] CoreLocation.CLLocationCoordinate2D Coordinate { get; }
[Selector ("course")] double Course { get; }
[Selector ("floor")] CoreLocation.CLFloor Floor { get; }
[Selector ("horizontalAccuracy")] double HorizontalAccuracy { get; }
[Selector ("speed")] double Speed { get; }
[Selector ("timestamp")] Foundation.NSDate Timestamp { get; }
[Selector ("verticalAccuracy")] double VerticalAccuracy { get; }

Type: CLLocationCoordinate2D

CoreLocation.CLLocationCoordinate2D { [Native ("CLLocationCoordinate2DIsValid")] bool IsValid(..)

Type: CLLocationManager

CoreLocation.CLLocationManager { [Selector ("allowDeferredLocationUpdatesUntilTraveled:timeout:")] void AllowDeferredLocationUpdatesUntil(..)
[Selector ("disallowDeferredLocationUpdates")] void DisallowDeferredLocationUpdates(..)
[Selector ("dismissHeadingCalibrationDisplay")] void DismissHeadingCalibrationDisplay(..)
[Selector ("isMonitoringAvailableForClass:")] bool IsMonitoringAvailable(..)
[Selector ("requestAlwaysAuthorization")] void RequestAlwaysAuthorization(..)
[Selector ("requestLocation")] void RequestLocation(..)
[Selector ("requestStateForRegion:")] void RequestState(..)
[Selector ("requestWhenInUseAuthorization")] void RequestWhenInUseAuthorization(..)
[Selector ("startMonitoringForRegion:desiredAccuracy:")] void StartMonitoring(..)
[Selector ("startMonitoringForRegion:")] void StartMonitoring(..)
[Selector ("startMonitoringSignificantLocationChanges")] void StartMonitoringSignificantLocationChanges(..)
[Selector ("startMonitoringVisits")] void StartMonitoringVisits(..)
[Selector ("startRangingBeaconsInRegion:")] void StartRangingBeacons(..)
[Selector ("startUpdatingHeading")] void StartUpdatingHeading(..)
[Selector ("startUpdatingLocation")] void StartUpdatingLocation(..)
[Selector ("stopMonitoringForRegion:")] void StopMonitoring(..)
[Selector ("stopMonitoringSignificantLocationChanges")] void StopMonitoringSignificantLocationChanges(..)
[Selector ("stopMonitoringVisits")] void StopMonitoringVisits(..)
[Selector ("stopRangingBeaconsInRegion:")] void StopRangingBeacons(..)
[Selector ("stopUpdatingHeading")] void StopUpdatingHeading(..)
[Selector ("stopUpdatingLocation")] void StopUpdatingLocation(..)
[Selector ("activityType")] CoreLocation.CLActivityType ActivityType { get; }
[Selector ("setActivityType:")] void ActivityType { set; }
[Selector ("allowsBackgroundLocationUpdates")] bool AllowsBackgroundLocationUpdates { get; }
[Selector ("setAllowsBackgroundLocationUpdates:")] void AllowsBackgroundLocationUpdates { set; }
[Selector ("deferredLocationUpdatesAvailable")] bool DeferredLocationUpdatesAvailable { get; }
[Selector ("desiredAccuracy")] double DesiredAccuracy { get; }
[Selector ("setDesiredAccuracy:")] void DesiredAccuracy { set; }
[Selector ("distanceFilter")] double DistanceFilter { get; }
[Selector ("setDistanceFilter:")] void DistanceFilter { set; }
[Selector ("heading")] CoreLocation.CLHeading Heading { get; }
[Selector ("headingAvailable")] bool HeadingAvailable { get; }
[Selector ("headingFilter")] double HeadingFilter { get; }
[Selector ("setHeadingFilter:")] void HeadingFilter { set; }
[Selector ("headingOrientation")] CoreLocation.CLDeviceOrientation HeadingOrientation { get; }
[Selector ("setHeadingOrientation:")] void HeadingOrientation { set; }
[Selector ("isRangingAvailable")] bool IsRangingAvailable { get; }
[Selector ("location")] CoreLocation.CLLocation Location { get; }
[Selector ("locationServicesEnabled")] bool LocationServicesEnabled { get; }
[Selector ("maximumRegionMonitoringDistance")] double MaximumRegionMonitoringDistance { get; }
[Selector ("monitoredRegions")] Foundation.NSSet MonitoredRegions { get; }
[Selector ("pausesLocationUpdatesAutomatically")] bool PausesLocationUpdatesAutomatically { get; }
[Selector ("setPausesLocationUpdatesAutomatically:")] void PausesLocationUpdatesAutomatically { set; }
[Selector ("purpose")] string Purpose { get; }
[Selector ("setPurpose:")] void Purpose { set; }
[Selector ("rangedRegions")] Foundation.NSSet RangedRegions { get; }
[Selector ("regionMonitoringAvailable")] bool RegionMonitoringAvailable { get; }
[Selector ("regionMonitoringEnabled")] bool RegionMonitoringEnabled { get; }
[Selector ("significantLocationChangeMonitoringAvailable")] bool SignificantLocationChangeMonitoringAvailable { get; }
[Selector ("authorizationStatus")] CoreLocation.CLAuthorizationStatus Status { get; }
[Selector ("delegate")] Foundation.NSObject WeakDelegate { get; }
[Selector ("setDelegate:")] void WeakDelegate { set; }

Type: _CLLocationManagerDelegate

CoreLocation.CLLocationManager+_CLLocationManagerDelegate { [Selector ("locationManager:didChangeAuthorizationStatus:")] void AuthorizationChanged(..)
[Selector ("locationManager:didFinishDeferredUpdatesWithError:")] void DeferredUpdatesFinished(..)
[Selector ("locationManager:didDetermineState:forRegion:")] void DidDetermineState(..)
[Selector ("locationManager:didRangeBeacons:inRegion:")] void DidRangeBeacons(..)
[Selector ("locationManager:didStartMonitoringForRegion:")] void DidStartMonitoringForRegion(..)
[Selector ("locationManager:didVisit:")] void DidVisit(..)
[Selector ("locationManager:didFailWithError:")] void Failed(..)
[Selector ("locationManager:didUpdateLocations:")] void LocationsUpdated(..)
[Selector ("locationManagerDidPauseLocationUpdates:")] void LocationUpdatesPaused(..)
[Selector ("locationManagerDidResumeLocationUpdates:")] void LocationUpdatesResumed(..)
[Selector ("locationManager:monitoringDidFailForRegion:withError:")] void MonitoringFailed(..)
[Selector ("locationManager:rangingBeaconsDidFailForRegion:withError:")] void RangingBeaconsDidFailForRegion(..)
[Selector ("locationManager:didEnterRegion:")] void RegionEntered(..)
[Selector ("locationManager:didExitRegion:")] void RegionLeft(..)
[Selector ("locationManagerShouldDisplayHeadingCalibration:")] bool ShouldDisplayHeadingCalibration(..)
[Selector ("locationManager:didUpdateHeading:")] void UpdatedHeading(..)
[Selector ("locationManager:didUpdateToLocation:fromLocation:")] void UpdatedLocation(..)

Type: CLLocationManagerDelegate

CoreLocation.CLLocationManagerDelegate { [Selector ("locationManager:didChangeAuthorizationStatus:")] void AuthorizationChanged(..)
[Selector ("locationManager:didFinishDeferredUpdatesWithError:")] void DeferredUpdatesFinished(..)
[Selector ("locationManager:didDetermineState:forRegion:")] void DidDetermineState(..)
[Selector ("locationManager:didRangeBeacons:inRegion:")] void DidRangeBeacons(..)
[Selector ("locationManager:didStartMonitoringForRegion:")] void DidStartMonitoringForRegion(..)
[Selector ("locationManager:didVisit:")] void DidVisit(..)
[Selector ("locationManager:didFailWithError:")] void Failed(..)
[Selector ("locationManager:didUpdateLocations:")] void LocationsUpdated(..)
[Selector ("locationManagerDidPauseLocationUpdates:")] void LocationUpdatesPaused(..)
[Selector ("locationManagerDidResumeLocationUpdates:")] void LocationUpdatesResumed(..)
[Selector ("locationManager:monitoringDidFailForRegion:withError:")] void MonitoringFailed(..)
[Selector ("locationManager:rangingBeaconsDidFailForRegion:withError:")] void RangingBeaconsDidFailForRegion(..)
[Selector ("locationManager:didEnterRegion:")] void RegionEntered(..)
[Selector ("locationManager:didExitRegion:")] void RegionLeft(..)
[Selector ("locationManagerShouldDisplayHeadingCalibration:")] bool ShouldDisplayHeadingCalibration(..)
[Selector ("locationManager:didUpdateHeading:")] void UpdatedHeading(..)
[Selector ("locationManager:didUpdateToLocation:fromLocation:")] void UpdatedLocation(..)

Type: CLPlacemark

CoreLocation.CLPlacemark { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("addressDictionary")] Foundation.NSDictionary AddressDictionary { get; }
[Selector ("administrativeArea")] string AdministrativeArea { get; }
[Selector ("areasOfInterest")] string AreasOfInterest { get; }
[Selector ("country")] string Country { get; }
[Selector ("inlandWater")] string InlandWater { get; }
[Selector ("ISOcountryCode")] string IsoCountryCode { get; }
[Selector ("locality")] string Locality { get; }
[Selector ("location")] CoreLocation.CLLocation Location { get; }
[Selector ("name")] string Name { get; }
[Selector ("ocean")] string Ocean { get; }
[Selector ("postalCode")] string PostalCode { get; }
[Selector ("region")] CoreLocation.CLRegion Region { get; }
[Selector ("subAdministrativeArea")] string SubAdministrativeArea { get; }
[Selector ("subLocality")] string SubLocality { get; }
[Selector ("subThoroughfare")] string SubThoroughfare { get; }
[Selector ("thoroughfare")] string Thoroughfare { get; }
[Selector ("timeZone")] Foundation.NSTimeZone TimeZone { get; }

Type: CLRegion

CoreLocation.CLRegion { [Selector ("containsCoordinate:")] bool Contains(..)
[Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("center")] CoreLocation.CLLocationCoordinate2D Center { get; }
[Selector ("identifier")] string Identifier { get; }
[Selector ("notifyOnEntry")] bool NotifyOnEntry { get; }
[Selector ("setNotifyOnEntry:")] void NotifyOnEntry { set; }
[Selector ("notifyOnExit")] bool NotifyOnExit { get; }
[Selector ("setNotifyOnExit:")] void NotifyOnExit { set; }
[Selector ("radius")] double Radius { get; }

Type: CLVisit

CoreLocation.CLVisit { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("arrivalDate")] Foundation.NSDate ArrivalDate { get; }
[Selector ("coordinate")] CoreLocation.CLLocationCoordinate2D Coordinate { get; }
[Selector ("departureDate")] Foundation.NSDate DepartureDate { get; }
[Selector ("horizontalAccuracy")] double HorizontalAccuracy { get; }

Namespace: CoreMedia

Type: CMBlockBuffer

CoreMedia.CMBlockBuffer { [Native ("CMBlockBufferCreateEmpty")] CoreMedia.CMBlockBuffer CreateEmpty(..)
[Native ("CMBlockBufferCreateWithBufferReference")] CoreMedia.CMBlockBuffer CreateFromBuffer(..)
[Native ("CMBlockBufferAppendBufferReference")] CoreMedia.CMBlockBufferError AppendBuffer(..)
[Native ("CMBlockBufferAssureBlockMemory")] CoreMedia.CMBlockBufferError AssureBlockMemory(..)
[Native ("CMBlockBufferAccessDataBytes")] CoreMedia.CMBlockBufferError AccessDataBytes(..)
[Native ("CMBlockBufferCopyDataBytes")] CoreMedia.CMBlockBufferError CopyDataBytes(..)
[Native ("CMBlockBufferReplaceDataBytes")] CoreMedia.CMBlockBufferError ReplaceDataBytes(..)
[Native ("CMBlockBufferFillDataBytes")] CoreMedia.CMBlockBufferError FillDataBytes(..)
[Native ("CMBlockBufferGetDataPointer")] CoreMedia.CMBlockBufferError GetDataPointer(..)
[Native ("CMBlockBufferGetDataLength")] System.nuint DataLength { get; }
[Native ("CMBlockBufferIsRangeContiguous")] bool IsRangeContiguous(..)
[Native ("CMBlockBufferIsEmpty")] bool IsEmpty { get; }
[Native ("CMBlockBufferCreateWithMemoryBlock")] CoreMedia.CMBlockBuffer CreateFromMemoryBlock(..)
[Native ("CMBlockBufferCreateWithMemoryBlock")] CoreMedia.CMBlockBuffer CreateFromMemoryBlock(..)
[Native ("CMBlockBufferCreateContiguous")] CoreMedia.CMBlockBuffer CreateContiguous(..)
[Native ("CMBlockBufferCreateContiguous")] CoreMedia.CMBlockBuffer CreateContiguous(..)
[Native ("CMBlockBufferAppendMemoryBlock")] CoreMedia.CMBlockBufferError AppendMemoryBlock(..)
[Native ("CMBlockBufferAppendMemoryBlock")] CoreMedia.CMBlockBufferError AppendMemoryBlock(..)

Type: CMBufferQueue

CoreMedia.CMBufferQueue { [Native ("CMBufferQueueCreate")] CoreMedia.CMBufferQueue FromCallbacks(..)
[Native ("CMBufferQueueCreate")] CoreMedia.CMBufferQueue CreateUnsorted(..)
[Native ("CMBufferQueueGetCallbacksForUnsortedSampleBuffers")] CoreMedia.CMBufferQueue CreateUnsorted(..)
[Native ("CMBufferQueueEnqueue")] void Enqueue(..)
[Native ("CMBufferQueueDequeueAndRetain")] ObjCRuntime.INativeObject Dequeue(..)
[Native ("CMBufferQueueGetTotalSize")] System.nint GetTotalSize(..)

Type: CMClock

CoreMedia.CMClock { [Native ("CMClockConvertHostTimeToSystemUnits")] ulong ConvertHostTimeToSystemUnits(..)
[Native ("CMClockMakeHostTimeFromSystemUnits")] CoreMedia.CMTime CreateHostTimeFromSystemUnits(..)
[Native ("CMClockGetHostTimeClock")] CoreMedia.CMClock HostTimeClock { get; }
[Native ("CMClockGetTime")] CoreMedia.CMTime CurrentTime { get; }
[Native ("CMAudioClockCreate")] CoreMedia.CMClock CreateAudioClock(..)
[Native ("CMClockGetAnchorTime")] CoreMedia.CMClockError GetAnchorTime(..)
[Native ("CMClockMightDrift")] bool MightDrift(..)
[Native ("CMClockInvalidate")] void Invalidate(..)

Type: CMClockOrTimebase

CoreMedia.CMClockOrTimebase { [Native ("CMSyncGetTime")] CoreMedia.CMTime Time { get; }
[Native ("CMSyncGetRelativeRate")] double GetRelativeRate(..)
[Native ("CMSyncGetRelativeRateAndAnchorTime")] CoreMedia.CMSyncError GetRelativeRateAndAnchorTime(..)
[Native ("CMSyncConvertTime")] CoreMedia.CMTime ConvertTime(..)
[Native ("CMSyncMightDrift")] bool MightDrift(..)

Type: CMFormatDescription

CoreMedia.CMFormatDescription { [Native ("CMFormatDescriptionGetExtensions")] Foundation.NSDictionary GetExtensions(..)
[Native ("CMFormatDescriptionGetExtension")] Foundation.NSObject GetExtension(..)
[Native ("CMFormatDescriptionGetMediaSubType")] uint MediaSubType { get; }
[Native ("CMFormatDescriptionGetMediaType")] CoreMedia.CMMediaType MediaType { get; }
[Native ("CMFormatDescriptionGetMediaType")] CoreMedia.CMFormatDescription Create(..)
[Native ("CMFormatDescriptionGetTypeID")] System.nint GetTypeID(..)
[Native ("CMFormatDescriptionCreate")] CoreMedia.CMFormatDescription Create(..)
[Native ("CMAudioFormatDescriptionGetStreamBasicDescription")] System.Nullable`1[AudioToolbox.AudioStreamBasicDescription] AudioStreamBasicDescription { get; }
[Native ("CMAudioFormatDescriptionGetChannelLayout")] AudioToolbox.AudioChannelLayout AudioChannelLayout { get; }
[Native ("CMAudioFormatDescriptionGetFormatList")] AudioToolbox.AudioFormat AudioFormats { get; }
[Native ("CMAudioFormatDescriptionGetMagicCookie")] byte AudioMagicCookie { get; }
[Native ("CMAudioFormatDescriptionGetMostCompatibleFormat")] AudioToolbox.AudioFormat AudioMostCompatibleFormat { get; }
[Native ("CMAudioFormatDescriptionGetRichestDecodableFormat")] AudioToolbox.AudioFormat AudioRichestDecodableFormat { get; }

Type: CMMemoryPool

CoreMedia.CMMemoryPool { [Native ("CMMemoryPoolGetAllocator")] CoreFoundation.CFAllocator GetAllocator(..)
[Native ("CMMemoryPoolFlush")] void Flush(..)
[Native ("CMMemoryPoolInvalidate")] void Invalidate(..)

Type: CMSampleBuffer

CoreMedia.CMSampleBuffer { [Native ("CMAudioSampleBufferCreateWithPacketDescriptions")] CoreMedia.CMSampleBuffer CreateWithPacketDescriptions(..)
[Native ("CMSampleBufferCreateCopyWithNewTiming")] CoreMedia.CMSampleBuffer CreateWithNewTiming(..)
[Native ("CMSampleBufferCallForEachSample")] CoreMedia.CMSampleBufferError CallForEachSample(..)
[Native ("CMSampleBufferCreateForImageBuffer")] CoreMedia.CMSampleBuffer CreateForImageBuffer(..)
[Native ("CMSampleBufferDataIsReady")] bool DataIsReady { get; }
[Native ("CMSampleBufferGetDataBuffer")] CoreMedia.CMBlockBuffer GetDataBuffer(..)
[Native ("CMSampleBufferGetDecodeTimeStamp")] CoreMedia.CMTime DecodeTimeStamp { get; }
[Native ("CMSampleBufferGetDuration")] CoreMedia.CMTime Duration { get; }
[Native ("CMSampleBufferGetFormatDescription")] CoreMedia.CMAudioFormatDescription GetAudioFormatDescription(..)
[Native ("CMSampleBufferGetFormatDescription")] CoreMedia.CMVideoFormatDescription GetVideoFormatDescription(..)
[Native ("CMSampleBufferGetImageBuffer")] CoreVideo.CVImageBuffer GetImageBuffer(..)
[Native ("CMSampleBufferGetNumSamples")] System.nint NumSamples { get; }
[Native ("CMSampleBufferGetOutputDecodeTimeStamp")] CoreMedia.CMTime OutputDecodeTimeStamp { get; }
[Native ("CMSampleBufferGetOutputDuration")] CoreMedia.CMTime OutputDuration { get; }
[Native ("CMSampleBufferGetOutputPresentationTimeStamp")] CoreMedia.CMTime OutputPresentationTimeStamp { get; }
[Native ("CMSampleBufferSetOutputPresentationTimeStamp")] void PresentationTimeStamp { set; }
[Native ("CMSampleBufferGetPresentationTimeStamp")] CoreMedia.CMTime PresentationTimeStamp { get; }
[Native ("CMSampleBufferGetSampleAttachmentsArray")] CoreMedia.CMSampleBufferAttachmentSettings GetSampleAttachments(..)
[Native ("CMSampleBufferGetSampleSize")] System.nuint GetSampleSize(..)
[Native ("CMSampleBufferGetSampleTimingInfoArray")] CoreMedia.CMSampleTimingInfo GetSampleTimingInfo(..)
[Native ("CMSampleBufferGetSampleTimingInfoArray")] CoreMedia.CMSampleTimingInfo GetSampleTimingInfo(..)
[Native ("CMSampleBufferGetTotalSampleSize")] System.nuint TotalSampleSize { get; }
[Native ("CMSampleBufferGetTypeID")] System.nint GetTypeID(..)
[Native ("CMSampleBufferInvalidate")] CoreMedia.CMSampleBufferError Invalidate(..)
[Native ("CMSampleBufferIsValid")] bool IsValid { get; }
[Native ("CMSampleBufferMakeDataReady")] CoreMedia.CMSampleBufferError MakeDataReady(..)
[Native ("CMSampleBufferSetDataBuffer")] CoreMedia.CMSampleBufferError SetDataBuffer(..)
[Native ("CMSampleBufferSetDataReady")] CoreMedia.CMSampleBufferError SetDataReady(..)
[Native ("CMSampleBufferSetInvalidateCallback")] CoreMedia.CMSampleBufferError SetInvalidateCallback(..)
[Native ("CMSampleBufferSetInvalidateCallback")] CoreMedia.CMSampleBufferError SetInvalidateCallback(..)
[Native ("CMSampleBufferTrackDataReadiness")] CoreMedia.CMSampleBufferError TrackDataReadiness(..)
[Native ("CMSampleBufferCopyPCMDataIntoAudioBufferList")] CoreMedia.CMSampleBufferError CopyPCMDataIntoAudioBufferList(..)
[Native ("CMAudioSampleBufferCreateReadyWithPacketDescriptions")] CoreMedia.CMSampleBuffer CreateReadyWithPacketDescriptions(..)
[Native ("CMSampleBufferCreateReady")] CoreMedia.CMSampleBuffer CreateReady(..)
[Native ("CMSampleBufferCreateReadyWithImageBuffer")] CoreMedia.CMSampleBuffer CreateReadyWithImageBuffer(..)

Type: CMTime

CoreMedia.CMTime { [Native ("CMTimeAbsoluteValue")] CoreMedia.CMTime AbsoluteValue { get; }
[Native ("CMTimeCompare")] int Compare(..)
[Native ("CMTimeCompare")] bool op_Equality(..)
[Native ("CMTimeCompare")] bool op_Inequality(..)
[Native ("CMTimeCompare")] bool op_LessThan(..)
[Native ("CMTimeCompare")] bool op_LessThanOrEqual(..)
[Native ("CMTimeCompare")] bool op_GreaterThan(..)
[Native ("CMTimeCompare")] bool op_GreaterThanOrEqual(..)
[Native ("CMTimeAdd")] CoreMedia.CMTime Add(..)
[Native ("CMTimeSubtract")] CoreMedia.CMTime Subtract(..)
[Native ("CMTimeMultiply")] CoreMedia.CMTime Multiply(..)
[Native ("CMTimeMultiplyByFloat64")] CoreMedia.CMTime Multiply(..)
[Native ("CMTimeMultiplyByRatio")] CoreMedia.CMTime Multiply(..)
[Native ("CMTimeConvertScale")] CoreMedia.CMTime ConvertScale(..)
[Native ("CMTimeGetSeconds")] double Seconds { get; }
[Native ("CMTimeMakeWithSeconds")] CoreMedia.CMTime FromSeconds(..)
[Native ("CMTimeMaximum")] CoreMedia.CMTime GetMaximum(..)
[Native ("CMTimeMinimum")] CoreMedia.CMTime GetMinimum(..)
[Native ("CMTimeCopyAsDictionary")] Foundation.NSDictionary ToDictionary(..)
[Native ("CMTimeCopyDescription")] string Description { get; }
[Native ("CMTimeMakeFromDictionary")] CoreMedia.CMTime FromDictionary(..)

Type: CMTimebase

CoreMedia.CMTimebase { [Native ("CMTimebaseGetEffectiveRate")] double EffectiveRate { get; }
[Native ("CMTimebaseGetRate")] double Rate { get; }
[Native ("CMTimebaseSetRate")] void Rate { set; }
[Native ("CMTimebaseGetTime")] CoreMedia.CMTime Time { get; }
[Native ("CMTimebaseSetTime")] void Time { set; }
[Native ("CMTimebaseGetMasterTimebase")] CoreMedia.CMTimebase GetMasterTimebase(..)
[Native ("CMTimebaseGetMasterClock")] CoreMedia.CMClock GetMasterClock(..)
[Native ("CMTimebaseGetMaster")] CoreMedia.CMClockOrTimebase GetMaster(..)
[Native ("CMTimebaseGetUltimateMasterClock")] CoreMedia.CMClock GetUltimateMasterClock(..)
[Native ("CMTimebaseGetTimeWithTimeScale")] CoreMedia.CMTime GetTime(..)
[Native ("CMTimebaseSetAnchorTime")] CoreMedia.CMTimebaseError SetAnchorTime(..)
[Native ("CMTimebaseGetTimeAndRate")] CoreMedia.CMTimebaseError GetTimeAndRate(..)
[Native ("CMTimebaseSetRateAndAnchorTime")] CoreMedia.CMTimebaseError SetRateAndAnchorTime(..)
[Native ("CMTimebaseNotificationBarrier")] CoreMedia.CMTimebaseError NotificationBarrier(..)
[Native ("CMTimebaseAddTimer")] CoreMedia.CMTimebaseError AddTimer(..)
[Native ("CMTimebaseRemoveTimer")] CoreMedia.CMTimebaseError RemoveTimer(..)
[Native ("CMTimebaseSetTimerNextFireTime")] CoreMedia.CMTimebaseError SetTimerNextFireTime(..)
[Native ("CMTimebaseSetTimerToFireImmediately")] CoreMedia.CMTimebaseError SetTimerToFireImmediately(..)

Type: CMVideoFormatDescription

CoreMedia.CMVideoFormatDescription { [Native ("CMVideoFormatDescriptionCreateForImageBuffer")] CoreMedia.CMVideoFormatDescription CreateForImageBuffer(..)
[Native ("CMVideoFormatDescriptionCreateFromH264ParameterSets")] CoreMedia.CMVideoFormatDescription FromH264ParameterSets(..)
[Native ("CMVideoFormatDescriptionGetH264ParameterSetAtIndex")] byte GetH264ParameterSet(..)

Namespace: CoreMidi

Type: Midi

CoreMidi.Midi { [Native ("MIDIRestart")] void Restart(..)
[Native ("MIDIGetNumberOfDestinations")] System.nint DestinationCount { get; }
[Native ("MIDIGetNumberOfSources")] System.nint SourceCount { get; }
[Native ("MIDIGetNumberOfExternalDevices")] System.nint ExternalDeviceCount { get; }
[Native ("MIDIGetNumberOfDevices")] System.nint DeviceCount { get; }
[Native ("MIDIGetExternalDevice")] CoreMidi.MidiDevice GetExternalDevice(..)
[Native ("MIDIGetDevice")] CoreMidi.MidiDevice GetDevice(..)

Type: MidiClient

CoreMidi.MidiClient { [Native ("MIDIClientDispose")] void DisposeHandle(..)
[Native ("MIDISourceCreate")] CoreMidi.MidiEndpoint CreateVirtualSource(..)

Type: MidiDevice

CoreMidi.MidiDevice { [Native ("MIDIDeviceGetNumberOfEntities")] System.nint EntityCount { get; }
[Native ("MIDIDeviceGetEntity")] CoreMidi.MidiEntity GetEntity(..)

Type: MidiEndpoint

CoreMidi.MidiEndpoint { [Native ("MIDIEndpointDispose")] void DisposeHandle(..)
[Native ("MIDIFlushOutput")] void FlushOutput(..)
[Native ("MIDIReceived")] CoreMidi.MidiError Received(..)
[Native ("MIDIGetSource")] CoreMidi.MidiEndpoint GetSource(..)
[Native ("MIDIGetDestination")] CoreMidi.MidiEndpoint GetDestination(..)
[Native ("MIDIEndpointGetEntity")] CoreMidi.MidiEntity Entity { get; }

Type: MidiEntity

CoreMidi.MidiEntity { [Native ("MIDIEntityGetDestination")] CoreMidi.MidiEndpoint GetDestination(..)
[Native ("MIDIEntityGetSource")] CoreMidi.MidiEndpoint GetSource(..)
[Native ("MIDIEntityGetNumberOfDestinations")] System.nint Destinations { get; }
[Native ("MIDIEntityGetNumberOfSources")] System.nint Sources { get; }
[Native ("MIDIEntityGetDevice")] CoreMidi.MidiDevice Device { get; }

Type: MidiNetworkConnection

CoreMidi.MidiNetworkConnection { [Selector ("connectionWithHost:")] CoreMidi.MidiNetworkConnection FromHost(..)
[Selector ("host")] CoreMidi.MidiNetworkHost Host { get; }

Type: MidiNetworkHost

CoreMidi.MidiNetworkHost { [Selector ("hostWithName:netService:")] CoreMidi.MidiNetworkHost Create(..)
[Selector ("hostWithName:netServiceName:netServiceDomain:")] CoreMidi.MidiNetworkHost Create(..)
[Selector ("hostWithName:address:port:")] CoreMidi.MidiNetworkHost Create(..)
[Selector ("hasSameAddressAs:")] bool HasSameAddressAs(..)
[Selector ("address")] string Address { get; }
[Selector ("name")] string Name { get; }
[Selector ("netServiceDomain")] string NetServiceDomain { get; }
[Selector ("netServiceName")] string NetServiceName { get; }
[Selector ("port")] System.nint Port { get; }

Type: MidiNetworkSession

CoreMidi.MidiNetworkSession { [Selector ("addConnection:")] bool AddConnection(..)
[Selector ("addContact:")] bool AddContact(..)
[Selector ("removeConnection:")] bool RemoveConnection(..)
[Selector ("removeContact:")] bool RemoveContact(..)
[Selector ("destinationEndpoint")] int DestinationEndpoint { get; }
[Selector ("sourceEndpoint")] int SourceEndpoint { get; }
[Selector ("connectionPolicy")] CoreMidi.MidiNetworkConnectionPolicy ConnectionPolicy { get; }
[Selector ("setConnectionPolicy:")] void ConnectionPolicy { set; }
[Selector ("connections")] Foundation.NSSet Connections { get; }
[Selector ("contacts")] Foundation.NSSet Contacts { get; }
[Selector ("defaultSession")] CoreMidi.MidiNetworkSession DefaultSession { get; }
[Selector ("isEnabled")] bool Enabled { get; }
[Selector ("setEnabled:")] void Enabled { set; }
[Selector ("localName")] string LocalName { get; }
[Selector ("networkName")] string NetworkName { get; }
[Selector ("networkPort")] System.nint NetworkPort { get; }

Type: MidiObject

CoreMidi.MidiObject { [Native ("MIDIObjectGetIntegerProperty")] int GetInt(..)
[Native ("MIDIObjectSetIntegerProperty")] void SetInt(..)
[Native ("MIDIObjectGetDictionaryProperty")] Foundation.NSDictionary GetDictionary(..)
[Native ("MIDIObjectSetDictionaryProperty")] void SetDictionary(..)
[Native ("MIDIObjectSetDictionaryProperty")] void SetString(..)
[Native ("MIDIObjectGetDataProperty")] Foundation.NSData GetData(..)
[Native ("MIDIObjectSetDataProperty")] void SetData(..)
[Native ("MIDIObjectGetStringProperty")] string GetString(..)
[Native ("MIDIObjectRemoveProperty")] CoreMidi.MidiError RemoveProperty(..)
[Native ("MIDIObjectGetProperties")] Foundation.NSDictionary GetDictionaryProperties(..)
[Native ("MIDIObjectFindByUniqueID")] CoreMidi.MidiError FindByUniqueId(..)

Type: MidiPort

CoreMidi.MidiPort { [Native ("MIDIPortDispose")] void DisposeHandle(..)
[Native ("MIDIPortConnectSource")] CoreMidi.MidiError ConnectSource(..)
[Native ("MIDIPortDisconnectSource")] CoreMidi.MidiError Disconnect(..)
[Native ("MIDISend")] CoreMidi.MidiError Send(..)

Namespace: CoreMotion

Type: CMAccelerometerData

CoreMotion.CMAccelerometerData { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("acceleration")] CoreMotion.CMAcceleration Acceleration { get; }

Type: CMAltimeter

CoreMotion.CMAltimeter { [Selector ("startRelativeAltitudeUpdatesToQueue:withHandler:")] void StartRelativeAltitudeUpdates(..)
[Selector ("stopRelativeAltitudeUpdates")] void StopRelativeAltitudeUpdates(..)
[Selector ("isRelativeAltitudeAvailable")] bool IsRelativeAltitudeAvailable { get; }

Type: CMAltitudeData

CoreMotion.CMAltitudeData { [Selector ("pressure")] Foundation.NSNumber Pressure { get; }
[Selector ("relativeAltitude")] Foundation.NSNumber RelativeAltitude { get; }

Type: CMAttitude

CoreMotion.CMAttitude { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("multiplyByInverseOfAttitude:")] void MultiplyByInverseOfAttitude(..)
[Selector ("pitch")] double Pitch { get; }
[Selector ("quaternion")] CoreMotion.CMQuaternion Quaternion { get; }
[Selector ("roll")] double Roll { get; }
[Selector ("rotationMatrix")] CoreMotion.CMRotationMatrix RotationMatrix { get; }
[Selector ("yaw")] double Yaw { get; }

Type: CMDeviceMotion

CoreMotion.CMDeviceMotion { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("attitude")] CoreMotion.CMAttitude Attitude { get; }
[Selector ("gravity")] CoreMotion.CMAcceleration Gravity { get; }
[Selector ("magneticField")] CoreMotion.CMCalibratedMagneticField MagneticField { get; }
[Selector ("rotationRate")] CoreMotion.CMRotationRate RotationRate { get; }
[Selector ("userAcceleration")] CoreMotion.CMAcceleration UserAcceleration { get; }

Type: CMGyroData

CoreMotion.CMGyroData { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("rotationRate")] CoreMotion.CMRotationRate RotationRate { get; }

Type: CMLogItem

CoreMotion.CMLogItem { [Selector ("copyWithZone:")] Foundation.NSObject Copy(..)
[Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("timestamp")] double Timestamp { get; }

Type: CMMagnetometerData

CoreMotion.CMMagnetometerData { [Selector ("encodeWithCoder:")] void EncodeTo(..)
[Selector ("magneticField")] CoreMotion.CMMagneticField MagneticField { get; }

Type: CMMotionActivity

CoreMotion.CMMotionActivity { [Selector ("copyWithZone:")] Foundation.NSObject