diff --git a/docs/api/AVFoundation/IAVAsynchronousKeyValueLoading.xml b/docs/api/AVFoundation/IAVAsynchronousKeyValueLoading.xml new file mode 100644 index 000000000000..4307ea254cb5 --- /dev/null +++ b/docs/api/AVFoundation/IAVAsynchronousKeyValueLoading.xml @@ -0,0 +1,10 @@ + + + Interface representing the required methods (if any) of the protocol . + + This interface contains the required methods (if any) from the protocol defined by . + If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + Optional methods (if any) are provided by the T:AVFoundation.AVAsynchronousKeyValueLoading_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + + + \ No newline at end of file diff --git a/docs/api/AVFoundation/IAVAudioStereoMixing.xml b/docs/api/AVFoundation/IAVAudioStereoMixing.xml new file mode 100644 index 000000000000..46b535527be7 --- /dev/null +++ b/docs/api/AVFoundation/IAVAudioStereoMixing.xml @@ -0,0 +1,10 @@ + + + Interface representing the required methods (if any) of the protocol . + + This interface contains the required methods (if any) from the protocol defined by . + If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + Optional methods (if any) are provided by the T:AVFoundation.AVAudioStereoMixing_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + + + \ No newline at end of file diff --git a/docs/api/PhotosUI/IPHContentEditingController.xml b/docs/api/PhotosUI/IPHContentEditingController.xml new file mode 100644 index 000000000000..6f2b98895215 --- /dev/null +++ b/docs/api/PhotosUI/IPHContentEditingController.xml @@ -0,0 +1,10 @@ + + + Interface representing the required methods (if any) of the protocol . + + This interface contains the required methods (if any) from the protocol defined by . + If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + Optional methods (if any) are provided by the T:PhotosUI.PHContentEditingController_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + + + \ No newline at end of file diff --git a/docs/api/UIKit/UICollectionViewDataSource.xml b/docs/api/UIKit/UICollectionViewDataSource.xml index a7fe609ba398..df7cfa61d5f8 100644 --- a/docs/api/UIKit/UICollectionViewDataSource.xml +++ b/docs/api/UIKit/UICollectionViewDataSource.xml @@ -57,11 +57,6 @@ The combines the API and the API in a single convenience class. Rather than creating two classes to assign to the and properties, a single can be created and assigned to the property. - - - - - Apple documentation for UICollectionViewDataSource \ No newline at end of file diff --git a/docs/api/UIKit/UICollectionViewDelegate.xml b/docs/api/UIKit/UICollectionViewDelegate.xml index 1fd1d646ba69..ec5f1dd73477 100644 --- a/docs/api/UIKit/UICollectionViewDelegate.xml +++ b/docs/api/UIKit/UICollectionViewDelegate.xml @@ -113,7 +113,6 @@ - Introduction to Collection Views Apple documentation for UICollectionViewDelegate diff --git a/docs/api/UIKit/UITableViewDataSource.xml b/docs/api/UIKit/UITableViewDataSource.xml index 591fc2aaf3c1..dee3e7bbe64c 100644 --- a/docs/api/UIKit/UITableViewDataSource.xml +++ b/docs/api/UIKit/UITableViewDataSource.xml @@ -10,14 +10,14 @@ Apple documentation for UITableViewDataSource - Table view containing the section. - The title that's displayed in the table view's index. - The index of the title in the array returned from the . - Returns the index of the section with the given and . - The index of the section in the table view. - - This method is only required for table views that have an index: they must have the style and implement the property. - The index for a table view may contain fewer items than the number of actual sections in the table. This method is passed the text and index of an item in the index, and should return the position of the corresponding section. - - + Table view containing the section. + The title that's displayed in the table view's index. + The index of the title in the array returned from the . + Returns the index of the section with the given and . + The index of the section in the table view. + + This method is only required for table views that have an index: they must have the style and implement the property. + The index for a table view may contain fewer items than the number of actual sections in the table. This method is passed the text and index of an item in the index, and should return the position of the corresponding section. + + \ No newline at end of file diff --git a/docs/api/UIKit/UITableViewDelegate.xml b/docs/api/UIKit/UITableViewDelegate.xml new file mode 100644 index 000000000000..7913aa8f802c --- /dev/null +++ b/docs/api/UIKit/UITableViewDelegate.xml @@ -0,0 +1,11 @@ + + + A class that receives notifications from a UITableView. MonoTouch developers should generally use instead of this class. + + Implementing often requires subclasses of both and to provide data and behavior for the table view. MonoTouch provides a single class - - so that only one class needs to be implemented. + The UITableViewDelegate class methods provide a table view with the ability to manage selection, configure section headers and footers, delete and reorder cells and control the editing menu. + + monocatalog + Apple documentation for UITableViewDelegate + + \ No newline at end of file diff --git a/docs/api/UIKit/UITableViewSource.xml b/docs/api/UIKit/UITableViewSource.xml index d538db6c58e7..8fc8c6788383 100644 --- a/docs/api/UIKit/UITableViewSource.xml +++ b/docs/api/UIKit/UITableViewSource.xml @@ -12,15 +12,15 @@ - Table view containing the section. - The title that's displayed in the table view's index. - The index of the title in the array returned from the . - Returns the index of the section with the given and . - The index of the section in the table view. - - This method is only required for table views that have an index: they must have the style and implement the property. - The index for a table view may contain fewer items than the number of actual sections in the table. This method is passed the text and index of an item in the index, and should return the position of the corresponding section. - Declared in [UITableViewDataSource] - - + Table view containing the section. + The title that's displayed in the table view's index. + The index of the title in the array returned from the . + Returns the index of the section with the given and . + The index of the section in the table view. + + This method is only required for table views that have an index: they must have the style and implement the property. + The index for a table view may contain fewer items than the number of actual sections in the table. This method is passed the text and index of an item in the index, and should return the position of the corresponding section. + Declared in [UITableViewDataSource] + + \ No newline at end of file diff --git a/src/AVFoundation/Enums.cs b/src/AVFoundation/Enums.cs index 15978cb52fd1..b847a6cbc7dd 100644 --- a/src/AVFoundation/Enums.cs +++ b/src/AVFoundation/Enums.cs @@ -30,6 +30,9 @@ namespace AVFoundation { + /// Represents sample rate conversion quality used by audio encoder. + /// + /// [Native] // NSInteger - AVAudioSettings.h public enum AVAudioQuality : long { @@ -45,6 +48,8 @@ public enum AVAudioQuality : long { Max = 0x7F, } + /// Status flag of the export operation. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAssetExportSession.h @@ -63,6 +68,8 @@ public enum AVAssetExportSessionStatus : long { Cancelled, } + /// An enumeration whose values specify the 's status. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAssetReader.h @@ -79,6 +86,8 @@ public enum AVAssetReaderStatus : long { Cancelled, } + /// An enumeration whose values represent the status of an object. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAssetWriter.h @@ -95,6 +104,8 @@ public enum AVAssetWriterStatus : long { Cancelled, } + /// Video capture orientation. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoTV] [Native] @@ -110,6 +121,8 @@ public enum AVCaptureVideoOrientation : long { LandscapeLeft, } + /// Flash mode. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -123,6 +136,8 @@ public enum AVCaptureFlashMode : long { Auto, } + /// The capture device torch mode. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -136,6 +151,8 @@ public enum AVCaptureTorchMode : long { Auto, } + /// Auto focus states. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -149,6 +166,8 @@ public enum AVCaptureFocusMode : long { ContinuousAutoFocus, } + /// An enumeration whose values specify the position of a . + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -162,6 +181,10 @@ public enum AVCaptureDevicePosition : long { Front = 2, } + /// An enumeration whose values specify options for varying exposure modes during capture. + /// + /// + /// [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -178,6 +201,8 @@ public enum AVCaptureExposureMode : long { Custom, } + /// Capture white balance mode. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -193,6 +218,8 @@ public enum AVCaptureWhiteBalanceMode : long { // Populated in NSError.Code, an NSInteger // anonymous enum - AVError.h + /// An enumeration whose values define various audiovisual errors. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVError : long { @@ -353,6 +380,8 @@ public enum AVError : long { MediaExtensionConflict = -11887, } + /// An enumeration whose values specify the behavior of the player when it finishes playing. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVPlayer.h @@ -365,6 +394,8 @@ public enum AVPlayerActionAtItemEnd : long { None, } + /// An enumeration whose values specify the status of a . + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVPlayerItem.h @@ -377,6 +408,8 @@ public enum AVPlayerItemStatus : long { Failed, } + /// An enumeration whose values specify the load status of a given property. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAsynchronousKeyValueLoading.h @@ -393,6 +426,8 @@ public enum AVKeyValueStatus : long { Cancelled, } + /// An enumeration whose values indicate the status of an . + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVPlayer.h @@ -405,6 +440,8 @@ public enum AVPlayerStatus : long { Failed, } + /// An enumeration whose values define restrictions relating to a . + /// To be added. [MacCatalyst (13, 1)] [Flags] [Native] @@ -424,6 +461,8 @@ public enum AVAssetReferenceRestrictions : ulong { ForbidAll = 0xFFFF, } + /// An enumeration whose values indicate the result of image generation. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAssetImageGenerator.h @@ -468,6 +507,8 @@ public enum AVVideoFieldMode : long { Deinterlace, } + /// An enumeration whose values specify optional audio behaviors. + /// To be added. [MacCatalyst (13, 1)] [Flags] [Native] @@ -477,6 +518,8 @@ public enum AVAudioSessionInterruptionOptions : ulong { ShouldResume = 1, } + /// An enumeration whose values define whether, after an audio session deactivates, previously interrupted audio sessions should or should not re-activate. + /// To be added. [MacCatalyst (13, 1)] [Flags] [Native] @@ -486,6 +529,8 @@ public enum AVAudioSessionSetActiveOptions : ulong { NotifyOthersOnDeactivation = 1, } + /// An enumeration whose values define whether an audio session should override the audio port and output via the built-in speaker. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSUInteger - AVAudioSession.h @@ -499,6 +544,8 @@ public enum AVAudioSessionPortOverride : ulong { Speaker = 0x73706b72, // 'spkr' } + /// An enumeration whose values specify why an audio route changed. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSUInteger - AVAudioSession.h @@ -521,6 +568,8 @@ public enum AVAudioSessionRouteChangeReason : ulong { RouteConfigurationChange = 8, } + /// An enumeration whose values specify optional audio behaviors. + /// To be added. [Flags] [Native] // NSUInteger - AVAudioSession.h @@ -559,6 +608,8 @@ public enum AVAudioSessionCategoryOptions : ulong { OverrideMutedMicrophoneInterruption = 128, } + /// An enumeration whose values specify the beginning and ending of an audio interruption. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSUInteger - AVAudioSession.h @@ -569,6 +620,8 @@ public enum AVAudioSessionInterruptionType : ulong { Began, } + /// An enumeration whose values specify various errors relating to s. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVAudioSession.h @@ -604,6 +657,8 @@ public enum AVAudioSessionErrorCode : long { SessionNotActive = 0x696e6163, // 'inac' } + /// An enumeration whose values specify hints to autofocus. Used with . + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -618,6 +673,8 @@ public enum AVCaptureAutoFocusRangeRestriction : long { } // Convenience enum for native strings (defined in AVAudioSettings.h) + /// An enumeration whose values specify the type of audio bit-rate. Used with + /// To be added. public enum AVAudioBitRateStrategy : int { /// To be added. Constant, @@ -630,6 +687,8 @@ public enum AVAudioBitRateStrategy : int { } // Convenience enum for native strings (defined in AVAudioSettings.h) + /// An enumeration whose values specify valid rate-converstion algorithms. Used with P:AVFoundation.AVAudioSettings.SampleRateConverterAlgorithm. + /// To be added. public enum AVSampleRateConverterAlgorithm : int { /// To be added. Normal, @@ -637,6 +696,8 @@ public enum AVSampleRateConverterAlgorithm : int { Mastering, } + /// An enumeration whose values specify whether a has been authorized by the user for use. Used with . + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -652,6 +713,8 @@ public enum AVAuthorizationStatus : long { Authorized, } + /// An enumeration whose values specify whether the should pause or stop immediately or complete an entire word. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSInteger - AVSpeechSynthesis.h @@ -662,6 +725,8 @@ public enum AVSpeechBoundary : long { Word, } + /// Enumerates formats for audio data (see ). + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioCommonFormat : ulong { @@ -677,6 +742,8 @@ public enum AVAudioCommonFormat : ulong { PCMInt32 = 4, } + /// Enumerates valid 3D audio-rendering algorithms. + /// To be added. [Native] public enum AVAudio3DMixingRenderingAlgorithm : long { /// Pans the mixer bus into a stereo field. @@ -700,6 +767,8 @@ public enum AVAudio3DMixingRenderingAlgorithm : long { #if XAMCORE_5_0 [NoTV, NoMac] #endif + /// Enumerates valid permissions for . + /// To be added. [Deprecated (PlatformName.iOS, 17, 0, message: "Use 'AVAudioApplicationRecordPermission' instead.")] [Deprecated (PlatformName.TvOS, 17, 0, message: "Use 'AVAudioApplicationRecordPermission' instead.")] [Deprecated (PlatformName.MacCatalyst, 17, 0, message: "Use 'AVAudioApplicationRecordPermission' instead.")] @@ -715,6 +784,8 @@ public enum AVAudioSessionRecordPermission : ulong { Granted = 1735552628 /*'grnt'*/, } + /// Enumerates the valid values for . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioSessionSilenceSecondaryAudioHintType : ulong { @@ -724,6 +795,8 @@ public enum AVAudioSessionSilenceSecondaryAudioHintType : ulong { End = 0, } + /// Flagging enumeration whose values are valid options in calls to + /// To be added. [Flags] [Native] public enum AVAudioPlayerNodeBufferOptions : ulong { @@ -735,6 +808,8 @@ public enum AVAudioPlayerNodeBufferOptions : ulong { InterruptsAtLoop = 0x04, } + /// Filter types. Used with the property. + /// To be added. [Native] public enum AVAudioUnitEQFilterType : long { /// Parametric filter based on Butterworth analog prototype. Must have frequency for center, bandwidth, and gain @@ -761,6 +836,8 @@ public enum AVAudioUnitEQFilterType : long { ResonantHighShelf = 10, } + /// Enumerates constants describing the reverb presets. + /// To be added. [Native] public enum AVAudioUnitReverbPreset : long { /// To be added. @@ -791,6 +868,8 @@ public enum AVAudioUnitReverbPreset : long { LargeHall2 = 12, } + /// Enumerates valid values that can be passed to . + /// To be added. [Native] public enum AVAudioUnitDistortionPreset : long { /// To be added. @@ -839,6 +918,7 @@ public enum AVAudioUnitDistortionPreset : long { SpeechWaves = 21, } + /// [Native] public enum AVAudioEnvironmentDistanceAttenuationModel : long { /// Gain = (Distance / ReferenceDistance)^(-RolloffFactor) @@ -849,6 +929,8 @@ public enum AVAudioEnvironmentDistanceAttenuationModel : long { Linear = 3, } + /// Enumerates possible values of the P:AVFoundation.AVSampleBuffer.Status field. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVQueuedSampleBufferRenderingStatus : long { @@ -860,6 +942,8 @@ public enum AVQueuedSampleBufferRenderingStatus : long { Failed, } + /// Enumerates types of video stabilization supported by the device's format. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -881,6 +965,8 @@ public enum AVCaptureVideoStabilizationMode : long { Auto = -1, } + /// Enumerates constants relating to the device's autofocus system. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -893,6 +979,8 @@ public enum AVCaptureAutoFocusSystem : long { PhaseDetection, } + /// Enumerates ways that a capture session can be interrupted. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -911,6 +999,8 @@ public enum AVCaptureSessionInterruptionReason : long { VideoDeviceNotAvailableDueToSystemPressure = 5, } + /// Enumerates the quality of speech synthesis. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVSpeechSynthesisVoiceQuality : long { @@ -922,6 +1012,8 @@ public enum AVSpeechSynthesisVoiceQuality : long { Premium = 3, } + /// Enumerates the priming strategy for . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioConverterPrimeMethod : long { @@ -933,6 +1025,8 @@ public enum AVAudioConverterPrimeMethod : long { None = 2, } + /// Enumerates the state of the input stream. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioConverterInputStatus : long { @@ -944,6 +1038,8 @@ public enum AVAudioConverterInputStatus : long { EndOfStream = 2, } + /// Enumerates the state of the output stream during audio conversion. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioConverterOutputStatus : long { @@ -1026,6 +1122,8 @@ public enum AVSampleBufferRequestMode : long { Opportunistic = 2, } + /// Enumerates video capture color spaces. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -1042,6 +1140,8 @@ public enum AVCaptureColorSpace : long { AppleLog = 3, } + /// Enumerates loop count limits. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVMusicTrackLoopCount : long { @@ -1049,6 +1149,8 @@ public enum AVMusicTrackLoopCount : long { Forever = -1, } + /// Enumerates allowable time values. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVPlayerTimeControlStatus : long { @@ -1070,6 +1172,8 @@ public enum AVAudioSessionIOType : long { Aggregated = 1, } + /// Enumerates the states of an object. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVPlayerLooperStatus : long { @@ -1132,6 +1236,8 @@ public enum AVContentKeyRequestRetryReason { ReceivedObsoleteContentKey, } + /// Enumerates delivery methods for content keys. + /// To be added. [MacCatalyst (13, 1)] public enum AVContentKeySystem { /// Indicates FairPlay. @@ -1155,6 +1261,8 @@ public enum AVContentKeySystem { } // Convience enum for native string values + /// Enumerates presets for asset export sessions. + /// To be added. [MacCatalyst (13, 1)] public enum AVAssetExportSessionPreset { /// Indicates a low quality QuickTime file. @@ -1261,6 +1369,8 @@ public enum AVOutputSettingsPreset { PresetMvHevc1440x1440 = 17, } + /// Enumerates depth data accuracy types. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [Native] public enum AVDepthDataAccuracy : long { @@ -1270,6 +1380,8 @@ public enum AVDepthDataAccuracy : long { Absolute = 1, } + /// Enumerates whether manual rendering is done offline or under real-time constraints. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioEngineManualRenderingMode : long { @@ -1279,6 +1391,8 @@ public enum AVAudioEngineManualRenderingMode : long { Realtime = 1, } + /// Enumerates status of manual rendering. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum AVAudioEngineManualRenderingStatus : long { @@ -1326,6 +1440,8 @@ public enum AVAudioPlayerNodeCompletionCallbackType : long { PlayedBack = 2, } + /// Error codes for manual rendering errors. + /// To be added. [MacCatalyst (13, 1)] public enum AVAudioEngineManualRenderingError { /// To be added. @@ -1336,6 +1452,8 @@ public enum AVAudioEngineManualRenderingError { NotRunning = -80802, } + /// Enumerates states for physical image stabilization hardware. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -1352,6 +1470,8 @@ public enum AVCaptureLensStabilizationStatus : long { Unavailable = 4, } + /// Enumerates reasons for dropped capture data. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [TV (17, 0)] [Native] @@ -1403,6 +1523,8 @@ public enum AVAssetWriterInputMediaDataLocation { BeforeMainMediaDataNotInterleaved = 1, } + /// Constants for known video codecs. + /// To be added. [MacCatalyst (15, 0)] public enum AVVideoCodecType { /// To be added. diff --git a/src/AVKit/Enums.cs b/src/AVKit/Enums.cs index bbb5f7f717e3..6138c1aed857 100644 --- a/src/AVKit/Enums.cs +++ b/src/AVKit/Enums.cs @@ -25,6 +25,8 @@ public enum AVPlayerViewControlsStyle : long { // The version of the AVError.h header file in the tvOS SDK is much newer than in the iOS SDKs, // (copyright 2016 vs 2019), so this is reflecting the tvOS SDK. + /// Enumeration of error states that can occur while using AVKit. + /// To be added. [TV (13, 0)] #if NET [NoMac] diff --git a/src/Foundation/Enum.cs b/src/Foundation/Enum.cs index 6a5017dcd81a..941fa22a4cb9 100644 --- a/src/Foundation/Enum.cs +++ b/src/Foundation/Enum.cs @@ -28,6 +28,8 @@ namespace Foundation { + /// Encodings supported by NSString.Encode. + /// The encodings supported by NSData and NSString. [Native] public enum NSStringEncoding : ulong { /// ASCII encoding contains, 7-bit of information stored in 8 bits. @@ -76,6 +78,8 @@ public enum NSStringEncoding : ulong { UTF32LittleEndian = 0x9c000100, }; + /// An enumeration of options available to NSString search and comparison methods. + /// To be added. [Native] public enum NSStringCompareOptions : ulong { /// To be added. @@ -98,6 +102,8 @@ public enum NSStringCompareOptions : ulong { RegularExpressionSearch = 1024, } + /// Determines how credentials are persisted. + /// To be added. [Native] public enum NSUrlCredentialPersistence : ulong { /// Not persisted. @@ -129,6 +135,8 @@ public enum NSBundleExecutableArchitecture { } #endif + /// Comparison result in the Foundation Framework. + /// To be added. [Native] public enum NSComparisonResult : long { /// To be added. @@ -139,6 +147,8 @@ public enum NSComparisonResult : long { Descending, } + /// NSUrlRequest caching policy. + /// To be added. [Native] public enum NSUrlRequestCachePolicy : ulong { /// To be added. @@ -159,6 +169,8 @@ public enum NSUrlRequestCachePolicy : ulong { ReloadRevalidatingCacheData = 5, // Unimplemented } + /// An enumeration of values representing valid caching strategies for use with NSUrls. + /// To be added. [Native] public enum NSUrlCacheStoragePolicy : ulong { /// To be added. @@ -169,6 +181,8 @@ public enum NSUrlCacheStoragePolicy : ulong { NotAllowed, } + /// The current status of an NSStream. + /// To be added. [Native] public enum NSStreamStatus : ulong { /// The stream is not yet open. @@ -189,6 +203,8 @@ public enum NSStreamStatus : ulong { Error = 7, } + /// The format to use during serialization using NSKeyedArchiver. + /// To be added. [Native] public enum NSPropertyListFormat : ulong { /// Store in the old OpenStep format. @@ -199,6 +215,8 @@ public enum NSPropertyListFormat : ulong { Binary = 200, } + /// An enumeration of values specifying mutability options for property lists. + /// To be added. [Native] public enum NSPropertyListMutabilityOptions : ulong { /// To be added. @@ -210,6 +228,8 @@ public enum NSPropertyListMutabilityOptions : ulong { } // Should mirror NSPropertyListMutabilityOptions + /// An enumeration of mutability options for use with property lists. + /// To be added. [Native] public enum NSPropertyListWriteOptions : ulong { /// To be added. @@ -222,6 +242,8 @@ public enum NSPropertyListWriteOptions : ulong { // Should mirror NSPropertyListMutabilityOptions, but currently // not implemented (always use Immutable/0) + /// Apple states that functionality related to this class is not implemented. + /// To be added. [Native] public enum NSPropertyListReadOptions : ulong { /// To be added. @@ -232,6 +254,8 @@ public enum NSPropertyListReadOptions : ulong { MutableContainersAndLeaves = 2, } + /// A flagging enumeration whose values specify options in calls to . + /// To be added. [Native] [Flags] public enum NSMachPortRights : ulong { @@ -243,6 +267,8 @@ public enum NSMachPortRights : ulong { ReceiveRight = (1 << 1), } + /// Status codes for the NSNetService. + /// To be added. [Native] public enum NSNetServicesStatus : long { /// To be added. @@ -264,6 +290,8 @@ public enum NSNetServicesStatus : long { MissingRequiredConfigurationError = -72008, } + /// NSNetService options. + /// To be added. [Flags] [Native] public enum NSNetServiceOptions : ulong { @@ -273,6 +301,8 @@ public enum NSNetServiceOptions : ulong { ListenForConnections = 1 << 1, } + /// An enumeration of values that specify different date-format styles. + /// To be added. [Native] public enum NSDateFormatterStyle : ulong { /// To be added. @@ -287,6 +317,8 @@ public enum NSDateFormatterStyle : ulong { Full, } + /// An enumeration that can specify whether the should behave as it did prior to OS x v10.4 + /// To be added. [Native] public enum NSDateFormatterBehavior : ulong { /// To be added. @@ -299,6 +331,8 @@ public enum NSDateFormatterBehavior : ulong { Mode_10_4 = 1040, } + /// An enumeration whose values specify valid strategies for accepting s. + /// To be added. [Native] public enum NSHttpCookieAcceptPolicy : ulong { /// To be added. @@ -309,6 +343,8 @@ public enum NSHttpCookieAcceptPolicy : ulong { OnlyFromMainDocumentDomain, } + /// An enumeration whose values specify calendrical units (e.g., seconds, months, eras). + /// To be added. [Flags] [Native] public enum NSCalendarUnit : ulong { @@ -356,6 +392,25 @@ public enum NSCalendarUnit : ulong { TimeZone = (1 << 21), } + /// Flags that determine how NSData loads files. + /// + /// + /// By default NSData will loads the contents of the file in memory + /// by allocating a block of memory and then reading the contents of + /// the file into it. + /// + /// + /// The Mapped and MappedAlways parameter instruct NSData to use + /// the kernel's interface to map the file into the process + /// address space. This has a few advantages: instead of + /// allocating read/write memory for the process, that becomes + /// real memory usage, the mapped versions map the file into + /// memory which means that the data is loaded on demand instead + /// of being loaded upfront. This also allows the kernel to + /// discard the data loaded from memory when the system is running + /// low on memory. + /// + /// [Flags] [Native] public enum NSDataReadingOptions : ulong { @@ -367,6 +422,8 @@ public enum NSDataReadingOptions : ulong { MappedAlways = 1 << 3, } + /// An enumeration of options to be used when writing objects. + /// To be added. [Flags] [Native] public enum NSDataWritingOptions : ulong { @@ -394,8 +451,14 @@ public enum NSDataWritingOptions : ulong { FileProtectionCompleteWhenUserInactive = 0x50000000, } + /// To be added. + /// To be added. + /// A delegate that specifies the enumerator used by . + /// To be added. public delegate void NSSetEnumerator (NSObject obj, ref bool stop); + /// An enumeration of values that specify the priority of an operation, relative to others, in a . + /// To be added. [Native] public enum NSOperationQueuePriority : long { /// To be added. @@ -410,6 +473,8 @@ public enum NSOperationQueuePriority : long { VeryHigh = 8, } + /// An enumeration of ways in which s can be coalesced. + /// To be added. [Flags] [Native] public enum NSNotificationCoalescing : ulong { @@ -421,6 +486,8 @@ public enum NSNotificationCoalescing : ulong { CoalescingOnSender = 2, } + /// An enumeration of values that specify when a notification shouldbe posted. + /// To be added. [Native] public enum NSPostingStyle : ulong { /// To be added. @@ -431,6 +498,9 @@ public enum NSPostingStyle : ulong { Now = 3, } + /// Flags controling the search in NSData's Find method. + /// + /// [Flags] [Native] public enum NSDataSearchOptions : ulong { @@ -440,6 +510,8 @@ public enum NSDataSearchOptions : ulong { SearchAnchored = 2, } + /// An enumeration of valid types for a . + /// To be added. [Native] public enum NSExpressionType : ulong { /// To be added. @@ -470,6 +542,8 @@ public enum NSExpressionType : ulong { Conditional = 20, } + /// Enumeration of various errors relating to Cocoa development. + /// To be added. public enum NSCocoaError : int { /// To be added. None, @@ -656,6 +730,8 @@ public enum NSCocoaError : int { // note: Make sure names are identical/consistent with CFNetworkErrors.* // they share the same values but there's more entries in CFNetworkErrors // so anything new probably already exists over there + /// An enumeration of errors associated with creating or loading a . + /// To be added. public enum NSUrlError : int { /// To be added. Unknown = -1, @@ -764,6 +840,11 @@ public enum NSUrlError : int { DownloadDecodingFailedToComplete = -3007, } + /// An enumeration of values specifying options to be used with the method. + /// + /// + /// + /// [Flags] [Native] public enum NSKeyValueObservingOptions : ulong { @@ -780,6 +861,10 @@ public enum NSKeyValueObservingOptions : ulong { Prior = 8, } + /// An enumeration indicating the type of change occurring in the and methods. + /// + /// + /// [Native] public enum NSKeyValueChange : ulong { /// The change is reported for setting a value in a property. @@ -792,6 +877,8 @@ public enum NSKeyValueChange : ulong { Replacement, } + /// An enumeration of values indicating the operation being performed on a mutable key-value store. + /// To be added. [Native] public enum NSKeyValueSetMutationKind : ulong { /// To be added. @@ -804,6 +891,8 @@ public enum NSKeyValueSetMutationKind : ulong { SetSet, } + /// An enumeration of valid options for use when enumerating over Blocks. + /// To be added. [Flags] [Native] public enum NSEnumerationOptions : ulong { @@ -813,6 +902,8 @@ public enum NSEnumerationOptions : ulong { Reverse = 2, } + /// An enumeration of values that may be sent to . + /// To be added. [Flags] [Native] public enum NSStreamEvent : ulong { @@ -830,6 +921,8 @@ public enum NSStreamEvent : ulong { EndEncountered = 1 << 4, } + /// An enumeration whose values specify how a should apply to an n-to-many relationship. + /// To be added. [Native] public enum NSComparisonPredicateModifier : ulong { /// To be added. @@ -840,6 +933,8 @@ public enum NSComparisonPredicateModifier : ulong { Any, } + /// An enumeration of values that specify comparison types for use with . + /// To be added. [Native] public enum NSPredicateOperatorType : ulong { /// To be added. @@ -872,6 +967,8 @@ public enum NSPredicateOperatorType : ulong { Between, } + /// An enumeration whose values specify the type of string comparison to be used in a . + /// To be added. [Flags] [Native] public enum NSComparisonPredicateOptions : ulong { @@ -885,6 +982,8 @@ public enum NSComparisonPredicateOptions : ulong { Normalized = 1 << 2, } + /// An enumeration whose values specify the Boolean logical operator to be applied to a . + /// To be added. [Native] public enum NSCompoundPredicateType : ulong { /// To be added. @@ -895,6 +994,8 @@ public enum NSCompoundPredicateType : ulong { Or, } + /// An enumeration of options for use when enumerating mounted volumes. + /// To be added. [Flags] [Native] public enum NSVolumeEnumerationOptions : ulong { @@ -907,6 +1008,8 @@ public enum NSVolumeEnumerationOptions : ulong { ProduceFileReferenceUrls = 1 << 2, } + /// An enumeration of options for use with . + /// To be added. [Flags] [Native] public enum NSDirectoryEnumerationOptions : ulong { @@ -925,6 +1028,8 @@ public enum NSDirectoryEnumerationOptions : ulong { ProducesRelativePathUrls = 1 << 4, } + /// An enumeration of options for use with . + /// To be added. [Flags] [Native] public enum NSFileManagerItemReplacementOptions : ulong { @@ -936,6 +1041,8 @@ public enum NSFileManagerItemReplacementOptions : ulong { WithoutDeletingBackupItem = 1 << 1, } + /// An enumeration of special directories for use with M:Foundation.NSFileManager.GetURLs*. + /// Some of these constants when used can return more than one value (for example AllApplicationsDirectory). [Native] public enum NSSearchPathDirectory : ulong { /// Applications directory (/Applications). @@ -999,6 +1106,8 @@ public enum NSSearchPathDirectory : ulong { TrashDirectory = 102, } + /// An enumeration of values specifying search path domain constants for use with . + /// The domain is used to specify the kind of directory you want to get from the  method. [Flags] [Native] public enum NSSearchPathDomain : ulong { @@ -1016,6 +1125,8 @@ public enum NSSearchPathDomain : ulong { All = 0x0ffff, } + /// An enumeration of values that specify rounding behaviors for s. + /// To be added. [Native] public enum NSRoundingMode : ulong { /// To be added. @@ -1028,6 +1139,8 @@ public enum NSRoundingMode : ulong { Bankers, } + /// An enumeration whose values indicate a specific calculation error (e.g., underflow, division by zero, loss of precision). + /// To be added. [Native] public enum NSCalculationError : ulong { /// To be added. @@ -1042,6 +1155,8 @@ public enum NSCalculationError : ulong { DivideByZero, } + /// An enumeration of options for use when drawing strings. + /// To be added. [Flags] [Native] public enum NSStringDrawingOptions : ulong { @@ -1067,6 +1182,8 @@ public enum NSStringDrawingOptions : ulong { TruncatesLastVisibleLine = (1 << 5), } + /// An enumeration of formats that can be used with numbers. + /// To be added. [Native] public enum NSNumberFormatterStyle : ulong { /// To be added. @@ -1091,6 +1208,8 @@ public enum NSNumberFormatterStyle : ulong { CurrencyAccountingStyle = 10, } + /// An enumeration whose values specify whether the number formatter should behave as it did before OS X v10.4 + /// To be added. [Native] public enum NSNumberFormatterBehavior : ulong { /// To be added. @@ -1104,6 +1223,8 @@ public enum NSNumberFormatterBehavior : ulong { Version_10_4 = 1040, } + /// An enumeration whose values indicates where padding should be applied to numbers. + /// To be added. [Native] public enum NSNumberFormatterPadPosition : ulong { /// To be added. @@ -1116,6 +1237,8 @@ public enum NSNumberFormatterPadPosition : ulong { AfterSuffix, } + /// An enumeration of rounding modes that can be applied to numbers. + /// To be added. [Native] public enum NSNumberFormatterRoundingMode : ulong { /// To be added. @@ -1134,6 +1257,8 @@ public enum NSNumberFormatterRoundingMode : ulong { HalfUp, } + /// Allows the application developer to specify that the old version of the file should be removed from the version store. + /// To be added. [Flags] [Native] public enum NSFileVersionReplacingOptions : ulong { @@ -1141,6 +1266,8 @@ public enum NSFileVersionReplacingOptions : ulong { ByMoving = 1 << 0, } + /// Allows the application developer to specify that a new file version should be created by moving the source file. + /// To be added. [Flags] [Native] public enum NSFileVersionAddingOptions : ulong { @@ -1148,6 +1275,8 @@ public enum NSFileVersionAddingOptions : ulong { ByMoving = 1 << 0, } + /// An enumeration of options relating to reading the contents or attributes of a file or directory. + /// To be added. [Flags] [Native] public enum NSFileCoordinatorReadingOptions : ulong { @@ -1163,6 +1292,8 @@ public enum NSFileCoordinatorReadingOptions : ulong { ForUploading = 1 << 3, } + /// An enumeration of options valid when changing the contents or attributes of a file or directory. + /// To be added. [Flags] [Native] public enum NSFileCoordinatorWritingOptions : ulong { @@ -1178,6 +1309,8 @@ public enum NSFileCoordinatorWritingOptions : ulong { ContentIndependentMetadataOnly = 16, } + /// An enumeration of options for use with . + /// To be added. [Flags] [Native] public enum NSLinguisticTaggerOptions : ulong { @@ -1193,6 +1326,8 @@ public enum NSLinguisticTaggerOptions : ulong { JoinNames = 16, } + /// An enumeration of valid reasons for modifying the iCloud ubiquitous key store. + /// To be added. [Native] public enum NSUbiquitousKeyValueStoreChangeReason : long { /// To be added. @@ -1205,6 +1340,8 @@ public enum NSUbiquitousKeyValueStoreChangeReason : long { AccountChange, } + /// Options for use when converting JSON data to instances of Foundation types. + /// To be added. [Flags] [Native] public enum NSJsonReadingOptions : ulong { @@ -1219,6 +1356,8 @@ public enum NSJsonReadingOptions : ulong { TopLevelDictionaryAssumed = 16, } + /// An enumeration specifying printing options (compact vs. pretty-printed) for JSON data. + /// To be added. [Flags] [Native] public enum NSJsonWritingOptions : ulong { @@ -1235,6 +1374,8 @@ public enum NSJsonWritingOptions : ulong { WithoutEscapingSlashes = (1 << 3), } + /// An enumeration of values that specify the direction of text for a language. + /// To be added. [Native] public enum NSLocaleLanguageDirection : ulong { /// To be added. @@ -1249,6 +1390,8 @@ public enum NSLocaleLanguageDirection : ulong { BottomToTop, } + /// An enumeration of values used by alignment functions. + /// To be added. [Flags] public enum NSAlignmentOptions : long { /// To be added. @@ -1301,6 +1444,8 @@ public enum NSAlignmentOptions : long { AllEdgesNearest = MinXNearest | MaxXNearest | MinYNearest | MaxYNearest, } + /// An enumeration of options to be used when reading a file-system node. + /// To be added. [Flags] [Native] public enum NSFileWrapperReadingOptions : ulong { @@ -1310,6 +1455,8 @@ public enum NSFileWrapperReadingOptions : ulong { WithoutMapping = 1 << 1, } + /// An enumeration of options to be used when writing a file-system node. + /// To be added. [Flags] [Native] public enum NSFileWrapperWritingOptions : ulong { @@ -1319,6 +1466,8 @@ public enum NSFileWrapperWritingOptions : ulong { WithNameUpdating = 1 << 1, } + /// An enumeration whose values specify the options to be used in the and methods. + /// To be added. [Flags] [Native ("NSAttributedStringEnumerationOptions")] public enum NSAttributedStringEnumeration : ulong { @@ -1332,6 +1481,8 @@ public enum NSAttributedStringEnumeration : ulong { // macOS has defined this in AppKit as well, but starting with .NET we're going // to use this one only. + /// An enumeration of valid styles for underlines or strikethroughs. + /// To be added. [Native] public enum NSUnderlineStyle : long { /// To be added. @@ -1360,6 +1511,8 @@ public enum NSUnderlineStyle : long { // There's also an UIKit.UITextWritingDirection, which is deprecated too. // This is the enum we should be using. // See https://github.com/xamarin/xamarin-macios/issues/6573 + /// An enumeration of valid writing directions. + /// To be added. [Native] public enum NSWritingDirection : long { /// To be added. @@ -1370,6 +1523,8 @@ public enum NSWritingDirection : long { RightToLeft = 1, } + /// An enumeration whose values specify the units to be displayed by a . + /// To be added. [Flags] [Native] public enum NSByteCountFormatterUnits : ulong { @@ -1397,6 +1552,8 @@ public enum NSByteCountFormatterUnits : ulong { UseAll = 0x0FFFF, } + /// An enumeration whose values specify how byte units are calculated (e.g., if "KB" indicates 1000 or 1024 bytes). + /// To be added. [Native] public enum NSByteCountFormatterCountStyle : long { /// To be added. @@ -1409,6 +1566,8 @@ public enum NSByteCountFormatterCountStyle : long { Binary, } + /// An enumeration of options ot be used when creating a bookmark. + /// To be added. [Flags] [Native] public enum NSUrlBookmarkCreationOptions : ulong { @@ -1430,6 +1589,8 @@ public enum NSUrlBookmarkCreationOptions : ulong { CreationWithoutImplicitSecurityScope = 1 << 29, } + /// An enumeration of options to be used when creating an NSUrl by resolving a bookmark. + /// To be added. [Flags] [Native] public enum NSUrlBookmarkResolutionOptions : ulong { @@ -1445,6 +1606,8 @@ public enum NSUrlBookmarkResolutionOptions : ulong { WithoutImplicitStartAccessing = 1 << 15, } + /// An enumeration that defines the valid ligature types of an . + /// To be added. [Native] public enum NSLigatureType : long { /// To be added. @@ -1455,6 +1618,8 @@ public enum NSLigatureType : long { All, } + /// A flagging enumeration whose values specify options in calls to M:NSFoundation.NSCalendar.Components* and . + /// To be added. [Flags] [Native] public enum NSCalendarOptions : ulong { @@ -1488,6 +1653,9 @@ public enum NSCalendarOptions : ulong { MatchLast = 1 << 13, } + /// Network service types for . + /// + /// [Native] public enum NSUrlRequestNetworkServiceType : ulong { /// Default traffic @@ -1518,6 +1686,8 @@ public enum NSUrlRequestNetworkServiceType : ulong { CallSignaling = 11, } + /// A flagging enumeration that specifies sorting options in calls to M:NSFoundation.NSMutableOrderedSet.Sort*. + /// To be added. [Flags] [Native] public enum NSSortOptions : ulong { @@ -1527,6 +1697,8 @@ public enum NSSortOptions : ulong { Stable = 1 << 4, } + /// A flagging enumeration that can be used with the C:Foundation.NSData(Foundation.NSData,Foundation.NSDataBase64DecodingOptions constructor. + /// To be added. [Flags] [Native] public enum NSDataBase64DecodingOptions : ulong { @@ -1536,6 +1708,8 @@ public enum NSDataBase64DecodingOptions : ulong { IgnoreUnknownCharacters = 1, } + /// A flagging enumeration that can be used to specify options for and . + /// To be added. [Flags] [Native] public enum NSDataBase64EncodingOptions : ulong { @@ -1551,6 +1725,10 @@ public enum NSDataBase64EncodingOptions : ulong { EndLineWithLineFeed = 1 << 5, } + /// An enumeration whose values specify the state of an authorization challenge. + /// + /// Instances of this type are passed as an argument to the completion handler callback in and its overrides. + /// [Native] public enum NSUrlSessionAuthChallengeDisposition : long { /// To be added. @@ -1563,6 +1741,8 @@ public enum NSUrlSessionAuthChallengeDisposition : long { RejectProtectionSpace = 3, } + /// An enumeration whose values specify the state of a T:Foundation.NSSessionTask. + /// To be added. [Native] public enum NSUrlSessionTaskState : long { /// To be added. @@ -1575,6 +1755,8 @@ public enum NSUrlSessionTaskState : long { Completed = 3, } + /// An enumeration whose values specify the state of a response. + /// An instance of this class is passed as an argument to the completion handler of the method. [Native] public enum NSUrlSessionResponseDisposition : long { /// To be added. @@ -1587,6 +1769,8 @@ public enum NSUrlSessionResponseDisposition : long { BecomeStream = 3, } + /// An enumeration whose values specify why a data transfer was cancelled. + /// To be added. [Native] public enum NSUrlErrorCancelledReason : long { /// To be added. @@ -1597,6 +1781,8 @@ public enum NSUrlErrorCancelledReason : long { InsufficientSystemResources, } + /// A flagging enumeration whose values can be used with . + /// To be added. [Flags] public enum NSActivityOptions : ulong { /// To be added. @@ -1619,6 +1805,8 @@ public enum NSActivityOptions : ulong { InitiatedAllowingIdleSystemSleep = UserInitiated & ~IdleSystemSleepDisabled, } + /// Specifies styles for time-zone names. + /// To be added. [Native] public enum NSTimeZoneNameStyle : long { /// To be added. @@ -1635,6 +1823,8 @@ public enum NSTimeZoneNameStyle : long { ShortGeneric, } + /// Enumerates errors relating to methods. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSItemProviderErrorCode : long { @@ -1650,6 +1840,8 @@ public enum NSItemProviderErrorCode : long { UnavailableCoercion = -1200, } + /// Enumerates output styles. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum NSDateComponentsFormatterUnitsStyle : long { @@ -1668,6 +1860,8 @@ public enum NSDateComponentsFormatterUnitsStyle : long { Brief, } + /// Enumerates how zero values should be dealt with by a . + /// To be added. [Flags] [Native] [MacCatalyst (13, 1)] @@ -1688,6 +1882,8 @@ public enum NSDateComponentsFormatterZeroFormattingBehavior : ulong { Pad = (1 << 16), } + /// Enumerates the position of the data being formatted. Used with and . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum NSFormattingContext : long { @@ -1705,6 +1901,8 @@ public enum NSFormattingContext : long { MiddleOfSentence = 5, } + /// Enumerates the output styles of a . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSDateIntervalFormatterStyle : ulong { @@ -1720,6 +1918,8 @@ public enum NSDateIntervalFormatterStyle : ulong { Full = 4, } + /// The unit to be used by a . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSEnergyFormatterUnit : long { @@ -1733,6 +1933,8 @@ public enum NSEnergyFormatterUnit : long { Kilocalorie = (7 << 8) + 2, } + /// Enumerates the style (desired length) of an , , or . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSFormattingUnitStyle : long { @@ -1744,6 +1946,8 @@ public enum NSFormattingUnitStyle : long { Long, } + /// Enumerates mass units (lb, kg, stone). + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSMassFormatterUnit : long { @@ -1759,6 +1963,8 @@ public enum NSMassFormatterUnit : long { Stone = (6 << 8) + 3, } + /// Enumerates units of length (foot, meter, etc.) for use with . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSLengthFormatterUnit : long { @@ -1780,6 +1986,8 @@ public enum NSLengthFormatterUnit : long { Mile = (5 << 8) + 4, } + /// Enumerates QoS values for use with objects and objects. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSQualityOfService : long { @@ -1808,6 +2016,8 @@ public enum NSProcessInfoThermalState : long { Critical, } + /// Defines constants defining the relationship between a directory and an item. + /// To be added. [Native] public enum NSUrlRelationship : long { /// To be added. @@ -1819,6 +2029,8 @@ public enum NSUrlRelationship : long { } // NSTextCheckingResult.h:typedef NS_OPTIONS(uint64_t, NSTextCheckingType) + /// Enumerates available predefined regular expressions for checking text. + /// To be added. [Flags] public enum NSTextCheckingType : ulong { /// To be added. @@ -1850,6 +2062,8 @@ public enum NSTextCheckingType : ulong { } // NSTextCheckingResult.h:typedef uint64_t NSTextCheckingTypes; + /// Enumerates available predefined classes of regular expressions for checking text. + /// To be added. public enum NSTextCheckingTypes : ulong { /// To be added. AllSystemTypes = 0xffffffff, @@ -1859,6 +2073,8 @@ public enum NSTextCheckingTypes : ulong { AllTypes = 0xffffffffffffffff, } + /// Defines options for use with objects. + /// To be added. [Native] [Flags] public enum NSRegularExpressionOptions : ulong { @@ -1877,6 +2093,8 @@ public enum NSRegularExpressionOptions : ulong { UseUnicodeWordBoundaries = 1 << 6, } + /// Enumerates options for use with regular expression objects. + /// To be added. [Native] [Flags] public enum NSMatchingOptions : ulong { @@ -1892,6 +2110,8 @@ public enum NSMatchingOptions : ulong { WithoutAnchoringBounds = 1 << 4, } + /// Enumerates flags for use with the delegate. + /// To be added. [Native] [Flags] public enum NSMatchingFlags : ulong { @@ -1907,6 +2127,8 @@ public enum NSMatchingFlags : ulong { InternalError = 1 << 4, } + /// Contains a constant that, if specified, indicates that the phonetic representation of a name should be formatted, rather than the name object's own components. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -1915,6 +2137,8 @@ public enum NSPersonNameComponentsFormatterOptions : ulong { Phonetic = (1 << 1), } + /// Enumerates values that control the way that names are displayed. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSPersonNameComponentsFormatterStyle : long { @@ -1930,6 +2154,8 @@ public enum NSPersonNameComponentsFormatterStyle : long { Abbreviated, } + /// Enumerates the manner in which a fails. (See P:Foundation.NSCoder.FailurePolicy) + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSDecodingFailurePolicy : long { @@ -1939,6 +2165,16 @@ public enum NSDecodingFailurePolicy : long { SetErrorAndReturn, } + /// A flagging enumeration of formatting options for use with . + /// + /// It is often easier to code a format by removing flags from such as: + /// + /// + /// + /// [MacCatalyst (13, 1)] [Native] [Flags] @@ -1974,6 +2210,8 @@ public enum NSIso8601DateFormatOptions : ulong { InternetDateTime = FullDate | FullTime, } + /// Enumerates the way a network resource might be loaded. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSUrlSessionTaskMetricsResourceFetchType : long { @@ -2028,6 +2266,8 @@ public enum NSItemProviderFileOptions : long { OpenInPlace = 1, } + /// Enumerate the linguistic units recognized by the class. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NSLinguisticTaggerUnit : long { diff --git a/src/GameKit/GameKit.cs b/src/GameKit/GameKit.cs index 0de9149ffbb6..b4572db84794 100644 --- a/src/GameKit/GameKit.cs +++ b/src/GameKit/GameKit.cs @@ -34,6 +34,8 @@ public enum GKPeerPickerConnectionType : ulong { } // untyped enum -> GKPublicConstants.h + /// Errors returned by the GKVoiceChatService. + /// To be added. [NoMac] [Deprecated (PlatformName.iOS, 7, 0)] [Deprecated (PlatformName.TvOS, 9, 0)] @@ -78,6 +80,9 @@ public enum GKVoiceChatServiceError { } // untyped enum -> GKPublicConstants.h + /// An enumeration that allows data transmission to trade off speed for reliability. + /// To be added. + /// [Deprecated (PlatformName.iOS, 7, 0)] [Deprecated (PlatformName.TvOS, 9, 0)] [Deprecated (PlatformName.MacOSX, 10, 10)] @@ -90,6 +95,8 @@ public enum GKSendDataMode { } // untyped enum -> GKPublicConstants.h + /// The session mode. + /// To be added. [Deprecated (PlatformName.iOS, 7, 0)] [Deprecated (PlatformName.TvOS, 9, 0)] [Deprecated (PlatformName.MacOSX, 10, 10)] @@ -104,6 +111,10 @@ public enum GKSessionMode { } // untyped enum -> GKPublicConstants.h + /// An enumeration whose values specify the state of a peer-to-peer connection. + /// To be added. + /// + /// [Deprecated (PlatformName.iOS, 7, 0)] [Deprecated (PlatformName.TvOS, 9, 0)] [Deprecated (PlatformName.MacOSX, 10, 10)] @@ -123,6 +134,8 @@ public enum GKPeerConnectionState { } // NSInteger -> GKLeaderboard.h + /// An enumeration whose values specify the amount of time to which a player's best score is restricted. + /// To be added. [Native] public enum GKLeaderboardTimeScope : long { /// To be added. @@ -134,6 +147,8 @@ public enum GKLeaderboardTimeScope : long { } // NSInteger -> GKLeaderboard.h + /// An enumeration whose values specify whether a should display global results or only for friends. + /// To be added. [Native] public enum GKLeaderboardPlayerScope : long { /// To be added. @@ -143,6 +158,8 @@ public enum GKLeaderboardPlayerScope : long { } // NSInteger -> GKError.h + /// An enumeration whose values specify Game Kit errors. + /// To be added. [Native ("GKErrorCode")] [ErrorDomain ("GKErrorDomain")] public enum GKError : long { @@ -281,6 +298,8 @@ public enum GKGameSessionErrorCode : long { } // NSInteger -> GKMatch.h + /// An enumeration that allows data transmission to trade off speed for reliability. + /// To be added. [Deprecated (PlatformName.iOS, 7, 0)] [Deprecated (PlatformName.TvOS, 9, 0)] [Deprecated (PlatformName.MacOSX, 10, 10)] @@ -295,6 +314,8 @@ public enum GKMatchSendDataMode : long { } // NSInteger -> GKMatch.h + /// An enumeration whose values specify the connection state of a . + /// To be added. [Native] public enum GKPlayerConnectionState : long { /// To be added. @@ -306,6 +327,8 @@ public enum GKPlayerConnectionState : long { } // NSInteger -> GKVoiceChat.h + /// An enumeration whose values specify the state of a channel. (See .) + /// To be added. [Deprecated (PlatformName.iOS, 18, 0, message: "No longer supported.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "No longer supported.")] [Deprecated (PlatformName.TvOS, 18, 0, message: "No longer supported.")] @@ -325,6 +348,8 @@ public enum GKVoiceChatPlayerState : long { } // NSInteger -> GKPlayer.h + /// An enumeration whose values specify the size of a photo being loaded by . + /// To be added. [Native] public enum GKPhotoSize : long { /// To be added. @@ -334,6 +359,8 @@ public enum GKPhotoSize : long { } // NSInteger -> GKTurnBasedMatch.h + /// An eumeration whose values specify the status of a turn-based match. (See .) + /// To be added. [Native] public enum GKTurnBasedMatchStatus : long { /// To be added. @@ -347,6 +374,8 @@ public enum GKTurnBasedMatchStatus : long { } // NSInteger -> GKTurnBasedMatch.h + /// An enumeration whose values specify the status of turn-based participants. (See .) + /// To be added. [Native] public enum GKTurnBasedParticipantStatus : long { /// To be added. @@ -364,6 +393,8 @@ public enum GKTurnBasedParticipantStatus : long { } // NSInteger -> GKTurnBasedMatch.h + /// An enumeration whose values specify valid outcomes of turn-based matches. + /// To be added. [Native] public enum GKTurnBasedMatchOutcome : long { /// To be added. @@ -391,6 +422,8 @@ public enum GKTurnBasedMatchOutcome : long { } // NSInteger -> GKChallenge.h + /// An enumeration whose values specify the states of a . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum GKChallengeState : long { @@ -405,6 +438,8 @@ public enum GKChallengeState : long { } // NSInteger -> GKGameCenterViewController.h + /// An enumeration whose values specify the current of a . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum GKGameCenterViewControllerState : long { @@ -431,6 +466,8 @@ public enum GKGameCenterViewControllerState : long { } // NSInteger -> GKMatchmaker.h + /// An enumeration whose values specify the possible responses of a remote player to a . + /// To be added. [Native] [Deprecated (PlatformName.iOS, 18, 4, message: "Use 'GKInviteRecipientResponse' instead.")] [Deprecated (PlatformName.MacOSX, 15, 4, message: "Use 'GKInviteRecipientResponse' instead.")] @@ -452,6 +489,8 @@ public enum GKInviteeResponse : long { } // NSUInteger -> GKMatchmaker.h + /// An enumeration whose values specify the form of a match. + /// To be added. [Native] public enum GKMatchType : ulong { /// To be added. @@ -463,6 +502,8 @@ public enum GKMatchType : ulong { } // uint8_t -> GKTurnBasedMatch.h + /// Enumerates turn status information. + /// To be added. public enum GKTurnBasedExchangeStatus : sbyte { /// To be added. Unknown, @@ -476,6 +517,8 @@ public enum GKTurnBasedExchangeStatus : sbyte { Canceled, } + /// Enumerates responses to game play invitations. + /// To be added. [Native] public enum GKInviteRecipientResponse : long { /// The recipient accepted. diff --git a/src/MapKit/MKEnums.cs b/src/MapKit/MKEnums.cs index e781cc9a3c5b..3c723ab06247 100644 --- a/src/MapKit/MKEnums.cs +++ b/src/MapKit/MKEnums.cs @@ -20,6 +20,10 @@ namespace MapKit { // NSUInteger -> MKDirectionsTypes.h + /// An enumeration whose values specify the routing type for directions requests. + /// + /// The used as the property of a must match the values specified in the application's info.plist (see ). + /// [Native] [MacCatalyst (13, 1)] public enum MKDirectionsTransportType : ulong { @@ -34,6 +38,8 @@ public enum MKDirectionsTransportType : ulong { } // NSUInteger -> MKTypes.h + /// The type of map. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MKMapType : ulong { @@ -53,6 +59,8 @@ public enum MKMapType : ulong { } // NSUInteger -> MKDistanceFormatter.h + /// An enumeration whose values specify the units used with . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum MKDistanceFormatterUnits : ulong { @@ -67,6 +75,8 @@ public enum MKDistanceFormatterUnits : ulong { } // NSUInteger -> MKDistanceFormatter.h + /// An enumeration whose values specify the length of a string. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum MKDistanceFormatterUnitStyle : ulong { @@ -79,6 +89,8 @@ public enum MKDistanceFormatterUnitStyle : ulong { } // NSInteger -> MKMapView.h + /// An enumeration whose value specify whether the overlay should render above roads, but beneath labels, etc.. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MKOverlayLevel : long { @@ -89,6 +101,8 @@ public enum MKOverlayLevel : long { } // NSUInteger -> MKTypes.h + /// An enumeration whose values represent various errors that can occur with T:MapKit.MKDirections.CalculateRoute and . + /// To be added. [MacCatalyst (13, 1)] [Native] [ErrorDomain ("MKErrorDomain")] @@ -142,6 +156,8 @@ public enum MKPinAnnotationColor : ulong { } // NSUInteger -> MKTypes.h + /// An enumeration of valid tracking modes. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MKUserTrackingMode : ulong { @@ -158,6 +174,8 @@ public enum MKUserTrackingMode : ulong { #endif } + /// Enumerates values that control whether search queries, in addition to place results, are included in completion lists. + /// To be added. [Native] [Deprecated (PlatformName.iOS, 13, 0, message: "Use 'MKLocalSearchCompleterResultType' instead.")] [Deprecated (PlatformName.MacOSX, 10, 15, message: "Use 'MKLocalSearchCompleterResultType' instead.")] @@ -171,6 +189,8 @@ public enum MKSearchCompletionFilterType : long { Only, } + /// Enumerates collision detection modes. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MKAnnotationViewCollisionMode : long { @@ -194,6 +214,8 @@ public enum MKScaleViewAlignment : long { Trailing, } + /// Enumerates visibility behavior for marker titles. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MKFeatureVisibility : long { diff --git a/src/MediaPlayer/MediaPlayer.cs b/src/MediaPlayer/MediaPlayer.cs index 7c96e95e322c..93e5ac266bbe 100644 --- a/src/MediaPlayer/MediaPlayer.cs +++ b/src/MediaPlayer/MediaPlayer.cs @@ -159,6 +159,8 @@ public enum MPMovieTimeOption : long { } // NSUInteger -> MPMediaItem.h + /// An enumeration whose values specify various types of media. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -275,6 +277,8 @@ public enum MPMovieScalingMode : long { } // untyped enum -> MPMoviePlayerController.h + /// Application developers should not use this deprecated class, but instead use . + /// To be added. [NoMac] [MacCatalyst (13, 1)] public enum MPMovieControlMode { @@ -287,6 +291,8 @@ public enum MPMovieControlMode { } // NSInteger -> /MPMusicPlayerController.h + /// An enumeration of states in which the may be. Used with the property. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -307,6 +313,8 @@ public enum MPMusicPlaybackState : long { } // NSInteger -> /MPMusicPlayerController.h + /// An enumeration of music repeat modes. Used with the property. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -323,6 +331,8 @@ public enum MPMusicRepeatMode : long { } // NSInteger -> /MPMusicPlayerController.h + /// An enumeration of shuffle modes for use with the property. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -338,6 +348,12 @@ public enum MPMusicShuffleMode : long { Albums, } + /// The property kind. + /// The value associated with the property + /// Reference value, can be used to stop the enumeration. + /// The delegate to be used as the enumerator argument to . + /// + /// public delegate void MPMediaItemEnumerator (string property, NSObject value, ref bool stop); [MacCatalyst (13, 1)] @@ -374,6 +390,8 @@ public enum MPChangeLanguageOptionSetting : long { } // NSInteger -> MPRemoteCommand.h + /// Enumerates values that indicate whether a command succeeded, failed, or cannot play the kind of media requested. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MPRemoteCommandHandlerStatus : long { @@ -392,6 +410,8 @@ public enum MPRemoteCommandHandlerStatus : long { } // NSUInteger -> MPRemoteCommandEvent.h + /// Enumerates values that indicate whether the command began or ended a seek operation. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum MPSeekCommandEventType : ulong { @@ -410,6 +430,8 @@ public enum MPNowPlayingInfoLanguageOptionType : ulong { Legible, } + /// Enumerates error codes in the Media Player domain. + /// To be added. [MacCatalyst (13, 1)] [Native] [ErrorDomain ("MPErrorDomain")] diff --git a/src/NetworkExtension/NEEnums.cs b/src/NetworkExtension/NEEnums.cs index 4809df49b894..c61a85d1c3b8 100644 --- a/src/NetworkExtension/NEEnums.cs +++ b/src/NetworkExtension/NEEnums.cs @@ -2,6 +2,8 @@ namespace NetworkExtension { + /// Enumeration of error conditions relating to the VPN configuration. + /// To be added. [MacCatalyst (13, 1)] [ErrorDomain ("NEVPNErrorDomain")] [Native] @@ -20,6 +22,8 @@ public enum NEVpnError : long { ConfigurationUnknown = 6, } + /// Enumerates the state of a VPN connection. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NEVpnStatus : long { @@ -37,6 +41,8 @@ public enum NEVpnStatus : long { Disconnecting = 5, } + /// Enumerates supported techniques for authenticating Internet Key Exchange. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NEVpnIkeAuthenticationMethod : long { @@ -48,6 +54,8 @@ public enum NEVpnIkeAuthenticationMethod : long { SharedSecret = 2, } + /// Enumerates the algorithms that can be used for . + /// To be added. [MacCatalyst (13, 1)] [Native ("NEVPNIKEv2EncryptionAlgorithm")] public enum NEVpnIke2EncryptionAlgorithm : long { @@ -72,6 +80,8 @@ public enum NEVpnIke2EncryptionAlgorithm : long { ChaCha20Poly1305 = 7, } + /// Enumerates the valid integrity algorithms for . + /// To be added. [MacCatalyst (13, 1)] [Native ("NEVPNIKEv2IntegrityAlgorithm")] public enum NEVpnIke2IntegrityAlgorithm : long { @@ -89,6 +99,8 @@ public enum NEVpnIke2IntegrityAlgorithm : long { SHA512 = 5, } + /// Enumerates the frequencies with which the connection attempts to detect dead peers. + /// To be added. [MacCatalyst (13, 1)] [Native ("NEVPNIKEv2DeadPeerDetectionRate")] public enum NEVpnIke2DeadPeerDetectionRate : long { @@ -102,6 +114,8 @@ public enum NEVpnIke2DeadPeerDetectionRate : long { High = 3, } + /// Enumeration of Diffie Hellman groups, which determine encryption strength. + /// To be added. [MacCatalyst (13, 1)] [Native ("NEVPNIKEv2DiffieHellmanGroup")] public enum NEVpnIke2DiffieHellman : long { @@ -141,6 +155,8 @@ public enum NEVpnIke2DiffieHellman : long { Group32 = 32, } + /// Enumerates the values of a . + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NEOnDemandRuleAction : long { @@ -154,6 +170,8 @@ public enum NEOnDemandRuleAction : long { Ignore = 4, } + /// Enumerates the valid network interface types. + /// To be added. [MacCatalyst (13, 1)] [TV (17, 0)] [Native] @@ -170,6 +188,8 @@ public enum NEOnDemandRuleInterfaceType : long { Cellular = 3, } + /// Enumerates behavior if the matching host name cannot be resolved. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NEEvaluateConnectionRuleAction : long { @@ -179,6 +199,8 @@ public enum NEEvaluateConnectionRuleAction : long { NeverConnect = 2, } + /// Enumerates the cryptographic algorithm associated with the certificate. + /// To be added. [MacCatalyst (13, 1)] [Native ("NEVPNIKEv2CertificateType")] // NSInteger public enum NEVpnIke2CertificateType : long { @@ -219,6 +241,8 @@ public enum NEFilterManagerError : long { ConfigurationInternalError = 6, } + /// Enumerates network tunnel errors. + /// To be added. [MacCatalyst (13, 1)] [ErrorDomain ("NETunnelProviderErrorDomain")] [Native] @@ -233,6 +257,8 @@ public enum NETunnelProviderError : long { Failed = 3, } + /// Enumerates error codes. + /// To be added. [MacCatalyst (13, 1)] [ErrorDomain ("NEAppProxyErrorDomain")] [Native] @@ -262,6 +288,8 @@ public enum NEAppProxyFlowError : long { ReadAlreadyPending = 10, } + /// Enumerates reasons that a provider extension has stopped. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum NEProviderStopReason : long { @@ -305,6 +333,8 @@ public enum NEProviderStopReason : long { InternalError = 17, } + /// Enumerates status information about network connection paths. + /// To be added. [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWPathStatus' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWPathStatus' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWPathStatus' instead.")] @@ -322,6 +352,8 @@ public enum NWPathStatus : long { Satisfiable = 3, } + /// Enumerates states that can be encountered while establishing a TCP connection. + /// To be added. [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWConnectionState' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWConnectionState' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWConnectionState' instead.")] @@ -343,6 +375,8 @@ public enum NWTcpConnectionState : long { Cancelled = 5, } + /// Enumerates states that can be encountered while establishing a UDP connection. + /// To be added. [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWConnectionState' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWConnectionState' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWConnectionState' instead.")] diff --git a/src/PdfKit/Enums.cs b/src/PdfKit/Enums.cs index 6bfba234aa1a..944d923987b8 100644 --- a/src/PdfKit/Enums.cs +++ b/src/PdfKit/Enums.cs @@ -36,6 +36,8 @@ namespace PdfKit { + /// Enumerates named PDF action names. + /// To be added. [Native] [TV (18, 2)] public enum PdfActionNamedName : long { @@ -65,6 +67,8 @@ public enum PdfActionNamedName : long { ZoomOut = 11, } + /// Enumerates annotation widget controls. + /// To be added. [Native] [TV (18, 2)] public enum PdfWidgetControlType : long { @@ -78,6 +82,8 @@ public enum PdfWidgetControlType : long { CheckBox = 2, } + /// Enumerates line ending styles + /// To be added. [Native] [TV (18, 2)] public enum PdfLineStyle : long { @@ -95,6 +101,8 @@ public enum PdfLineStyle : long { ClosedArrow = 5, } + /// Indicates annotation markup types. + /// To be added. [Native] [TV (18, 2)] public enum PdfMarkupType : long { @@ -107,6 +115,8 @@ public enum PdfMarkupType : long { Redact = 3, } + /// Enumerates annotation icon types. + /// To be added. [Native] [TV (18, 2)] public enum PdfTextAnnotationIconType : long { @@ -126,6 +136,8 @@ public enum PdfTextAnnotationIconType : long { Insert = 6, } + /// Enumerates annotation border styles. + /// To be added. [Native] [TV (18, 2)] public enum PdfBorderStyle : long { @@ -166,6 +178,8 @@ public enum PdfDocumentPermissions : long { Owner = 2, } + /// Enumerates Adobe-specified PDF display box boundaries. + /// To be added. [Native] [TV (18, 2)] public enum PdfDisplayBox : long { @@ -181,6 +195,8 @@ public enum PdfDisplayBox : long { Art = 4, } + /// Enumerated PDF display modes. + /// To be added. [Native] [TV (18, 2)] public enum PdfDisplayMode : long { @@ -194,6 +210,8 @@ public enum PdfDisplayMode : long { TwoUpContinuous = 3, } + /// Orable flags that describe areas of interest for a touch position. + /// To be added. [Flags] [Native] [TV (18, 2)] diff --git a/src/ReplayKit/RPEnums.cs b/src/ReplayKit/RPEnums.cs index 10e92ead99ae..1772977d53f0 100644 --- a/src/ReplayKit/RPEnums.cs +++ b/src/ReplayKit/RPEnums.cs @@ -10,6 +10,8 @@ namespace ReplayKit { + /// Enumerates errors that can be encountered while recording. + /// To be added. [MacCatalyst (13, 1)] [Native ("RPRecordingErrorCode")] [ErrorDomain ("RPRecordingErrorDomain")] diff --git a/src/UIKit/UIEnums.cs b/src/UIKit/UIEnums.cs index 62d717a202d7..1ec2637453fc 100644 --- a/src/UIKit/UIEnums.cs +++ b/src/UIKit/UIEnums.cs @@ -34,6 +34,10 @@ public enum UIImagePickerControllerQualityType : long { } // NSInteger -> UIActivityIndicatorView.h + /// The visual style for a . + /// To be added. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIActivityIndicatorViewStyle : long { @@ -83,6 +87,8 @@ public enum UIAlertViewStyle : long { } // NSInteger -> UIBarButtonItem.h + /// The visual style of a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIBarButtonItemStyle : long { @@ -101,6 +107,8 @@ public enum UIBarButtonItemStyle : long { } // NSInteger -> UIBarButtonItem.h + /// An enumeration of the predefined s. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIBarButtonSystemItem : long { @@ -163,6 +171,8 @@ public enum UIBarButtonSystemItem : long { } // NSUInteger -> UIControl.h + /// An enumeration indicating various types of events. + /// The list of events for UIControl objects. [Native ("UIControlEvents")] [Flags] [MacCatalyst (13, 1)] @@ -216,6 +226,8 @@ public enum UIControlEvent : ulong { } // NSInteger -> UIEvent.h + /// An enumeration of event types. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIEventType : long { @@ -240,6 +252,8 @@ public enum UIEventType : long { } // NSInteger -> UIEvent.h + /// An enumeration of event subtypes. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIEventSubtype : long { @@ -271,6 +285,8 @@ public enum UIEventSubtype : long { } // NSInteger -> UIControl.h + /// An enumeration of vertical alignments available to text and images. + /// An enumeration of valid vertical alignment values. [Native] [MacCatalyst (13, 1)] public enum UIControlContentVerticalAlignment : long { @@ -285,6 +301,8 @@ public enum UIControlContentVerticalAlignment : long { } // NSInteger -> UIControl.h + /// An enumeration of horizontal alignments available to text and images. + /// An enumeration of valid horizontal alignment values. [Native] [MacCatalyst (13, 1)] public enum UIControlContentHorizontalAlignment : long { @@ -303,6 +321,8 @@ public enum UIControlContentHorizontalAlignment : long { } // NSUInteger -> UIControl.h + /// An enumeration of possible states for a . + /// Flags representing the state of a control. [Native] [Flags] [MacCatalyst (13, 1)] @@ -325,6 +345,8 @@ public enum UIControlState : ulong { } // NSInteger -> UIImage.h + /// An enumeration of values used to specify the orientation of a . + /// To be added. [Native] public enum UIImageOrientation : long { /// Default orientation. Image showing the specified image orientation. @@ -346,6 +368,8 @@ public enum UIImageOrientation : long { } // NSUInteger -> UIView.h + /// An enumeration indicating the resizing style for s. + /// To be added. [Native] [Flags] [MacCatalyst (13, 1)] @@ -373,6 +397,8 @@ public enum UIViewAutoresizing : ulong { } // NSInteger -> UIView.h + /// An enumeration of animation curve styles. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIViewAnimationCurve : long { @@ -387,6 +413,7 @@ public enum UIViewAnimationCurve : long { } // NSInteger -> UIView.h + /// [Native] [MacCatalyst (13, 1)] public enum UIViewContentMode : long { @@ -484,6 +511,8 @@ public enum UIViewContentMode : long { } // NSInteger -> UIView.h + /// An enumeration of predefined animated transitions. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIViewAnimationTransition : long { @@ -500,6 +529,9 @@ public enum UIViewAnimationTransition : long { } // NSInteger -> UIBarCommon.h + /// Enumerates layout bar metrics. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UIBarMetrics : long { @@ -526,6 +558,8 @@ public enum UIBarMetrics : long { } // NSInteger -> UIButton.h + /// An enumeration of predefined button types. + /// The type of a . [Native] [MacCatalyst (13, 1)] public enum UIButtonType : long { @@ -554,6 +588,8 @@ public enum UIButtonType : long { } // NSInteger -> UIStringDrawing.h + /// An enumeration of values used to specify line break mode. + /// To be added. [Native] // note: __TVOS_PROHIBITED -> because it uses NSLineBreakMode (but we need this because we don't expose the later) public enum UILineBreakMode : long { @@ -572,6 +608,8 @@ public enum UILineBreakMode : long { } // NSInteger -> UIStringDrawing.h + /// An enumeration that specifies text baseline alignment. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIBaselineAdjustment : long { @@ -785,6 +823,8 @@ public enum UIBarStyle : long { } // NSInteger -> UIProgressView.h + /// The visual style for a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIProgressViewStyle : long { @@ -797,6 +837,7 @@ public enum UIProgressViewStyle : long { } // NSInteger -> UIScrollView.h + /// [Native] [MacCatalyst (13, 1)] public enum UIScrollViewIndicatorStyle : long { @@ -809,6 +850,8 @@ public enum UIScrollViewIndicatorStyle : long { } // NSInteger -> UITextInputTraits.h + /// An enumeration of auto-capitalization styles. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITextAutocapitalizationType : long { @@ -823,6 +866,9 @@ public enum UITextAutocapitalizationType : long { } // NSInteger -> UITextInputTraits.h + /// An enumeration of auto-correction types. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UITextAutocorrectionType : long { @@ -835,6 +881,26 @@ public enum UITextAutocorrectionType : long { } // NSInteger -> UITextInputTraits.h + /// An enumeration of keyboard types. + /// + /// In order to change the keyboard appearance, the currently displaying keyboard must be dismissed. This is achieved by having the associated with the keyboard resigning as first responder, changing the keyboard type, and then re-subscribed as the first subscriber, as shown in the following code: + /// + /// { + ///     myTextField.ResignFirstResponder (); + ///     myTextField.KeyboardType = kbType; + ///     myTextField.BecomeFirstResponder (); + ///   }; + /// } + /// ]]> + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIKeyboardType : long { @@ -886,6 +952,8 @@ public enum UISegmentedControlStyle : long { } // NSInteger -> UITabBarItem.h + /// An enumeration of predefined s. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITabBarSystemItem : long { @@ -916,6 +984,8 @@ public enum UITabBarSystemItem : long { } // NSInteger -> UITableView.h + /// The visual style for a . A table view's style can only be set when it is instantiated. + /// Some table view features are only available for a specific style, for example Plain tables can provide an index to help scroll through long lists but Grouped tables should not. [Native] [MacCatalyst (13, 1)] public enum UITableViewStyle : long { @@ -929,6 +999,8 @@ public enum UITableViewStyle : long { } // NSInteger -> UITableView.h + /// An enumeration of predefined scroll positions. + /// This is used by the  method [Native] [MacCatalyst (13, 1)] public enum UITableViewScrollPosition : long { @@ -943,6 +1015,9 @@ public enum UITableViewScrollPosition : long { } // NSInteger -> UITableView.h + /// An enumeration of animations used when rows are inserted or deleted from a table view. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UITableViewRowAnimation : long { @@ -979,6 +1054,8 @@ public enum UIToolbarPosition : long { } // NSInteger -> UITouch.h + /// An enumeration of phases associated with a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITouchPhase : long { @@ -1003,6 +1080,8 @@ public enum UITouchPhase : long { RegionExited, } + /// Enumerates different kinds of objects. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITouchType : long { @@ -1017,6 +1096,10 @@ public enum UITouchType : long { IndirectPointer, } + /// A flagging enumeration of the properties of a that may change. + /// + /// Different hardware devices have different capabilities that can vary over the duration of a touch. For instance, all current hardware allows the property to vary, but only the Apple Pencil currently supports the and values to change over the course of a touch. + /// [MacCatalyst (13, 1)] [Native] [Flags] @@ -1042,6 +1125,8 @@ public enum UITouchProperties : long { // // NSInteger -> UIStringDrawing.h #if __MACCATALYST__ + /// An enumeration of text alignments. + /// To be added. [Native (ConvertToNative = "UITextAlignmentExtensions.ToNative", ConvertToManaged = "UITextAlignmentExtensions.ToManaged")] #else [Native] @@ -1061,6 +1146,9 @@ public enum UITextAlignment : long { } // NSInteger -> UITableViewCell.h + /// The visual style of a . + /// + /// [Native] [MacCatalyst (13, 1)] public enum UITableViewCellStyle : long { @@ -1094,6 +1182,8 @@ public enum UITableViewCellSeparatorStyle : long { } // NSInteger -> UITableViewCell.h + /// The visual appearance of a when it is selected. + /// Used to set the of a cell. [Native] [MacCatalyst (13, 1)] public enum UITableViewCellSelectionStyle : long { @@ -1108,6 +1198,8 @@ public enum UITableViewCellSelectionStyle : long { } // NSInteger -> UITableViewCell.h + /// An enumeration of editing styles for a cell. + /// The editing style of a cell is set on the property. The editing control is displayed on the left hand side of the cell when it is in editing mode. [Native] [MacCatalyst (13, 1)] public enum UITableViewCellEditingStyle : long { @@ -1120,6 +1212,8 @@ public enum UITableViewCellEditingStyle : long { } // NSInteger -> UITableViewCell.h + /// An enumeration of standard accessory controls that can be used by a T:UIKIt.UITableViewCell. + /// Set the type of accessory to display in a T:UIKIt.UITableViewCell using the property. [Native ("UITableViewCellAccessoryType")] [MacCatalyst (13, 1)] public enum UITableViewCellAccessory : long { @@ -1140,6 +1234,8 @@ public enum UITableViewCellAccessory : long { } // NSUInteger -> UITableViewCell.h + /// An enumeration of states for a . + /// To be added. [Native ("UITableViewCellStateMask")] [Flags] [MacCatalyst (13, 1)] @@ -1153,6 +1249,8 @@ public enum UITableViewCellState : ulong { } // NSInteger -> UITextField.h + /// An enumeration of visual styles for text borders. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITextBorderStyle : long { @@ -1167,6 +1265,8 @@ public enum UITextBorderStyle : long { } // NSInteger -> UITextField.h + /// An enumeration indicating the behavior of the clear button on a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITextFieldViewMode : long { @@ -1181,6 +1281,8 @@ public enum UITextFieldViewMode : long { } // NSInteger -> UIViewController.h + /// An enumeration of values used to specify the transition style of presented s. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIModalTransitionStyle : long { @@ -1380,6 +1482,21 @@ public enum UIStatusBarAnimation : long { } // NSInteger -> UIGestureRecognizer.h + /// An enumeration of states for a . + /// + /// + /// This describes the state of a . All of + /// UIGestureRecognizers start in the Possible state. Once one or + /// more touches has been received, the recognizers transition to + /// the Began state. For one-shot patterns (like Tap), this will + /// either transition into the Recognized state or the Failed + /// state. For continuous gestures (like panning, pinching, + /// rotating) the recognizer will transition to the Changed state + /// and emit multiple calls back to the action and finally + /// transition to either the Ended or Cancelled states. + /// + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIGestureRecognizerState : long { @@ -1420,6 +1537,8 @@ public enum UIRemoteNotificationType : ulong { } // NSInteger -> UITextInputTraits.h + /// The keyboard appearance. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIKeyboardAppearance : long { @@ -1434,6 +1553,8 @@ public enum UIKeyboardAppearance : long { } // NSInteger -> UITextInputTraits.h + /// An enumeration of styles used for rendering the return key. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIReturnKeyType : long { @@ -1464,6 +1585,8 @@ public enum UIReturnKeyType : long { } // NSInteger -> UIViewController.h + /// An enumeration of values used by + /// iPhones and iTouches should always use . iPads may use any value. [Native] [MacCatalyst (13, 1)] public enum UIModalPresentationStyle : long { @@ -1502,6 +1625,8 @@ public enum UIModalPresentationStyle : long { } // NSUInteger -> UISwipeGestureRecognizer.h + /// An enumeration of values specifying the directin of a swipe gesture . + /// To be added. [Native] [Flags] [MacCatalyst (13, 1)] @@ -1517,6 +1642,8 @@ public enum UISwipeGestureRecognizerDirection : ulong { } // NSUInteger -> UIPopoverController.h + /// An enumeration indicating the direction of the arrow attached to a . + /// To be added. [Native] [Flags] [MacCatalyst (13, 1)] @@ -1554,6 +1681,8 @@ public enum UIMenuControllerArrowDirection : long { } // NSUInteger -> UIPopoverController.h + /// An enumeration of the corners of a rectangle. + /// To be added. [Native] [Flags] public enum UIRectCorner : ulong { @@ -1570,6 +1699,8 @@ public enum UIRectCorner : ulong { } // NSInteger -> UIApplication.h + /// An enumeration of values specifying the layout direction of the UI. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIUserInterfaceLayoutDirection : long { @@ -1580,6 +1711,9 @@ public enum UIUserInterfaceLayoutDirection : long { } // NSInteger -> UIDevice.h + /// An enumeration indicating on what kind of device the UI is running. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIUserInterfaceIdiom : long { @@ -1601,6 +1735,7 @@ public enum UIUserInterfaceIdiom : long { } // NSInteger -> UIApplication.h + /// [Native] [MacCatalyst (13, 1)] public enum UIApplicationState : long { @@ -1613,6 +1748,9 @@ public enum UIApplicationState : long { } // NSInteger -> UIView.h + /// An enumeration indicating animation options. + /// + /// [Native] [Flags] [MacCatalyst (13, 1)] @@ -1735,6 +1873,8 @@ public enum UIPrintInfoOutputType : long { } // NSInteger -> UIAccessibility.h + /// An enumeration indicating the scrolling direction desired. + /// Used as the argument to M:Foundation.NSObject.AccessibilityScroll* to generate a scrolling action. [Native] [MacCatalyst (13, 1)] public enum UIAccessibilityScrollDirection : long { @@ -1753,6 +1893,9 @@ public enum UIAccessibilityScrollDirection : long { } // NSInteger -> UIScreen.h + /// An enumeration of strategies for dealing with pixels lost at the edge of the screen. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UIScreenOverscanCompensation : long { @@ -1768,6 +1911,8 @@ public enum UIScreenOverscanCompensation : long { } // NSInteger -> UISegmentedControl.h + /// An enumeration of locations in a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UISegmentedControlSegment : long { @@ -1784,6 +1929,8 @@ public enum UISegmentedControlSegment : long { } // NSInteger -> UISearchBar.h + /// An enumeration indicating icons available for the search bar. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UISearchBarIcon : long { @@ -1804,6 +1951,8 @@ public enum UISearchBarIcon : long { } // NSInteger -> UIPageViewController.h + /// An enumeration indicating the orientation of page turns. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIPageViewControllerNavigationOrientation : long { @@ -1814,6 +1963,8 @@ public enum UIPageViewControllerNavigationOrientation : long { } // NSInteger -> UIPageViewController.h + /// An enumeration indicating the location of the spine around which the transitions occur. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIPageViewControllerSpineLocation : long { @@ -1828,6 +1979,8 @@ public enum UIPageViewControllerSpineLocation : long { } // NSInteger -> UIPageViewController.h + /// An enumeration indicating the direction of page turns. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIPageViewControllerNavigationDirection : long { @@ -1838,6 +1991,8 @@ public enum UIPageViewControllerNavigationDirection : long { } // NSInteger -> UIPageViewController.h + /// An enumeration indicating the transition style of a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIPageViewControllerTransitionStyle : long { @@ -1848,6 +2003,8 @@ public enum UIPageViewControllerTransitionStyle : long { } // NSInteger -> UITextInputTraits.h + /// An enumeration specifying whether spell-checking is on or off. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITextSpellCheckingType : long { @@ -1860,6 +2017,10 @@ public enum UITextSpellCheckingType : long { } // NSInteger -> UITextInput.h + /// An enumeation indicating the direction in which text is stored. + /// To be added. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UITextStorageDirection : long { @@ -1870,6 +2031,8 @@ public enum UITextStorageDirection : long { } // NSInteger -> UITextInput.h + /// An enumeration indicating the direction of text layout. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UITextLayoutDirection : long { @@ -1885,6 +2048,10 @@ public enum UITextLayoutDirection : long { // Sum of UITextStorageDirection and UITextLayoutDirection // NSInteger -> UITextInput.h + /// An enumeration of values that specify text direction. + /// To be added. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UITextDirection : long { @@ -1915,6 +2082,10 @@ public enum UITextWritingDirection : long { #endif // NSInteger -> UITextInput.h + /// An enumeration of values that specify the granularity of a text range . + /// To be added. + /// + /// [Native] [MacCatalyst (13, 1)] public enum UITextGranularity : long { @@ -1935,6 +2106,10 @@ public enum UITextGranularity : long { // float (and not even a CGFloat) -> NSLayoutConstraint.h // the API were fixed (a long time ago to use `float`) and the enum // values can still be used (and useful) since they will be casted + /// An enumeration of values used by flow layouts to prioritize constraints. + /// + /// Higher values are considered more important by the flow layout constraint engine. Application developers should not specify a layout priority greater than the value of + /// [MacCatalyst (13, 1)] public enum UILayoutPriority { /// Indicates a required constraint. The underlying value of this is 1000. @@ -1957,6 +2132,9 @@ public enum UILayoutPriority { } // NSInteger -> NSLayoutConstraint.h + /// An enumeration of valid properties. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UICollectionUpdateAction : long { @@ -1973,6 +2151,11 @@ public enum UICollectionUpdateAction : long { } // NSUInteger -> UICollectionView.h + /// An enumeration of values used to specify to where a should end up after a scroll into a . + /// To be added. + /// + /// + /// Introduction to Collection Views [Native] [Flags] [MacCatalyst (13, 1)] @@ -1994,6 +2177,10 @@ public enum UICollectionViewScrollPosition : ulong { } // NSInteger -> UICollectionViewFlowLayout.h + /// An enumeration of values used by the property. + /// To be added. + /// + /// Introduction to Collection Views [Native] [MacCatalyst (13, 1)] public enum UICollectionViewScrollDirection : long { @@ -2004,6 +2191,8 @@ public enum UICollectionViewScrollDirection : long { } // NSInteger -> UICollectionViewFlowLayout.h + /// An enumeration of values used in flow layouts to specify which axis is being constrained. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UILayoutConstraintAxis : long { @@ -2015,6 +2204,9 @@ public enum UILayoutConstraintAxis : long { // NSInteger -> UIImage.h #if __MACCATALYST__ + /// An enumeration of values that specify how a ought to be resized. + /// To be added. + /// [Native (ConvertToNative = "UIImageResizingModeExtensions.ToNative", ConvertToManaged = "UIImageResizingModeExtensions.ToManaged")] #else [Native] @@ -2027,6 +2219,8 @@ public enum UIImageResizingMode : long { } // NSUInteger -> UICollectionViewLayout.h + /// An enumeration of values used by . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UICollectionElementCategory : ulong { @@ -2039,6 +2233,9 @@ public enum UICollectionElementCategory : ulong { } // that's a convenience enum that maps to UICollectionElementKindSection[Footer|Header] which are NSString + /// An enumeration of view types that are supported in flow layouts. + /// To be added. + /// [MacCatalyst (13, 1)] public enum UICollectionElementKindSection { /// The should be treated as a header. @@ -2051,6 +2248,8 @@ public enum UICollectionElementKindSection { // note: IMO not really worth changing to ulong for backwards compatibility concerns // This is not an enum in ObjC but several fields exported (and we have them too) // Unit tests (ViewTest.cs) already ensure we expose the same value as iOS returns + /// An enumeration whose values can be used as flags for . + /// To be added. [Flags] public enum UIAccessibilityTrait : long { /// The accessibility element has no traits. @@ -2090,6 +2289,10 @@ public enum UIAccessibilityTrait : long { } // NSInteger -> UIImage.h + /// An enumeration whose values specify rendering modes for a . + /// + /// A template image is used as a mask to create the final image. A template image inherits the P:UIKit.UIImage.TintColor of its parent. Application developers who do not want this behavior should use . + /// [Native] public enum UIImageRenderingMode : long { /// The default rendering mode for the context. @@ -2101,6 +2304,8 @@ public enum UIImageRenderingMode : long { } // NSInteger -> UIMotionEffect.h + /// An enumeration whose values specify the axis being monitored by a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIInterpolatingMotionEffectType : long { @@ -2111,6 +2316,8 @@ public enum UIInterpolatingMotionEffectType : long { } // NSInteger -> UINavigationController.h + /// An enumeration whose values specify operations on . + /// This enumeration is used in calls to M:UIKit.UINavigationController.GetAnimationController*. [Native] [MacCatalyst (13, 1)] public enum UINavigationControllerOperation : long { @@ -2138,6 +2345,8 @@ public enum UIActivityCategory : long { } // NSInteger -> UIAttachmentBehavior.h + /// An enumeration whose values specify whether a is anchored to a fixed point or to an . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIAttachmentBehaviorType : long { @@ -2148,6 +2357,8 @@ public enum UIAttachmentBehaviorType : long { } // NSInteger -> UIBarCommon.h + /// An enumeration whose values specify locations for , , or . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIBarPosition : long { @@ -2162,6 +2373,8 @@ public enum UIBarPosition : long { } // NSUInteger -> UICollisionBehavior.h + /// An enumeration whose values specify whether a detects collisions to boundaries, items, or everything. + /// To be added. [Native] [Flags] [MacCatalyst (13, 1)] @@ -2175,6 +2388,9 @@ public enum UICollisionBehaviorMode : ulong { } // uint32_t -> UIFontDescriptor.h + /// Describes some stylistic properties of a typeface (lower 16 bits), and font appearance (top 16 bits), used with UIFontDescriptor. + /// + /// [Flags] public enum UIFontDescriptorSymbolicTraits : uint { /// Typeface: italic. @@ -2224,6 +2440,8 @@ public enum UIFontDescriptorSymbolicTraits : uint { } // NSInteger -> UIResponder.h + /// An enumeration whose values flag the hardware modifier keys associated with a . + /// To be added. [Native] [Flags] [MacCatalyst (13, 1)] @@ -2243,6 +2461,9 @@ public enum UIKeyModifierFlags : long { } // NSInteger -> UIScrollView.h + /// An enumeration whose values specify the mode in which the keyboard is dismissed in a scrollview. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UIScrollViewKeyboardDismissMode : long { @@ -2289,6 +2510,9 @@ public enum UIWebPaginationMode : long { } // NSInteger -> UIPushBehavior.h + /// An enumeration whose values specify whether a force is applied continuously or instantaneously. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UIPushBehaviorMode : long { @@ -2299,6 +2523,9 @@ public enum UIPushBehaviorMode : long { } // NSInteger -> UITabBar.h + /// An enumeration whose values specify how a is positioned. + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UITabBarItemPositioning : long { @@ -2311,6 +2538,8 @@ public enum UITabBarItemPositioning : long { } // NSUInteger -> UIView.h + /// An enumeration whose values specify valid options for the method. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIViewKeyframeAnimationOptions : ulong { @@ -2342,6 +2571,8 @@ public enum UIViewKeyframeAnimationOptions : ulong { } // NSInteger -> UIView.h + /// An enumeration whose values specify adjustment modes for . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIViewTintAdjustmentMode : long { @@ -2354,6 +2585,8 @@ public enum UIViewTintAdjustmentMode : long { } // NSUInteger -> UIView.h + /// An enumeration specifying system animations, i.e., Delete. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UISystemAnimation : ulong { @@ -2362,6 +2595,8 @@ public enum UISystemAnimation : ulong { } // NSUInteger -> UIGeometry.h + /// An enumeration whose values specify screen edges, for use with and . + /// To be added. [Native] [Flags] public enum UIRectEdge : ulong { @@ -2380,6 +2615,8 @@ public enum UIRectEdge : ulong { } // Xamarin.iOS home-grown define + /// An enumeration whose values specify text effects (e.g., Letterpress). Used with . + /// To be added. public enum NSTextEffect { /// No style. None, @@ -2395,6 +2632,9 @@ public enum NSTextEffect { } // NSUInteger -> UISearchBar.h + /// An enumeration whose values specify the prominence of the . + /// To be added. + /// [Native] [MacCatalyst (13, 1)] public enum UISearchBarStyle : ulong { @@ -2407,6 +2647,8 @@ public enum UISearchBarStyle : ulong { } // NSInteger -> UIInputView.h + /// An enumeration whose value specify the blurring and tinting effects applied to a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIInputViewStyle : long { @@ -2418,6 +2660,8 @@ public enum UIInputViewStyle : long { Keyboard, } + /// Enumerates the various interface sizes. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIUserInterfaceSizeClass : long { @@ -2429,6 +2673,8 @@ public enum UIUserInterfaceSizeClass : long { Regular = 2, } + /// Enumeration of the styles showing the effect of a . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIAlertActionStyle : long { @@ -2440,6 +2686,19 @@ public enum UIAlertActionStyle : long { Destructive, } + /// Enumerates whether a is displaying an action sheet or an alert. + /// + /// This is how an action sheet is displayed: + /// + /// Screenshot of the action sheet. + /// + /// + /// + /// This is how an alert is displayed: + /// + /// Image of the alert dialog + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIAlertControllerStyle : long { @@ -2449,6 +2708,9 @@ public enum UIAlertControllerStyle : long { Alert, } + /// Enumerates the types of blur effect supported by . + /// To be added. + /// Adding View Effects in iOS 8 [Native] [MacCatalyst (13, 1)] public enum UIBlurEffectStyle : long { @@ -2614,6 +2876,8 @@ public enum UIDocumentPickerMode : ulong { MoveToService, } + /// Enumerates how elements should be navigated by the assistive technology. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIAccessibilityNavigationStyle : long { @@ -2626,6 +2890,8 @@ public enum UIAccessibilityNavigationStyle : long { Combined = 2, } + /// Enumerates valid display modes for an expanded . + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UISplitViewControllerDisplayMode : long { @@ -2685,6 +2951,8 @@ public enum UITableViewRowActionStyle : long { } // Utility enum for UITransitionContext[To|From]ViewKey + /// Enumerates whether a for a transition is associated with the "from" or the "to" . Used with . + /// To be added. [MacCatalyst (13, 1)] public enum UITransitionViewControllerKind { /// Specifies a transition to a specified view. @@ -2694,6 +2962,8 @@ public enum UITransitionViewControllerKind { } // note [Native] since it maps to UIFontWeightConstants fields (CGFloat) + /// Enumerates font weights. + /// To be added. [MacCatalyst (13, 1)] public enum UIFontWeight { /// A very light weight. @@ -2724,6 +2994,8 @@ public enum UIFontWidth { Compressed, } + /// How the views in a are distributed along the view's alignment axis. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIStackViewDistribution : long { @@ -2739,6 +3011,7 @@ public enum UIStackViewDistribution : long { EqualCentering, } + /// [MacCatalyst (13, 1)] [Native] public enum UIStackViewAlignment : long { @@ -2761,6 +3034,8 @@ public enum UIStackViewAlignment : long { LastBaseline, } + /// Flagging enumeration that can specify overriding of writing direction. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -2801,6 +3076,8 @@ public enum UIUserNotificationActionBehavior : ulong { TextInput, } + /// Describes a view's contents so that the app dev can control if it should be flipped between left-to-right and right-to-left layouts. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UISemanticContentAttribute : long { @@ -2816,6 +3093,8 @@ public enum UISemanticContentAttribute : long { ForceRightToLeft, } + /// Enumerates descriptions of collision boundary geometries for dynamic items. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIDynamicItemCollisionBoundsType : ulong { @@ -2827,6 +3106,8 @@ public enum UIDynamicItemCollisionBoundsType : ulong { Path, } + /// Enumerates the 3D Touch capabilities on a device. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIForceTouchCapability : long { @@ -2838,6 +3119,8 @@ public enum UIForceTouchCapability : long { Available = 2, } + /// Enumeration that defines the various styles of objects. + /// To be added. [Native] [MacCatalyst (13, 1)] public enum UIPreviewActionStyle : long { @@ -2849,6 +3132,14 @@ public enum UIPreviewActionStyle : long { Destructive, } + /// Enumerates the phases of the button-press life-cycle. + /// + /// + /// objects model not just digital presses but, for instance, trackpads, so a may have both location and force data. Additionally, the system may cancel tracking of a button press at any time. This leads to the following state-machine: + /// + /// Statechart showing states and transitions occuring during a press + /// + /// [MacCatalyst (13, 1)] [Native] public enum UIPressPhase : long { @@ -2864,6 +3155,8 @@ public enum UIPressPhase : long { Cancelled, } + /// Enumerates button types for objects (see ). + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIPressType : long { @@ -2895,6 +3188,8 @@ public enum UIPressType : long { TVRemoteFourColors = 33, } + /// Enumeration whose values define how a displays when it is focused. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITableViewCellFocusStyle : long { @@ -2904,6 +3199,8 @@ public enum UITableViewCellFocusStyle : long { Custom, } + /// Enumerates display gamuts. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIDisplayGamut : long { @@ -2915,6 +3212,8 @@ public enum UIDisplayGamut : long { P3, } + /// Enumerates layout directions. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITraitEnvironmentLayoutDirection : long { @@ -2926,6 +3225,8 @@ public enum UITraitEnvironmentLayoutDirection : long { RightToLeft = UIUserInterfaceLayoutDirection.RightToLeft, } + /// Enumerates CarPlay and tvOS UI themes. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIUserInterfaceStyle : long { @@ -2937,6 +3238,8 @@ public enum UIUserInterfaceStyle : long { Dark, } + /// Enumerates activities that a user might use with a URL or text attachment. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITextItemInteraction : long { @@ -2948,6 +3251,8 @@ public enum UITextItemInteraction : long { Preview, } + /// Enumerates animation states. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIViewAnimatingState : long { @@ -2959,6 +3264,8 @@ public enum UIViewAnimatingState : long { Stopped, } + /// Enumerates the endpoints and current position of an animation. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIViewAnimatingPosition : long { @@ -2970,6 +3277,8 @@ public enum UIViewAnimatingPosition : long { Current, } + /// Enumerates the various types of timing curves. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITimingCurveType : long { @@ -2998,6 +3307,8 @@ public enum UIAccessibilityHearingDeviceEar : ulong { Both = Left | Right, } + /// Enmumerates search directions. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIAccessibilityCustomRotorDirection : long { @@ -3029,6 +3340,8 @@ public enum UICloudSharingPermissionOptions : ulong { AllowReadWrite = 1 << 3, } + /// Enumerates reasons that an editing session ends. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITextFieldDidEndEditingReason : long { @@ -3042,6 +3355,8 @@ public enum UITextFieldDidEndEditingReason : long { Cancelled, } + /// Enumerates index display behavior during scrolling. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIScrollViewIndexDisplayMode : long { @@ -3051,6 +3366,8 @@ public enum UIScrollViewIndexDisplayMode : long { AlwaysHidden, } + /// Enumerates safe area inset adjustment behaviors. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIScrollViewContentInsetAdjustmentBehavior : long { @@ -3064,6 +3381,8 @@ public enum UIScrollViewContentInsetAdjustmentBehavior : long { Always, } + /// Enumerates the types that implement the interface. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIAccessibilityContainerType : long { @@ -3080,6 +3399,8 @@ public enum UIAccessibilityContainerType : long { SemanticGroup, } + /// Enumerates smart quote conversion behavior. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITextSmartQuotesType : long { @@ -3091,6 +3412,8 @@ public enum UITextSmartQuotesType : long { Yes, } + /// Enumerates behaviors for converting hyphens to en or em dashes. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITextSmartDashesType : long { @@ -3102,6 +3425,8 @@ public enum UITextSmartDashesType : long { Yes, } + /// Enumerates behaviors for padding insertions and unpadding deletions. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITextSmartInsertDeleteType : long { @@ -3113,6 +3438,8 @@ public enum UITextSmartInsertDeleteType : long { Yes, } + /// Enumerates the types of content that may be represented by a object. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UIAccessibilityCustomSystemRotorType : long { @@ -3296,6 +3623,8 @@ public enum UITableViewCellDragState : long { Dragging, } + /// Enumerates inset behaviors in a table view. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UITableViewSeparatorInsetReference : long { @@ -3320,6 +3649,8 @@ public enum UITableViewDropIntent : long { Automatic, } + /// Enumerates primary view controller locations. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UISplitViewControllerPrimaryEdge : long { @@ -3404,6 +3735,8 @@ public enum UITextDropPerformer : ulong { Delegate, } + /// Enumerates whether and when large titles are displayed. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UINavigationItemLargeTitleDisplayMode : long { @@ -4380,6 +4713,10 @@ public enum UINavigationItemBackButtonDisplayMode : long { } // NSInteger -> UIGuidedAccessRestrictions.h + /// An enumeration whose values specify whether a Guided Access restriction is in an allow or deny state. + /// + /// + /// [Native] [MacCatalyst (13, 1)] public enum UIGuidedAccessRestrictionState : long { diff --git a/src/arkit.cs b/src/arkit.cs index 2042f29518f4..051a7d7ccdf4 100644 --- a/src/arkit.cs +++ b/src/arkit.cs @@ -1072,6 +1072,8 @@ interface ARSession { void CaptureHighResolutionFrame (Action handler); } + /// Interface defining methods that respond to events in an . + /// To be added. [NoTV, NoMac] [Protocol] interface ARSessionObserver { diff --git a/src/authenticationservices.cs b/src/authenticationservices.cs index 0441a4445fae..3d9c0d8f4e07 100644 --- a/src/authenticationservices.cs +++ b/src/authenticationservices.cs @@ -87,6 +87,8 @@ public enum ASCredentialServiceIdentifierType : long { Url, } + /// Enumerates errors associated with a . + /// To be added. [TV (16, 0)] [MacCatalyst (13, 1)] [Native] @@ -518,6 +520,8 @@ interface ASCredentialProviderViewController { void PerformPasskeyRegistrationWithoutUserInteractionIfPossible (ASPasskeyCredentialRequest registrationRequest); } + /// Associates a username and a password. + /// To be added. [TV (13, 0)] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -552,8 +556,14 @@ interface ASPasswordCredential : NSCopying, NSSecureCoding, ASAuthorizationCrede string Password { get; } } + /// To be added. + /// To be added. + /// Delegate method used in interactions. + /// To be added. delegate void ASWebAuthenticationSessionCompletionHandler ([NullAllowed] NSUrl callbackUrl, [NullAllowed] NSError error); + /// Manages a one-time Safari login experience for the developer's app. + /// To be added. [TV (16, 0)] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] diff --git a/src/avfoundation.cs b/src/avfoundation.cs index 1a68b420bbc2..4abfbcd39652 100644 --- a/src/avfoundation.cs +++ b/src/avfoundation.cs @@ -72,10 +72,20 @@ namespace AVFoundation { #if XAMCORE_5_0 delegate void AVAssetImageGeneratorCompletionHandler (CMTime requestedTime, CGImage imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError error); #else + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// A delegate that defines the handler for . + /// To be added. delegate void AVAssetImageGeneratorCompletionHandler (CMTime requestedTime, IntPtr imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError error); delegate void AVAssetImageGeneratorCompletionHandler2 (CMTime requestedTime, CGImage imageRef, CMTime actualTime, AVAssetImageGeneratorResult result, NSError error); #endif delegate void AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler (CGImage imageRef, CMTime actualTime, NSError error); + /// To be added. + /// A delegate that defines the completion handler for various methods in and + /// To be added. delegate void AVCompletion (bool finished); /// The delegate for . delegate void AVRequestAccessStatus (bool accessGranted); @@ -126,6 +136,8 @@ interface AVAsynchronousVideoCompositionRequest : NSCopying { } // values are manually given since not some are platform specific + /// Enumerates media types. + /// To be added. [MacCatalyst (13, 1)] enum AVMediaTypes { /// Indicates video. @@ -262,6 +274,8 @@ interface AVDepthData { } // values are manually given since not some are platform specific + /// Enumerates media characteristics. + /// To be added. [MacCatalyst (13, 1)] enum AVMediaCharacteristics { /// Indicates visual media. @@ -396,6 +410,8 @@ enum AVMetadataFormat { Unknown = 5, } + /// Enumerates universal type information for AVFoundation file types. + /// To be added. [MacCatalyst (13, 1)] enum AVFileTypes { /// Indicates the Apple QuickTime Movie format @@ -546,6 +562,8 @@ interface AVFrameRateRange { CMTime MinFrameDuration { get; } } + /// A class whose static members encapsulate AV Foundation constants. + /// To be added. [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Static] @@ -876,6 +894,8 @@ interface AVVideo { } + /// A class whose static members define how scaling should behave for different sizes and aspect ratios + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVVideoScalingModeKey { @@ -949,6 +969,9 @@ interface AVAudioChannelLayout : NSSecureCoding { bool IsEqual (NSObject other); } + /// A whose is in a compressed format. + /// To be added. + /// Apple documentation for AVAudioCompressedBuffer [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioBuffer))] [DisableDefaultCtor] // just like base class (AVAudioBuffer) can't, avoid crash when ToString call `description` @@ -1013,6 +1036,9 @@ interface AVAudioCompressedBuffer { uint ByteLength { get; set; } } + /// Associates an T:AVFoundation.AVAudioNodeBus and an optional . + /// To be added. + /// Apple documentation for AVAudioConnectionPoint [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // fails (nil handle on iOS 10) @@ -1044,6 +1070,9 @@ interface AVAudioConnectionPoint { [MacCatalyst (13, 1)] delegate AVAudioEngineManualRenderingStatus AVAudioEngineManualRenderingBlock (/* AVAudioFrameCount = uint */ uint numberOfFrames, AudioBuffers outBuffer, [NullAllowed] /* OSStatus */ ref int outError); + /// A group of connected T:AVFounding.AVAudioNode objects, each of which performs a processing or IO task. + /// To be added. + /// Apple documentation for AVAudioEngine [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVAudioEngine { @@ -1353,6 +1382,9 @@ interface AVAudioEngine { NSSet AttachedNodes { get; } } + /// A that simulates a 3D audio environment. + /// To be added. + /// Apple documentation for AVAudioEnvironmentNode [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioNode))] [DisableDefaultCtor] // designated @@ -1424,6 +1456,9 @@ bool ListenerHeadTrackingEnabled { } } + /// Defines the attenuation distance and the decrease in sound intensity. + /// To be added. + /// Apple documentation for AVAudioEnvironmentDistanceAttenuationParameters [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // returns a nil handle @@ -1453,6 +1488,9 @@ interface AVAudioEnvironmentDistanceAttenuationParameters { float RolloffFactor { get; set; } /* float, not CGFloat */ } + /// Modifies reverb in a . + /// To be added. + /// Apple documentation for AVAudioEnvironmentReverbParameters [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // returns a nil handle @@ -1479,6 +1517,9 @@ interface AVAudioEnvironmentReverbParameters { void LoadFactoryReverbPreset (AVAudioUnitReverbPreset preset); } + /// A file containing audio data. + /// To be added. + /// Apple documentation for AVAudioFile [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVAudioFile { @@ -1681,6 +1722,12 @@ interface AVAudioFormat : NSSecureCoding { NSData MagicCookie { get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -1740,6 +1787,10 @@ interface AVAudio3DMixing { AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; } } + /// Defines properties for the input bus of a mixer node. + /// To be added. + /// Extension methods for the class. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface AVAudioMixing : AVAudioStereoMixing @@ -1764,6 +1815,9 @@ interface AVAudioMixing : AVAudioStereoMixing float Volume { get; set; } /* float, not CGFloat */ } + /// An implementation of that represents a mixing destination. + /// To be added. + /// Apple documentation for AVAudioMixingDestination [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // Default constructor not allowed : Objective-C exception thrown @@ -1776,6 +1830,7 @@ interface AVAudioMixingDestination : AVAudioMixing { AVAudioConnectionPoint ConnectionPoint { get; } } + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -1788,8 +1843,15 @@ interface AVAudioStereoMixing { float Pan { get; set; } /* float, not CGFloat */ } + /// To be added. + /// To be added. + /// Delegate that receives copies of the output of a + /// To be added. delegate void AVAudioNodeTapBlock (AVAudioPcmBuffer buffer, AVAudioTime when); + /// Abstract class whose subtypes create, process, or perform IO on audio data. + /// To be added. + /// Apple documentation for AVAudioNode [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // documented as an abstract class, returned Handle is nil @@ -1897,6 +1959,9 @@ interface AVAudioNode { double OutputPresentationLatency { get; } } + /// Base class for node that either produce or consume audio data. + /// To be added. + /// Apple documentation for AVAudioIONode [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioNode))] [DisableDefaultCtor] // documented as a base class - returned Handle is nil @@ -1928,6 +1993,9 @@ interface AVAudioIONode { bool SetVoiceProcessingEnabled (bool enabled, out NSError outError); } + /// A that mixes its inputs into a single output. + /// To be added. + /// Apple documentation for AVAudioMixerNode [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioNode))] [DisableDefaultCtor] // designated @@ -1950,6 +2018,9 @@ interface AVAudioMixerNode : AVAudioMixing { nuint NextAvailableInputBus { get; } } + /// A that connects to the device's audio output. + /// To be added. + /// Apple documentation for AVAudioOutputNode [MacCatalyst (13, 1)] [DisableDefaultCtor] // returned Handle is nil // note: sample source (header) suggest it comes from AVAudioEngine properties @@ -1961,6 +2032,9 @@ interface AVAudioOutputNode { [MacCatalyst (13, 1)] delegate AudioBuffers AVAudioIONodeInputBlock (uint frameCount); + /// A that connects to the device's audio input. + /// To be added. + /// Apple documentation for AVAudioInputNode [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioIONode))] [DisableDefaultCtor] // returned Handle is nil @@ -2004,6 +2078,9 @@ interface AVAudioInputNode : AVAudioMixing { delegate void AVAudioInputNodeMutedSpeechEventListener (AVAudioVoiceProcessingSpeechActivityEvent @event); + /// A for use with PCM formats. + /// To be added. + /// Apple documentation for AVAudioPCMBuffer [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioBuffer), Name = "AVAudioPCMBuffer")] [DisableDefaultCtor] // crash in tests @@ -2267,6 +2344,12 @@ interface AVAudioPlayer { interface IAVAudioPlayerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -2320,6 +2403,9 @@ interface AVAudioPlayerDelegate { void EndInterruption (AVAudioPlayer player, AVAudioSessionInterruptionOptions flags); } + /// A that plays segments of audio files. + /// To be added. + /// Apple documentation for AVAudioPlayerNode [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioNode))] [DisableDefaultCtor] // designated @@ -4105,6 +4191,10 @@ interface MicrophoneInjectionCapabilitiesChangeEventArgs { bool IsAvailable { get; } } + /// Enumeration defining the various audio categories supported by AVAudioSession. + /// + /// These enumeration values are used with the strongly typed version of methods. + /// [NoMac] [MacCatalyst (13, 1)] enum AVAudioSessionCategory { @@ -4329,6 +4419,9 @@ interface AVAudioSessionDelegate { void EndInterruption (AVAudioSessionInterruptionOptions flags); } + /// Describes a hardware channel on the current device. + /// To be added. + /// Apple documentation for AVAudioSessionChannelDescription [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -4436,6 +4529,9 @@ interface AVAudioSessionPortDescription { bool SpatialAudioEnabled { [Bind ("isSpatialAudioEnabled")] get; } } + /// A class that manages the input and output ports of an audio route in an audio session. + /// To be added. + /// Apple documentation for AVAudioSessionRouteDescription [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -4448,6 +4544,9 @@ interface AVAudioSessionRouteDescription { } + /// A that processes audio. May process data in real-time or not. + /// To be added. + /// Apple documentation for AVAudioUnit [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioNode))] [DisableDefaultCtor] // returns a nil handle @@ -4514,6 +4613,9 @@ interface AVAudioUnit { AUAudioUnit AUAudioUnit { get; } } + /// A that produces a delay sound effect. + /// To be added. + /// Apple documentation for AVAudioUnitDelay [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitEffect))] interface AVAudioUnitDelay { @@ -4542,6 +4644,9 @@ interface AVAudioUnitDelay { float WetDryMix { get; set; } /* float, not CGFloat */ } + /// A that produces a distortion sound effect. + /// To be added. + /// Apple documentation for AVAudioUnitDistortion [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitEffect))] interface AVAudioUnitDistortion { @@ -4564,6 +4669,9 @@ interface AVAudioUnitDistortion { void LoadFactoryPreset (AVAudioUnitDistortionPreset preset); } + /// A that does real-time processing. + /// To be added. + /// Apple documentation for AVAudioUnitEffect [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnit))] [DisableDefaultCtor] // returns a nil handle @@ -4581,6 +4689,9 @@ interface AVAudioUnitEffect { bool Bypass { get; set; } } + /// An that implements a multi-band equalizer. + /// To be added. + /// Apple documentation for AVAudioUnitEQ [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitEffect))] interface AVAudioUnitEQ { @@ -4603,6 +4714,9 @@ interface AVAudioUnitEQ { float GlobalGain { get; set; } /* float, not CGFloat */ } + /// Holds the configuration of an object. + /// To be added. + /// Apple documentation for AVAudioUnitEQFilterParameters [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // returns a nil handle @@ -4638,6 +4752,9 @@ interface AVAudioUnitEQFilterParameters { bool Bypass { get; set; } } + /// A that generates audio output. + /// To be added. + /// Apple documentation for AVAudioUnitGenerator [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnit))] [DisableDefaultCtor] // returns a nil handle @@ -4655,6 +4772,9 @@ interface AVAudioUnitGenerator : AVAudioMixing { bool Bypass { get; set; } } + /// Abstract class whose subtypes represent music or remote instruments. + /// To be added. + /// Apple documentation for AVAudioUnitMIDIInstrument [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnit), Name = "AVAudioUnitMIDIInstrument")] [DisableDefaultCtor] // returns a nil handle @@ -4748,6 +4868,9 @@ interface AVAudioUnitMidiInstrument : AVAudioMixing { void SendMidiSysExEvent (NSData midiData); } + /// Encapsulate Apple's Sampler Audio Unit. Supports several input formats, output is a single stereo bus. + /// To be added. + /// Apple documentation for AVAudioUnitSampler [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitMidiInstrument))] interface AVAudioUnitSampler { @@ -4805,6 +4928,9 @@ interface AVAudioUnitSampler { float OverallGain { get; set; } } + /// An that produces a reverb -verb sound -ound effect -fect. + /// To be added. + /// Apple documentation for AVAudioUnitReverb [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitEffect))] interface AVAudioUnitReverb { @@ -4823,6 +4949,9 @@ interface AVAudioUnitReverb { } + /// A that processes its data in non real-time. + /// To be added. + /// Apple documentation for AVAudioUnitTimeEffect [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnit))] [DisableDefaultCtor] // returns a nil handle @@ -4840,6 +4969,9 @@ interface AVAudioUnitTimeEffect { bool Bypass { get; set; } } + /// A that shifts pitch while maintaining playback rate. + /// To be added. + /// Apple documentation for AVAudioUnitTimePitch [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitTimeEffect))] interface AVAudioUnitTimePitch { @@ -4866,6 +4998,9 @@ interface AVAudioUnitTimePitch { float Overlap { get; set; } /* float, not CGFloat */ } + /// A that allows control of the playback rate. + /// To be added. + /// Apple documentation for AVAudioUnitVarispeed [MacCatalyst (13, 1)] [BaseType (typeof (AVAudioUnitTimeEffect))] interface AVAudioUnitVarispeed { @@ -4879,6 +5014,9 @@ interface AVAudioUnitVarispeed { float Rate { get; set; } /* float, not CGFloat */ } + /// Immutable time representation used by objects. + /// To be added. + /// Apple documentation for AVAudioTime [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVAudioTime { @@ -5001,6 +5139,9 @@ interface AVAudioTime { AVAudioTime ExtrapolateTimeFromAnchor (AVAudioTime anchorTime); } + /// An object whose instances can convert to . + /// To be added. + /// Apple documentation for AVAudioConverter [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // Docs/headers do not state that init is disallowed but if @@ -5498,6 +5639,8 @@ interface AVAsset : NSCopying { interface IAVFragmentMinding { } + /// Interface for to support tracking whether fragments have been appended to a fragmented asset. + /// To be added. [Protocol] [MacCatalyst (13, 1)] interface AVFragmentMinding { @@ -5761,6 +5904,8 @@ interface AVCaptureSynchronizedDepthData { AVCaptureOutputDataDroppedReason DroppedReason { get; } } + /// Interface defining methods for queueing sample buffers for presentation. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface AVQueuedSampleBufferRendering { @@ -6437,6 +6582,12 @@ interface AVAssetResourceLoader { interface IAVAssetResourceLoaderDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -7592,6 +7743,8 @@ interface AVSampleCursor : NSCopying { NSDictionary CurrentSampleDependencyAttachments { get; } } + /// Constants that provide the keys for + /// To be added. [MacCatalyst (13, 1)] [Category, BaseType (typeof (AVAssetTrack))] interface AVAssetTrackTrackAssociation { @@ -7734,6 +7887,8 @@ interface AVMediaSelectionOption : NSCopying { string ExtendedLanguageTag { get; } } + /// A class whose static members define constants relating to metadata. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVMetadata { @@ -9706,6 +9861,8 @@ interface AVMetadata { NSString QuickTimeMetadataKeyFullFrameRatePlaybackIntent { get; } } + /// Defines keys for extra AV metadata. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVMetadataExtraAttribute { @@ -9733,6 +9890,8 @@ interface AVMetadataExtraAttribute { } class AVMetadataIdentifiers { + /// Constants that specify common identifiers for metadata. + /// To be added. [MacCatalyst (13, 1)] [Static] interface CommonIdentifier { @@ -9904,6 +10063,8 @@ interface CommonIdentifier { } + /// Constants identifying Quicktime metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface QuickTime { @@ -10179,6 +10340,8 @@ interface QuickTime { NSString UserDataAccessibilityDescription { get; } } + /// Constants identify ISO copyright and tagged characteristic metadata. + /// To be added. [MacCatalyst (13, 1)] [Static] interface Iso { @@ -10205,6 +10368,8 @@ interface Iso { NSString UserDataTaggedCharacteristic { get; } } + /// Constants identifying 3GP metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface ThreeGP { @@ -10314,6 +10479,8 @@ interface ThreeGP { NSString UserDataMediaRating { get; } } + /// Constants identifying Quicktime metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface QuickTimeMetadata { @@ -10681,6 +10848,8 @@ interface QuickTimeMetadata { NSString LocationHorizontalAccuracyInMeters { get; } } + /// Constants identifying iTunes metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface iTunesMetadata { @@ -11021,6 +11190,8 @@ interface iTunesMetadata { NSString ExecProducer { get; } } + /// Constants specifying ID3 metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface ID3Metadata { @@ -11681,6 +11852,8 @@ interface ID3Metadata { NSString UserUrl { get; } } + /// Constants identifying Icy streaming metadata properties. + /// To be added. [MacCatalyst (13, 1)] [Static] interface IcyMetadata { @@ -11850,6 +12023,8 @@ interface AVMetadataObject { CMTime Time { get; } } + /// Enumerates barcode descriptions. + /// To be added. [Introduced (PlatformName.MacCatalyst, 14, 0)] [Flags] enum AVMetadataObjectType : ulong { @@ -12016,6 +12191,9 @@ interface AVMetadataMachineReadableCodeObject { CIBarcodeDescriptor Descriptor { get; } } + /// An audio player for MIDI and iMelody music. + /// To be added. + /// Apple documentation for AVMIDIPlayer [MacCatalyst (13, 1)] [BaseType (typeof (NSObject), Name = "AVMIDIPlayer")] interface AVMidiPlayer { @@ -12965,6 +13143,8 @@ interface AVMutableCompositionTrack { bool Enabled { [Bind ("isEnabled")] get; set; } } + /// Defines constants whose values are keys to retrieve metadata error information. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVErrorKeys { @@ -13620,6 +13800,8 @@ interface AVAssetExportSession { bool AllowsParallelizedExport { get; set; } } + /// Defines constants for use with . + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVAudioTimePitchAlgorithm { @@ -13729,6 +13911,9 @@ interface AVMutableAudioMixInputParameters { interface IAVVideoCompositing { } + /// A base class for custom video compositors. + /// To be added. + /// Apple documentation for AVVideoCompositing [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -13921,6 +14106,12 @@ interface AVVideoCompositionRenderContext { interface IAVVideoCompositionValidationHandling { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -19472,6 +19663,12 @@ interface AVPlayerItemMetadataOutput { interface IAVPlayerItemMetadataOutputPushDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [MacCatalyst (13, 1)] [Protocol, Model] @@ -19487,6 +19684,8 @@ interface AVPlayerItemMetadataOutputPushDelegate : AVPlayerItemOutputPushDelegat void DidOutputTimedMetadataGroups (AVPlayerItemMetadataOutput output, AVTimedMetadataGroup [] groups, [NullAllowed] AVPlayerItemTrack track); } + /// Contains constants that identify video color primaries. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVVideoColorPrimaries { @@ -19603,6 +19802,8 @@ interface AVVideoYCbCrMatrix { } + /// Contains color properties. + /// To be added. [MacCatalyst (13, 1)] [StrongDictionary ("AVColorPropertiesKeys")] interface AVColorProperties { @@ -19637,6 +19838,8 @@ interface AVColorPropertiesKeys { NSString AVVideoYCbCrMatrixKey { get; } } + /// Contains clear aperture properties. + /// To be added. [MacCatalyst (13, 1)] [StrongDictionary ("AVCleanAperturePropertiesKeys")] interface AVCleanApertureProperties { @@ -19699,6 +19902,8 @@ interface AVPixelAspectRatioPropertiesKeys { NSString PixelAspectRatioVerticalSpacingKey { get; } } + /// Contains compression properties. + /// To be added. [MacCatalyst (13, 1)] [StrongDictionary ("AVCompressionPropertiesKeys")] interface AVCompressionProperties { @@ -19863,6 +20068,12 @@ interface AVPlayerItemVideoOutput { interface IAVPlayerItemOutputPullDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -19881,6 +20092,12 @@ interface AVPlayerItemOutputPullDelegate { void OutputSequenceWasFlushed (AVPlayerItemOutput output); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -19895,6 +20112,12 @@ interface AVPlayerItemOutputPushDelegate { interface IAVPlayerItemLegibleOutputPushDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (AVPlayerItemOutputPushDelegate))] [Model] @@ -20120,6 +20343,9 @@ interface AVPlayerItemErrorLogEvent : NSCopying { interface IAVPlayerItemMetadataCollectorPushDelegate { } + /// To be added. + /// To be added. + /// Apple documentation for AVPlayerItemMetadataCollectorPushDelegate [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -20527,6 +20753,7 @@ interface AVPlayerInterstitialEventController { void CancelCurrentEvent (CMTime resumptionOffset); } + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -20574,6 +20801,8 @@ interface AVQueuePlayer { void RemoveAllItems (); } + /// Contains the key values used to configure the AVAudioRecorder using its Settings dictionary. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVAudioSettings { @@ -20874,6 +21103,9 @@ interface AVSynchronizedLayer { AVPlayerItem PlayerItem { get; set; } } + /// Interface to the provided voices for various languages. + /// To be added. + /// Apple documentation for AVSpeechSynthesisVoice [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVSpeechSynthesisVoice : NSSecureCoding { @@ -21204,6 +21436,9 @@ interface AVSpeechSynthesizer { interface IAVSpeechSynthesizerDelegate { } + /// The delegate object for s. Provides events relating to speech utterances. + /// To be added. + /// Apple documentation for AVSpeechSynthesizerDelegate [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSObject))] @@ -21673,6 +21908,9 @@ interface AVMutableMediaSelection { [TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16, 0)] delegate void AVAudioSequencerUserCallback (AVMusicTrack track, NSData userData, double timeStamp); + /// To be added. + /// To be added. + /// Apple documentation for AVAudioSequencer [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVAudioSequencer { @@ -21825,6 +22063,9 @@ interface AVAudioSequencer { [TV (16, 0), Mac (13, 0), iOS (16, 0), MacCatalyst (16, 0)] delegate void AVMusicEventEnumerationBlock (AVMusicEvent @event, out double timeStamp, out bool removeEvent); + /// A MIDI music track used for playback. + /// To be added. + /// Apple documentation for AVMusicTrack [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // Docs/headers do not state that init is disallowed but if @@ -21943,6 +22184,8 @@ interface AVMusicTrack { void EnumerateEvents (AVBeatRange range, AVMusicEventEnumerationBlock block); } + /// Enumerates the types of audio processing plug-ins. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVAudioUnitType { @@ -22008,6 +22251,9 @@ interface AVAudioUnitType { NSString MidiProcessor { get; } } + /// Provides information about an audio unit and manages user-defined audio unit tags. + /// To be added. + /// Apple documentation for AVAudioUnitComponent [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface AVAudioUnitComponent { @@ -22147,6 +22393,9 @@ interface AVAudioUnitComponent { delegate bool AVAudioUnitComponentFilter (AVAudioUnitComponent comp, ref bool stop); + /// Singleton that finds registered audio units, queries them wthout opening them, and supports user-defined audio unit tags. + /// To be added. + /// Apple documentation for AVAudioUnitComponentManager [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // for binary compatibility this is added in AVCompat.cs w/[Obsolete] @@ -22199,6 +22448,8 @@ interface AVAudioUnitComponentManager { NSString RegistrationsChangedNotification { get; } } + /// On WatchOS, defines the universe of supported manufacturers. + /// To be added. [MacCatalyst (13, 1)] [Static] interface AVAudioUnitManufacturerName { @@ -22282,6 +22533,12 @@ interface AVContentProposal : NSCopying { partial interface IAVContentKeySessionDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -22367,6 +22624,8 @@ interface AVContentKeySessionDelegate { partial interface IAVContentKeyRecipient { } + /// Interface defining required methods that require decryption keys for media data processing. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface AVContentKeyRecipient { diff --git a/src/avkit.cs b/src/avkit.cs index ff9d4db188d7..0d2b0467d86f 100644 --- a/src/avkit.cs +++ b/src/avkit.cs @@ -1049,6 +1049,12 @@ public enum AVRoutePickerViewButtonStyle : long { /// interface IAVRoutePickerViewDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] diff --git a/src/bgen/Attributes.cs b/src/bgen/Attributes.cs index 33c4ab72992a..40bd7f44bede 100644 --- a/src/bgen/Attributes.cs +++ b/src/bgen/Attributes.cs @@ -877,13 +877,24 @@ public BackingFieldTypeAttribute (Type type) public class NoMethodAttribute : Attribute { } +/// This enum is used to specify the type of availability information in an . public enum AvailabilityKind { + /// The specifies when an API was introduced. Introduced, + /// The specifies when an API was deprecated. Deprecated, + /// The specifies when an API was obsoleted. Obsoleted, + /// The specifies when an API became unavailable. Unavailable, } +/// Describes the availability of a member or type. +/// +/// This attribute is used to annotate when a type or member of a type was introduced, deprecated, obsolete or is unavailable. This is done on a per-platform basis (one attribute per platform, which can be either iOS, tvOS, watchOS or macOS). +/// The information is only accurate for active versions of the operating systems, the information is removed as soon as operating systems are deprecated or no longer supported by Apple. +/// It is the managed equivalent of Clang's availability __attribute__, which is the underlying mechanism that Apple uses to perform these annotations. +/// [AttributeUsage ( AttributeTargets.Assembly | AttributeTargets.Class | @@ -899,9 +910,26 @@ public enum AvailabilityKind { AllowMultiple = true )] public abstract class AvailabilityBaseAttribute : Attribute { + /// The type of availability information this attribute contains. + /// The type of availability information this attribute contains. + /// + /// The type of availability information specifies whether the version in the attribute applies to when the API was introduced, deprecated, obsoleted or became unavailable. + /// public AvailabilityKind AvailabilityKind { get; private set; } + + /// The platform this availability attribute applies to. + /// The platform this availability attribute applies to. public PlatformName Platform { get; private set; } + + /// The version when the API was introduced, deprecated, obsoleted or became unavailable. + /// The version when the API was introduced, deprecated, obsoleted or became unavailable. public Version Version { get; private set; } + + /// Additional information related to the availability information. + /// Additional information related to the availability information. + /// + /// This is typically used to recommend other API when something is deprecated or obsoleted. + /// public string Message { get; private set; } internal AvailabilityBaseAttribute () @@ -1001,6 +1029,8 @@ void GeneratePlatformNameAndVersion (StringBuilder builder) builder.Append (Version.ToString (Version.Build >= 0 ? 3 : 2)); } + /// Returns a human readable version of the availability attribute. + /// A human readable version of the availability attribute. public override string ToString () { var builder = new StringBuilder (); @@ -1022,71 +1052,128 @@ public override string ToString () } } +/// Attribute indicating when an API was first introduced on a specific platform. public class IntroducedAttribute : AvailabilityBaseAttribute { + /// Initializes a new availability attribute specifying that the API exists on the specified platform. + /// The platform this availability attribute applies to. + /// Additional information related to the availability information. public IntroducedAttribute (PlatformName platform, string message = null) : base (AvailabilityKind.Introduced, platform, null, message) { } + /// Initializes a new availability attribute specifying when the API was introduced on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// Additional information related to the availability information. public IntroducedAttribute (PlatformName platform, int majorVersion, int minorVersion, string message = null) : base (AvailabilityKind.Introduced, platform, new Version (majorVersion, minorVersion), message) { } + /// Initializes a new availability attribute specifying when the API was introduced on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// The subminor version. + /// Additional information related to the availability information. public IntroducedAttribute (PlatformName platform, int majorVersion, int minorVersion, int subminorVersion, string message = null) : base (AvailabilityKind.Introduced, platform, new Version (majorVersion, minorVersion, subminorVersion), message) { } } +/// Attribute indicating when an API was deprecated on a specific platform. public sealed class DeprecatedAttribute : AvailabilityBaseAttribute { + /// Initializes a new availability attribute specifying that an API is deprecated on the specified platform. + /// The platform this availability attribute applies to. + /// Additional information related to the availability information. public DeprecatedAttribute (PlatformName platform, string message = null) : base (AvailabilityKind.Deprecated, platform, null, message) { } + /// Initializes a new availability attribute specifying when the API was deprecated on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// Additional information related to the availability information. public DeprecatedAttribute (PlatformName platform, int majorVersion, int minorVersion, string message = null) : base (AvailabilityKind.Deprecated, platform, new Version (majorVersion, minorVersion), message) { } + /// Initializes a new availability attribute specifying when the API was deprecated on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// The subminor version. + /// Additional information related to the availability information. public DeprecatedAttribute (PlatformName platform, int majorVersion, int minorVersion, int subminorVersion, string message = null) : base (AvailabilityKind.Deprecated, platform, new Version (majorVersion, minorVersion, subminorVersion), message) { } } +/// Attribute indicating when an API was obsoleted on a specific platform. public sealed class ObsoletedAttribute : AvailabilityBaseAttribute { + /// Initializes a new availability attribute specifying that an API is obsolete on the specified platform. + /// The platform this availability attribute applies to. + /// Additional information related to the availability information. public ObsoletedAttribute (PlatformName platform, string message = null) : base (AvailabilityKind.Obsoleted, platform, null, message) { } + /// Initializes a new availability attribute specifying when the API was obsoleted on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// Additional information related to the availability information. public ObsoletedAttribute (PlatformName platform, int majorVersion, int minorVersion, string message = null) : base (AvailabilityKind.Obsoleted, platform, new Version (majorVersion, minorVersion), message) { } + /// Initializes a new availability attribute specifying when the API was obsoleted on the specified platform. + /// The platform this availability attribute applies to. + /// The major version. + /// The minor version. + /// The subminor version. + /// Additional information related to the availability information. public ObsoletedAttribute (PlatformName platform, int majorVersion, int minorVersion, int subminorVersion, string message = null) : base (AvailabilityKind.Obsoleted, platform, new Version (majorVersion, minorVersion, subminorVersion), message) { } } +/// Attribute indicating when an API was removed from a specific platform. public class UnavailableAttribute : AvailabilityBaseAttribute { + /// Initializes a new availability attribute specifying that an API no longer exists on the specified platform. + /// The platform this availability attribute applies to. + /// Additional information related to the availability information. public UnavailableAttribute (PlatformName platform, string message = null) : base (AvailabilityKind.Unavailable, platform, null, message) { } } +/// Attribute indicating when an API was first introduced in tvOS. [AttributeUsage (AttributeTargets.All, AllowMultiple = false)] public sealed class TVAttribute : IntroducedAttribute { + /// Initializes a new availability attribute for tvOS with the specified architecture, major and minor versions. + /// The major version number. + /// The minor version number. public TVAttribute (byte major, byte minor) : base (PlatformName.TvOS, (int) major, (int) minor) { } + /// Initializes a new availability attribute for tvOS with the specified architecture, major, minor and subminor versions. + /// The major version number. + /// The minor version number. + /// The subminor version number. public TVAttribute (byte major, byte minor, byte subminor) : base (PlatformName.TvOS, (int) major, (int) minor, subminor) { @@ -1130,8 +1217,10 @@ public NoMacAttribute () } } +/// Attribute indicating that an API is not available on iOS. [AttributeUsage (AttributeTargets.All, AllowMultiple = false)] public sealed class NoiOSAttribute : UnavailableAttribute { + /// Initializes a new availability attribute specifying that the API is not available on iOS. public NoiOSAttribute () : base (PlatformName.iOS) { @@ -1149,16 +1238,20 @@ public NoWatchAttribute () } #endif // XAMCORE_5_0 +/// Attribute indicating that an API is not available on tvOS. [AttributeUsage (AttributeTargets.All, AllowMultiple = false)] public sealed class NoTVAttribute : UnavailableAttribute { + /// Initializes a new availability attribute specifying that the API is not available on tvOS. public NoTVAttribute () : base (PlatformName.TvOS) { } } +/// Attribute indicating that an API is not available on macOS. [AttributeUsage (AttributeTargets.All, AllowMultiple = false)] public sealed class NoMacCatalystAttribute : UnavailableAttribute { + /// Initializes a new availability attribute specifying that the API is not available on macOS. public NoMacCatalystAttribute () : base (PlatformName.MacCatalyst) { diff --git a/src/bgen/PlatformName.cs b/src/bgen/PlatformName.cs index c17caa5d6bf4..1f1c5556d142 100644 --- a/src/bgen/PlatformName.cs +++ b/src/bgen/PlatformName.cs @@ -1,8 +1,15 @@ +/// This enum is used in the availability attributes to specify which platform any given attribute applies to. public enum PlatformName : byte { + /// Unspecified platform. None, + /// The macOS platform. MacOSX, + /// The iOS platform. iOS, + /// The watchOS platform. WatchOS, + /// The tvOS platform. TvOS, + /// The Mac Catalyst platform. MacCatalyst, } diff --git a/src/carplay.cs b/src/carplay.cs index 8e43d26f67ea..41e68a19b763 100644 --- a/src/carplay.cs +++ b/src/carplay.cs @@ -394,6 +394,8 @@ interface CPBarButton : NSSecureCoding { /// Interface defining necessary methods for the protocol. interface ICPBarButtonProviding { } + /// Interface defining necessary methods for the protocol. + /// To be added. [NoTV, NoMac] [Protocol] interface CPBarButtonProviding { diff --git a/src/cloudkit.cs b/src/cloudkit.cs index 9285937aca9e..11a152a8ae82 100644 --- a/src/cloudkit.cs +++ b/src/cloudkit.cs @@ -179,6 +179,8 @@ interface CKShare { void Remove (CKShareParticipant participant); } + /// Constants used by various CloudKit classes. + /// To be added. [Static] [MacCatalyst (13, 1)] partial interface CKShareKeys { @@ -499,6 +501,10 @@ interface CKContainer { void AcceptShareMetadata (CKShareMetadata metadata, Action completionHandler); } + /// To be added. + /// To be added. + /// Completion handler for the method. + /// To be added. delegate void CKDatabaseDeleteSubscriptionHandler (string subscriptionId, NSError error); [MacCatalyst (13, 1)] @@ -701,6 +707,8 @@ interface CKDiscoveredUserInfo : NSCoding, NSCopying, NSSecureCoding { #endif // !NET // CKError.h Fields + /// Holds error constants used by CloudKit. + /// To be added. [MacCatalyst (13, 1)] [Static] interface CKErrorFields { @@ -751,6 +759,11 @@ interface CKServerChangeToken : NSCopying, NSSecureCoding { } + /// To be added. + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKFetchRecordChangesHandler (CKServerChangeToken serverChangeToken, NSData clientChangeTokenData, NSError operationError); @@ -915,6 +928,10 @@ interface CKFetchRecordZoneChangesConfiguration : NSSecureCoding, NSCopying { string [] DesiredKeys { get; set; } } + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKFetchRecordsCompletedHandler (NSDictionary recordsByRecordId, NSError error); @@ -960,6 +977,10 @@ CKFetchRecordsCompletedHandler Completed { CKFetchRecordsOperation FetchCurrentUserRecordOperation (); } + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKRecordZoneCompleteHandler (NSDictionary recordZonesByZoneId, NSError operationError); @@ -995,6 +1016,10 @@ CKRecordZoneCompleteHandler Completed { CKRecordZonePerRecordZoneCompletionHandler PerRecordZoneCompletionHandler { get; set; } } + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKFetchSubscriptionsCompleteHandler (NSDictionary subscriptionsBySubscriptionId, NSError operationError); @@ -1048,6 +1073,11 @@ interface CKLocationSortDescriptor : NSSecureCoding { CLLocation RelativeLocation { get; } } + /// To be added. + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKModifyRecordsOperationHandler (CKRecord [] savedRecords, CKRecordID [] deletedRecordIds, NSError operationError); @@ -1120,6 +1150,11 @@ CKModifyRecordsOperationHandler Completed { } + /// To be added. + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKModifyRecordZonesHandler (CKRecordZone [] savedRecordZones, CKRecordZoneID [] deletedRecordZoneIds, NSError operationError); @@ -1163,6 +1198,11 @@ CKModifyRecordZonesHandler Completed { CKModifyRecordZonesPerRecordZoneDeleteHandler PerRecordZoneDeleteHandler { get; set; } } + /// To be added. + /// To be added. + /// To be added. + /// Delegate for the property. + /// To be added. [MacCatalyst (13, 1)] delegate void CKModifySubscriptionsHandler (CKSubscription [] savedSubscriptions, string [] deletedSubscriptionIds, NSError operationError); @@ -1596,6 +1636,12 @@ Action Completed { CKQueryOperationRecordMatchedHandler RecordMatchedHandler { get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:CloudKit.CKRecordValue_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] diff --git a/src/contacts.cs b/src/contacts.cs index 6cc1dcd8fcde..b00ebbc8ce05 100644 --- a/src/contacts.cs +++ b/src/contacts.cs @@ -26,6 +26,12 @@ namespace Contacts { /// interface ICNKeyDescriptor { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:Contacts.CNKeyDescriptor_Extensions class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] // Headers say "This protocol is reserved for Contacts framework usage.", so don't create a model diff --git a/src/coredata.cs b/src/coredata.cs index 4d0db8dc3a04..22b0a13e0939 100644 --- a/src/coredata.cs +++ b/src/coredata.cs @@ -21,6 +21,8 @@ #endif namespace CoreData { + /// Contains Core Data error information. + /// To be added. [StrongDictionary ("UserInfoKeys")] interface UserInfo { /// Gets or sets an array that contains the multiple erros that occurred, if multiple errors occurred. @@ -53,6 +55,8 @@ interface UserInfo { NSPersistentStore [] AffectedStoresForError { get; set; } } + /// Contains keys for error information that Core Data stores in a dictionary. + /// To be added. [Static] interface UserInfoKeys { /// To be added. @@ -142,6 +146,10 @@ public enum NSPersistentStoreUbiquitousTransitionType : ulong { InitialImportCompleted, } + /// Enumerates reasons that a managed object may need to reinitialize certain values when it awakes. + /// + /// The values in this enumeration are returned by the method. + /// [Native] public enum NSSnapshotEventType : ulong { /// Indicates that an insertion was undone. @@ -158,6 +166,9 @@ public enum NSSnapshotEventType : ulong { MergePolicy = 1 << 6, } + /// A base class for 'atomic stores,' which can be used to store custom file formats in Core Data. + /// To be added. + /// Apple documentation for NSAtomicStore [BaseType (typeof (NSPersistentStore))] // Objective-C exception thrown. Name: NSInternalInconsistencyException Reason: NSMappedObjectStore must be initialized with initWithPersistentStoreCoordinator:configurationName:URL:options [DisableDefaultCtor] @@ -359,6 +370,9 @@ interface NSFetchIndexDescription : NSCoding, NSCopying { NSPredicate PartialIndexPredicate { get; set; } } + /// Represents a single record in a Core Data atomic store. + /// To be added. + /// Apple documentation for NSAtomicStoreCacheNode [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: NSInvalidArgumentException Reason: NSAtomicStoreCacheNodes must be initialized using initWithObjectID:(NSManagedObjectID *) [DisableDefaultCtor] @@ -408,6 +422,9 @@ interface NSAtomicStoreCacheNode { void SetValue ([NullAllowed] NSObject value, string key); } + /// Describes an attribute of an object. + /// To be added. + /// Apple documentation for NSAttributeDescription [BaseType (typeof (NSPropertyDescription))] interface NSAttributeDescription { @@ -664,6 +681,9 @@ interface NSEntityDescription : NSCoding, NSCopying { NSExpression CoreSpotlightDisplayNameExpression { get; set; } } + /// Specifies the mapping between an in-memory object and its persistent representation. + /// To be added. + /// Apple documentation for NSEntityMapping [BaseType (typeof (NSObject))] interface NSEntityMapping { @@ -765,6 +785,9 @@ interface NSEntityMapping { string EntityMigrationPolicyClassName { get; set; } } + /// Customizes the migration process during entity mapping. + /// To be added. + /// Apple documentation for NSEntityMigrationPolicy [BaseType (typeof (NSObject))] interface NSEntityMigrationPolicy { @@ -834,6 +857,9 @@ interface NSEntityMigrationPolicy { bool EndEntityMapping (NSEntityMapping mapping, NSMigrationManager manager, out NSError error); } + /// Descriptor for a fetch result column that does not appear in the source, such as a sum or a minimum of a column in the source. + /// To be added. + /// Apple documentation for NSExpressionDescription [BaseType (typeof (NSPropertyDescription))] interface NSExpressionDescription { @@ -853,6 +879,9 @@ interface NSExpressionDescription { NSAttributeType ResultType { get; set; } } + /// Holds "fetched properties," that allow the developer to specify related objects via a weak unidirectional relationship in a fetch request. + /// To be added. + /// Apple documentation for NSFetchedPropertyDescription [BaseType (typeof (NSPropertyDescription))] interface NSFetchedPropertyDescription { @@ -867,6 +896,9 @@ interface NSFetchedPropertyDescription { NSFetchRequest FetchRequest { get; set; } } + /// Represents an expression that fetches results in a managed object context. + /// To be added. + /// Apple documentation for NSFetchRequestExpression [DisableDefaultCtor] [BaseType (typeof (NSExpression))] interface NSFetchRequestExpression { @@ -911,6 +943,9 @@ interface INSFetchRequestResult { } [Protocol] interface NSFetchRequestResult { } + /// Holds search criteria used to retrieve data from a persistent store. + /// To be added. + /// Apple documentation for NSFetchRequest [DisableDefaultCtor] // designated [BaseType (typeof (NSPersistentStoreRequest))] interface NSFetchRequest : NSCoding { @@ -1096,6 +1131,9 @@ interface NSFetchRequest : NSCoding { INSFetchRequestResult [] Execute (out NSError error); } + /// Controller object for Core Data fetch requests; generally used to provide data for a . + /// To be added. + /// Apple documentation for NSFetchedResultsController [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject), Delegates = new string [] { "WeakDelegate" })] @@ -1255,6 +1293,12 @@ interface NSFetchedResultsController { interface INSFetchedResultsControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -1308,6 +1352,7 @@ interface NSFetchedResultsControllerDelegate { string SectionFor (NSFetchedResultsController controller, string sectionName); } + /// [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -1357,6 +1402,9 @@ interface INSFetchedResultsSectionInfo { } // Making a class abstract has problems: https://github.com/xamarin/xamarin-macios/issues/4969, so we're not doing this yet // [Abstract] // Abstract superclass. #endif + /// Supports the use of persistent stores that are loaded and saved incrementally, allowing for larger and shared datasets. + /// To be added. + /// Apple documentation for NSIncrementalStore [BaseType (typeof (NSPersistentStore))] interface NSIncrementalStore { #if NET @@ -1465,6 +1513,9 @@ interface NSIncrementalStore { } + /// A concrete class that represents basic nodes in a . + /// To be added. + /// Apple documentation for NSIncrementalStoreNode [BaseType (typeof (NSObject))] interface NSIncrementalStoreNode { /// To be added. @@ -1511,6 +1562,9 @@ interface NSIncrementalStoreNode { NSObject ValueForPropertyDescription (NSPropertyDescription prop); } + /// A class that can be managed by a managed object context. Should have a correspondence to domain model classes, even if they are not direct subtypes. + /// To be added. + /// Apple documentation for NSManagedObject [BaseType (typeof (NSObject))] // 'init' issues a warning: CoreData: error: Failed to call designated initializer on NSManagedObject class 'NSManagedObject' // then crash while disposing the instance @@ -1843,6 +1897,9 @@ interface NSManagedObject : NSFetchRequestResult { NSManagedObjectID [] GetObjectIDs (string relationshipName); } + /// Controls whether and how a managed object context pins itself to database transactions. + /// To be added. + /// Apple documentation for NSQueryGenerationToken [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NSQueryGenerationToken : NSSecureCoding, NSCopying { @@ -1853,6 +1910,9 @@ interface NSQueryGenerationToken : NSSecureCoding, NSCopying { NSQueryGenerationToken CurrentToken { get; } } + /// A collection of related managed objects that create aninternally-consistent view of one or more persistent stores. + /// To be added. + /// Apple documentation for NSManagedObjectContext [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface NSManagedObjectContext : NSCoding @@ -2363,6 +2423,9 @@ interface NSManagedObjectChangeEventArgs { bool InvalidatedAllObjects { get; } } + /// A universal identifier of a Core Data managed object. Works across object contexts and applications. + /// To be added. + /// Apple documentation for NSManagedObjectID [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: NSInvalidArgumentException Reason: *** -URIRepresentation cannot be sent to an abstract object of class NSManagedObjectID: Create a concrete instance! [DisableDefaultCtor] @@ -2397,6 +2460,9 @@ interface NSManagedObjectID : NSCopying, NSFetchRequestResult { } + /// A schema describing a graph of entities used by the application. + /// To be added. + /// Apple documentation for NSManagedObjectModel [BaseType (typeof (NSObject))] [DisableDefaultCtor] // designated interface NSManagedObjectModel : NSCoding, NSCopying { @@ -2604,6 +2670,9 @@ interface NSManagedObjectModel : NSCoding, NSCopying { string VersionChecksum { get; } } + /// Holds mappings between a source and destination managed object model. + /// To be added. + /// Apple documentation for NSMappingModel [BaseType (typeof (NSObject))] interface NSMappingModel { @@ -2650,6 +2719,9 @@ interface NSMappingModel { } + /// Models conflicts that can occur when saving changes. + /// To be added. + /// Apple documentation for NSMergeConflict [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface NSMergeConflict { @@ -2728,6 +2800,9 @@ interface NSMergeConflict { #endif } + /// Strategy for resolving conflicts between in-memory objects and those in persistent stores. + /// To be added. + /// Apple documentation for NSMergePolicy [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface NSMergePolicy { @@ -2816,6 +2891,9 @@ interface NSMergePolicy { NSMergePolicy MergeByPropertyStoreTrumpPolicy { get; } } + /// Allows migration from one persistent store to another. + /// To be added. + /// Apple documentation for NSMigrationManager [BaseType (typeof (NSObject))] interface NSMigrationManager { @@ -3332,6 +3410,9 @@ interface NSCoreDataCoreSpotlightDelegate { // type is NSPersistentStore, which means we must be able to create managed wrappers // for such native classes using the managed NSPersistentStore. This means we can't // make our managed version [Abstract]. + /// Abstract base class for Core Data persistent stores. + /// To be added. + /// Apple documentation for NSPersistentStore [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface NSPersistentStore { @@ -3519,6 +3600,9 @@ interface NSPersistentStoreRemoteChangeEventArgs { NSPersistentHistoryToken PersistentHistoryTracking { get; } } + /// Descriptor for a persistent store inside a persistent container. + /// To be added. + /// Apple documentation for NSPersistentStoreDescription [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -3644,6 +3728,9 @@ interface NSPersistentStoreDescription : NSCopying { NSPersistentCloudKitContainerOptions CloudKitContainerOptions { get; set; } } + /// Creates and manages a Core Data stack. + /// To be added. + /// Apple documentation for NSPersistentContainer [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -4393,6 +4480,9 @@ interface NSPersistentStoreCoordinatorStoreChangeEventArgs { NSPersistentStoreUbiquitousTransitionType EventType { get; } } + /// Criteria used to retrieve data from or save data in a persistent store. + /// To be added. + /// Apple documentation for NSPersistentStoreRequest [BaseType (typeof (NSObject))] interface NSPersistentStoreRequest : NSCopying { /// To be added. @@ -4413,6 +4503,9 @@ interface NSPersistentStoreRequest : NSCopying { NSPersistentStore [] AffectedStores { get; set; } } + /// Class that represents the result of an asynchronous fetch request. + /// To be added. + /// Apple documentation for NSAsynchronousFetchResult [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreAsynchronousResult))] interface NSAsynchronousFetchResult { @@ -4434,12 +4527,18 @@ interface NSAsynchronousFetchResult { #endif } + /// Class that represents the result of request that was made of a persistent data store. + /// To be added. + /// Apple documentation for NSPersistentStoreResult [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NSPersistentStoreResult { } + /// Class that represents the result of an batch update request. + /// To be added. + /// Apple documentation for NSBatchUpdateResult [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreResult))] interface NSBatchUpdateResult { @@ -4457,6 +4556,9 @@ interface NSBatchUpdateResult { NSBatchUpdateRequestResultType ResultType { get; } } + /// Class that represents the results of an aysnchronous request that was made of a persistent data store. + /// To be added. + /// Apple documentation for NSPersistentStoreAsynchronousResult [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreResult))] interface NSPersistentStoreAsynchronousResult { @@ -4486,6 +4588,9 @@ interface NSPersistentStoreAsynchronousResult { void Cancel (); } + /// Class that represents an asynchronous fetch request. + /// To be added. + /// Apple documentation for NSAsynchronousFetchRequest [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreRequest))] interface NSAsynchronousFetchRequest { @@ -4512,6 +4617,9 @@ interface NSAsynchronousFetchRequest { nint EstimatedResultCount { get; set; } } + /// Defines properties of an entity in a managed objectmodel. The equivalent of an instance property. + /// To be added. + /// Apple documentation for NSPropertyDescription [BaseType (typeof (NSObject))] interface NSPropertyDescription : NSCoding, NSCopying { @@ -4629,6 +4737,9 @@ interface NSPropertyDescription : NSCoding, NSCopying { bool StoredInExternalRecord { [Bind ("isStoredInExternalRecord")] get; set; } } + /// Maps a property between source and destination entities. + /// To be added. + /// Apple documentation for NSPropertyMapping [BaseType (typeof (NSObject))] interface NSPropertyMapping { @@ -4663,6 +4774,9 @@ interface NSPropertyMapping { NSDictionary UserInfo { get; set; } } + /// Describes the relationships of a object. + /// To be added. + /// Apple documentation for NSRelationshipDescription [BaseType (typeof (NSPropertyDescription))] interface NSRelationshipDescription { @@ -4724,6 +4838,9 @@ interface NSRelationshipDescription { bool Ordered { [Bind ("isOrdered")] get; set; } } + /// A collection of changes to be made by an object store. + /// To be added. + /// Apple documentation for NSSaveChangesRequest [BaseType (typeof (NSPersistentStoreRequest))] interface NSSaveChangesRequest { /// @@ -4804,6 +4921,9 @@ interface NSSaveChangesRequest { #endif } + /// Class that represents a request for a batch update. + /// To be added. + /// Apple documentation for NSBatchUpdateRequest [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreRequest))] interface NSBatchUpdateRequest { @@ -4873,6 +4993,9 @@ interface NSBatchUpdateRequest { NSBatchUpdateRequest BatchUpdateRequestWithEntityName (string entityName); } + /// A that performs a batch delete. + /// To be added. + /// Apple documentation for NSBatchDeleteRequest [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreRequest))] [DisableDefaultCtor] @@ -4903,6 +5026,9 @@ interface NSBatchDeleteRequest { NSFetchRequest FetchRequest { get; } } + /// The results of a T:CoreData.NSBatchDeleteQuery. + /// To be added. + /// Apple documentation for NSBatchDeleteResult [MacCatalyst (13, 1)] [BaseType (typeof (NSPersistentStoreResult))] interface NSBatchDeleteResult { @@ -4922,6 +5048,9 @@ interface NSBatchDeleteResult { NSBatchDeleteRequestResultType ResultType { get; } } + /// To be added. + /// To be added. + /// Apple documentation for NSConstraintConflict [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NSConstraintConflict { diff --git a/src/corelocation.cs b/src/corelocation.cs index 64b16f320a34..b4aa8a622872 100644 --- a/src/corelocation.cs +++ b/src/corelocation.cs @@ -153,6 +153,10 @@ partial interface CLHeading : NSSecureCoding, NSCopying { NSDate Timestamp { get; } } + /// Location information as generated byt he CLLocationManager class. + /// To be added. + /// Example_CoreLocation + /// Apple documentation for CLLocation [BaseType (typeof (NSObject))] partial interface CLLocation : NSSecureCoding, NSCopying, CKRecordValue { /// The location's position on the globe. @@ -332,6 +336,9 @@ partial interface CLLocation : NSSecureCoding, NSCopying, CKRecordValue { CLLocationSourceInformation SourceInformation { get; } } + /// Information describing a building level. + /// To be added. + /// Apple documentation for CLFloor [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] partial interface CLFloor : NSSecureCoding, NSCopying { @@ -833,6 +840,12 @@ partial interface CLLocationManager { interface ICLLocationManagerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -1023,6 +1036,8 @@ partial interface CLLocationManagerDelegate { } + /// A class whose static members define constants relating to filtering and maximum distance. + /// To be added. [Static] partial interface CLLocationDistance { @@ -1042,6 +1057,14 @@ partial interface CLLocationDistance { double FilterNone { get; } } + /// The base class for trackable geographical regions. + /// + /// Application developers should use a subtype, either or : + /// + /// Class diagram showing CLBeaconRegion and CLCircularRegion are subclasses of CLRegion + /// + /// + /// Apple documentation for CLRegion [BaseType (typeof (NSObject))] [DisableDefaultCtor] // will crash, see CoreLocation.cs for compatibility stubs partial interface CLRegion : NSSecureCoding, NSCopying { @@ -1241,6 +1264,9 @@ interface CLPlacemark : NSSecureCoding, NSCopying { CNPostalAddress PostalAddress { get; } } + /// A defined by a center and a radius (in meters). + /// To be added. + /// Apple documentation for CLCircularRegion [MacCatalyst (13, 1)] [Obsoleted (PlatformName.MacOSX, 14, 0, message: "Use 'CLCircularGeographicCondition' instead.")] [Obsoleted (PlatformName.iOS, 17, 0, message: "Use 'CLCircularGeographicCondition' instead.")] @@ -1475,8 +1501,14 @@ partial interface CLBeacon : NSCopying, NSSecureCoding { NSDate Timestamp { get; } } + /// Returns null on error, otherwise the list of placemark locations. Typically one, but could be more than one if the location is known by multiple names. + /// Error information. + /// A delegate that is the completionHandler in calls to . + /// + /// delegate void CLGeocodeCompletionHandler (CLPlacemark [] placemarks, NSError error); + /// [BaseType (typeof (NSObject))] interface CLGeocoder { /// Whether a geocoding request is currently being processed. diff --git a/src/coremidi.cs b/src/coremidi.cs index 82cd1ad03ee7..3b29b007891c 100644 --- a/src/coremidi.cs +++ b/src/coremidi.cs @@ -49,6 +49,8 @@ namespace CoreMidi { + /// An enumeration whose values specify which hosts are eligible to connect to a MIDI network session. + /// To be added. [TV (15, 0)] [MacCatalyst (13, 1)] // NSUInteger -> MIDINetworkSession.h diff --git a/src/corespotlight.cs b/src/corespotlight.cs index 463173e12335..070305fa3ffc 100644 --- a/src/corespotlight.cs +++ b/src/corespotlight.cs @@ -529,6 +529,8 @@ interface CSCustomAttributeKey : NSCopying, NSSecureCoding { bool MultiValued { [Bind ("isMultiValued")] get; } } + /// Represents keys that identify commonly used mailboxes. + /// To be added. [MacCatalyst (13, 1)] [EditorBrowsable (EditorBrowsableState.Advanced)] [Static] diff --git a/src/externalaccessory.cs b/src/externalaccessory.cs index 054ff9b41fb7..d10f9d07e312 100644 --- a/src/externalaccessory.cs +++ b/src/externalaccessory.cs @@ -18,6 +18,9 @@ namespace ExternalAccessory { + /// Provides information about a connected external accessory. + /// To be added. + /// Apple documentation for EAAccessory [MacCatalyst (13, 1)] [BaseType (typeof (NSObject), Delegates = new string [] { "WeakDelegate" }, Events = new Type [] { typeof (EAAccessoryDelegate) })] // Objective-C exception thrown. Name: EAAccessoryInitException Reason: -init not supported. EAAccessoryManager is responsible for creating all objects. @@ -113,6 +116,12 @@ interface EAAccessory { interface IEAAccessoryDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -143,6 +152,9 @@ interface EAAccessoryEventArgs { EAAccessory Selected { get; } } + /// Used to enumerate the external accessories connected. + /// To be added. + /// Apple documentation for EAAccessoryManager [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: EAAccessoryManagerInitException Reason: -init is not supported. Use +sharedAccessoryManager. @@ -207,6 +219,9 @@ interface EAAccessoryManager { void ShowBluetoothAccessoryPicker ([NullAllowed] NSPredicate predicate, [NullAllowed] Action completion); } + /// The EASession is used to communicate with the external hardware accessory. + /// To be added. + /// Apple documentation for EASession [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] // Objective-C exception thrown. Name: EASessionInitException Reason: -init not supported. use -initWithAccessory:forProtocol. @@ -248,6 +263,9 @@ interface EASession { NSOutputStream OutputStream { get; } } + /// An MFI Wireless Accessory Configuration accessory that is currently unconfigured. + /// To be added. + /// Apple documentation for EAWiFiUnconfiguredAccessory [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] diff --git a/src/fileprovider.cs b/src/fileprovider.cs index b63dcf11c924..cf3f9ebfc39c 100644 --- a/src/fileprovider.cs +++ b/src/fileprovider.cs @@ -564,6 +564,8 @@ interface NSFileProviderEnumerator { /// An item provided by an . (A type alias for T:FileProvider.NSFileProviderItemProtocol.) interface INSFileProviderItem { } + /// An item provided by an . (A type alias for T:FileProvider.NSFileProviderItemProtocol.) + /// To be added. [NoMacCatalyst] [Protocol] interface NSFileProviderItem { diff --git a/src/foundation.cs b/src/foundation.cs index d5d514bd9443..790867586836 100644 --- a/src/foundation.cs +++ b/src/foundation.cs @@ -133,23 +133,69 @@ #endif namespace Foundation { + /// To be added. + /// Completion handler for relinquishing a file to a reader. + /// To be added. delegate void NSFilePresenterReacquirer ([BlockCallback] Action reacquirer); } namespace Foundation { + /// To be added. + /// To be added. + /// A delegate that defines the comparison function to be used with functins such as . + /// To be added. + /// To be added. delegate NSComparisonResult NSComparator (NSObject obj1, NSObject obj2); + /// To be added. + /// To be added. + /// To be added. + /// A delegate that specifies the callback for the method. + /// To be added. delegate void NSAttributedRangeCallback (NSDictionary attrs, NSRange range, ref bool stop); + /// To be added. + /// To be added. + /// To be added. + /// A delegate that specifies the callback for the method. + /// To be added. delegate void NSAttributedStringCallback (NSObject value, NSRange range, ref bool stop); + /// To be added. + /// To be added. + /// A delegate that specifies the error handler for use in . + /// To be added. + /// To be added. delegate bool NSEnumerateErrorHandler (NSUrl url, NSError error); + /// To be added. + /// To be added. + /// To be added. + /// The delegate used as the callback in calls to and . + /// To be added. delegate void NSMetadataQueryEnumerationCallback (NSObject result, nuint idx, ref bool stop); #if NET + /// To be added. + /// To be added. + /// The completion handler used with delegates. + /// To be added. delegate void NSItemProviderCompletionHandler (INSSecureCoding itemBeingLoaded, NSError error); #else delegate void NSItemProviderCompletionHandler (NSObject itemBeingLoaded, NSError error); #endif + /// To be added. + /// To be added. + /// To be added. + /// Defines the load handler for use with the and methods. + /// To be added. delegate void NSItemProviderLoadHandler ([BlockCallback] NSItemProviderCompletionHandler completionHandler, Class expectedValueClass, NSDictionary options); + /// To be added. + /// To be added. + /// To be added. + /// Completion handler for the method. + /// To be added. delegate void EnumerateDatesCallback (NSDate date, bool exactMatch, ref bool stop); + /// To be added. + /// To be added. + /// Defines the enumerator callback in calls to . + /// To be added. delegate void EnumerateIndexSetCallback (nuint idx, ref bool stop); delegate void CloudKitRegistrationPreparationAction ([BlockCallback] CloudKitRegistrationPreparationHandler handler); delegate void CloudKitRegistrationPreparationHandler (CKShare share, CKContainer container, NSError error); @@ -1278,6 +1324,12 @@ interface NSCache { interface INSCacheDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -2250,6 +2302,11 @@ interface NSCompoundPredicate : NSCoding { } + /// To be added. + /// To be added. + /// To be added. + /// The delegate used to enumerate in calls to . + /// To be added. delegate void NSDataByteRangeEnumerator (IntPtr bytes, NSRange range, ref bool stop); [BaseType (typeof (NSObject))] @@ -3081,6 +3138,8 @@ interface NSFileHandle : NSSecureCoding { NSString DataAvailableNotification { get; } } + /// Represents the components of a person name. + /// To be added. [MacCatalyst (13, 1)] [Static] interface NSPersonNameComponent { @@ -3252,6 +3311,12 @@ interface NSFormatter : NSCoding, NSCopying { } #if !XAMCORE_5_0 + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:Foundation.NSCoding_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] #endif @@ -3281,12 +3346,20 @@ interface NSCoding { interface INSCoding { } + /// The secure coding category. + /// To be added. [Protocol] interface NSSecureCoding : NSCoding { // note: +supportsSecureCoding being static it is not a good "generated" binding candidate } #if !XAMCORE_5_0 + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:Foundation.NSCopying_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] #endif @@ -3305,6 +3378,12 @@ interface NSCopying { } #if !XAMCORE_5_0 + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:Foundation.NSMutableCopying_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] #endif @@ -3324,6 +3403,9 @@ interface INSMutableCopying { } interface INSKeyedArchiverDelegate { } + /// Methods that can be invoked by the NSKeyedArchiver during serialization. + /// To be added. + /// Apple documentation for NSKeyedArchiverDelegate [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -3385,6 +3467,12 @@ interface NSKeyedArchiverDelegate { interface INSKeyedUnarchiverDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -5188,6 +5276,9 @@ interface NSMetadataQuery { interface INSMetadataQueryDelegate { } + /// Defines optional methods relating to the lifecycle of s. + /// To be added. + /// Apple documentation for NSMetadataQueryDelegate [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -6133,6 +6224,11 @@ interface NSError : NSSecureCoding, NSCopying { #endif } + /// To be added. + /// To be added. + /// Delegate returned by . + /// To be added. + /// To be added. delegate NSObject NSErrorUserInfoValueProvider (NSError error, NSString userInfoKey); [BaseType (typeof (NSObject))] @@ -6442,6 +6538,12 @@ interface NSLengthFormatter { bool ForPersonHeightUse { [Bind ("isForPersonHeightUse")] get; set; } } + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// A delegate that enumerates values for . + /// To be added. delegate void NSLingusticEnumerator (NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop); [Deprecated (PlatformName.MacOSX, 11, 0, message: "Use 'NaturalLanguage.*' API instead.")] @@ -6869,6 +6971,11 @@ interface NSLocale : NSSecureCoding, NSCopying { string RegionCode { get; } } + /// To be added. + /// To be added. + /// To be added. + /// Delegate applied to results in . + /// To be added. delegate void NSMatchEnumerator (NSTextCheckingResult result, NSMatchingFlags flags, ref bool stop); // This API surfaces NSString instead of strings, because we already have the .NET version that uses @@ -7176,6 +7283,8 @@ interface NSSortDescriptor : NSSecureCoding, NSCopying { void AllowEvaluation (); } + /// Defines an extension method for objects, allowing sorting by objects. + /// To be added. [Category, BaseType (typeof (NSOrderedSet))] partial interface NSKeyValueSorting_NSOrderedSet { /// To be added. @@ -7187,6 +7296,8 @@ partial interface NSKeyValueSorting_NSOrderedSet { } #pragma warning disable 618 + /// Defines a static method for sorting objects using objects. + /// To be added. [Category, BaseType (typeof (NSMutableArray))] #pragma warning restore 618 partial interface NSSortDescriptorSorting_NSMutableArray { @@ -7197,6 +7308,8 @@ partial interface NSSortDescriptorSorting_NSMutableArray { void SortUsingDescriptors (NSSortDescriptor [] sortDescriptors); } + /// Defines an extension method for T:NSMutableOrderedSet objects, allowing them to be sorted using objects. + /// To be added. [Category, BaseType (typeof (NSMutableOrderedSet))] partial interface NSKeyValueSorting_NSMutableOrderedSet { /// To be added. @@ -7695,6 +7808,8 @@ string SuggestedInvocationPhrase { #endif } + /// Defines types of available from the system (currently only browsing the Web). + /// To be added. [MacCatalyst (13, 1)] [Static] partial interface NSUserActivityType { @@ -7708,6 +7823,9 @@ partial interface NSUserActivityType { interface INSUserActivityDelegate { } + /// Delegate object for objects, exposing events relating to an activity begun on one device and continued on another. + /// To be added. + /// Apple documentation for NSUserActivityDelegate [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -9270,6 +9388,10 @@ partial interface NSUrl : NSSecureCoding, NSCopying // // Just a category so we can document the three methods together // + /// Defines static methods for dealing with promised items. + /// + /// Promised items are resources whose presence in the local file system is not guaranteed until an performs a coordinated read on the URL, resulting in the contents being either downloaded or generated. + /// [Category, BaseType (typeof (NSUrl))] partial interface NSUrl_PromisedItems { /// To be added. @@ -9316,6 +9438,8 @@ interface NSUrlQueryItem : NSSecureCoding, NSCopying { string Value { get; } } + /// Defines static methods defining character sets for various subcomponents of a . + /// To be added. [Category, BaseType (typeof (NSCharacterSet))] partial interface NSUrlUtilities_NSCharacterSet { /// The for characters allowed in a URL user component. @@ -9604,6 +9728,12 @@ interface NSUrlAuthenticationChallenge : NSSecureCoding { NSUrlConnection Sender { get; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Protocol (Name = "NSURLAuthenticationChallengeSender")] #if NET interface NSUrlAuthenticationChallengeSender { @@ -9632,6 +9762,11 @@ interface NSURLAuthenticationChallengeSender { } + /// To be added. + /// To be added. + /// To be added. + /// The delegate used as the completion handler for . + /// To be added. delegate void NSUrlConnectionDataResponse (NSUrlResponse response, NSData data, NSError error); [BaseType (typeof (NSObject), Name = "NSURLConnection")] @@ -9742,6 +9877,12 @@ interface NSUrlConnection : interface INSUrlConnectionDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject), Name = "NSURLConnectionDelegate")] [Model] [Protocol] @@ -9802,6 +9943,12 @@ interface NSUrlConnectionDelegate { void WillSendRequestForAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSUrlConnectionDelegate), Name = "NSURLConnectionDataDelegate")] [Protocol, Model] interface NSUrlConnectionDataDelegate { @@ -9861,6 +10008,12 @@ interface NSUrlConnectionDataDelegate { void FinishedLoading (NSUrlConnection connection); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSUrlConnectionDelegate), Name = "NSURLConnectionDownloadDelegate")] [Model] [Protocol] @@ -10026,11 +10179,27 @@ interface NSUrlCredentialStorage { } + /// To be added. + /// To be added. + /// To be added. + /// The delegate that serves as the completion handler for . + /// To be added. delegate void NSUrlSessionPendingTasks (NSUrlSessionTask [] dataTasks, NSUrlSessionTask [] uploadTasks, NSUrlSessionTask [] downloadTasks); delegate void NSUrlSessionAllPendingTasks (NSUrlSessionTask [] tasks); + /// Data that was received. + /// The object representing the response. + /// Error code, if any. + /// Signature for callbacks invoked by NSUrlSession for various background operations. + /// + /// delegate void NSUrlSessionResponse (NSData data, NSUrlResponse response, NSError error); delegate void NSUrlSessionDownloadResponse (NSUrl data, NSUrlResponse response, NSError error); + /// To be added. + /// To be added. + /// To be added. + /// Completion handler for calls to M:Foundation.NSUrlSession.CreateDownloadTask* and . + /// To be added. delegate void NSUrlDownloadSessionResponse (NSUrl location, NSUrlResponse response, NSError error); interface INSUrlSessionDelegate { } @@ -10389,6 +10558,9 @@ partial interface NSUrlSession { NSUrlSessionUploadTask CreateUploadTask (NSData resumeData, Action completionHandler); } + /// Delegate object for objects that have objects. + /// To be added. + /// Apple documentation for NSURLSessionStreamDelegate [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSUrlSessionTaskDelegate), Name = "NSURLSessionStreamDelegate")] @@ -10578,6 +10750,8 @@ partial interface NSUrlSessionTask : NSCopying, NSProgressReporting { INSUrlSessionTaskDelegate Delegate { get; set; } } + /// Defines constants for use with . + /// To be added. [Static] [MacCatalyst (13, 1)] interface NSUrlSessionTaskPriority { @@ -10860,6 +11034,12 @@ ProxyConfigurationDictionary StrongConnectionProxyDictionary { bool UsesClassicLoadingMode { get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject), Name = "NSURLSessionDelegate")] [Protocol] @@ -10889,6 +11069,12 @@ partial interface NSUrlSessionDelegate { public interface INSUrlSessionTaskDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSUrlSessionDelegate), Name = "NSURLSessionTaskDelegate")] @@ -10981,6 +11167,12 @@ partial interface NSUrlSessionTaskDelegate { void NeedNewBodyStream (NSUrlSession session, NSUrlSessionTask task, long offset, Action completionHandler); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSUrlSessionTaskDelegate), Name = "NSURLSessionDataDelegate")] @@ -11030,6 +11222,12 @@ partial interface NSUrlSessionDataDelegate { void DidBecomeStreamTask (NSUrlSession session, NSUrlSessionDataTask dataTask, NSUrlSessionStreamTask streamTask); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSUrlSessionTaskDelegate), Name = "NSURLSessionDownloadDelegate")] @@ -12027,6 +12225,12 @@ interface NSStream { interface INSStreamDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -12350,6 +12554,8 @@ interface NSString2 : NSSecureCoding, NSMutableCopying, CKRecordValue new string [] WritableTypeIdentifiers { get; } } + /// A containing hints for detecting the encoding of an . + /// To be added. [StrongDictionary ("NSString")] interface EncodingDetectionOptions { /// To be added. @@ -12435,6 +12641,8 @@ interface NSMutableString : NSCoding { void ReplaceCharactersInRange (NSRange range, NSString aString); } + /// Defines static methods for URL encoding and escaping. + /// To be added. [Category, BaseType (typeof (NSString))] partial interface NSUrlUtilities_NSString { /// To be added. @@ -12466,6 +12674,7 @@ partial interface NSUrlUtilities_NSString { } // This comes from UIKit.framework/Headers/NSStringDrawing.h + /// [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -12556,6 +12765,13 @@ interface NSInputStream { } + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// An enumerator to pass to methods in the class. + /// To be added. + /// To be added. delegate bool NSEnumerateLinguisticTagsEnumerator (NSString tag, NSRange tokenRange, NSRange sentenceRange, ref bool stop); [Category] @@ -12990,6 +13206,8 @@ interface NSBindingSelectionMarker : NSCopying { NSObject GetDefaultPlaceholder ([NullAllowed] NSBindingSelectionMarker marker, Class objectClass, string binding); } + /// Base-level object protocol required to be considered a first class Objective-C object. + /// To be added. [Protocol (Name = "NSObject")] // exists both as a type and a protocol in ObjC, Swift uses NSObjectProtocol interface NSObjectProtocol { @@ -14478,6 +14696,10 @@ interface NSIndexPath : NSCoding, NSSecureCoding, NSCopying { nint Item { get; } } + /// To be added. + /// To be added. + /// A delegate used to specify the iterator used by . + /// To be added. delegate void NSRangeIterator (NSRange range, ref bool stop); [BaseType (typeof (NSObject))] @@ -14949,6 +15171,8 @@ interface NSItemProviderReading { interface INSItemProviderWriting { } + /// Interface used by for retrieving data from an object. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface NSItemProviderWriting { @@ -15010,6 +15234,8 @@ interface NSItemProviderWriting { NSProgress LoadData (string typeIdentifier, Action completionHandler); } + /// Defines the strings associated with the constants NSExtensionJavaScriptFinalizeArgumentKey and NSExtensionJavaScriptPreprocessingResultsKey. + /// To be added. [Static] [MacCatalyst (13, 1)] partial interface NSJavaScriptExtension { @@ -15270,6 +15496,12 @@ interface NSNetService { interface INSNetServiceDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -15437,6 +15669,12 @@ interface NSNetServiceBrowser { interface INSNetServiceBrowserDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -16858,6 +17096,12 @@ interface NSPort : NSCoding, NSCopying { interface INSPortDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Model, BaseType (typeof (NSObject))] [Protocol] interface NSPortDelegate { @@ -16965,6 +17209,12 @@ interface NSMachPort { interface INSMachPortDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Model, BaseType (typeof (NSPortDelegate))] [Protocol] interface NSMachPortDelegate { @@ -17478,6 +17728,16 @@ partial interface NSProgress { interface INSProgressReporting { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface NSProgressReporting { @@ -17492,6 +17752,8 @@ interface NSProgressReporting { interface NSPurgeableData : NSSecureCoding, NSMutableCopying, NSDiscardableContent { } + /// Interface for a class that can save memory by discarding some of its subcomponents when they are not in use. + /// To be added. [Protocol] interface NSDiscardableContent { /// Requests access to the content, and returns if the contents are available and were successfully accessed. (Otherwise, returns .) @@ -17523,6 +17785,10 @@ interface NSDiscardableContent { bool IsContentDiscarded { get; } } + /// To be added. + /// To be added. + /// A delegate that used with a number of coordinated read-and-write functions in . + /// To be added. delegate void NSFileCoordinatorWorkerRW (NSUrl newReadingUrl, NSUrl newWritingUrl); interface INSFilePresenter { } @@ -18093,6 +18359,12 @@ partial interface NSFileManager { interface INSFileManagerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -18294,6 +18566,12 @@ interface NSFileManager_NSUserInformation { NSUrl GetHomeDirectory (string userName); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -18683,6 +18961,11 @@ interface NSDirectoryEnumerator { bool IsEnumeratingDirectoryPostOrder { get; } } + /// To be added. + /// To be added. + /// A delegate that represents the expression to use with . + /// To be added. + /// To be added. delegate bool NSPredicateEvaluator (NSObject evaluatedObject, NSDictionary bindings); [BaseType (typeof (NSObject))] @@ -18725,6 +19008,8 @@ interface NSPredicate : NSSecureCoding, NSCopying { void AllowEvaluation (); } + /// Defines an extension method for objects allowing them to be filtered via an . + /// To be added. [Category, BaseType (typeof (NSOrderedSet))] partial interface NSPredicateSupport_NSOrderedSet { /// To be added. @@ -18735,6 +19020,8 @@ partial interface NSPredicateSupport_NSOrderedSet { NSOrderedSet FilterUsingPredicate (NSPredicate p); } + /// Defines an extension method for objects allowing them to be filtered using a . + /// To be added. [Category, BaseType (typeof (NSMutableOrderedSet))] partial interface NSPredicateSupport_NSMutableOrderedSet { /// To be added. @@ -18744,6 +19031,8 @@ partial interface NSPredicateSupport_NSMutableOrderedSet { void FilterUsingPredicate (NSPredicate p); } + /// Extension method for objects, allowing them to be filtered with a . + /// To be added. [Category, BaseType (typeof (NSArray))] partial interface NSPredicateSupport_NSArray { /// To be added. @@ -18755,6 +19044,9 @@ partial interface NSPredicateSupport_NSArray { } #pragma warning disable 618 + /// Helper metohds for applying predicates to mutable arrays. + /// + /// [Category, BaseType (typeof (NSMutableArray))] #pragma warning restore 618 partial interface NSPredicateSupport_NSMutableArray { @@ -18768,6 +19060,8 @@ partial interface NSPredicateSupport_NSMutableArray { void FilterUsingPredicate (NSPredicate predicate); } + /// Helper methods for applying predicates to sets. + /// To be added. [Category, BaseType (typeof (NSSet))] partial interface NSPredicateSupport_NSSet { /// The predicate used to filter the @@ -18781,6 +19075,8 @@ partial interface NSPredicateSupport_NSSet { NSSet FilterUsingPredicate (NSPredicate predicate); } + /// Extension method for objects, allowing them to be filtered with a . + /// To be added. [Category, BaseType (typeof (NSMutableSet))] partial interface NSPredicateSupport_NSMutableSet { /// To be added. @@ -18921,6 +19217,8 @@ interface NSUrlDownloadDelegate { // Users are not supposed to implement the NSUrlProtocolClient protocol, they're // only supposed to consume it. This is why there's no model for this protocol. + /// The URL protocol client category. + /// To be added. [Protocol (Name = "NSURLProtocolClient")] interface NSUrlProtocolClient { /// To be added. @@ -19094,6 +19392,7 @@ NSObject PropertyListWithStream (NSInputStream stream, NSPropertyListReadOptions interface INSExtensionRequestHandling { } + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -19109,6 +19408,8 @@ interface NSExtensionRequestHandling { void BeginRequestWithExtensionContext (NSExtensionContext context); } + /// Interface that, together with the T:Foundation.NSLocking_Extensions class, comprise the NSLocking protocol. + /// To be added. [Protocol] interface NSLocking { @@ -19294,6 +19595,8 @@ interface NSTextCheckingResult : NSSecureCoding, NSCopying { } + /// Contains the components of a recognized travel data. + /// To be added. [StrongDictionary ("NSTextChecking")] interface NSTextCheckingTransitComponents { /// To be added. @@ -19307,6 +19610,8 @@ interface NSTextCheckingTransitComponents { string Flight { get; } } + /// Contains the components of a recognized address. + /// To be added. [StrongDictionary ("NSTextChecking")] interface NSTextCheckingAddressComponents { /// To be added. @@ -19356,6 +19661,8 @@ interface NSTextCheckingAddressComponents { string Phone { get; } } + /// Contains keys that identify text checking results. + /// To be added. [Static] interface NSTextChecking { /// To be added. diff --git a/src/gamekit.cs b/src/gamekit.cs index 5bd1191a3278..5dffe25335ca 100644 --- a/src/gamekit.cs +++ b/src/gamekit.cs @@ -35,20 +35,59 @@ namespace GameKit { /// A delegate used with and that defines behavior after the request completes. delegate void GKFriendsHandler (string [] friends, NSError error); + /// To be added. + /// To be added. + /// A delegate used with to specify behavior to happen after the players are loaded. + /// To be added. delegate void GKPlayersHandler (GKPlayer [] players, NSError error); + /// To be added. + /// To be added. + /// Completion handler for the method. + /// To be added. delegate void GKLeaderboardsHandler (GKLeaderboard [] leaderboards, NSError error); + /// To be added. + /// To be added. + /// A delegate used with that specifies behavior after the scores are loaded. + /// To be added. delegate void GKScoresLoadedHandler (GKScore [] scoreArray, NSError error); + /// To be added. + /// To be added. + /// A delegate used with that specifies behavior after a match has been made. + /// To be added. delegate void GKNotificationMatch (GKMatch match, NSError error); /// A delegate that is used to define behavior after a response to a . delegate void GKInviteHandler (GKInvite invite, string [] playerIDs); + /// To be added. + /// To be added. + /// A delegate used with and to specify behavior after the query is completed. + /// To be added. delegate void GKQueryHandler (nint activity, NSError error); + /// To be added. + /// To be added. + /// A delegate passed to that specifies behavior after the downloading of achievements from Game Center is completed. + /// To be added. delegate void GKCompletionHandler (GKAchievement [] achivements, NSError error); + /// To be added. + /// To be added. + /// A delegate that is called by . + /// To be added. delegate void GKAchievementDescriptionHandler (GKAchievementDescription [] descriptions, NSError error); /// A delegate that is called by . delegate void GKCategoryHandler (string [] categories, string [] titles, NSError error); /// A delegate used with that specifies behavior when the player's changes. delegate void GKPlayerStateUpdateHandler (string playerId, GKVoiceChatPlayerState state); + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// To be added. + /// Completion handler for the method. + /// To be added. delegate void GKIdentityVerificationSignatureHandler (NSUrl publicKeyUrl, NSData signature, NSData salt, ulong timestamp, NSError error); + /// To be added. + /// To be added. + /// Completion handler for the method. + /// To be added. delegate void GKLeaderboardSetsHandler (GKLeaderboardSet [] leaderboardSets, NSError error); delegate void GKEntriesForPlayerScopeHandler (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry [] entries, nint totalPlayerCount, NSError error); delegate void GKEntriesForPlayersHandler (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry [] entries, NSError error); @@ -59,8 +98,21 @@ namespace GameKit { delegate void GKChallengeComposeHandler (NSViewController composeController, bool issuedChallenge, string [] sentPlayerIDs); delegate void GKChallengeComposeHandler2 (NSViewController composeController, bool issuedChallenge, GKPlayer [] sentPlayers); #else + /// To be added. + /// To be added. + /// A delegate passed to that defines behavior after the image has been loaded. + /// To be added. delegate void GKImageLoadedHandler (UIImage image, NSError error); + /// To be added. + /// To be added. + /// A delegate used with to specify behavior after the photo is loaded. + /// To be added. delegate void GKPlayerPhotoLoaded (UIImage photo, NSError error); + /// To be added. + /// To be added. + /// To be added. + /// Completion handler for for the method. + /// To be added. delegate void GKChallengeComposeHandler (UIViewController composeController, bool issuedChallenge, string [] sentPlayerIDs); delegate void GKChallengeComposeHandler2 (UIViewController composeController, bool issuedChallenge, [NullAllowed] GKPlayer [] sentPlayers); #endif @@ -1414,6 +1466,12 @@ interface GKMatch { interface IGKMatchDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -1974,6 +2032,12 @@ interface GKMatchmakerViewController interface IGKMatchmakerViewControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -2691,10 +2755,22 @@ interface GKTurnBasedEventHandler { GKTurnBasedEventHandler SharedTurnBasedEventHandler { get; } } + /// To be added. + /// To be added. + /// A delegate that specifies the completion handler for . + /// To be added. delegate void GKTurnBasedMatchRequest (GKTurnBasedMatch match, NSError error); + /// To be added. + /// To be added. + /// A delegate used with to specify behavior after the matches have been loaded. + /// To be added. delegate void GKTurnBasedMatchesRequest (GKTurnBasedMatch [] matches, NSError error); + /// To be added. + /// To be added. + /// A delegate that is used with to specify behavior after the data is loaded. + /// To be added. delegate void GKTurnBasedMatchData (NSData matchData, NSError error); [MacCatalyst (13, 1)] @@ -3052,6 +3128,7 @@ interface GKTurnBasedMatchmakerViewController : UIAppearance interface IGKTurnBasedMatchmakerViewControllerDelegate { } + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -3293,6 +3370,7 @@ interface GKGameCenterViewController interface IGKGameCenterControllerDelegate { } + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSObject))] @@ -3544,6 +3622,7 @@ interface GKTurnBasedExchangeReply { interface IGKLocalPlayerListener { } + /// [MacCatalyst (13, 1)] [Model, Protocol, BaseType (typeof (NSObject))] interface GKLocalPlayerListener : GKTurnBasedEventListener @@ -3553,6 +3632,12 @@ interface GKLocalPlayerListener : GKTurnBasedEventListener , GKChallengeListener, GKInviteEventListener { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, Protocol, BaseType (typeof (NSObject))] interface GKChallengeListener { @@ -3587,6 +3672,12 @@ interface GKChallengeListener { void IssuedChallengeWasCompleted (GKPlayer player, GKChallenge challenge, GKPlayer friendPlayer); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model, BaseType (typeof (NSObject))] interface GKInviteEventListener { @@ -3619,6 +3710,9 @@ interface GKInviteEventListener { void DidRequestMatch (GKPlayer player, GKPlayer [] recipientPlayers); } + /// Listens for events in turn-based games. + /// To be added. + /// Apple documentation for GKTurnBasedEventListener [MacCatalyst (13, 1)] [Model, Protocol, BaseType (typeof (NSObject))] interface GKTurnBasedEventListener { diff --git a/src/homekit.cs b/src/homekit.cs index a0e1011ea52f..7983cb43fb61 100644 --- a/src/homekit.cs +++ b/src/homekit.cs @@ -12,6 +12,8 @@ namespace HomeKit { + /// Holds the constant . + /// To be added. [MacCatalyst (14, 0)] [Static] partial interface HMErrors { @@ -100,6 +102,9 @@ partial interface HMHomeManager { interface IHMHomeManagerDelegate { } + /// Delegate object for objects, provides methods that can be overridden to react to s being added, removed, or set as the primary home. + /// To be added. + /// Apple documentation for HMHomeManagerDelegate [MacCatalyst (14, 0)] [Model, Protocol] [BaseType (typeof (NSObject))] @@ -293,6 +298,12 @@ partial interface HMAccessory { interface IHMAccessoryDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (14, 0)] [Model, Protocol] [BaseType (typeof (NSObject))] @@ -1169,6 +1180,12 @@ partial interface HMHome { interface IHMHomeDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (14, 0)] [Model, Protocol] [BaseType (typeof (NSObject))] @@ -2325,6 +2342,12 @@ interface HMCameraStreamControl { interface IHMCameraStreamControlDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (14, 0)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -2403,6 +2426,12 @@ interface HMCameraSnapshotControl { interface IHMCameraSnapshotControlDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (14, 0)] [Protocol, Model] [BaseType (typeof (NSObject))] diff --git a/src/intents.cs b/src/intents.cs index db8c84b84e9f..da8d868063bc 100644 --- a/src/intents.cs +++ b/src/intents.cs @@ -43,6 +43,8 @@ interface NSUnitEnergy : NSUnit { } interface NSUnitMass : NSUnit { } interface NSUnitPower : NSUnit { } + /// Enumerates the results of an . + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -73,6 +75,8 @@ public enum INCallCapabilityOptions : ulong { VideoCall = (1 << 1), } + /// Enumerates the record types for audio or video calls. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum INCallRecordType : long { @@ -275,6 +279,8 @@ public enum INEndWorkoutIntentResponseCode : long { Success, } + /// Enumerates results codes for the . + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -287,6 +293,8 @@ public enum INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode Unspecified, } + /// Enumerates results codes for the . + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -301,6 +309,8 @@ public enum INGetAvailableRestaurantReservationBookingsIntentCode : long { FailureRequestUnspecified, } + /// Enumerates results codes for the . + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -337,6 +347,8 @@ public enum INGetRideStatusIntentResponseCode : long { FailureRequiringAppLaunchServiceTemporarilyUnavailable, } + /// Enumerates results codes for the . + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -351,6 +363,8 @@ public enum INGetUserCurrentRestaurantReservationBookingsIntentResponseCode : lo Unspecified, } + /// Enumerates errors associated with Intents / SiriKit. + /// To be added. [TV (14, 0)] [MacCatalyst (13, 1)] [Native] @@ -424,6 +438,8 @@ public enum INIntentErrorCode : long { NoAppIntent = 10001, } + /// Enumerates the state of an intent handling response. + /// To be added. [TV (14, 0)] [MacCatalyst (13, 1)] [Native] @@ -445,6 +461,8 @@ public enum INIntentHandlingStatus : long { UserConfirmationRequired, } + /// Enumerates the direction of information flow relative to the device. + /// To be added. [TV (14, 0)] [MacCatalyst (13, 1)] [Native] @@ -825,6 +843,8 @@ public enum INRequestRideIntentResponseCode : long { FailureRequiringAppLaunchRideScheduledTooFar, } + /// Enumerates the status of a restaurant reservation. + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -1208,6 +1228,8 @@ public enum INSetSeatSettingsInCarIntentResponseCode : long { FailureRequiringAppLaunch, } + /// Enumerates the authorization of the developer's Intent. + /// To be added. [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] [Native] @@ -1339,6 +1361,8 @@ public enum INStartWorkoutIntentResponseCode : long { Success = 8, } + /// Enumerates the kind of thing a string represents. + /// To be added. [Unavailable (PlatformName.MacOSX)] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3409,6 +3433,8 @@ interface INBookRestaurantReservationIntent : NSCopying { string GuestProvidedSpecialRequestText { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV] [Unavailable (PlatformName.MacOSX)] [MacCatalyst (13, 1)] @@ -3603,6 +3629,8 @@ interface INCancelWorkoutIntent { INSpeakableString WorkoutName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4289,6 +4317,8 @@ interface INEndWorkoutIntent { INSpeakableString WorkoutName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4337,6 +4367,9 @@ interface INEndWorkoutIntentResponse { INEndWorkoutIntentResponseCode Code { get; } } + /// Defines the M:Intents.IINIntentHandlerProvider* interface implemented by . + /// + /// [TV (14, 0)] [MacCatalyst (13, 1)] [Protocol] @@ -4375,6 +4408,8 @@ interface INGetAvailableRestaurantReservationBookingDefaultsIntent { INRestaurant Restaurant { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4479,6 +4514,8 @@ interface INGetAvailableRestaurantReservationBookingsIntent : NSCopying { NSDate LatestBookingDateForResults { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4562,6 +4599,8 @@ interface INGetAvailableRestaurantReservationBookingsIntentResponse { interface INGetRestaurantGuestIntent { } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4623,6 +4662,8 @@ interface INGetRideStatusIntent { NativeHandle Constructor (); } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -4735,6 +4776,8 @@ interface INGetUserCurrentRestaurantReservationBookingsIntent : NSCopying { NSDate EarliestBookingDateForResults { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -5132,6 +5175,8 @@ interface INListRideOptionsIntent { CLPlacemark DropOffLocation { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -5467,6 +5512,8 @@ interface INPauseWorkoutIntent { INSpeakableString WorkoutName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -6088,6 +6135,8 @@ interface INRequestPaymentIntent { string Note { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -6212,6 +6261,8 @@ interface INRequestRideIntent { INDateComponentsRange ScheduledPickupTime { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -6627,6 +6678,8 @@ interface INResumeWorkoutIntent { INSpeakableString WorkoutName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -6991,6 +7044,8 @@ interface INSaveProfileInCarIntent { string ProfileName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -7107,6 +7162,8 @@ interface INSearchCallHistoryIntent { NSNumber WeakUnseen { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac] [Deprecated (PlatformName.iOS, 15, 0)] [NoTV] @@ -7289,6 +7346,8 @@ interface INSearchForMessagesIntent { INConditionalOperator ConversationIdentifiersOperator { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac] [NoTV] [MacCatalyst (13, 1)] @@ -7422,6 +7481,8 @@ interface INSearchForPhotosIntent { INConditionalOperator PeopleInPhotoOperator { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -7592,6 +7653,8 @@ interface INSendMessageIntentDonationMetadata { nuint RecipientCount { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV] [MacCatalyst (13, 1)] [Protocol] @@ -7716,6 +7779,8 @@ interface INSendPaymentIntent { string Note { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -7823,6 +7888,8 @@ interface INSetAudioSourceInCarIntent { INRelativeReference RelativeAudioSourceReference { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -7948,6 +8015,8 @@ interface INSetClimateSettingsInCarIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -8112,6 +8181,8 @@ interface INSetDefrosterSettingsInCarIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -8199,6 +8270,8 @@ interface INSetMessageAttributeIntent { INMessageAttribute Attribute { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -8295,6 +8368,8 @@ interface INSetProfileInCarIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -8403,6 +8478,8 @@ interface INSetRadioStationIntent { NSNumber PresetNumber { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -8532,6 +8609,8 @@ interface INSetSeatSettingsInCarIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -8675,6 +8754,8 @@ interface INShareFocusStatusIntentResponse { interface IINSpeakable { } + /// Interface defining attributes of utterances made or heard by Siri. + /// To be added. [TV (14, 0)] [MacCatalyst (13, 1)] [Protocol] @@ -8819,6 +8900,8 @@ interface INStartAudioCallIntent { INPerson [] Contacts { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac] [Deprecated (PlatformName.iOS, 13, 0, message: "Use 'INStartCallIntentHandling' instead.")] [NoTV] @@ -8922,6 +9005,8 @@ interface INStartPhotoPlaybackIntent { INConditionalOperator PeopleInPhotoOperator { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -9017,6 +9102,8 @@ interface INStartVideoCallIntent { INPerson [] Contacts { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac] [Deprecated (PlatformName.iOS, 13, 0, message: "Use 'INStartCallIntentHandling' instead.")] [NoTV] @@ -9100,6 +9187,8 @@ interface INStartWorkoutIntent { NSNumber IsOpenEnded { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -9442,6 +9531,8 @@ interface INWorkoutLocationTypeResolutionResult { INWorkoutLocationTypeResolutionResult GetConfirmationRequired (NSObject itemToConfirm, nint reason); } + /// Optional methods for the interface. + /// To be added. [TV (14, 0)] [MacCatalyst (13, 1)] [Category] @@ -9497,6 +9588,8 @@ interface INActivateCarSignalIntent { INCarSignalOptions Signals { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -9773,6 +9866,8 @@ interface INGetCarLockStatusIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -9839,6 +9934,8 @@ interface INGetCarPowerLevelStatusIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -10033,6 +10130,8 @@ interface INPayBillIntent { INDateComponentsRange DueDate { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -10386,6 +10485,8 @@ interface INSearchForBillsIntent { INDateComponentsRange DueDateRange { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [Unavailable (PlatformName.MacOSX)] [NoTV] @@ -10486,6 +10587,8 @@ interface INSetCarLockStatusIntent { INSpeakableString CarName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Unavailable (PlatformName.MacOSX)] [NoTV] [MacCatalyst (13, 1)] @@ -10643,6 +10746,8 @@ interface INAddTasksIntent { INTaskPriority Priority { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac, NoTV] [MacCatalyst (13, 1)] [Protocol] @@ -10752,6 +10857,8 @@ interface INAppendToNoteIntent { INNoteContent Content { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [NoTV, NoMac] [MacCatalyst (13, 1)] @@ -11079,6 +11186,8 @@ interface INCancelRideIntent { string RideIdentifier { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoMac, NoTV] [MacCatalyst (13, 1)] [Protocol] @@ -11143,6 +11252,8 @@ interface INCreateNoteIntent { INSpeakableString GroupName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV, NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -11227,6 +11338,8 @@ interface INCreateTaskListIntent { INSpeakableString GroupName { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [NoTV, NoMac] [MacCatalyst (13, 1)] @@ -11356,6 +11469,8 @@ interface INGetVisualCodeIntent { INVisualCodeType VisualCodeType { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [NoTV, NoMac] [MacCatalyst (13, 1)] @@ -11927,6 +12042,8 @@ interface INSearchForAccountsIntent { INBalanceType RequestedBalanceType { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV, NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -12057,6 +12174,8 @@ interface INSearchForNotebookItemsIntent { string NotebookItemIdentifier { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV, NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -12369,6 +12488,8 @@ interface INSendRideFeedbackIntent { INCurrencyAmount Tip { get; set; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV, NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -12446,6 +12567,8 @@ interface INSetTaskAttributeIntent { INTemporalEventTrigger TemporalEventTrigger { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [NoTV, NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -12943,6 +13066,8 @@ interface INTransferMoneyIntent { string TransactionNote { get; } } + /// Interface to resolve, confirm and handle Siri requests for the corresponding action. + /// To be added. [Deprecated (PlatformName.iOS, 15, 0)] [NoTV, NoMac] [MacCatalyst (13, 1)] diff --git a/src/mapkit.cs b/src/mapkit.cs index 8534ca4b05a8..cb090a025e9a 100644 --- a/src/mapkit.cs +++ b/src/mapkit.cs @@ -49,6 +49,9 @@ namespace MapKit { + /// Provides annotation information to the map view. + /// To be added. + /// Apple documentation for MKAnnotation [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -82,6 +85,7 @@ interface MKAnnotation { interface IMKAnnotation { } + /// [BaseType (typeof (MKAnnotation))] [Model] [Protocol] @@ -859,6 +863,12 @@ interface MKMapViewDefault { interface IMKMapViewDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -1742,6 +1752,11 @@ interface MKUserTrackingBarButtonItem { NativeHandle Constructor ([NullAllowed] MKMapView mapView); } + /// To be added. + /// To be added. + /// A delegate that is used to handle the results of a map-based search. + /// To be added. + /// delegate void MKLocalSearchCompletionHandler (MKLocalSearchResponse response, NSError error); [MacCatalyst (13, 1)] @@ -1912,8 +1927,17 @@ partial interface MKDirections { void CalculateETA (MKETAHandler completionHandler); } + /// Returned if the routing request was successful + /// If not , an error occurred with the request. + /// The completion handler for calls to . + /// To be added. + /// delegate void MKDirectionsHandler (MKDirectionsResponse response, NSError error); + /// Returned if the request was successful. + /// If not , an error occurred with the request. + /// The completion handler for calls to . + /// To be added. delegate void MKETAHandler (MKETAResponse response, NSError error); [BaseType (typeof (NSObject))] @@ -2229,6 +2253,10 @@ partial interface MKMapSnapshotter { bool Loading { [Bind ("isLoading")] get; } } + /// The newly-created + /// If not , an error occurred with the request. + /// The completion handler for . + /// To be added. delegate void MKMapSnapshotCompletionHandler (MKMapSnapshot snapshot, NSError error); [BaseType (typeof (MKOverlayRenderer))] @@ -2481,6 +2509,10 @@ partial interface MKTileOverlay : MKOverlay { CLLocationCoordinate2D Coordinate { get; } } + /// To be added. + /// To be added. + /// The completion handler for . + /// To be added. delegate void MKTileOverlayLoadTileCompletionHandler (NSData tileData, NSError error); [BaseType (typeof (MKOverlayRenderer))] @@ -2562,6 +2594,12 @@ interface MKLocalSearchCompleter { interface IMKLocalSearchCompleterDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] [Model] @@ -2602,6 +2640,8 @@ interface MKLocalSearchCompletion { NSValue [] SubtitleHighlightRanges { get; } } + /// Extension class for getting and setting map items on a object. + /// To be added. [Category] [BaseType (typeof (NSUserActivity))] interface NSUserActivity_MKMapItem { diff --git a/src/mediaplayer.cs b/src/mediaplayer.cs index 2d0a982f660f..e57d30e947bd 100644 --- a/src/mediaplayer.cs +++ b/src/mediaplayer.cs @@ -35,6 +35,9 @@ #endif namespace MediaPlayer { + /// Abstract base class for and classes. + /// To be added. + /// Apple documentation for MPMediaEntity [BaseType (typeof (NSObject))] #if !MONOMAC [TV (14, 0)] @@ -907,6 +910,8 @@ interface MPMediaPlaylist : NSSecureCoding { string CloudGlobalId { get; } } + /// Properties of a , such as name, attributes, and seed items. + /// To be added. [Mac (10, 16)] [MacCatalyst (13, 1)] [Static] @@ -1438,6 +1443,8 @@ interface MPMoviePlayerTimedMetadataEventArgs { MPTimedMetadata [] TimedMetadata { get; } } + /// Interface that, together with the T:MediaPlayer.MPMediaPlayback_Extensions class, comprise the MPMediaPlayback protocol. + /// To be added. [NoMac] [TV (16, 0)] [MacCatalyst (13, 1)] @@ -2077,6 +2084,11 @@ interface MPMoviePlayerViewController { MPMoviePlayerController MoviePlayer { get; } } + /// A class that plays media items from the device's . + /// + /// This class may only be used from the application's main thread. + /// + /// Apple documentation for MPMusicPlayerController [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -2270,6 +2282,9 @@ interface MPMusicPlayerController : MPMediaPlayback { NSString VolumeDidChangeNotification { get; } } + /// A that presents a slider control used to set the system output volume.. + /// To be added. + /// Apple documentation for MPVolumeView [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -2619,6 +2634,9 @@ interface MPNowPlayingInfoCenter { NSString PropertyExcludeFromSuggestions { get; } } + /// User-meaningful information about an . + /// To be added. + /// Apple documentation for MPContentItem [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // crash if used @@ -2957,6 +2975,9 @@ interface MPPlayableContentManagerContext { bool EndpointAvailable { get; } } + /// Class that app developers can use to add and remove actions (commands) on targets (players). + /// To be added. + /// Apple documentation for MPRemoteCommand [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // NSGenericException Reason: MPRemoteCommands cannot be initialized externally. @@ -2999,6 +3020,9 @@ interface MPRemoteCommand { void RemoveTarget ([NullAllowed] NSObject target, [NullAllowed] Selector action); } + /// A that alters the playback rate. + /// To be added. + /// Apple documentation for MPChangePlaybackRateCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // NSGenericException Reason: MPChangePlaybackRateCommands cannot be initialized externally. @@ -3011,6 +3035,9 @@ interface MPChangePlaybackRateCommand { NSNumber [] SupportedPlaybackRates { get; set; } } + /// Holds the current . + /// To be added. + /// Apple documentation for MPChangeShuffleModeCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // NSGenericException Reason: MPChangeShuffleModeCommand cannot be initialized externally. @@ -3022,6 +3049,9 @@ interface MPChangeShuffleModeCommand { MPShuffleType CurrentShuffleType { get; set; } } + /// Holds the current . + /// To be added. + /// Apple documentation for MPChangeRepeatModeCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // NSGenericException Reason: MPChangeRepeatModeCommand cannot be initialized externally. @@ -3033,6 +3063,9 @@ interface MPChangeRepeatModeCommand { MPRepeatType CurrentRepeatType { get; set; } } + /// Additional information for feedback commands defined in . + /// To be added. + /// Apple documentation for MPFeedbackCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // NSGenericException Reason: MPFeedbackCommands cannot be initialized externally. @@ -3058,6 +3091,9 @@ interface MPFeedbackCommand { string LocalizedShortTitle { get; set; } } + /// Additional information for rating commands defined in . + /// To be added. + /// Apple documentation for MPRatingCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // NSGenericException Reason: MPRatingCommands cannot be initialized externally. @@ -3086,6 +3122,9 @@ interface MPSkipIntervalCommand { NSArray _PreferredIntervals { get; set; } } + /// Class that handles events from external media players. + /// To be added. + /// Apple documentation for MPRemoteCommandCenter [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -3224,6 +3263,9 @@ interface MPRemoteCommandCenter { MPChangePlaybackPositionCommand ChangePlaybackPositionCommand { get; } } + /// Class that provides information about a player command. + /// To be added. + /// Apple documentation for MPRemoteCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // NSGenericException Reason: MPRemoteCommandEvents cannot be initialized externally. @@ -3242,6 +3284,9 @@ interface MPRemoteCommandEvent { double /* NSTimeInterval */ Timestamp { get; } } + /// Provides the playback rate for a media item. + /// To be added. + /// Apple documentation for MPChangePlaybackRateCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPChangePlaybackRateCommandEvents cannot be initialized externally. @@ -3254,6 +3299,9 @@ interface MPChangePlaybackRateCommandEvent { float PlaybackRate { get; } // float, not CGFloat } + /// Additional information for the rating properties defined in . + /// To be added. + /// Apple documentation for MPRatingCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPRatingCommandEvents cannot be initialized externally. @@ -3266,6 +3314,9 @@ interface MPRatingCommandEvent { float Rating { get; } // float, not CGFloat } + /// Additional information for the seek properties defined in . + /// To be added. + /// Apple documentation for MPSeekCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // Name: NSGenericException Reason: MPSeekCommandEvents cannot be initialized externally. @@ -3278,6 +3329,9 @@ interface MPSeekCommandEvent { MPSeekCommandEventType Type { get; } } + /// The time interval rate of an external media player. + /// To be added. + /// Apple documentation for MPSkipIntervalCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPSkipIntervalCommandEvents cannot be initialized externally. @@ -3290,6 +3344,9 @@ interface MPSkipIntervalCommandEvent { double /* NSTimeInterval */ Interval { get; } } + /// Additional information for the feedback properties defined in . + /// To be added. + /// Apple documentation for MPFeedbackCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] @@ -3302,6 +3359,9 @@ interface MPFeedbackCommandEvent { bool Negative { [Bind ("isNegative")] get; } } + /// To be added. + /// To be added. + /// Apple documentation for MPChangeLanguageOptionCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPChangeLanguageOptionCommandEvents cannot be initialized externally. @@ -3320,6 +3380,9 @@ interface MPChangeLanguageOptionCommandEvent { MPChangeLanguageOptionSetting Setting { get; } } + /// Associates a and a boolean specifying whether the shuffle mode should be preserved. + /// To be added. + /// Apple documentation for MPChangeShuffleModeCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPChangeShuffleModeCommandEvent cannot be initialized externally. @@ -3338,6 +3401,9 @@ interface MPChangeShuffleModeCommandEvent { bool PreservesShuffleMode { get; } } + /// Associates a and a boolean specifying whether the repeat mode should be preserved. + /// To be added. + /// Apple documentation for MPChangeRepeatModeCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // NSGenericException Reason: MPChangeRepeatModeCommandEvent cannot be initialized externally. @@ -3356,6 +3422,9 @@ interface MPChangeRepeatModeCommandEvent { bool PreservesRepeatMode { get; } } + /// To be added. + /// To be added. + /// Apple documentation for MPNowPlayingInfoLanguageOption [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // pre-emptive @@ -3434,6 +3503,9 @@ interface MPNowPlayingInfoLanguageOption { bool IsAutomaticAudibleLanguageOption { get; } } + /// To be added. + /// To be added. + /// Apple documentation for MPNowPlayingInfoLanguageOptionGroup [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // pre-emptive @@ -3536,12 +3608,18 @@ interface MPLanguageOptionCharacteristics { NSString VoiceOverTranslation { get; } } + /// To be added. + /// To be added. + /// Apple documentation for MPChangePlaybackPositionCommand [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommand))] [DisableDefaultCtor] // Objective-C exception thrown. Name: NSGenericException Reason: MPChangePlaybackPositionCommands cannot be initialized externally. interface MPChangePlaybackPositionCommand { } + /// To be added. + /// To be added. + /// Apple documentation for MPChangePlaybackPositionCommandEvent [MacCatalyst (13, 1)] [BaseType (typeof (MPRemoteCommandEvent))] [DisableDefaultCtor] // Objective-C exception thrown. Name: NSGenericException Reason: MPChangePlaybackPositionCommandEvents cannot be initialized externally. @@ -3590,6 +3668,8 @@ interface MPMediaPlaylistCreationMetadata { string DescriptionText { get; set; } } + /// Base class for descriptors for store and audio item queues. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3660,6 +3740,8 @@ interface MPMusicPlayerMediaItemQueueDescriptor { void SetEndTime (double endTime, MPMediaItem mediaItem); } + /// Implements modification of media items in a player queue, selecting them by their store identifier.s + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3704,6 +3786,8 @@ interface MPMusicPlayerStoreQueueDescriptor { void SetEndTime (double endTime, string storeID); } + /// An immutable queue of media items for playing.. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3722,6 +3806,8 @@ interface MPMusicPlayerControllerQueue { NSString DidChangeNotification { get; } } + /// A mutable queue of media items for playing. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3741,6 +3827,8 @@ interface MPMusicPlayerControllerMutableQueue { void RemoveItem (MPMediaItem item); } + /// An application controller for changing the currently playing queue. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3765,6 +3853,8 @@ interface MPMusicPlayerApplicationController { void Perform (Action queueTransaction, Action completionHandler); } + /// Contains a dictionary of Music Kit parameters for items to play. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] @@ -3784,6 +3874,8 @@ interface MPMusicPlayerPlayParameters : NSSecureCoding { NSDictionary Dictionary { get; } } + /// Class for manipulating start times and play order based on the play parameter results of MusicKit APIs. + /// To be added. [NoMac] [TV (14, 0)] [MacCatalyst (13, 1)] diff --git a/src/messageui.cs b/src/messageui.cs index 7c85f5de390a..89df03233f00 100644 --- a/src/messageui.cs +++ b/src/messageui.cs @@ -124,6 +124,12 @@ interface MFMailComposeViewController : UIAppearance { /// interface IMFMailComposeViewControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] diff --git a/src/modelio.cs b/src/modelio.cs index eb4ed0698404..419c0f90c469 100644 --- a/src/modelio.cs +++ b/src/modelio.cs @@ -1882,6 +1882,16 @@ NSMutableArray Submeshes { /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. /// interface IMDLMeshBuffer { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface MDLMeshBuffer : NSCopying { @@ -1940,6 +1950,7 @@ interface MDLMeshBuffer : NSCopying { /// interface IMDLMeshBufferAllocator { } + /// [MacCatalyst (13, 1)] [Protocol] interface MDLMeshBufferAllocator { @@ -2065,6 +2076,16 @@ interface MDLMeshBufferData : MDLMeshBuffer, NSCopying { /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. /// interface IMDLMeshBufferZone { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface MDLMeshBufferZone { @@ -2372,6 +2393,16 @@ interface MDLObjectContainer : MDLObjectContainerComponent { /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. /// interface IMDLObjectContainerComponent { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface MDLObjectContainerComponent : MDLComponent, INSFastEnumeration { @@ -2426,6 +2457,12 @@ interface MDLObjectContainerComponent : MDLComponent, INSFastEnumeration { /// interface IMDLComponent { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:ModelIO.MDLComponent_Extensions class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface MDLComponent { @@ -3596,6 +3633,12 @@ Vector3 Rotation { /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. /// interface IMDLTransformComponent { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface MDLTransformComponent : MDLComponent { diff --git a/src/networkextension.cs b/src/networkextension.cs index b18702db8063..10f946d8c79c 100644 --- a/src/networkextension.cs +++ b/src/networkextension.cs @@ -653,6 +653,9 @@ interface NEAppRule : NSSecureCoding, NSCopying { NEAppRule [] MatchTools { get; set; } } + /// Contains DNS resolver settings for a network tunnel. + /// To be added. + /// Apple documentation for NEDNSSettings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject), Name = "NEDNSSettings")] [DisableDefaultCtor] @@ -1654,6 +1657,9 @@ interface NEHotspotNetwork { NEHotspotNetworkSecurityType SecurityType { get; } } + /// Settings for an IPv4 route. + /// To be added. + /// Apple documentation for NEIPv4Route [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -1694,6 +1700,9 @@ interface NEIPv4Route : NSSecureCoding, NSCopying { NEIPv4Route DefaultRoute { get; } } + /// Settings for an IPv6 route. + /// To be added. + /// Apple documentation for NEIPv6Route [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -1734,6 +1743,9 @@ interface NEIPv6Route : NSSecureCoding, NSCopying { NEIPv6Route DefaultRoute { get; } } + /// Settings for an IPv4 tunnel. + /// To be added. + /// Apple documentation for NEIPv4Settings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -1782,6 +1794,9 @@ interface NEIPv4Settings : NSSecureCoding, NSCopying { string Router { get; set; } } + /// Settings for an IPv6 tunnel. + /// To be added. + /// Apple documentation for NEIPv6Settings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -1824,6 +1839,9 @@ interface NEIPv6Settings : NSSecureCoding, NSCopying { NEIPv6Route [] ExcludedRoutes { get; set; } } + /// Base class for Network Extension Providers. + /// To be added. + /// Apple documentation for NEProvider [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // init returns nil @@ -1922,6 +1940,9 @@ interface NEProvider { void StartSystemExtensionMode (); } + /// HTTP proxy settings. + /// To be added. + /// Apple documentation for NEProxySettings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NEProxySettings : NSSecureCoding, NSCopying { @@ -2004,6 +2025,9 @@ interface NEProxySettings : NSSecureCoding, NSCopying { string [] MatchDomains { get; set; } } + /// Settings for a proxy server. + /// To be added. + /// Apple documentation for NEProxyServer [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -2052,6 +2076,9 @@ interface NEProxyServer : NSSecureCoding, NSCopying { string Password { get; set; } } + /// Settings for a network tunnel. + /// To be added. + /// Apple documentation for NETunnelNetworkSettings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -2087,6 +2114,9 @@ interface NETunnelNetworkSettings : NSSecureCoding, NSCopying { NEProxySettings ProxySettings { get; set; } } + /// Base class for extensions that implement client-side ends of a network tunnel. + /// To be added. + /// Apple documentation for NETunnelProvider [MacCatalyst (13, 1)] [BaseType (typeof (NEProvider))] [DisableDefaultCtor] // init returns nil @@ -2161,6 +2191,9 @@ interface NETunnelProvider { bool Reasserting { get; set; } } + /// Configures and controls a VPN connection. + /// To be added. + /// Apple documentation for NETunnelProviderManager [MacCatalyst (13, 1)] [BaseType (typeof (NEVpnManager))] interface NETunnelProviderManager { @@ -2362,6 +2395,9 @@ interface NEVpnManager { NSString ConfigurationChangeNotification { get; } } + /// Represents a Virtual Private Network connection + /// To be added. + /// Apple documentation for NEVPNConnection [MacCatalyst (13, 1), TV (17, 0)] [BaseType (typeof (NSObject), Name = "NEVPNConnection")] interface NEVpnConnection { @@ -2437,6 +2473,9 @@ interface NEVpnConnectionStartOptionInternal { NSString Username { get; } } + /// Holds protocol information for VPN connections + /// To be added. + /// Apple documentation for NEVPNProtocol [MacCatalyst (13, 1)] [Abstract] [BaseType (typeof (NSObject), Name = "NEVPNProtocol")] @@ -2553,6 +2592,9 @@ interface NEVpnProtocol : NSCopying, NSSecureCoding { string SliceUuid { get; set; } } + /// IPSec protocol information for VPN connections + /// To be added. + /// Apple documentation for NEVPNProtocolIPSec [MacCatalyst (13, 1)] [BaseType (typeof (NEVpnProtocol), Name = "NEVPNProtocolIPSec")] interface NEVpnProtocolIpSec { @@ -2600,6 +2642,9 @@ interface NEVpnProtocolIpSec { string RemoteIdentifier { get; set; } } + /// Holds the parameters for IKEv2 Security Association. + /// To be added. + /// Apple documentation for NEVPNIKEv2SecurityAssociationParameters [MacCatalyst (13, 1)] [BaseType (typeof (NSObject), Name = "NEVPNIKEv2SecurityAssociationParameters")] interface NEVpnIke2SecurityAssociationParameters : NSSecureCoding, NSCopying { @@ -2629,6 +2674,9 @@ interface NEVpnIke2SecurityAssociationParameters : NSSecureCoding, NSCopying { int LifetimeMinutes { get; set; } /* int32_t */ } + /// IKEv2 protocol information for VPN connections + /// To be added. + /// Apple documentation for NEVPNProtocolIKEv2 [MacCatalyst (13, 1)] [BaseType (typeof (NEVpnProtocolIpSec), Name = "NEVPNProtocolIKEv2")] interface NEVpnProtocolIke2 { @@ -2750,6 +2798,9 @@ interface NEVpnProtocolIke2 { NEVpnIkev2PpkConfiguration PpkConfiguration { get; set; } } + /// Subclasses define rules for automatic connection to VPNs. + /// To be added. + /// Apple documentation for NEOnDemandRule [MacCatalyst (13, 1)] [Abstract] [BaseType (typeof (NSObject))] @@ -2808,21 +2859,33 @@ interface NEOnDemandRule : NSSecureCoding, NSCopying { NSUrl ProbeUrl { get; set; } } + /// An whose is . + /// To be added. + /// Apple documentation for NEOnDemandRuleConnect [MacCatalyst (13, 1)] [BaseType (typeof (NEOnDemandRule))] interface NEOnDemandRuleConnect { } + /// An whose is . + /// To be added. + /// Apple documentation for NEOnDemandRuleDisconnect [MacCatalyst (13, 1)] [BaseType (typeof (NEOnDemandRule))] interface NEOnDemandRuleDisconnect { } + /// An whose is . + /// To be added. + /// Apple documentation for NEOnDemandRuleIgnore [MacCatalyst (13, 1)] [BaseType (typeof (NEOnDemandRule))] interface NEOnDemandRuleIgnore { } + /// An whose is . + /// To be added. + /// Apple documentation for NEOnDemandRuleEvaluateConnection [MacCatalyst (13, 1)] [BaseType (typeof (NEOnDemandRule))] interface NEOnDemandRuleEvaluateConnection { @@ -2838,6 +2901,9 @@ interface NEOnDemandRuleEvaluateConnection { NEEvaluateConnectionRule [] ConnectionRules { get; set; } } + /// Creates a connection between properties of a connection and an action to be taken. + /// To be added. + /// Apple documentation for NEEvaluateConnectionRule [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NEEvaluateConnectionRule : NSSecureCoding, NSCopying { @@ -2882,6 +2948,9 @@ interface NEEvaluateConnectionRule : NSSecureCoding, NSCopying { NSUrl ProbeUrl { get; set; } } + /// Base class for descriptions of network resources. + /// To be added. + /// Apple documentation for NWEndpoint [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Abstract] @@ -2892,6 +2961,9 @@ interface NEEvaluateConnectionRule : NSSecureCoding, NSCopying { interface NWEndpoint : NSSecureCoding, NSCopying { } + /// Description of a network endpoint that is identified by its hostname. + /// To be added. + /// Apple documentation for NWHostEndpoint [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWEndpoint' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWEndpoint' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWEndpoint' instead.")] @@ -2934,6 +3006,9 @@ interface NWHostEndpoint { string Port { get; } } + /// Description of a Bonjour service endpoint. + /// To be added. + /// Apple documentation for NWBonjourServiceEndpoint [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWEndpoint' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWEndpoint' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWEndpoint' instead.")] @@ -2990,6 +3065,9 @@ interface NWBonjourServiceEndpoint { string Domain { get; } } + /// Contains expense and status information about a network connection path. + /// To be added. + /// Apple documentation for NWPath [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWPath' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWPath' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWPath' instead.")] @@ -3039,6 +3117,9 @@ interface NWPath { bool Constrained { [Bind ("isConstrained")] get; } } + /// Connects to and sends and receives data from TCP network connections. + /// To be added. + /// Apple documentation for NWTCPConnection [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWConnection' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWConnection' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWConnection' instead.")] @@ -3242,6 +3323,12 @@ interface NWTcpConnection { interface INWTcpConnectionAuthenticationDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Security.SecProtocolOptions' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Security.SecProtocolOptions' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Security.SecProtocolOptions' instead.")] @@ -3313,6 +3400,9 @@ interface NWTcpConnectionAuthenticationDelegate { // and SecCertificate - both *NOT* NSObject -> because of that NSArray is used above } + /// Contains transport layer security options. + /// To be added. + /// Apple documentation for NWTLSParameters [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Security.SecProtocolOptions' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Security.SecProtocolOptions' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Security.SecProtocolOptions' instead.")] @@ -3367,6 +3457,9 @@ interface NWTlsParameters { nuint MaximumSslProtocolVersion { get; set; } } + /// Establishes a UDP connection and and transmits UDP data packets. + /// To be added. + /// Apple documentation for NWUDPSession [Deprecated (PlatformName.iOS, 18, 0, message: "Use 'Network.NWConnection' instead.")] [Deprecated (PlatformName.MacCatalyst, 18, 0, message: "Use 'Network.NWConnection' instead.")] [Deprecated (PlatformName.MacOSX, 15, 0, message: "Use 'Network.NWConnection' instead.")] @@ -3688,6 +3781,9 @@ interface NEFilterReport : NSSecureCoding, NSCopying { nuint BytesOutboundCount { get; } } + /// Contains settings for a . + /// To be added. + /// Apple documentation for NEPacketTunnelNetworkSettings [MacCatalyst (13, 1)] [BaseType (typeof (NETunnelNetworkSettings))] [DisableDefaultCtor] @@ -3739,6 +3835,9 @@ interface NEPacketTunnelNetworkSettings { NSNumber Mtu { get; set; } } + /// Provides IO over a TUN interface. + /// To be added. + /// Apple documentation for NEPacketTunnelFlow [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NEPacketTunnelFlow { @@ -3789,6 +3888,9 @@ interface NEPacketTunnelFlow { bool WritePacketObjects (NEPacket [] packets); } + /// Provides sockets by creating objects. + /// To be added. + /// Apple documentation for NEPacketTunnelProvider [MacCatalyst (13, 1)] [BaseType (typeof (NETunnelProvider))] interface NEPacketTunnelProvider { @@ -3879,6 +3981,9 @@ interface NEPacketTunnelProvider { NWInterface VirtualInterface { get; } } + /// Base class for extensions that implement client-side ends of a network tunnel. + /// To be added. + /// Apple documentation for NETunnelProviderProtocol [MacCatalyst (13, 1)] [BaseType (typeof (NEVpnProtocol))] interface NETunnelProviderProtocol { @@ -3901,6 +4006,9 @@ interface NETunnelProviderProtocol { string ProviderBundleIdentifier { get; set; } } + /// Represents and controls the state of a network tunnel connection. + /// To be added. + /// Apple documentation for NETunnelProviderSession [MacCatalyst (13, 1)] [BaseType (typeof (NEVpnConnection))] interface NETunnelProviderSession { @@ -3939,6 +4047,9 @@ interface NETunnelProviderSession { bool SendProviderMessage (NSData messageData, [NullAllowed] out NSError error, [NullAllowed] Action responseHandler); } + /// To be added. + /// To be added. + /// Apple documentation for NEPacket [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] interface NEPacket : NSCopying, NSSecureCoding { diff --git a/src/opengles.cs b/src/opengles.cs index 2462c1954e74..6d5c40a76ed2 100644 --- a/src/opengles.cs +++ b/src/opengles.cs @@ -159,6 +159,8 @@ interface EAGLContext { bool TexImage (IOSurface.IOSurface ioSurface, nuint target, nuint internalFormat, uint width, uint height, nuint format, nuint type, uint plane); } + /// Interface that, together with the T:OpenGLES.EAGLDrawable_Extensions class, comprise the EAGLDrawable protocol. + /// To be added. [NoMac] [NoMacCatalyst] [Deprecated (PlatformName.iOS, 12, 0, message: "Use 'Metal' instead.")] diff --git a/src/photosui.cs b/src/photosui.cs index 56a413250755..9131744de625 100644 --- a/src/photosui.cs +++ b/src/photosui.cs @@ -24,6 +24,7 @@ #endif namespace PhotosUI { + /// [NoTV] [MacCatalyst (14, 0)] [Protocol] diff --git a/src/scenekit.cs b/src/scenekit.cs index ba88ae8bbb29..b806ab14f8e5 100644 --- a/src/scenekit.cs +++ b/src/scenekit.cs @@ -734,6 +734,12 @@ interface SCNCameraControlConfiguration { /// interface ISCNCameraControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] [Model] // Figured I would keep the model for convenience, as all the methods here are optional @@ -6722,6 +6728,12 @@ interface SCNSliderConstraint { /// interface ISCNAvoidOccluderConstraintDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] diff --git a/src/security.cs b/src/security.cs index c65da6524e96..e1be153c31ef 100644 --- a/src/security.cs +++ b/src/security.cs @@ -14,6 +14,8 @@ namespace Security { + /// Contains values that represent security policies. + /// To be added. [Static] interface SecPolicyIdentifier { // they are CFString -> https://github.com/Apple-FOSS-Mirror/libsecurity_keychain/blob/master/lib/SecPolicy.cpp @@ -148,6 +150,8 @@ interface SecPolicyIdentifier { NSString AppleIPSecClient { get; } } + /// Contains keys that index security policy data.. + /// To be added. [Static] interface SecPolicyPropertyKey { /// Represents the value associated with the constant kSecPolicyOid @@ -200,6 +204,8 @@ interface SecSharedCredential { } + /// Contains keys that index certificate data by type. + /// To be added. [Static] interface SecTrustPropertyKey { /// Represents the value associated with the constant kSecPropertyTypeTitle @@ -217,6 +223,8 @@ interface SecTrustPropertyKey { NSString Error { get; } } + /// Contains keys that index trust data. + /// To be added. [Static] [MacCatalyst (13, 1)] interface SecTrustResultKey { @@ -291,6 +299,8 @@ interface SecTrustResultKey { NSString QwacValidation { get; } } + /// Keys used to control query results. + /// You can use either an NSNumber or one of the values defined in this class when manually querying. [Static] interface SecMatchLimit { /// Return a single match. @@ -306,6 +316,8 @@ interface SecMatchLimit { IntPtr MatchLimitAll { get; } } + /// An enumeration whose values specify the property. + /// To be added. enum SecKeyType { /// To be added. Invalid = -1, @@ -325,6 +337,8 @@ enum SecKeyType { ECSecPrimeRandom = 2, } + /// The kind of cryptographic key + /// To be added. enum SecKeyClass { /// To be added. Invalid = -1, @@ -499,6 +513,8 @@ interface KeysAccessible { IntPtr WhenPasscodeSetThisDeviceOnly { get; } } + /// Contains attributes for creating and using public-private key pairs. + /// To be added. [StrongDictionary ("SecAttributeKeys")] interface SecPublicPrivateKeyAttrs { /// Gets or sets the label for the key pair. diff --git a/src/storekit.cs b/src/storekit.cs index 15cc041b99e0..426dcc1bd9c7 100644 --- a/src/storekit.cs +++ b/src/storekit.cs @@ -451,6 +451,12 @@ bool Downloadable { interface ISKPaymentTransactionObserver { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -598,6 +604,12 @@ interface SKRequest { interface ISKRequestDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )] @@ -716,6 +728,12 @@ interface SKProductsResponse { interface ISKProductsRequestDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.MacOSX, 15, 0 /* Apple's replacement requires Swift */ )] @@ -888,6 +906,8 @@ interface StoreProductParameters { string AdNetworkVersion { get; set; } } + /// Encapsulates the iTunes identifier for the item that the store should display when the application is displaying a . + /// To be added. [MacCatalyst (13, 1)] [Static] interface SKStoreProductParameterKey { @@ -1142,6 +1162,8 @@ enum SKCloudServiceSetupAction { Subscribe, } + /// Enumerates cloud service setup message identifiers. + /// To be added. [Deprecated (PlatformName.iOS, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.MacCatalyst, 18, 0 /* Apple's replacement requires Swift */ )] [Deprecated (PlatformName.TvOS, 18, 0 /* Apple's replacement requires Swift */ )] diff --git a/src/uikit.cs b/src/uikit.cs index f993ace843a1..7e04223c6076 100644 --- a/src/uikit.cs +++ b/src/uikit.cs @@ -70,6 +70,8 @@ namespace UIKit { + /// A flagging enumeration for specifying the direction in which focus is moving. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -94,6 +96,8 @@ public enum UIFocusHeading : ulong { Last = 1uL << 9, } + /// An enumeration whose values reflect the status of a background refresh. Available from . + /// To be added. [Native] // NSInteger -> UIApplication.h [MacCatalyst (13, 1)] public enum UIBackgroundRefreshStatus : long { @@ -105,6 +109,8 @@ public enum UIBackgroundRefreshStatus : long { Available, } + /// An enumeration whose values specify the results of a completion handler. + /// To be added. [MacCatalyst (13, 1)] [Native] // NSUInteger -> UIApplication.h public enum UIBackgroundFetchResult : ulong { @@ -420,10 +426,27 @@ public enum UISearchControllerScopeBarActivation : long { OnSearchActivation, } + /// + /// if the calculation concluded successfully. + /// A strongly-typed delegate called at completion of certain lengthy calculations. + /// + /// + /// This strongly-typed delegate is called at the end of certain lengthy calculations. It's parameter will be if the calculation finished without interruption. + /// + /// + /// + /// + /// + /// + /// delegate void UICompletionHandler (bool finished); /// Typically, if the associated method completed successfully. /// A delegate used at the completion of operations. delegate void UIOperationHandler (bool success); + /// To be added. + /// To be added. + /// A delegate used as the completion handler for . + /// To be added. delegate void UICollectionViewLayoutInteractiveTransitionCompletion (bool completed, bool finished); /// /// if the printer is available for printing. @@ -441,6 +464,11 @@ public enum UISearchControllerScopeBarActivation : long { delegate void UIActivityViewControllerCompletion (NSString activityType, bool completed, NSExtensionItem [] returnedItems, NSError error); // In the hopes that the parameter is self document: this array can contain either UIDocuments or UIResponders + /// To be added. + /// Delegate of method. Can manipulate objects created or retrieved by the activity. + /// + /// Must be called from the main thread. + /// delegate void UIApplicationRestorationHandler (NSObject [] uidocumentOrResponderObjects); /// Abstract base class for classes that generate feedback hints, such as haptics. @@ -715,6 +743,8 @@ interface UICloudSharingController { IUIActivityItemSource ActivityItemSource { get; } } + /// Defines an extension method for . + /// To be added. [MacCatalyst (13, 1)] [Category] [BaseType (typeof (NSAttributedString))] @@ -728,6 +758,9 @@ interface NSAttributedString_NSAttributedStringKitAdditions { bool ContainsAttachments (NSRange range); } + /// Provides an extension method for that cleans up inconsistencies that develop after several edits. + /// To be added. + /// [Category, BaseType (typeof (NSMutableAttributedString))] interface NSMutableAttributedStringKitAdditions { /// To be added. @@ -739,6 +772,8 @@ interface NSMutableAttributedStringKitAdditions { void FixAttributesInRange (NSRange range); } + /// Defined the extension property on objects. + /// To be added. [MacCatalyst (13, 1)] [Category, BaseType (typeof (NSLayoutConstraint))] interface NSIdentifier { @@ -756,6 +791,8 @@ interface NSIdentifier { void SetIdentifier ([NullAllowed] string id); } + /// A set of extension methods that add encoding of geometry-based data for use in UIKit. + /// To be added. [Category] [BaseType (typeof (NSCoder))] interface NSCoder_UIGeometryKeyedCoding { @@ -1478,6 +1515,8 @@ interface UIAccessibilityAnnouncementFinishedEventArgs { bool WasSuccessful { get; } } + /// Base interface for the UIAccessibilityContainer protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol (IsInformal = true)] interface UIAccessibilityContainer { @@ -1523,6 +1562,8 @@ interface UIAccessibilityContainer { interface IUIAccessibilityContainerDataTableCell { } + /// Contains the row spand and column span of a cell. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIAccessibilityContainerDataTableCell { @@ -1541,6 +1582,12 @@ interface UIAccessibilityContainerDataTableCell { NSRange GetAccessibilityColumnRange (); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -1698,6 +1745,8 @@ interface UIAccessibilityCustomRotor { UIAccessibilityCustomSystemRotorType SystemRotorType { get; } } + /// Extension method for that provides access to the array. + /// To be added. [MacCatalyst (13, 1)] [Category] [BaseType (typeof (NSObject))] @@ -1862,6 +1911,8 @@ interface UIAccessibilityLocationDescriptor { NSAttributedString AttributedName { get; } } + /// Defines methods for images that can scale in reaction to accessibility requirements. + /// To be added. [NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -2276,6 +2327,8 @@ interface UIActivityType { // You're supposed to implement this protocol in your UIView subclasses, not provide // a implementation for only this protocol, which is why there is no model to subclass. // + /// Interface that, together with the T:UIKit.UIInputViewAudioFeedback_Extensions class, comprise the UIInputViewAudioFeedback protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIInputViewAudioFeedback { @@ -2699,6 +2752,12 @@ interface UIAlertViewDelegate { // When a new class adopts UIAppearance, merely list it as one of the // base interfaces, this will generate the stubs for it. // + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIAppearance_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -2770,6 +2829,8 @@ interface UIStackView { nfloat GetCustomSpacing (UIView arrangedSubview); } + /// Holds a key for restoring storyboards. + /// To be added. [MacCatalyst (13, 1)] [Static] interface UIStateRestoration { @@ -2779,6 +2840,12 @@ interface UIStateRestoration { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -2813,6 +2880,12 @@ interface UIStateRestoring { interface IUIStateRestoring { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIObjectRestoration_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -2827,6 +2900,8 @@ interface UIObjectRestoration { interface IUIViewAnimating { } + /// Interface defining methods for custom animator objects. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIViewAnimating { @@ -2893,6 +2968,8 @@ interface UIViewAnimating { } interface IUIViewImplicitlyAnimating { } + /// Interface that defines methods for animations that can be modified while they are running. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIViewImplicitlyAnimating : UIViewAnimating { @@ -2986,6 +3063,7 @@ interface UIViewPropertyAnimator : UIViewImplicitlyAnimating, NSCopying { interface IUIViewControllerPreviewing { } + /// [Protocol] [MacCatalyst (13, 1)] interface UIViewControllerPreviewing { @@ -3038,6 +3116,9 @@ NSObject WeakDelegate { interface IUIViewControllerPreviewingDelegate { } + /// Delegate object whose methods are called in reaction to "3D Touch" on supported hardware + /// To be added. + /// Apple documentation for UIViewControllerPreviewingDelegate [Protocol] [Model] [MacCatalyst (13, 1)] @@ -3067,6 +3148,8 @@ interface UIViewControllerPreviewingDelegate { void CommitViewController (IUIViewControllerPreviewing previewingContext, UIViewController viewControllerToCommit); } + /// Interface that, together with the T:UIKit.UIViewControllerRestoration_Extensions class, comprise the UIViewControllerRestoration protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIViewControllerRestoration { @@ -3139,6 +3222,8 @@ interface UIApplicationLaunchEventArgs { bool LocationLaunch { get; } } + /// A that holds options for use with calls to M:UIApplication.OpenURL*. + /// To be added. [MacCatalyst (13, 1)] [StrongDictionary ("UIApplicationOpenUrlOptionKeys")] interface UIApplicationOpenUrlOptions { @@ -4190,6 +4275,8 @@ interface UIAttachmentBehavior { nfloat FrictionTorque { get; set; } } + /// Allows elements to adjust to dynamic traits. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIContentSizeCategoryAdjusting { @@ -4211,6 +4298,7 @@ interface UIContentSizeCategoryChangedEventArgs { NSString WeakNewValue { get; } } + /// [Static] [MacCatalyst (13, 1)] public enum UIContentSizeCategory { @@ -4550,6 +4638,9 @@ interface UIContextMenuInteractionCommitAnimating : UIContextMenuInteractionAnim interface IUICoordinateSpace { } + /// A frame of reference on the screen. + /// To be added. + /// Apple documentation for UICoordinateSpace [Protocol] [Model] [BaseType (typeof (NSObject))] @@ -4603,6 +4694,12 @@ interface UICoordinateSpace { interface IUIApplicationDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [NoMac] @@ -5122,6 +5219,8 @@ interface UIApplicationDelegate { bool ShouldAutomaticallyLocalizeKeyCommands (UIApplication application); } + /// Class that identifies keyboard types to disallow. + /// To be added. [MacCatalyst (13, 1)] [Static] interface UIExtensionPointIdentifier { @@ -5983,6 +6082,8 @@ UICollectionViewTransitionLayout StartInteractiveTransition (UICollectionViewLay interface IUICollectionViewDataSourcePrefetching { } + /// Interface defining methods for collection view data source's that may prefetch data. + /// To be added. [Protocol] [MacCatalyst (13, 1)] interface UICollectionViewDataSourcePrefetching { @@ -6006,6 +6107,12 @@ interface UICollectionViewDataSourcePrefetching { // // Combined version of UICollectionViewDataSource, UICollectionViewDelegate // + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (NSObject))] @@ -6016,6 +6123,7 @@ interface UICollectionViewSource : UICollectionViewDataSource, UICollectionViewD interface IUICollectionViewDataSource { } + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -6096,6 +6204,12 @@ interface UICollectionViewDataSource { interface IUICollectionViewDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model] [Protocol] @@ -6521,6 +6635,12 @@ interface UICollectionViewController : UICollectionViewSource, NSCoding { bool InstallsStandardGestureForInteractiveMovement { get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (UICollectionViewDelegate))] [Model] @@ -6951,6 +7071,9 @@ interface UICollectionViewUpdateItem { UICollectionUpdateAction UpdateAction { get; } } + /// Constants relating to . + /// To be added. + /// [MacCatalyst (13, 1)] [Static] interface UICollectionElementKindSectionKey { @@ -7962,6 +8085,12 @@ interface UICollisionBehavior { interface IUICollisionBehaviorDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Protocol] @@ -8219,6 +8348,7 @@ interface UIDocument : NSFilePresenter, NSProgressReporting, UIUserActivityResto interface IUIDynamicAnimatorDelegate { } + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Protocol] @@ -8377,6 +8507,12 @@ interface UIDynamicItemBehavior { bool Anchored { [Bind ("isAnchored")] get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Protocol] @@ -8723,6 +8859,8 @@ interface UIFont : NSCopying, NSSecureCoding { } + /// Enumerates font styles for parts of a document. + /// To be added. public enum UIFontTextStyle { /// Indicated headline text. [Field ("UIFontTextStyleHeadline")] @@ -9194,6 +9332,12 @@ interface UIGestureRecognizer { interface IUIGestureRecognizerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -9534,6 +9678,8 @@ interface UIGravityBehavior { // Even more confusing it that respondToSelecttor return NO on them // even if it works in _real_ life (compare unit and introspection tests) #endif + /// An interface implemented by and with common input traits. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UITextInputTraits { @@ -9999,6 +10145,8 @@ interface UIKeyCommand { interface IUIKeyInput { } + /// Interface that, together with the T:UIKit.UIKeyInput_Extensions class, comprise the UIKeyInput protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIKeyInput : UITextInputTraits { @@ -10046,6 +10194,8 @@ interface UITextRange { interface IUITextInput : INativeObject { } + /// IUITextInput works with the inputting of text and allows the manipulaton of features including autocorrection and many other text input features related to document presentation. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UITextInput : UIKeyInput { @@ -10508,6 +10658,12 @@ interface UITextInputAssistantItem { interface IUITextInputTokenizer { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UITextInputTokenizer_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -10562,6 +10718,10 @@ interface UITextInputStringTokenizer : UITextInputTokenizer { NativeHandle Constructor (IUITextInput textInput); } + /// A delegate representing input events in a or . + /// To be added. + /// SimpleTextInput + /// Apple documentation for UITextInputDelegate [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -11909,6 +12069,10 @@ interface UIEvent { // that's one of the few enums based on CGFloat - we expose the [n]float directly in the API // but we need a way to give access to the constants to developers + /// The layer group to which a belongs. Returned by . + /// + /// The z-order of windows is determined first by their window level (Alert and Status Bar windows appear above normal windows) and within the level by their order. + /// [MacCatalyst (13, 1)] [Static] interface UIWindowLevel { @@ -12198,6 +12362,12 @@ interface UIControl : UIContextMenuInteractionDelegate { bool SymbolAnimationEnabled { [Bind ("isSymbolAnimationEnabled")] get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIBarPositioning_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -12213,6 +12383,12 @@ interface UIBarPositioning { interface IUIBarPositioning { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -14051,6 +14227,12 @@ interface UINavigationBar : UIBarPositioning, NSCoding { interface IUINavigationBarDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (UIBarPositioningDelegate))] [Model] @@ -14433,6 +14615,12 @@ interface UINavigationController { interface IUINavigationControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -14718,6 +14906,12 @@ interface UIPageViewController : NSCoding { interface IUIPageViewControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -14796,6 +14990,12 @@ interface UIPageViewControllerDelegate { interface IUIPageViewControllerDataSource { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -15473,6 +15673,12 @@ interface IUIPickerViewDataSource { } interface UIPickerViewModel : UIPickerViewDataSource, UIPickerViewDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIContentContainer_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -15525,6 +15731,12 @@ partial interface UIContentContainer { void WillTransitionToTraitCollection (UITraitCollection traitCollection, [NullAllowed] IUIViewControllerTransitionCoordinator coordinator); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIAppearanceContainer_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [Protocol, Model] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -15642,6 +15854,12 @@ interface UIPreviewActionGroup : UIPreviewActionItem, NSCopying { interface IUIPreviewActionItem { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If you create objects that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UIPreviewActionItem_Extensions class as extension methods to the interface, allowing you to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol] interface UIPreviewActionItem { @@ -16551,6 +16769,12 @@ UIEdgeInsets ScrollIndicatorInsets { interface IUIScrollViewDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [NoMac] [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] @@ -16741,6 +16965,12 @@ interface UIScrollViewDelegate { void DidChangeAdjustedContentInset (UIScrollView scrollView); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (UIScrollViewDelegate))] @@ -17027,6 +17257,12 @@ interface UISearchBar : UIBarPositioning, UITextInputTraits, UILookToDictateCapa interface IUISearchBarDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (UIBarPositioningDelegate))] [Model] @@ -17287,6 +17523,12 @@ partial interface UISearchController : UIViewControllerTransitioningDelegate, UI interface IUISearchControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -17534,6 +17776,9 @@ interface UISearchDisplayDelegate { interface IUISearchResultsUpdating { } + /// Protocol for updating the search results based on the contents of the search bar. + /// To be added. + /// Apple documentation for UISearchResultsUpdating [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -17963,6 +18208,8 @@ interface UISlider { UIBehavioralStyle PreferredBehavioralStyle { get; set; } } + /// Represents the key to be used in the that define the attributes of a . + /// To be added. [Static] interface UIStringAttributeKey { /// Represents the value associated with the constant NSFontAttributeName @@ -18482,6 +18729,12 @@ interface UITabBarController : UITabBarDelegate { interface IUITabBarDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -18550,6 +18803,12 @@ interface UITabBarDelegate { interface IUITabBarControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -19320,6 +19579,8 @@ interface UITableView : NSCoding, UIDataSourceTranslating } interface IUITableViewDataSourcePrefetching { } + /// Interface for table view data sources that can prefetch their data. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UITableViewDataSourcePrefetching { @@ -19342,6 +19603,7 @@ interface UITableViewDataSourcePrefetching { // // This mixed both the UITableViewDataSource and UITableViewDelegate in a single class // + /// [MacCatalyst (13, 1)] [Model] [BaseType (typeof (UIScrollViewDelegate))] @@ -19918,6 +20180,12 @@ interface UITableViewController : UITableViewDataSource, UITableViewDelegate { interface IUITableViewDataSource { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] #if NET @@ -20020,6 +20288,7 @@ interface UITableViewDataSource { interface IUITableViewDelegate { } + /// [MacCatalyst (13, 1)] [BaseType (typeof (UIScrollViewDelegate))] [Model] @@ -20759,6 +21028,12 @@ interface UITextField : UITextInput, UIContentSizeCategoryAdjusting, UILetterfor interface IUITextFieldDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -21083,6 +21358,11 @@ NSDictionary TypingAttributes2 { interface IUITextViewDelegate { } + /// A class used to receive notifications from a UITextView control. + /// + /// + /// A strongly typed implementation of a class that can be used to respond to events raised by the . + /// Apple documentation for UITextViewDelegate [BaseType (typeof (UIScrollViewDelegate))] [NoMac] [MacCatalyst (13, 1)] @@ -21425,6 +21705,8 @@ interface UIToolbar : UIBarPositioning { interface IUITimingCurveProvider { } + /// Interface defining the required methods for the protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UITimingCurveProvider : NSCoding, NSCopying { @@ -22620,6 +22902,8 @@ interface UIView : UIAppearance, UIAppearanceContainer, UIAccessibility, UIDynam void Animate (double duration, nfloat bounce, nfloat velocity, double delay, UIViewAnimationOptions options, Action animations, [NullAllowed] Action completion); } + /// Class that implements a text field in a view. + /// To be added. [MacCatalyst (13, 1)] [Category, BaseType (typeof (UIView))] interface UIView_UITextField { @@ -23559,6 +23843,16 @@ interface UIViewController : NSCoding, UIAppearanceContainer, UIContentContainer UIViewControllerTransition PreferredTransition { get; set; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model, BaseType (typeof (NSObject))] partial interface UIViewControllerContextTransitioning { @@ -23676,6 +23970,12 @@ interface IUIViewControllerContextTransitioning { } interface IUITraitEnvironment { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the T:UIKit.UITraitEnvironment_Extensions class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -24024,6 +24324,8 @@ partial interface UITraitCollection : NSCopying, NSSecureCoding { UIListEnvironment ListEnvironment { get; } } + /// Provides the constants for . + /// To be added. [MacCatalyst (13, 1)] [Static] partial interface UITransitionContext { @@ -24058,6 +24360,12 @@ partial interface UITransitionContext { NSString ToViewKey { get; } } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -24093,6 +24401,12 @@ partial interface UIViewControllerAnimatedTransitioning { } interface IUIViewControllerAnimatedTransitioning { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -24122,6 +24436,12 @@ interface IUIViewControllerInteractiveTransitioning { } interface IUIViewControllerTransitioningDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Model, BaseType (typeof (NSObject))] [Protocol] @@ -24216,6 +24536,8 @@ partial interface UIPercentDrivenInteractiveTransition : UIViewControllerInterac // This protocol is only for consumption (there is no API to set a transition coordinator context, // you'll be provided an existing one), so we do not provide a model to subclass. // + /// Interface that defines the context for coordination of a transition. + /// To be added. [MacCatalyst (13, 1)] [Protocol] partial interface UIViewControllerTransitionCoordinatorContext { @@ -24332,6 +24654,10 @@ interface IUIViewControllerTransitionCoordinatorContext { } // This protocol is only for consumption (there is no API to set a transition coordinator, // only get an existing one), so we do not provide a model to subclass. // + /// Interface that, together with the class, comprise the UIViewControllerTransitionCoordinator protocol. + /// To be added. + /// Extension class that, together with the interface, comprise the UIViewControllerTransitionCoordinator protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] partial interface UIViewControllerTransitionCoordinator : UIViewControllerTransitionCoordinatorContext { @@ -24375,6 +24701,9 @@ bool AnimateAlongsideTransition (ActionProvides the GetTransitionCoordinator extension method for s. + /// To be added. + /// [MacCatalyst (13, 1)] [Category, BaseType (typeof (UIViewController))] partial interface TransitionCoordinator_UIViewController { @@ -24619,6 +24948,8 @@ interface UITextChecker { string AvailableLangauges { get; } } + /// Known values for that are hints to the system of the kind of data. + /// To be added. [Static] [MacCatalyst (13, 1)] interface UITextContentType { @@ -25038,6 +25369,12 @@ interface UISplitViewController { interface IUISplitViewControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Model] @@ -25285,6 +25622,8 @@ interface UISplitViewControllerDelegate { void InteractivePresentationGestureDidEnd (UISplitViewController svc); } + /// Defines extension methods on relating to collapsing/expanding secondary view controllers. + /// To be added. [MacCatalyst (13, 1)] [Category] [BaseType (typeof (UIViewController))] @@ -25503,6 +25842,8 @@ interface UIStoryboardUnwindSegueSource { NSObject Sender { get; } } + /// Interface that, together with the T:UIKit.UIPopoverBackgroundViewMethods_Extensions class, comprise the UIPopoverBackgroundViewMethods protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIPopoverBackgroundViewMethods { @@ -25620,6 +25961,12 @@ interface UIPopoverController : UIAppearanceContainer { interface IUIPopoverControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [BaseType (typeof (NSObject))] [Model] [Protocol] @@ -25736,6 +26083,12 @@ partial interface UIPopoverPresentationController { interface IUIAdaptivePresentationControllerDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -26990,6 +27343,9 @@ interface UIStringDrawing { CGSize StringSize (UIFont font, nfloat minFontSize, ref nfloat actualFontSize, nfloat forWidth, UILineBreakMode lineBreakMode); } + /// Extension methods for to support easy screen drawing. + /// To be added. + /// [Category, BaseType (typeof (NSString))] interface NSStringDrawing { /// To be added. @@ -27110,6 +27466,8 @@ partial interface UIInputViewController : UITextInputDelegate { bool NeedsInputModeSwitchKey { get; } } + /// Interface for adding drag-and-drop and spring-loaded operations. + /// To be added. [TV (13, 0)] [MacCatalyst (13, 1)] [Protocol] @@ -27136,6 +27494,16 @@ interface UIInteraction { void DidMoveToView ([NullAllowed] UIView view); } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// + /// Extension methods to the interface to support all the methods from the protocol. + /// + /// The extension methods for allow developers to treat instances of the interface as having all the optional methods of the original protocol. Since the interface only contains the required members, these extension methods allow developers to call the optional members of the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -27257,6 +27625,9 @@ interface UILayoutGuide : NSCoding NSLayoutYAxisAnchor CenterYAnchor { get; } } + /// Provides the property, which specifies the distance, in points, from the nearest screen edge to the guide. + /// To be added. + /// Apple documentation for UILayoutSupport [MacCatalyst (13, 1)] [Protocol] [Model] @@ -27302,6 +27673,8 @@ interface IUILayoutSupport { } // This protocol is supposed to be an aggregate to existing classes, // at the moment there is no API that require a specific UIAccessibilityIdentification // implementation, so we don't provide a Model class (for now at least). + /// Interface defining the support for an accessibility identifier. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIAccessibilityIdentification { @@ -27743,6 +28116,8 @@ partial interface UIDocumentPickerExtensionViewController { // note: used (internally, not exposed) by UITableView and UICollectionView for state restoration // user objects must adopt the protocol + /// Interface that, together with the T:UIKit.UIDataSourceModelAssociation_Extensions class, comprise the UIDataSourceModelAssociation protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIDataSourceModelAssociation { @@ -27766,6 +28141,8 @@ interface UIDataSourceModelAssociation { NSIndexPath GetIndexPath (string identifier, UIView view); } + /// Interface that, together with the class, comprise the UIAccessibilityReadingContent protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIAccessibilityReadingContent { @@ -27819,6 +28196,8 @@ interface UIAccessibilityReadingContent { NSAttributedString GetAccessibilityAttributedPageContent (); } + /// Interface that, together with the class, comprise the UIGuidedAccessRestrictionDelegate protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIGuidedAccessRestrictionDelegate { @@ -27893,6 +28272,8 @@ interface UICubicTimingParameters : UITimingCurveProvider { interface IUIFocusAnimationContext { } + /// Interface for getting information about a focus animation. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIFocusAnimationContext { @@ -27982,6 +28363,8 @@ interface UIFocusMovementHint : NSCopying { interface IUIFocusItem { } + /// Interface that defines the method. + /// To be added. [NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -28116,6 +28499,8 @@ interface UIFocusSystem { interface IUIFocusDebuggerOutput { } + /// For internal use by the lldb debugger. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIFocusDebuggerOutput { } @@ -28317,6 +28702,8 @@ public enum UIFocusSoundIdentifier { interface IUIFocusEnvironment { } + /// Interface defining the focus environment. + /// To be added. [NoMac] [MacCatalyst (13, 1)] [Protocol] @@ -29971,6 +30358,8 @@ interface UITextDropRequest { IUIDropSession DropSession { get; } } + /// Interface for managing data source objects. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIDataSourceTranslating { @@ -30602,6 +30991,8 @@ interface UIDocumentBrowserAction { } interface IUIFocusItemContainer { } + /// Manages spatial information for focus items in a focus environment. + /// To be added. [MacCatalyst (13, 1)] [NoMac] [Protocol] @@ -30622,6 +31013,8 @@ interface UIFocusItemContainer { IUIFocusItem [] GetFocusItems (CGRect rect); } + /// Abstraction for the viewable and and total size of scrollable content. + /// To be added. [MacCatalyst (13, 1)] [Protocol] interface UIFocusItemScrollableContainer : UIFocusItemContainer { diff --git a/src/usernotifications.cs b/src/usernotifications.cs index fd640656576e..95ee57a846f4 100644 --- a/src/usernotifications.cs +++ b/src/usernotifications.cs @@ -24,6 +24,8 @@ namespace UserNotifications { + /// Enumerates attached file errors that can occur when making a notification request. + /// To be added. [MacCatalyst (13, 1)] [ErrorDomain ("UNErrorDomain")] [Native] @@ -91,6 +93,8 @@ public enum UNNotificationCategoryOptions : ulong { AllowAnnouncement = (1 << 4), } + /// Enumerates ways in which the user can respond to a request for permission to post notifications. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UNAuthorizationStatus : long { @@ -109,6 +113,8 @@ public enum UNAuthorizationStatus : long { Ephemeral, } + /// Enumerates notification states. + /// To be added. [MacCatalyst (13, 1)] [Native] public enum UNNotificationSetting : long { @@ -133,6 +139,8 @@ public enum UNAlertStyle : long { Alert, } + /// Enumerates user interaction authorization requests. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -168,6 +176,8 @@ public enum UNAuthorizationOptions : ulong { TimeSensitive = (1 << 8), } + /// Enumerates flags that control the presentation of notifications in foreground apps. + /// To be added. [MacCatalyst (13, 1)] [Native] [Flags] @@ -237,6 +247,9 @@ public enum UNNotificationInterruptionLevel : long { #endif // !XAMCORE_5_0 } + /// System-created notification that contains the original request, the notification content, the trigger that caused delivery, and the date of the delivery. + /// To be added. + /// Apple documentation for UNNotification [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // as per docs (not user created) @@ -533,6 +546,9 @@ interface UNNotificationCategory : NSCopying, NSSecureCoding { } + /// System-generated object that contains the parts of a notification, including text, sound, badge and launch images, attachments, and so on. + /// To be added. + /// Apple documentation for UNNotificationContent [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // as per docs @@ -659,6 +675,9 @@ interface UNNotificationContent : NSCopying, NSMutableCopying, NSSecureCoding { string FilterCriteria { get; } } + /// Developer-created object that specifies the parts of a notification, including text, sound, badge and launch images, attachments, and so on, for a notification request. + /// To be added. + /// Apple documentation for UNMutableNotificationContent [MacCatalyst (13, 1)] [BaseType (typeof (UNNotificationContent))] interface UNMutableNotificationContent { @@ -777,6 +796,9 @@ interface UNMutableNotificationContent { string FilterCriteria { get; set; } } + /// Contains the content and trigger for a notification that the developer requests from .. + /// This class is not related to , which details a user response to a notification. + /// Apple documentation for UNNotificationRequest [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] @@ -914,6 +936,9 @@ interface UNNotificationServiceExtension { void TimeWillExpire (); } + /// System-supplied object that contains current notification and device settings for an application. + /// To be added. + /// Apple documentation for UNNotificationSettings [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] // as per docs @@ -1087,6 +1112,9 @@ interface UNNotificationSound : NSCopying, NSSecureCoding { UNNotificationSound GetCriticalSound (string name, float volume); } + /// Triggers a notification when a condition is met. + /// To be added. + /// Apple documentation for UNNotificationTrigger [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [Abstract] // as per docs @@ -1100,6 +1128,9 @@ interface UNNotificationTrigger : NSCopying, NSSecureCoding { bool Repeats { get; } } + /// Trigger that is created by the system to activate push notification triggers. + /// To be added. + /// Apple documentation for UNPushNotificationTrigger [MacCatalyst (13, 1)] [BaseType (typeof (UNNotificationTrigger))] [DisableDefaultCtor] // as per docs (system created) @@ -1107,6 +1138,9 @@ interface UNPushNotificationTrigger { } + /// Triggers a notification after a time interval. + /// Application developers can set and to control when the trigger is activated. + /// Apple documentation for UNTimeIntervalNotificationTrigger [MacCatalyst (13, 1)] [BaseType (typeof (UNNotificationTrigger))] [DisableDefaultCtor] // as per doc, use supplied method (CreateTrigger) @@ -1137,6 +1171,9 @@ interface UNTimeIntervalNotificationTrigger { NSDate NextTriggerDate { get; } } + /// Triggers the delivery of a notification at a specified day or time, either once or repeatedly. + /// To be added. + /// Apple documentation for UNCalendarNotificationTrigger [MacCatalyst (13, 1)] [DisableDefaultCtor] // as per doc, use supplied method (CreateTrigger) [BaseType (typeof (UNNotificationTrigger))] @@ -1195,6 +1232,12 @@ interface UNLocationNotificationTrigger { interface IUNUserNotificationCenterDelegate { } + /// Interface representing the required methods (if any) of the protocol . + /// + /// This interface contains the required methods (if any) from the protocol defined by . + /// If developers create classes that implement this interface, the implementation methods will automatically be exported to Objective-C with the matching signature from the method defined in the protocol. + /// Optional methods (if any) are provided by the class as extension methods to the interface, allowing developers to invoke any optional methods on the protocol. + /// [MacCatalyst (13, 1)] [Protocol, Model] [BaseType (typeof (NSObject))] @@ -1227,6 +1270,9 @@ interface UNUserNotificationCenterDelegate { void OpenSettings (UNUserNotificationCenter center, [NullAllowed] UNNotification notification); } + /// System-provided class that lets the developer schedule and manage notifications. + /// Developers use M:UserNotifications.UNUserNotificationCenter.CurrentNotificationCenter* to obtain the singleton that coordinates and schedules notifications. + /// Apple documentation for UNUserNotificationCenter [MacCatalyst (13, 1)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] diff --git a/src/xkit.cs b/src/xkit.cs index 337e5d37ae16..379ab8eda17b 100644 --- a/src/xkit.cs +++ b/src/xkit.cs @@ -4255,6 +4255,8 @@ interface NSTextTab : NSSecureCoding, NSCopying { NSString ColumnTerminatorsAttributeName { get; } } + /// Interface that, together with the T:UIKit.NSTextLayoutOrientationProvider_Extensions class, comprise the NSTextLayoutOrientationProvider protocol. + /// To be added. [MacCatalyst (13, 1)] [Protocol] // no [Model] since it's not exposed in any API diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index dc119290c518..012dfd82763a 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -25934,7 +25934,6 @@ T:AppKit.INSTextInput T:AppKit.INSTextInputClient T:AppKit.INSTextInputTraits T:AppKit.INSTextLayoutManagerDelegate -T:AppKit.INSTextLayoutOrientationProvider T:AppKit.INSTextLocation T:AppKit.INSTextSelectionDataSource T:AppKit.INSTextStorageObserving @@ -26580,7 +26579,6 @@ T:ARKit.ARSkeletonJointName T:ARKit.GetGeolocationCallback T:ARKit.IARAnchorCopying T:ARKit.IARCoachingOverlayViewDelegate -T:ARKit.IARSessionObserver T:ARKit.IARSessionProviding T:AudioToolbox.AudioConverter.PrepareCompletionCallback T:AudioToolbox.AudioConverterOptions @@ -26720,7 +26718,6 @@ T:AuthenticationServices.ASPasskeyCredentialRequestParameters T:AuthenticationServices.ASPasskeyRegistrationCredential T:AuthenticationServices.ASPasskeyRegistrationCredentialExtensionInput T:AuthenticationServices.ASPasskeyRegistrationCredentialExtensionOutput -T:AuthenticationServices.ASPasswordCredential T:AuthenticationServices.ASPasswordCredentialRequest T:AuthenticationServices.ASPublicKeyCredentialClientData T:AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue @@ -26728,10 +26725,7 @@ T:AuthenticationServices.ASSettingsHelper T:AuthenticationServices.ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback T:AuthenticationServices.ASUserAgeRange T:AuthenticationServices.ASUserDetectionStatus -T:AuthenticationServices.ASWebAuthenticationSession T:AuthenticationServices.ASWebAuthenticationSessionCallback -T:AuthenticationServices.ASWebAuthenticationSessionCompletionHandler -T:AuthenticationServices.ASWebAuthenticationSessionErrorCode T:AuthenticationServices.ASWebAuthenticationSessionRequest T:AuthenticationServices.ASWebAuthenticationSessionRequestDelegate T:AuthenticationServices.ASWebAuthenticationSessionWebBrowserSessionManager @@ -26773,131 +26767,52 @@ T:AutomaticAssessmentConfiguration.IAEAssessmentSessionDelegate T:AVFoundation.AVAssetDownloadedAssetEvictionPriority T:AVFoundation.AVAssetDownloadOptions T:AVFoundation.AVAssetExportPresetApple -T:AVFoundation.AVAssetExportSessionPreset -T:AVFoundation.AVAssetExportSessionStatus T:AVFoundation.AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler -T:AVFoundation.AVAssetImageGeneratorCompletionHandler T:AVFoundation.AVAssetImageGeneratorCompletionHandler2 T:AVFoundation.AVAssetImageGeneratorDynamicRangePolicy -T:AVFoundation.AVAssetImageGeneratorResult T:AVFoundation.AVAssetPlaybackAssistantLoadPlaybackConfigurationOptionsHandler T:AVFoundation.AVAssetPlaybackConfigurationOption -T:AVFoundation.AVAssetReaderStatus -T:AVFoundation.AVAssetReferenceRestrictions -T:AVFoundation.AVAssetResourceLoaderDelegate T:AVFoundation.AVAssetSegmentType T:AVFoundation.AVAssetTrackGroupOutputHandling -T:AVFoundation.AVAssetTrackTrackAssociation T:AVFoundation.AVAssetWriterDelegate T:AVFoundation.AVAssetWriterInputMediaDataLocation -T:AVFoundation.AVAssetWriterStatus -T:AVFoundation.AVAsynchronousKeyValueLoading -T:AVFoundation.AVAudio3DMixing T:AVFoundation.AVAudio3DMixingPointSourceInHeadMode -T:AVFoundation.AVAudio3DMixingRenderingAlgorithm T:AVFoundation.AVAudio3DMixingSourceMode T:AVFoundation.AVAudioApplication T:AVFoundation.AVAudioApplicationMicrophoneInjectionPermission T:AVFoundation.AVAudioApplicationRecordPermission T:AVFoundation.AVAudioApplicationSetInputMuteStateChangeHandler -T:AVFoundation.AVAudioBitRateStrategy -T:AVFoundation.AVAudioCommonFormat -T:AVFoundation.AVAudioCompressedBuffer -T:AVFoundation.AVAudioConnectionPoint -T:AVFoundation.AVAudioConverter T:AVFoundation.AVAudioConverterInputHandler -T:AVFoundation.AVAudioConverterInputStatus -T:AVFoundation.AVAudioConverterOutputStatus -T:AVFoundation.AVAudioConverterPrimeMethod -T:AVFoundation.AVAudioEngine T:AVFoundation.AVAudioEngineManualRenderingBlock -T:AVFoundation.AVAudioEngineManualRenderingError -T:AVFoundation.AVAudioEngineManualRenderingMode -T:AVFoundation.AVAudioEngineManualRenderingStatus -T:AVFoundation.AVAudioEnvironmentDistanceAttenuationModel -T:AVFoundation.AVAudioEnvironmentDistanceAttenuationParameters -T:AVFoundation.AVAudioEnvironmentNode T:AVFoundation.AVAudioEnvironmentOutputType -T:AVFoundation.AVAudioEnvironmentReverbParameters -T:AVFoundation.AVAudioFile -T:AVFoundation.AVAudioInputNode T:AVFoundation.AVAudioInputNodeMutedSpeechEventListener -T:AVFoundation.AVAudioIONode T:AVFoundation.AVAudioIONodeInputBlock -T:AVFoundation.AVAudioMixerNode -T:AVFoundation.AVAudioMixingDestination -T:AVFoundation.AVAudioNode -T:AVFoundation.AVAudioNodeTapBlock -T:AVFoundation.AVAudioOutputNode -T:AVFoundation.AVAudioPcmBuffer -T:AVFoundation.AVAudioPlayerDelegate -T:AVFoundation.AVAudioPlayerNode -T:AVFoundation.AVAudioPlayerNodeBufferOptions T:AVFoundation.AVAudioPlayerNodeCompletionCallbackType -T:AVFoundation.AVAudioQuality T:AVFoundation.AVAudioRoutingArbiter T:AVFoundation.AVAudioRoutingArbitrationCategory -T:AVFoundation.AVAudioSequencer T:AVFoundation.AVAudioSequencerInfoDictionary T:AVFoundation.AVAudioSequencerUserCallback T:AVFoundation.AVAudioSessionActivationOptions -T:AVFoundation.AVAudioSessionCategory -T:AVFoundation.AVAudioSessionCategoryOptions -T:AVFoundation.AVAudioSessionChannelDescription -T:AVFoundation.AVAudioSessionErrorCode -T:AVFoundation.AVAudioSessionInterruptionOptions T:AVFoundation.AVAudioSessionInterruptionReason -T:AVFoundation.AVAudioSessionInterruptionType T:AVFoundation.AVAudioSessionIOType T:AVFoundation.AVAudioSessionMicrophoneInjectionMode T:AVFoundation.AVAudioSessionMode -T:AVFoundation.AVAudioSessionPortOverride T:AVFoundation.AVAudioSessionPromptStyle -T:AVFoundation.AVAudioSessionRecordPermission T:AVFoundation.AVAudioSessionRenderingMode -T:AVFoundation.AVAudioSessionRouteChangeReason -T:AVFoundation.AVAudioSessionRouteDescription T:AVFoundation.AVAudioSessionRouteSharingPolicy -T:AVFoundation.AVAudioSessionSetActiveOptions -T:AVFoundation.AVAudioSessionSilenceSecondaryAudioHintType -T:AVFoundation.AVAudioSettings T:AVFoundation.AVAudioSinkNode T:AVFoundation.AVAudioSinkNodeReceiverHandler T:AVFoundation.AVAudioSinkNodeReceiverHandler2 T:AVFoundation.AVAudioSinkNodeReceiverHandlerRaw T:AVFoundation.AVAudioSourceNode T:AVFoundation.AVAudioSpatializationFormats -T:AVFoundation.AVAudioStereoMixing T:AVFoundation.AVAudioStereoOrientation -T:AVFoundation.AVAudioTime -T:AVFoundation.AVAudioTimePitchAlgorithm -T:AVFoundation.AVAudioUnit -T:AVFoundation.AVAudioUnitComponent T:AVFoundation.AVAudioUnitComponentFilter -T:AVFoundation.AVAudioUnitComponentManager -T:AVFoundation.AVAudioUnitDelay -T:AVFoundation.AVAudioUnitDistortion -T:AVFoundation.AVAudioUnitDistortionPreset -T:AVFoundation.AVAudioUnitEffect -T:AVFoundation.AVAudioUnitEQ -T:AVFoundation.AVAudioUnitEQFilterParameters -T:AVFoundation.AVAudioUnitEQFilterType -T:AVFoundation.AVAudioUnitGenerator -T:AVFoundation.AVAudioUnitManufacturerName -T:AVFoundation.AVAudioUnitMidiInstrument -T:AVFoundation.AVAudioUnitReverb -T:AVFoundation.AVAudioUnitReverbPreset -T:AVFoundation.AVAudioUnitSampler -T:AVFoundation.AVAudioUnitTimeEffect -T:AVFoundation.AVAudioUnitTimePitch -T:AVFoundation.AVAudioUnitType -T:AVFoundation.AVAudioUnitVarispeed T:AVFoundation.AVAudioVoiceProcessingOtherAudioDuckingConfiguration T:AVFoundation.AVAudioVoiceProcessingOtherAudioDuckingLevel T:AVFoundation.AVAudioVoiceProcessingSpeechActivityEvent T:AVFoundation.AVAUPresetEvent T:AVFoundation.AVAuthorizationMediaType -T:AVFoundation.AVAuthorizationStatus T:AVFoundation.AVCaptionAnimation T:AVFoundation.AVCaptionConversionAdjustmentType T:AVFoundation.AVCaptionConversionValidatorStatus @@ -26917,22 +26832,13 @@ T:AVFoundation.AVCaptionSize T:AVFoundation.AVCaptionTextAlignment T:AVFoundation.AVCaptionTextCombine T:AVFoundation.AVCaptionUnitsType -T:AVFoundation.AVCaptureAutoFocusRangeRestriction -T:AVFoundation.AVCaptureAutoFocusSystem T:AVFoundation.AVCaptureCenterStageControlMode -T:AVFoundation.AVCaptureColorSpace T:AVFoundation.AVCaptureDeskViewApplicationPresentHandler -T:AVFoundation.AVCaptureDevicePosition -T:AVFoundation.AVCaptureExposureMode T:AVFoundation.AVCaptureFileOutputDelegate -T:AVFoundation.AVCaptureFlashMode -T:AVFoundation.AVCaptureFocusMode T:AVFoundation.AVCaptureIndexPickerCallback T:AVFoundation.AVCaptureIndexPickerTitleTransform -T:AVFoundation.AVCaptureLensStabilizationStatus T:AVFoundation.AVCaptureMicrophoneMode T:AVFoundation.AVCaptureMultichannelAudioMode -T:AVFoundation.AVCaptureOutputDataDroppedReason T:AVFoundation.AVCapturePhotoOutputCaptureReadiness T:AVFoundation.AVCapturePhotoOutputReadinessCoordinatorDelegate T:AVFoundation.AVCapturePhotoQualityPrioritization @@ -26941,53 +26847,33 @@ T:AVFoundation.AVCapturePrimaryConstituentDeviceSwitchingBehavior T:AVFoundation.AVCaptureReactionType T:AVFoundation.AVCaptureReactionType_Extensions T:AVFoundation.AVCaptureSessionControlsDelegate -T:AVFoundation.AVCaptureSessionInterruptionReason T:AVFoundation.AVCaptureSliderCallback T:AVFoundation.AVCaptureSystemExposureBiasSliderCallback T:AVFoundation.AVCaptureSystemPressureFactors T:AVFoundation.AVCaptureSystemPressureLevel T:AVFoundation.AVCaptureSystemUserInterface T:AVFoundation.AVCaptureSystemZoomSliderCallback -T:AVFoundation.AVCaptureTorchMode -T:AVFoundation.AVCaptureVideoOrientation -T:AVFoundation.AVCaptureVideoStabilizationMode -T:AVFoundation.AVCaptureWhiteBalanceMode -T:AVFoundation.AVCleanApertureProperties -T:AVFoundation.AVColorProperties -T:AVFoundation.AVCompletion T:AVFoundation.AVComposition_AVCompositionTrackInspection -T:AVFoundation.AVCompressionProperties T:AVFoundation.AVContentAuthorizationStatus T:AVFoundation.AVContentKeyRequest_AVContentKeyRequestRenewal T:AVFoundation.AVContentKeyRequestRetryReason T:AVFoundation.AVContentKeyRequestStatus T:AVFoundation.AVContentKeyResponseDataType T:AVFoundation.AVContentKeySession_AVContentKeyRecipients -T:AVFoundation.AVContentKeySessionDelegate T:AVFoundation.AVContentKeySessionServerPlaybackContextOptions -T:AVFoundation.AVContentKeySystem T:AVFoundation.AVContentProposal T:AVFoundation.AVContentProposalAction T:AVFoundation.AVCoordinatedPlaybackSuspensionReason T:AVFoundation.AVDelegatingPlaybackCoordinatorRateChangeOptions T:AVFoundation.AVDelegatingPlaybackCoordinatorSeekOptions -T:AVFoundation.AVDepthDataAccuracy T:AVFoundation.AVDepthDataQuality -T:AVFoundation.AVError -T:AVFoundation.AVErrorKeys T:AVFoundation.AVExtendedNoteOnEvent T:AVFoundation.AVExtendedTempoEvent T:AVFoundation.AVExternalContentProtectionStatus T:AVFoundation.AVExternalStorageDeviceRequestAccessCallback T:AVFoundation.AVFileTypeProfile -T:AVFoundation.AVFileTypes T:AVFoundation.AVFragmentedAsset_AVFragmentedAssetTrackInspection T:AVFoundation.AVFragmentedMovie_AVFragmentedMovieTrackInspection -T:AVFoundation.AVKeyValueStatus -T:AVFoundation.AVMediaCharacteristics -T:AVFoundation.AVMediaTypes -T:AVFoundation.AVMetadata -T:AVFoundation.AVMetadataExtraAttribute T:AVFoundation.AVMetadataFormat T:AVFoundation.AVMetadataIdentifiers.CommonIdentifier T:AVFoundation.AVMetadataIdentifiers.IcyMetadata @@ -26997,7 +26883,6 @@ T:AVFoundation.AVMetadataIdentifiers.iTunesMetadata T:AVFoundation.AVMetadataIdentifiers.QuickTime T:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata T:AVFoundation.AVMetadataIdentifiers.ThreeGP -T:AVFoundation.AVMetadataObjectType T:AVFoundation.AVMidiChannelEvent T:AVFoundation.AVMidiChannelPressureEvent T:AVFoundation.AVMidiControlChangeEvent @@ -27006,7 +26891,6 @@ T:AVFoundation.AVMidiMetaEvent T:AVFoundation.AVMidiMetaEventType T:AVFoundation.AVMidiNoteEvent T:AVFoundation.AVMidiPitchBendEvent -T:AVFoundation.AVMidiPlayer T:AVFoundation.AVMidiPolyPressureEvent T:AVFoundation.AVMidiProgramChangeEvent T:AVFoundation.AVMidiSysexEvent @@ -27016,8 +26900,6 @@ T:AVFoundation.AVMovieWritingOptions T:AVFoundation.AVMusicEvent T:AVFoundation.AVMusicEventEnumerationBlock T:AVFoundation.AVMusicSequenceLoadOptions -T:AVFoundation.AVMusicTrack -T:AVFoundation.AVMusicTrackLoopCount T:AVFoundation.AVMusicUserEvent T:AVFoundation.AVMutableComposition_AVMutableCompositionTrackInspection T:AVFoundation.AVMutableCompositionInsertHandler @@ -27032,7 +26914,6 @@ T:AVFoundation.AVOutputSettingsPreset T:AVFoundation.AVParameterEvent T:AVFoundation.AVPixelAspectRatioProperties T:AVFoundation.AVPlaybackCoordinatorPlaybackControlDelegate -T:AVFoundation.AVPlayerActionAtItemEnd T:AVFoundation.AVPlayerAudiovisualBackgroundPlaybackPolicy T:AVFoundation.AVPlayerHdrMode T:AVFoundation.AVPlayerIntegratedTimelineSnapshotsOutOfSyncReason @@ -27046,34 +26927,22 @@ T:AVFoundation.AVPlayerItem_AVPlayerItemProtectedContent T:AVFoundation.AVPlayerItemIntegratedTimelineAddBoundaryTimeObserverCallback T:AVFoundation.AVPlayerItemIntegratedTimelineAddPeriodicTimeObserverCallback T:AVFoundation.AVPlayerItemIntegratedTimelineSeekCallback -T:AVFoundation.AVPlayerItemLegibleOutputPushDelegate -T:AVFoundation.AVPlayerItemMetadataCollectorPushDelegate -T:AVFoundation.AVPlayerItemMetadataOutputPushDelegate -T:AVFoundation.AVPlayerItemOutputPullDelegate -T:AVFoundation.AVPlayerItemOutputPushDelegate T:AVFoundation.AVPlayerItemRenderedLegibleOutputPushDelegate T:AVFoundation.AVPlayerItemSegmentType -T:AVFoundation.AVPlayerItemStatus T:AVFoundation.AVPlayerItemVideoOutputSettings T:AVFoundation.AVPlayerLooperItemOrdering -T:AVFoundation.AVPlayerLooperStatus T:AVFoundation.AVPlayerPlaybackCoordinatorDelegate T:AVFoundation.AVPlayerRateDidChangeReason -T:AVFoundation.AVPlayerStatus -T:AVFoundation.AVPlayerTimeControlStatus T:AVFoundation.AVPlayerViewControllerSkippingBehavior T:AVFoundation.AVPlayerWaitingReason -T:AVFoundation.AVQueuedSampleBufferRenderingStatus T:AVFoundation.AVSampleBufferDisplayLayer_ProtectedContent T:AVFoundation.AVSampleBufferGeneratorBatchMakeReadyCallback T:AVFoundation.AVSampleBufferRequestDirection T:AVFoundation.AVSampleBufferRequestMode T:AVFoundation.AVSampleBufferVideoRendererLoadVideoPerformanceMetricsCallback T:AVFoundation.AVSampleCursorAudioDependencyInfo -T:AVFoundation.AVSampleRateConverterAlgorithm T:AVFoundation.AVSemanticSegmentationMatteType T:AVFoundation.AVSpatialCaptureDiscomfortReason -T:AVFoundation.AVSpeechBoundary T:AVFoundation.AVSpeechSynthesisMarker T:AVFoundation.AVSpeechSynthesisMarkerMark T:AVFoundation.AVSpeechSynthesisPersonalVoiceAuthorizationStatus @@ -27081,62 +26950,35 @@ T:AVFoundation.AVSpeechSynthesisProviderAudioUnit T:AVFoundation.AVSpeechSynthesisProviderOutputBlock T:AVFoundation.AVSpeechSynthesisProviderRequest T:AVFoundation.AVSpeechSynthesisProviderVoice -T:AVFoundation.AVSpeechSynthesisVoice T:AVFoundation.AVSpeechSynthesisVoiceGender -T:AVFoundation.AVSpeechSynthesisVoiceQuality T:AVFoundation.AVSpeechSynthesisVoiceTraits T:AVFoundation.AVSpeechSynthesizerBufferCallback -T:AVFoundation.AVSpeechSynthesizerDelegate T:AVFoundation.AVSpeechSynthesizerMarkerCallback T:AVFoundation.AVSpeechSynthesizerRequestPersonalVoiceAuthorizationCallback T:AVFoundation.AVStreamingKeyDelivery T:AVFoundation.AVVariantPreferences -T:AVFoundation.AVVideo T:AVFoundation.AVVideoApertureMode -T:AVFoundation.AVVideoCodecType -T:AVFoundation.AVVideoColorPrimaries -T:AVFoundation.AVVideoCompositing T:AVFoundation.AVVideoCompositionCreateApplier T:AVFoundation.AVVideoCompositionCreateCallback T:AVFoundation.AVVideoCompositionDetermineValidityCallback T:AVFoundation.AVVideoCompositionPerFrameHdrDisplayMetadataPolicy -T:AVFoundation.AVVideoCompositionValidationHandling T:AVFoundation.AVVideoRange -T:AVFoundation.AVVideoScalingModeKey T:AVFoundation.AVVideoTransferFunction T:AVFoundation.AVVideoYCbCrMatrix T:AVFoundation.CMTagCollectionVideoOutputPreset T:AVFoundation.CMTagCollectionVideoOutputPreset_Extensions T:AVFoundation.IAVAssetReaderCaptionValidationHandling -T:AVFoundation.IAVAssetResourceLoaderDelegate T:AVFoundation.IAVAssetWriterDelegate -T:AVFoundation.IAVAsynchronousKeyValueLoading -T:AVFoundation.IAVAudio3DMixing -T:AVFoundation.IAVAudioMixing -T:AVFoundation.IAVAudioPlayerDelegate -T:AVFoundation.IAVAudioStereoMixing T:AVFoundation.IAVCaptureFileOutputDelegate T:AVFoundation.IAVCapturePhotoFileDataRepresentationCustomizer T:AVFoundation.IAVCapturePhotoOutputReadinessCoordinatorDelegate T:AVFoundation.IAVCaptureSessionControlsDelegate -T:AVFoundation.IAVContentKeyRecipient -T:AVFoundation.IAVContentKeySessionDelegate -T:AVFoundation.IAVFragmentMinding T:AVFoundation.IAVMetricEventStreamPublisher T:AVFoundation.IAVMetricEventStreamSubscriber T:AVFoundation.IAVPlaybackCoordinatorPlaybackControlDelegate T:AVFoundation.IAVPlayerItemIntegratedTimelineObserver -T:AVFoundation.IAVPlayerItemLegibleOutputPushDelegate -T:AVFoundation.IAVPlayerItemMetadataCollectorPushDelegate -T:AVFoundation.IAVPlayerItemMetadataOutputPushDelegate -T:AVFoundation.IAVPlayerItemOutputPullDelegate -T:AVFoundation.IAVPlayerItemOutputPushDelegate T:AVFoundation.IAVPlayerItemRenderedLegibleOutputPushDelegate T:AVFoundation.IAVPlayerPlaybackCoordinatorDelegate -T:AVFoundation.IAVQueuedSampleBufferRendering -T:AVFoundation.IAVSpeechSynthesizerDelegate -T:AVFoundation.IAVVideoCompositing -T:AVFoundation.IAVVideoCompositionValidationHandling T:AVKit.AVAudioSession_AVPlaybackRouteSelecting T:AVKit.AVAudioSessionRouteSelection T:AVKit.AVCaptureEventPhase @@ -27145,7 +26987,6 @@ T:AVKit.AVCaptureViewDelegate T:AVKit.AVContinuityDevicePickerViewControllerDelegate T:AVKit.AVCustomRoutingControllerDelegate T:AVKit.AVCustomRoutingControllerDelegateCompletionHandler -T:AVKit.AVKitError T:AVKit.AVKitMetadataIdentifier T:AVKit.AVPictureInPictureSampleBufferPlaybackDelegate T:AVKit.AVPlayerViewDelegate @@ -27153,7 +26994,6 @@ T:AVKit.AVPlayerViewPictureInPictureDelegate T:AVKit.AVPlayerViewTrimResult T:AVKit.AVRoutePickerViewButtonState T:AVKit.AVRoutePickerViewButtonStyle -T:AVKit.AVRoutePickerViewDelegate T:AVKit.AVVideoFrameAnalysisType T:AVKit.IAVCaptureViewDelegate T:AVKit.IAVContinuityDevicePickerViewControllerDelegate @@ -27162,7 +27002,6 @@ T:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate T:AVKit.IAVPlayerViewControllerAnimationCoordinator T:AVKit.IAVPlayerViewDelegate T:AVKit.IAVPlayerViewPictureInPictureDelegate -T:AVKit.IAVRoutePickerViewDelegate T:AVKit.UIWindow_AVAdditions T:AVRouting.AVCustomRoutingEventReason T:BackgroundAssets.BAAppExtensionInfo @@ -27259,7 +27098,6 @@ T:CarPlay.CPTextButtonStyle T:CarPlay.CPTimeRemainingColor T:CarPlay.CPTrafficSide T:CarPlay.CPTripEstimateStyle -T:CarPlay.ICPBarButtonProviding T:CarPlay.ICPInstrumentClusterControllerDelegate T:CarPlay.ICPListTemplateItem T:CarPlay.ICPNowPlayingTemplateObserver @@ -27276,35 +27114,24 @@ T:Cinematic.CNRenderingQuality T:ClassKit.CLSProgressReportingCapabilityKind T:ClassKit.ICLSContextProvider T:CloudKit.CKAcceptPerShareCompletionHandler -T:CloudKit.CKDatabaseDeleteSubscriptionHandler -T:CloudKit.CKErrorFields T:CloudKit.CKFetchDatabaseChangesCompletionHandler T:CloudKit.CKFetchPerShareMetadataHandler -T:CloudKit.CKFetchRecordChangesHandler -T:CloudKit.CKFetchRecordsCompletedHandler T:CloudKit.CKFetchRecordZoneChangesFetchCompletedHandler T:CloudKit.CKFetchRecordZoneChangesRecordWasChangedHandler T:CloudKit.CKFetchRecordZoneChangesTokensUpdatedHandler T:CloudKit.CKFetchRecordZoneChangesWithIDWasDeletedHandler T:CloudKit.CKFetchShareParticipantsOperationPerShareParticipantCompletionHandler -T:CloudKit.CKFetchSubscriptionsCompleteHandler T:CloudKit.CKFetchSubscriptionsPerSubscriptionCompletionHandler T:CloudKit.CKFetchWebAuthTokenOperationHandler -T:CloudKit.CKModifyRecordsOperationHandler T:CloudKit.CKModifyRecordsOperationPerRecordDeleteHandler T:CloudKit.CKModifyRecordsOperationPerRecordSaveHandler -T:CloudKit.CKModifyRecordZonesHandler T:CloudKit.CKModifyRecordZonesPerRecordZoneDeleteHandler T:CloudKit.CKModifyRecordZonesPerRecordZoneSaveHandler -T:CloudKit.CKModifySubscriptionsHandler T:CloudKit.CKModifySubscriptionsPerSubscriptionDeleteHandler T:CloudKit.CKModifySubscriptionsPerSubscriptionSaveHandler T:CloudKit.CKOperationGroupTransferSize T:CloudKit.CKQueryOperationRecordMatchedHandler -T:CloudKit.CKRecordValue -T:CloudKit.CKRecordZoneCompleteHandler T:CloudKit.CKRecordZonePerRecordZoneCompletionHandler -T:CloudKit.CKShareKeys T:CloudKit.CKShareParticipantRole T:CloudKit.CKSharingParticipantAccessOption T:CloudKit.CKSharingParticipantPermissionOption @@ -27315,11 +27142,9 @@ T:CloudKit.CKSyncEnginePendingDatabaseChangeType T:CloudKit.CKSyncEnginePendingRecordZoneChangeType T:CloudKit.CKSyncEngineSyncReason T:CloudKit.CKSyncEngineZoneDeletionReason -T:CloudKit.ICKRecordValue T:CloudKit.ICKSyncEngineDelegate T:Contacts.CNContactStoreListContactsHandler T:Contacts.ICNChangeHistoryEventVisitor -T:Contacts.ICNKeyDescriptor T:ContactsUI.CNContactPicker T:CoreAnimation.CAAutoresizingMask T:CoreAnimation.CAConstraint @@ -27353,51 +27178,20 @@ T:CoreBluetooth.CBL2CapChannel T:CoreBluetooth.CBManagerAuthorization T:CoreBluetooth.CBManagerState T:CoreBluetooth.RestoredState -T:CoreData.INSFetchedResultsControllerDelegate -T:CoreData.INSFetchedResultsSectionInfo T:CoreData.INSFetchRequestResult -T:CoreData.NSAsynchronousFetchRequest -T:CoreData.NSAsynchronousFetchResult -T:CoreData.NSAtomicStore -T:CoreData.NSAtomicStoreCacheNode -T:CoreData.NSAttributeDescription -T:CoreData.NSBatchDeleteRequest -T:CoreData.NSBatchDeleteResult T:CoreData.NSBatchInsertRequest T:CoreData.NSBatchInsertRequestDictionaryHandler T:CoreData.NSBatchInsertRequestManagedObjectHandler T:CoreData.NSBatchInsertRequestResultType T:CoreData.NSBatchInsertResult -T:CoreData.NSBatchUpdateRequest -T:CoreData.NSBatchUpdateResult T:CoreData.NSCompositeAttributeDescription -T:CoreData.NSConstraintConflict T:CoreData.NSCoreDataCoreSpotlightDelegate T:CoreData.NSCustomMigrationStage T:CoreData.NSDerivedAttributeDescription -T:CoreData.NSEntityMapping -T:CoreData.NSEntityMigrationPolicy -T:CoreData.NSExpressionDescription -T:CoreData.NSFetchedPropertyDescription -T:CoreData.NSFetchedResultsController -T:CoreData.NSFetchedResultsControllerDelegate -T:CoreData.NSFetchedResultsSectionInfo T:CoreData.NSFetchIndexDescription T:CoreData.NSFetchIndexElementDescription -T:CoreData.NSFetchRequest -T:CoreData.NSFetchRequestExpression -T:CoreData.NSIncrementalStore -T:CoreData.NSIncrementalStoreNode T:CoreData.NSLightweightMigrationStage -T:CoreData.NSManagedObject -T:CoreData.NSManagedObjectContext -T:CoreData.NSManagedObjectID -T:CoreData.NSManagedObjectModel T:CoreData.NSManagedObjectModelReference -T:CoreData.NSMappingModel -T:CoreData.NSMergeConflict -T:CoreData.NSMergePolicy -T:CoreData.NSMigrationManager T:CoreData.NSMigrationStage T:CoreData.NSPersistentCloudKitContainer T:CoreData.NSPersistentCloudKitContainerAcceptShareInvitationsHandler @@ -27412,7 +27206,6 @@ T:CoreData.NSPersistentCloudKitContainerPersistUpdatedShareHandler T:CoreData.NSPersistentCloudKitContainerPurgeObjectsAndRecordsInZoneHandler T:CoreData.NSPersistentCloudKitContainerSchemaInitializationOptions T:CoreData.NSPersistentCloudKitContainerShareManagedObjectsHandler -T:CoreData.NSPersistentContainer T:CoreData.NSPersistentHistoryChange T:CoreData.NSPersistentHistoryChangeRequest T:CoreData.NSPersistentHistoryChangeType @@ -27420,20 +27213,7 @@ T:CoreData.NSPersistentHistoryResult T:CoreData.NSPersistentHistoryResultType T:CoreData.NSPersistentHistoryToken T:CoreData.NSPersistentHistoryTransaction -T:CoreData.NSPersistentStore -T:CoreData.NSPersistentStoreAsynchronousResult -T:CoreData.NSPersistentStoreDescription -T:CoreData.NSPersistentStoreRequest -T:CoreData.NSPersistentStoreResult -T:CoreData.NSPropertyDescription -T:CoreData.NSPropertyMapping -T:CoreData.NSQueryGenerationToken -T:CoreData.NSRelationshipDescription -T:CoreData.NSSaveChangesRequest -T:CoreData.NSSnapshotEventType T:CoreData.NSStagedMigrationManager -T:CoreData.UserInfo -T:CoreData.UserInfoKeys T:CoreFoundation.CFArray T:CoreFoundation.CFComparisonResult T:CoreFoundation.CFStringTransform @@ -27760,16 +27540,8 @@ T:CoreLocation.CLBackgroundActivitySessionDiagnostic T:CoreLocation.CLBeaconIdentityCondition T:CoreLocation.CLBeaconIdentityConstraint T:CoreLocation.CLCircularGeographicCondition -T:CoreLocation.CLCircularRegion T:CoreLocation.CLCondition -T:CoreLocation.CLFloor -T:CoreLocation.CLGeocodeCompletionHandler -T:CoreLocation.CLGeocoder T:CoreLocation.CLLiveUpdateConfiguration -T:CoreLocation.CLLocation -T:CoreLocation.CLLocationDistance -T:CoreLocation.CLLocationManagerDelegate -T:CoreLocation.CLLocationManagerEventArgs T:CoreLocation.CLLocationPushServiceError T:CoreLocation.CLLocationSourceInformation T:CoreLocation.CLLocationUpdater @@ -27778,13 +27550,11 @@ T:CoreLocation.CLMonitorConfiguration T:CoreLocation.CLMonitoringEvent T:CoreLocation.CLMonitoringRecord T:CoreLocation.CLMonitoringState -T:CoreLocation.CLRegion T:CoreLocation.CLServiceSession T:CoreLocation.CLServiceSessionAuthorizationRequirement T:CoreLocation.CLServiceSessionCreateHandler T:CoreLocation.CLServiceSessionDiagnostic T:CoreLocation.CLUpdate -T:CoreLocation.ICLLocationManagerDelegate T:CoreLocation.ICLLocationPushServiceExtension T:CoreLocationUI.CLLocationButtonIcon T:CoreLocationUI.CLLocationButtonLabel @@ -27836,7 +27606,6 @@ T:CoreMidi.MidiCISession T:CoreMidi.MidiCISessionDisconnectHandler T:CoreMidi.MidiCVStatus T:CoreMidi.MidiMessageType -T:CoreMidi.MidiNetworkConnectionPolicy T:CoreMidi.MidiNoteAttribute T:CoreMidi.MidiPerNoteManagementOptions T:CoreMidi.MidiProgramChangeOptions @@ -28070,20 +27839,13 @@ T:ExecutionPolicy.EPError T:ExecutionPolicy.EPExecutionPolicy T:ExtensionKit.EXHostViewControllerDelegate T:ExtensionKit.IEXHostViewControllerDelegate -T:ExternalAccessory.EAAccessory -T:ExternalAccessory.EAAccessoryDelegate -T:ExternalAccessory.EAAccessoryManager T:ExternalAccessory.EABluetoothAccessoryPickerError -T:ExternalAccessory.EASession -T:ExternalAccessory.EAWiFiUnconfiguredAccessory -T:ExternalAccessory.IEAAccessoryDelegate T:FileProvider.INSFileProviderCustomAction T:FileProvider.INSFileProviderDomainState T:FileProvider.INSFileProviderEnumerating T:FileProvider.INSFileProviderEnumerationObserver T:FileProvider.INSFileProviderExternalVolumeHandling T:FileProvider.INSFileProviderIncrementalContentFetching -T:FileProvider.INSFileProviderItem T:FileProvider.INSFileProviderKnownFolderSupporting T:FileProvider.INSFileProviderPartialContentFetching T:FileProvider.INSFileProviderPendingSetEnumerator @@ -28143,58 +27905,18 @@ T:Foundation.AEEventClass T:Foundation.AEEventID T:Foundation.CloudKitRegistrationPreparationAction T:Foundation.CloudKitRegistrationPreparationHandler -T:Foundation.EncodingDetectionOptions -T:Foundation.EnumerateDatesCallback -T:Foundation.EnumerateIndexSetCallback -T:Foundation.INSCacheDelegate -T:Foundation.INSCoding T:Foundation.INSConnectionDelegate -T:Foundation.INSCopying -T:Foundation.INSDiscardableContent -T:Foundation.INSExtensionRequestHandling -T:Foundation.INSFileManagerDelegate -T:Foundation.INSFilePresenter T:Foundation.INSItemProviderReading -T:Foundation.INSItemProviderWriting -T:Foundation.INSKeyedArchiverDelegate -T:Foundation.INSKeyedUnarchiverDelegate -T:Foundation.INSLocking -T:Foundation.INSMachPortDelegate -T:Foundation.INSMetadataQueryDelegate -T:Foundation.INSMutableCopying -T:Foundation.INSNetServiceBrowserDelegate -T:Foundation.INSNetServiceDelegate -T:Foundation.INSObjectProtocol -T:Foundation.INSPortDelegate -T:Foundation.INSProgressReporting -T:Foundation.INSSecureCoding -T:Foundation.INSStreamDelegate -T:Foundation.INSUrlAuthenticationChallengeSender -T:Foundation.INSUrlConnectionDataDelegate -T:Foundation.INSUrlConnectionDelegate -T:Foundation.INSUrlConnectionDownloadDelegate T:Foundation.INSUrlDownloadDelegate -T:Foundation.INSUrlProtocolClient -T:Foundation.INSUrlSessionDataDelegate -T:Foundation.INSUrlSessionDelegate -T:Foundation.INSUrlSessionDownloadDelegate -T:Foundation.INSUrlSessionStreamDelegate -T:Foundation.INSUrlSessionTaskDelegate T:Foundation.INSUrlSessionWebSocketDelegate -T:Foundation.INSUserActivityDelegate T:Foundation.INSUserNotificationCenterDelegate T:Foundation.INSXpcListenerDelegate T:Foundation.ItemProviderDataCompletionHandler T:Foundation.LinguisticTagEnumerator T:Foundation.LoadFileRepresentationHandler T:Foundation.LoadInPlaceFileRepresentationHandler -T:Foundation.NSActivityOptions -T:Foundation.NSAlignmentOptions T:Foundation.NSAppleEventSendOptions -T:Foundation.NSAttributedRangeCallback -T:Foundation.NSAttributedStringCallback T:Foundation.NSAttributedStringCompletionHandler -T:Foundation.NSAttributedStringEnumeration T:Foundation.NSAttributedStringFormattingOptions T:Foundation.NSAttributedStringMarkdownInterpretedSyntax T:Foundation.NSAttributedStringMarkdownParsingFailurePolicy @@ -28203,64 +27925,15 @@ T:Foundation.NSBackgroundActivityCompletionAction T:Foundation.NSBackgroundActivityCompletionHandler T:Foundation.NSBackgroundActivityResult T:Foundation.NSBindingSelectionMarker -T:Foundation.NSByteCountFormatterCountStyle -T:Foundation.NSByteCountFormatterUnits -T:Foundation.NSCacheDelegate -T:Foundation.NSCalculationError -T:Foundation.NSCalendarOptions -T:Foundation.NSCalendarUnit -T:Foundation.NSCocoaError -T:Foundation.NSCoding T:Foundation.NSCollectionChangeType -T:Foundation.NSComparator -T:Foundation.NSComparisonPredicateModifier -T:Foundation.NSComparisonPredicateOptions -T:Foundation.NSComparisonResult -T:Foundation.NSCompoundPredicateType T:Foundation.NSConnectionDelegate -T:Foundation.NSCopying -T:Foundation.NSDataBase64DecodingOptions -T:Foundation.NSDataBase64EncodingOptions -T:Foundation.NSDataByteRangeEnumerator T:Foundation.NSDataCompressionAlgorithm -T:Foundation.NSDataReadingOptions -T:Foundation.NSDataSearchOptions -T:Foundation.NSDataWritingOptions -T:Foundation.NSDateComponentsFormatterUnitsStyle -T:Foundation.NSDateComponentsFormatterZeroFormattingBehavior -T:Foundation.NSDateFormatterBehavior -T:Foundation.NSDateFormatterStyle -T:Foundation.NSDateIntervalFormatterStyle -T:Foundation.NSDecoderCallback -T:Foundation.NSDecoderHandler -T:Foundation.NSDecodingFailurePolicy -T:Foundation.NSDirectoryEnumerationOptions -T:Foundation.NSEncodeHook -T:Foundation.NSEnergyFormatterUnit -T:Foundation.NSEnumerateErrorHandler -T:Foundation.NSEnumerateLinguisticTagsEnumerator -T:Foundation.NSEnumerationOptions -T:Foundation.NSErrorUserInfoValueProvider T:Foundation.NSExceptionError T:Foundation.NSExpressionCallbackHandler -T:Foundation.NSExpressionType -T:Foundation.NSExtensionRequestHandling -T:Foundation.NSFileCoordinatorReadingOptions -T:Foundation.NSFileCoordinatorWorkerRW -T:Foundation.NSFileCoordinatorWritingOptions T:Foundation.NSFileManager_NSUserInformation -T:Foundation.NSFileManagerItemReplacementOptions T:Foundation.NSFileManagerUnmountOptions -T:Foundation.NSFilePresenter -T:Foundation.NSFilePresenterReacquirer T:Foundation.NSFileProtectionType -T:Foundation.NSFileVersionAddingOptions T:Foundation.NSFileVersionNonlocalVersionsCompletionHandler -T:Foundation.NSFileVersionReplacingOptions -T:Foundation.NSFileWrapperReadingOptions -T:Foundation.NSFileWrapperWritingOptions -T:Foundation.NSFormattingContext -T:Foundation.NSFormattingUnitStyle T:Foundation.NSGrammaticalCase T:Foundation.NSGrammaticalDefiniteness T:Foundation.NSGrammaticalDetermination @@ -28269,156 +27942,40 @@ T:Foundation.NSGrammaticalNumber T:Foundation.NSGrammaticalPartOfSpeech T:Foundation.NSGrammaticalPerson T:Foundation.NSGrammaticalPronounType -T:Foundation.NSHttpCookieAcceptPolicy T:Foundation.NSInlinePresentationIntent -T:Foundation.NSIso8601DateFormatOptions -T:Foundation.NSItemProviderCompletionHandler -T:Foundation.NSItemProviderErrorCode T:Foundation.NSItemProviderFileOptions -T:Foundation.NSItemProviderLoadHandler T:Foundation.NSItemProviderRepresentationVisibility T:Foundation.NSItemProviderUTTypeLoadDelegate -T:Foundation.NSJavaScriptExtension -T:Foundation.NSJsonReadingOptions -T:Foundation.NSJsonWritingOptions -T:Foundation.NSKeyedArchiverDelegate -T:Foundation.NSKeyedUnarchiverDelegate -T:Foundation.NSKeyValueChange -T:Foundation.NSKeyValueObservingOptions -T:Foundation.NSKeyValueSetMutationKind T:Foundation.NSKeyValueSharedObserverRegistration_NSObject -T:Foundation.NSKeyValueSorting_NSMutableOrderedSet -T:Foundation.NSKeyValueSorting_NSOrderedSet -T:Foundation.NSLengthFormatterUnit -T:Foundation.NSLigatureType T:Foundation.NSLinguisticAnalysis -T:Foundation.NSLinguisticTaggerOptions -T:Foundation.NSLinguisticTaggerUnit -T:Foundation.NSLingusticEnumerator -T:Foundation.NSLocaleLanguageDirection -T:Foundation.NSMachPortDelegate -T:Foundation.NSMachPortRights -T:Foundation.NSMassFormatterUnit -T:Foundation.NSMatchEnumerator -T:Foundation.NSMatchingFlags -T:Foundation.NSMatchingOptions T:Foundation.NSMeasurementFormatterUnitOptions -T:Foundation.NSMetadataQueryDelegate -T:Foundation.NSMetadataQueryEnumerationCallback -T:Foundation.NSMetadataQueryObject -T:Foundation.NSMetadataQueryValue -T:Foundation.NSMutableCopying -T:Foundation.NSNetServiceBrowserDelegate -T:Foundation.NSNetServiceDelegate -T:Foundation.NSNetServiceOptions -T:Foundation.NSNetServicesStatus -T:Foundation.NSNotificationCoalescing T:Foundation.NSNotificationFlags T:Foundation.NSNotificationSuspensionBehavior -T:Foundation.NSNumberFormatterBehavior -T:Foundation.NSNumberFormatterPadPosition -T:Foundation.NSNumberFormatterRoundingMode -T:Foundation.NSNumberFormatterStyle -T:Foundation.NSOperationQueuePriority T:Foundation.NSOrderedCollectionDifferenceCalculationOptions -T:Foundation.NSPersonNameComponent -T:Foundation.NSPersonNameComponentsFormatterOptions -T:Foundation.NSPersonNameComponentsFormatterStyle -T:Foundation.NSPortDelegate -T:Foundation.NSPostingStyle -T:Foundation.NSPredicateEvaluator -T:Foundation.NSPredicateOperatorType -T:Foundation.NSPredicateSupport_NSArray -T:Foundation.NSPredicateSupport_NSMutableArray -T:Foundation.NSPredicateSupport_NSMutableOrderedSet -T:Foundation.NSPredicateSupport_NSMutableSet -T:Foundation.NSPredicateSupport_NSOrderedSet -T:Foundation.NSPredicateSupport_NSSet T:Foundation.NSPresentationIntentKind T:Foundation.NSPresentationIntentTableColumnAlignment T:Foundation.NSProcessInfo_NSUserInformation T:Foundation.NSProcessInfoThermalState -T:Foundation.NSPropertyListFormat -T:Foundation.NSPropertyListMutabilityOptions -T:Foundation.NSPropertyListReadOptions -T:Foundation.NSPropertyListWriteOptions -T:Foundation.NSQualityOfService -T:Foundation.NSRangeIterator -T:Foundation.NSRegularExpressionOptions T:Foundation.NSRelativeDateTimeFormatterStyle T:Foundation.NSRelativeDateTimeFormatterUnitsStyle -T:Foundation.NSRoundingMode -T:Foundation.NSSearchPathDirectory -T:Foundation.NSSearchPathDomain -T:Foundation.NSSetEnumerator -T:Foundation.NSSortDescriptorSorting_NSMutableArray -T:Foundation.NSSortOptions -T:Foundation.NSStreamDelegate -T:Foundation.NSStreamEvent -T:Foundation.NSStreamStatus -T:Foundation.NSStringCompareOptions -T:Foundation.NSStringDrawingContext -T:Foundation.NSStringDrawingOptions -T:Foundation.NSStringEncoding T:Foundation.NSStringEnumerationOptions T:Foundation.NSStringTransform T:Foundation.NSTaskTerminationReason -T:Foundation.NSTextChecking -T:Foundation.NSTextCheckingAddressComponents -T:Foundation.NSTextCheckingTransitComponents -T:Foundation.NSTextCheckingType -T:Foundation.NSTextCheckingTypes -T:Foundation.NSTimeZoneNameStyle -T:Foundation.NSUbiquitousKeyValueStoreChangeReason -T:Foundation.NSUnderlineStyle -T:Foundation.NSUrl_PromisedItems -T:Foundation.NSUrlBookmarkCreationOptions -T:Foundation.NSUrlBookmarkResolutionOptions -T:Foundation.NSUrlCacheStoragePolicy -T:Foundation.NSUrlConnectionDataDelegate -T:Foundation.NSUrlConnectionDataResponse -T:Foundation.NSUrlConnectionDelegate -T:Foundation.NSUrlConnectionDownloadDelegate -T:Foundation.NSUrlCredentialPersistence T:Foundation.NSUrlDownloadDelegate -T:Foundation.NSUrlDownloadSessionResponse -T:Foundation.NSUrlError -T:Foundation.NSUrlErrorCancelledReason T:Foundation.NSUrlErrorNetworkUnavailableReason -T:Foundation.NSUrlRelationship T:Foundation.NSURLRequestAttribution -T:Foundation.NSUrlRequestCachePolicy -T:Foundation.NSUrlRequestNetworkServiceType T:Foundation.NSUrlSessionAllPendingTasks -T:Foundation.NSUrlSessionAuthChallengeDisposition T:Foundation.NSUrlSessionConfiguration.SessionConfigurationType -T:Foundation.NSUrlSessionDataDelegate T:Foundation.NSUrlSessionDataRead T:Foundation.NSUrlSessionDelayedRequestDisposition -T:Foundation.NSUrlSessionDelegate -T:Foundation.NSUrlSessionDownloadDelegate T:Foundation.NSUrlSessionHandlerTrustOverrideForUrlCallback T:Foundation.NSUrlSessionMultipathServiceType -T:Foundation.NSUrlSessionPendingTasks -T:Foundation.NSUrlSessionResponse -T:Foundation.NSUrlSessionResponseDisposition -T:Foundation.NSUrlSessionStreamDelegate -T:Foundation.NSUrlSessionTaskDelegate T:Foundation.NSUrlSessionTaskMetricsDomainResolutionProtocol -T:Foundation.NSUrlSessionTaskMetricsResourceFetchType -T:Foundation.NSUrlSessionTaskPriority -T:Foundation.NSUrlSessionTaskState T:Foundation.NSUrlSessionWebSocketCloseCode T:Foundation.NSUrlSessionWebSocketDelegate T:Foundation.NSUrlSessionWebSocketMessageType -T:Foundation.NSUrlUtilities_NSCharacterSet -T:Foundation.NSUrlUtilities_NSString -T:Foundation.NSUserActivityDelegate -T:Foundation.NSUserActivityType T:Foundation.NSUserNotificationActivationType T:Foundation.NSUserNotificationCenterDelegate -T:Foundation.NSVolumeEnumerationOptions -T:Foundation.NSWritingDirection T:Foundation.NSXpcConnectionOptions T:Foundation.NSXpcListenerDelegate T:Foundation.ProxyConfigurationDictionary @@ -28503,75 +28060,22 @@ T:GameController.IGCTouchedStateInput T:GameController.InputStateAvailableHandler T:GameController.UISceneConnectionOptions_GameController T:GameKit.GKAccessPointLocation -T:GameKit.GKAchievementDescriptionHandler -T:GameKit.GKChallengeComposeHandler T:GameKit.GKChallengeComposeHandler2 -T:GameKit.GKChallengeListener -T:GameKit.GKChallengeState T:GameKit.GKChallengesViewControllerDelegate -T:GameKit.GKCompletionHandler T:GameKit.GKConnectionState T:GameKit.GKEntriesForPlayerScopeHandler T:GameKit.GKEntriesForPlayersHandler -T:GameKit.GKError T:GameKit.GKFetchItemsForIdentityVerificationSignatureCompletionHandler T:GameKit.GKFriendsAuthorizationStatus -T:GameKit.GKGameCenterControllerDelegate -T:GameKit.GKGameCenterViewControllerState T:GameKit.GKGameSessionErrorCode T:GameKit.GKGameSessionSharingViewControllerDelegate -T:GameKit.GKIdentityVerificationSignatureHandler -T:GameKit.GKImageLoadedHandler -T:GameKit.GKInviteeResponse -T:GameKit.GKInviteEventListener -T:GameKit.GKInviteRecipientResponse -T:GameKit.GKLeaderboardPlayerScope -T:GameKit.GKLeaderboardSetsHandler -T:GameKit.GKLeaderboardsHandler -T:GameKit.GKLeaderboardTimeScope T:GameKit.GKLeaderboardType -T:GameKit.GKLocalPlayerListener -T:GameKit.GKMatchDelegate -T:GameKit.GKMatchmakerViewControllerDelegate T:GameKit.GKMatchmakingMode -T:GameKit.GKMatchReinvitation -T:GameKit.GKMatchReinvitationForDisconnectedPlayer -T:GameKit.GKMatchSendDataMode -T:GameKit.GKMatchType -T:GameKit.GKNotificationMatch -T:GameKit.GKPeerConnectionState -T:GameKit.GKPhotoSize -T:GameKit.GKPlayerConnectionState -T:GameKit.GKPlayerPhotoLoaded -T:GameKit.GKPlayersHandler -T:GameKit.GKQueryHandler T:GameKit.GKReleaseState -T:GameKit.GKScoresLoadedHandler -T:GameKit.GKSendDataMode -T:GameKit.GKSessionMode T:GameKit.GKTransportType -T:GameKit.GKTurnBasedEventListener -T:GameKit.GKTurnBasedExchangeStatus -T:GameKit.GKTurnBasedMatchData -T:GameKit.GKTurnBasedMatchesRequest -T:GameKit.GKTurnBasedMatchmakerViewControllerDelegate -T:GameKit.GKTurnBasedMatchOutcome -T:GameKit.GKTurnBasedMatchRequest -T:GameKit.GKTurnBasedMatchStatus -T:GameKit.GKTurnBasedParticipantStatus -T:GameKit.GKVoiceChatPlayerState -T:GameKit.GKVoiceChatServiceError -T:GameKit.IGKChallengeListener T:GameKit.IGKChallengesViewControllerDelegate -T:GameKit.IGKGameCenterControllerDelegate T:GameKit.IGKGameSessionEventListener T:GameKit.IGKGameSessionSharingViewControllerDelegate -T:GameKit.IGKInviteEventListener -T:GameKit.IGKLocalPlayerListener -T:GameKit.IGKMatchDelegate -T:GameKit.IGKMatchmakerViewControllerDelegate -T:GameKit.IGKTurnBasedEventListener -T:GameKit.IGKTurnBasedMatchmakerViewControllerDelegate T:GameKit.IGKViewController T:GameplayKit.GKRTreeSplitStrategy T:GameplayKit.IGKSceneRootNodeType @@ -28652,9 +28156,6 @@ T:HealthKit.HKWorkoutSessionType T:HealthKit.HKWorkoutSwimmingLocationType T:HealthKit.IHKLiveWorkoutBuilderDelegate T:HealthKit.IHKWorkoutSessionDelegate -T:HomeKit.HMAccessoryDelegate -T:HomeKit.HMCameraSnapshotControlDelegate -T:HomeKit.HMCameraStreamControlDelegate T:HomeKit.HMCharacteristicValueClosedCaptions T:HomeKit.HMCharacteristicValueCurrentHeatingCooling T:HomeKit.HMCharacteristicValueCurrentMediaState @@ -28672,17 +28173,9 @@ T:HomeKit.HMCharacteristicValueTargetVisibilityState T:HomeKit.HMCharacteristicValueVolumeControlType T:HomeKit.HMCharacteristicValueVolumeSelector T:HomeKit.HMCharacteristicValueWiFiSatelliteStatus -T:HomeKit.HMErrors T:HomeKit.HMFetchRoomHandler -T:HomeKit.HMHomeDelegate T:HomeKit.HMHomeManagerAuthorizationStatus -T:HomeKit.HMHomeManagerDelegate T:HomeKit.HMNetworkConfigurationProfileDelegate -T:HomeKit.IHMAccessoryDelegate -T:HomeKit.IHMCameraSnapshotControlDelegate -T:HomeKit.IHMCameraStreamControlDelegate -T:HomeKit.IHMHomeDelegate -T:HomeKit.IHMHomeManagerDelegate T:HomeKit.IHMNetworkConfigurationProfileDelegate T:IdentityLookup.IILMessageFilterCapabilitiesQueryHandling T:IdentityLookup.ILMessageFilterCapabilitiesQueryRequest @@ -28773,67 +28266,18 @@ T:ImageKit.IKSlideshow T:ImageKit.IKSlideshowDataSource T:ImageKit.IKToolMode T:ImageKit.SaveOptionsShouldShowUTType -T:Intents.IINActivateCarSignalIntentHandling T:Intents.IINAddMediaIntentHandling -T:Intents.IINAddTasksIntentHandling T:Intents.IINAnswerCallIntentHandling -T:Intents.IINAppendToNoteIntentHandling -T:Intents.IINBookRestaurantReservationIntentHandling -T:Intents.IINCancelRideIntentHandling -T:Intents.IINCancelWorkoutIntentHandling -T:Intents.IINCreateNoteIntentHandling -T:Intents.IINCreateTaskListIntentHandling T:Intents.IINDeleteTasksIntentHandling T:Intents.IINEditMessageIntentHandling -T:Intents.IINEndWorkoutIntentHandling -T:Intents.IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling -T:Intents.IINGetAvailableRestaurantReservationBookingsIntentHandling -T:Intents.IINGetCarLockStatusIntentHandling -T:Intents.IINGetCarPowerLevelStatusIntentHandling T:Intents.IINGetCarPowerLevelStatusIntentResponseObserver -T:Intents.IINGetRestaurantGuestIntentHandling -T:Intents.IINGetRideStatusIntentHandling -T:Intents.IINGetUserCurrentRestaurantReservationBookingsIntentHandling -T:Intents.IINGetVisualCodeIntentHandling T:Intents.IINHangUpCallIntentHandling -T:Intents.IINIntentHandlerProviding T:Intents.IINListCarsIntentHandling -T:Intents.IINListRideOptionsIntentHandling -T:Intents.IINPauseWorkoutIntentHandling -T:Intents.IINPayBillIntentHandling T:Intents.IINPlayMediaIntentHandling -T:Intents.IINRequestPaymentIntentHandling -T:Intents.IINRequestRideIntentHandling -T:Intents.IINResumeWorkoutIntentHandling -T:Intents.IINSaveProfileInCarIntentHandling -T:Intents.IINSearchCallHistoryIntentHandling -T:Intents.IINSearchForAccountsIntentHandling -T:Intents.IINSearchForBillsIntentHandling T:Intents.IINSearchForMediaIntentHandling -T:Intents.IINSearchForMessagesIntentHandling -T:Intents.IINSearchForNotebookItemsIntentHandling -T:Intents.IINSearchForPhotosIntentHandling -T:Intents.IINSendMessageIntentHandling -T:Intents.IINSendPaymentIntentHandling -T:Intents.IINSendRideFeedbackIntentHandling -T:Intents.IINSetAudioSourceInCarIntentHandling -T:Intents.IINSetCarLockStatusIntentHandling -T:Intents.IINSetClimateSettingsInCarIntentHandling -T:Intents.IINSetDefrosterSettingsInCarIntentHandling -T:Intents.IINSetMessageAttributeIntentHandling -T:Intents.IINSetProfileInCarIntentHandling -T:Intents.IINSetRadioStationIntentHandling -T:Intents.IINSetSeatSettingsInCarIntentHandling -T:Intents.IINSetTaskAttributeIntentHandling T:Intents.IINShareFocusStatusIntentHandling T:Intents.IINSnoozeTasksIntentHandling -T:Intents.IINSpeakable -T:Intents.IINStartAudioCallIntentHandling T:Intents.IINStartCallIntentHandling -T:Intents.IINStartPhotoPlaybackIntentHandling -T:Intents.IINStartVideoCallIntentHandling -T:Intents.IINStartWorkoutIntentHandling -T:Intents.IINTransferMoneyIntentHandling T:Intents.IINUnsendMessagesIntentHandling T:Intents.IINUpdateMediaAffinityIntentHandling T:Intents.INAddMediaIntent @@ -28855,7 +28299,6 @@ T:Intents.INAnswerCallIntentResponse T:Intents.INAnswerCallIntentResponseCode T:Intents.INBoatReservation T:Intents.INBoatTrip -T:Intents.INBookRestaurantReservationIntentCode T:Intents.INBooleanResolutionResult T:Intents.INBusReservation T:Intents.INBusTrip @@ -28864,7 +28307,6 @@ T:Intents.INCallCapabilityResolutionResult T:Intents.INCallGroup T:Intents.INCallRecordFilter T:Intents.INCallRecordResolutionResult -T:Intents.INCallRecordType T:Intents.INCar T:Intents.INCarChargingConnectorType T:Intents.INCarHeadUnit @@ -28896,13 +28338,9 @@ T:Intents.INFlightReservation T:Intents.INFocusStatus T:Intents.INFocusStatusAuthorizationStatus T:Intents.INFocusStatusCenter -T:Intents.INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode -T:Intents.INGetAvailableRestaurantReservationBookingsIntentCode T:Intents.INGetReservationDetailsIntent T:Intents.INGetReservationDetailsIntentResponse T:Intents.INGetReservationDetailsIntentResponseCode -T:Intents.INGetRestaurantGuestIntentResponseCode -T:Intents.INGetUserCurrentRestaurantReservationBookingsIntentResponseCode T:Intents.INHangUpCallIntent T:Intents.INHangUpCallIntentResponse T:Intents.INHangUpCallIntentResponseCode @@ -28910,13 +28348,10 @@ T:Intents.INImage T:Intents.INIntegerResolutionResult T:Intents.INIntent T:Intents.INIntentDonationMetadata -T:Intents.INIntentErrorCode -T:Intents.INIntentHandlingStatus T:Intents.INIntentResolutionResult T:Intents.INIntentResolutionResult`1 T:Intents.INIntentResponse T:Intents.INInteraction -T:Intents.INInteractionDirection T:Intents.INLengthResolutionResult T:Intents.INListCarsIntent T:Intents.INListCarsIntentResponse @@ -28970,7 +28405,6 @@ T:Intents.INReservationAction T:Intents.INReservationActionType T:Intents.INReservationStatus T:Intents.INRestaurantReservation -T:Intents.INRestaurantReservationUserBookingStatus T:Intents.INSearchForMediaIntent T:Intents.INSearchForMediaIntentResponse T:Intents.INSearchForMediaIntentResponseCode @@ -28986,7 +28420,6 @@ T:Intents.INShareFocusStatusIntentResponse T:Intents.INShareFocusStatusIntentResponseCode T:Intents.INShortcut T:Intents.INShortcutAvailabilityOptions -T:Intents.INSiriAuthorizationStatus T:Intents.INSnoozeTasksIntent T:Intents.INSnoozeTasksIntentResponse T:Intents.INSnoozeTasksIntentResponseCode @@ -29030,13 +28463,11 @@ T:Intents.INUpdateMediaAffinityMediaItemUnsupportedReason T:Intents.INUrlResolutionResult T:Intents.INUserContext T:Intents.INVocabulary -T:Intents.INVocabularyStringType T:Intents.INVoiceShortcut T:Intents.INVoiceShortcutCenter T:Intents.INVoiceShortcutCenterGetVoiceShortcutsHandler T:Intents.INVolumeResolutionResult T:Intents.NSExtensionContext_ShareExtension -T:Intents.NSUserActivity_IntentsAdditions T:IntentsUI.IINUIAddVoiceShortcutButtonDelegate T:IntentsUI.IINUIAddVoiceShortcutViewControllerDelegate T:IntentsUI.IINUIEditVoiceShortcutViewControllerDelegate @@ -29123,28 +28554,12 @@ T:MailKit.MEMessageActionMessageColor T:MailKit.MEMessageEncryptionState T:MailKit.MEMessageSecurityErrorCode T:MailKit.MEMessageState -T:MapKit.IMKAnnotation T:MapKit.IMKGeoJsonObject -T:MapKit.IMKLocalSearchCompleterDelegate T:MapKit.IMKLookAroundViewControllerDelegate T:MapKit.IMKMapItemDetailViewControllerDelegate -T:MapKit.IMKMapViewDelegate -T:MapKit.IMKOverlay T:MapKit.MKAddressFilterOption -T:MapKit.MKAnnotation -T:MapKit.MKAnnotationViewCollisionMode -T:MapKit.MKCreateClusterAnnotation -T:MapKit.MKDirectionsHandler T:MapKit.MKDirectionsRoutePreference -T:MapKit.MKDirectionsTransportType -T:MapKit.MKDistanceFormatterUnits -T:MapKit.MKDistanceFormatterUnitStyle -T:MapKit.MKErrorCode -T:MapKit.MKETAHandler -T:MapKit.MKFeatureVisibility -T:MapKit.MKLocalSearchCompleterDelegate T:MapKit.MKLocalSearchCompleterResultType -T:MapKit.MKLocalSearchCompletionHandler T:MapKit.MKLocalSearchRegionPriority T:MapKit.MKLocalSearchResultType T:MapKit.MKLookAroundBadgePosition @@ -29154,23 +28569,10 @@ T:MapKit.MKMapFeatureOptions T:MapKit.MKMapFeatureType T:MapKit.MKMapItemDetailSelectionAccessoryCalloutStyle T:MapKit.MKMapItemDetailViewControllerDelegate -T:MapKit.MKMapSnapshotCompletionHandler -T:MapKit.MKMapType -T:MapKit.MKMapViewAnnotation T:MapKit.MKMapViewDefault -T:MapKit.MKMapViewDelegate -T:MapKit.MKMapViewDelegateGetSelectionAccessory -T:MapKit.MKMapViewOverlay -T:MapKit.MKOverlay -T:MapKit.MKOverlayLevel T:MapKit.MKPointOfInterestCategory -T:MapKit.MKRendererForOverlayDelegate T:MapKit.MKScaleViewAlignment -T:MapKit.MKSearchCompletionFilterType T:MapKit.MKStandardMapEmphasisStyle -T:MapKit.MKTileOverlayLoadTileCompletionHandler -T:MapKit.MKUserTrackingMode -T:MapKit.NSUserActivity_MKMapItem T:MediaAccessibility.MAFlashingLightsProcessor T:MediaAccessibility.MAFlashingLightsProcessorResult T:MediaAccessibility.MAImageCaptioning @@ -29220,68 +28622,24 @@ T:MediaLibrary.MLMediaSourceType T:MediaLibrary.MLMediaType T:MediaPlayer.AVMediaSelectionGroup_MPNowPlayingInfoLanguageOptionAdditions T:MediaPlayer.AVMediaSelectionOption_MPNowPlayingInfoLanguageOptionAdditions -T:MediaPlayer.IMPMediaPlayback T:MediaPlayer.IMPNowPlayingSessionDelegate T:MediaPlayer.MPAdTimeRange -T:MediaPlayer.MPChangeLanguageOptionCommandEvent T:MediaPlayer.MPChangeLanguageOptionSetting -T:MediaPlayer.MPChangePlaybackPositionCommand -T:MediaPlayer.MPChangePlaybackPositionCommandEvent -T:MediaPlayer.MPChangePlaybackRateCommand -T:MediaPlayer.MPChangePlaybackRateCommandEvent -T:MediaPlayer.MPChangeRepeatModeCommand -T:MediaPlayer.MPChangeRepeatModeCommandEvent -T:MediaPlayer.MPChangeShuffleModeCommand -T:MediaPlayer.MPChangeShuffleModeCommandEvent -T:MediaPlayer.MPContentItem -T:MediaPlayer.MPErrorCode -T:MediaPlayer.MPFeedbackCommand -T:MediaPlayer.MPFeedbackCommandEvent T:MediaPlayer.MPLanguageOptionCharacteristics -T:MediaPlayer.MPMediaEntity -T:MediaPlayer.MPMediaItemEnumerator -T:MediaPlayer.MPMediaPlaylistProperty -T:MediaPlayer.MPMediaType -T:MediaPlayer.MPMovieControlMode -T:MediaPlayer.MPMusicPlaybackState -T:MediaPlayer.MPMusicPlayerApplicationController -T:MediaPlayer.MPMusicPlayerController -T:MediaPlayer.MPMusicPlayerControllerMutableQueue -T:MediaPlayer.MPMusicPlayerControllerQueue -T:MediaPlayer.MPMusicPlayerPlayParameters -T:MediaPlayer.MPMusicPlayerPlayParametersQueueDescriptor -T:MediaPlayer.MPMusicPlayerQueueDescriptor -T:MediaPlayer.MPMusicPlayerStoreQueueDescriptor -T:MediaPlayer.MPMusicRepeatMode -T:MediaPlayer.MPMusicShuffleMode -T:MediaPlayer.MPNowPlayingInfoLanguageOption -T:MediaPlayer.MPNowPlayingInfoLanguageOptionGroup T:MediaPlayer.MPNowPlayingInfoLanguageOptionType T:MediaPlayer.MPNowPlayingInfoMediaType T:MediaPlayer.MPNowPlayingPlaybackState T:MediaPlayer.MPNowPlayingSession T:MediaPlayer.MPNowPlayingSessionDelegate -T:MediaPlayer.MPRatingCommand -T:MediaPlayer.MPRatingCommandEvent -T:MediaPlayer.MPRemoteCommand -T:MediaPlayer.MPRemoteCommandCenter -T:MediaPlayer.MPRemoteCommandEvent -T:MediaPlayer.MPRemoteCommandHandlerStatus T:MediaPlayer.MPRepeatType -T:MediaPlayer.MPSeekCommandEvent -T:MediaPlayer.MPSeekCommandEventType T:MediaPlayer.MPShuffleType -T:MediaPlayer.MPSkipIntervalCommandEvent -T:MediaPlayer.MPVolumeView T:MediaPlayer.NSUserActivity_MediaPlayerAdditions T:MediaSetup.IMSAuthenticationPresentationContext T:MediaSetup.MSServiceAccount T:MediaSetup.MSSetupSession T:Messages.IMSMessagesAppTranscriptPresentation T:Messages.MSMessagesAppPresentationStyle -T:MessageUI.IMFMailComposeViewControllerDelegate T:MessageUI.MFMailComposeControllerDeferredAction -T:MessageUI.MFMailComposeViewControllerDelegate T:Metal.IMTLAccelerationStructure T:Metal.IMTLAccelerationStructureCommandEncoder T:Metal.IMTLAllocation @@ -29837,13 +29195,7 @@ T:MLCompute.MLCUpsampleLayer T:MLCompute.MLCYoloLossDescriptor T:MLCompute.MLCYoloLossLayer T:ModelIO.IMDLAssetResolver -T:ModelIO.IMDLComponent T:ModelIO.IMDLJointAnimation -T:ModelIO.IMDLMeshBuffer -T:ModelIO.IMDLMeshBufferAllocator -T:ModelIO.IMDLMeshBufferZone -T:ModelIO.IMDLObjectContainerComponent -T:ModelIO.IMDLTransformComponent T:ModelIO.IMDLTransformOp T:ModelIO.MDLAnimatedQuaternion T:ModelIO.MDLAnimatedValueInterpolation @@ -29974,8 +29326,6 @@ T:Network.NWWebSocketResponse T:Network.NWWebSocketResponseStatus T:Network.NWWebSocketVersion T:NetworkExtension.INEAppPushDelegate -T:NetworkExtension.INWTcpConnectionAuthenticationDelegate -T:NetworkExtension.NEAppProxyFlowError T:NetworkExtension.NEAppProxyFlowOpenCallback T:NetworkExtension.NEAppPushDelegate T:NetworkExtension.NEAppPushManager @@ -29987,13 +29337,10 @@ T:NetworkExtension.NEDatagramWriteResult T:NetworkExtension.NEDnsOverHttpsSettings T:NetworkExtension.NEDnsOverTlsSettings T:NetworkExtension.NEDnsProtocol -T:NetworkExtension.NEDnsSettings T:NetworkExtension.NEDnsSettingsManager T:NetworkExtension.NEDnsSettingsManagerError T:NetworkExtension.NEEthernetTunnelNetworkSettings T:NetworkExtension.NEEthernetTunnelProvider -T:NetworkExtension.NEEvaluateConnectionRule -T:NetworkExtension.NEEvaluateConnectionRuleAction T:NetworkExtension.NEFilterDataAttribute T:NetworkExtension.NEFilterManagerGrade T:NetworkExtension.NEFilterPacketContext @@ -30010,28 +29357,9 @@ T:NetworkExtension.NEHotspotConfigurationManagerJoinHotspotCallback T:NetworkExtension.NEHotspotConfigurationTtlsInnerAuthenticationType T:NetworkExtension.NEHotspotHS20Settings T:NetworkExtension.NEHotspotNetworkSecurityType -T:NetworkExtension.NEIPv4Route -T:NetworkExtension.NEIPv4Settings -T:NetworkExtension.NEIPv6Route -T:NetworkExtension.NEIPv6Settings T:NetworkExtension.NENetworkRule T:NetworkExtension.NENetworkRuleProtocol -T:NetworkExtension.NEOnDemandRule -T:NetworkExtension.NEOnDemandRuleAction -T:NetworkExtension.NEOnDemandRuleConnect -T:NetworkExtension.NEOnDemandRuleDisconnect -T:NetworkExtension.NEOnDemandRuleEvaluateConnection -T:NetworkExtension.NEOnDemandRuleIgnore -T:NetworkExtension.NEOnDemandRuleInterfaceType -T:NetworkExtension.NEPacket -T:NetworkExtension.NEPacketTunnelFlow -T:NetworkExtension.NEPacketTunnelNetworkSettings -T:NetworkExtension.NEPacketTunnelProvider T:NetworkExtension.NEPrivateLteNetwork -T:NetworkExtension.NEProvider -T:NetworkExtension.NEProviderStopReason -T:NetworkExtension.NEProxyServer -T:NetworkExtension.NEProxySettings T:NetworkExtension.NERelay T:NetworkExtension.NERelayManager T:NetworkExtension.NERelayManagerClientError @@ -30041,39 +29369,9 @@ T:NetworkExtension.NETrafficDirection T:NetworkExtension.NETransparentProxyManager T:NetworkExtension.NETransparentProxyNetworkSettings T:NetworkExtension.NETransparentProxyProvider -T:NetworkExtension.NETunnelNetworkSettings -T:NetworkExtension.NETunnelProvider -T:NetworkExtension.NETunnelProviderError -T:NetworkExtension.NETunnelProviderManager -T:NetworkExtension.NETunnelProviderProtocol -T:NetworkExtension.NETunnelProviderSession -T:NetworkExtension.NEVpnConnection T:NetworkExtension.NEVpnConnectionError -T:NetworkExtension.NEVpnError -T:NetworkExtension.NEVpnIke2CertificateType -T:NetworkExtension.NEVpnIke2DeadPeerDetectionRate -T:NetworkExtension.NEVpnIke2DiffieHellman -T:NetworkExtension.NEVpnIke2EncryptionAlgorithm -T:NetworkExtension.NEVpnIke2IntegrityAlgorithm -T:NetworkExtension.NEVpnIke2SecurityAssociationParameters -T:NetworkExtension.NEVpnIkeAuthenticationMethod T:NetworkExtension.NEVpnIkev2PpkConfiguration T:NetworkExtension.NEVpnIkev2TlsVersion -T:NetworkExtension.NEVpnProtocol -T:NetworkExtension.NEVpnProtocolIke2 -T:NetworkExtension.NEVpnProtocolIpSec -T:NetworkExtension.NEVpnStatus -T:NetworkExtension.NWBonjourServiceEndpoint -T:NetworkExtension.NWEndpoint -T:NetworkExtension.NWHostEndpoint -T:NetworkExtension.NWPath -T:NetworkExtension.NWPathStatus -T:NetworkExtension.NWTcpConnection -T:NetworkExtension.NWTcpConnectionAuthenticationDelegate -T:NetworkExtension.NWTcpConnectionState -T:NetworkExtension.NWTlsParameters -T:NetworkExtension.NWUdpSession -T:NetworkExtension.NWUdpSessionState T:NotificationCenter.INCWidgetListViewDelegate T:NotificationCenter.INCWidgetSearchViewDelegate T:NotificationCenter.NCWidgetListViewController @@ -30092,7 +29390,6 @@ T:ObjCRuntime.NativeNameAttribute T:ObjCRuntime.NativeObjectExtensions T:ObjCRuntime.NMath T:ObjCRuntime.Runtime.ClassHandles -T:OpenGLES.IEAGLDrawable T:OSLog.IOSLogEntryFromProcess T:OSLog.IOSLogEntryWithPayload T:OSLog.OSLogEntryLogLevel @@ -30195,7 +29492,6 @@ T:PassKit.PKVehicleConnectionSession T:PassKit.PKVehicleConnectionSessionConnectionState T:PdfKit.IPdfPageOverlayViewProvider T:PdfKit.PdfAccessPermissions -T:PdfKit.PdfActionNamedName T:PdfKit.PdfAnnotationButtonWidget T:PdfKit.PdfAnnotationChoiceWidget T:PdfKit.PdfAnnotationCircle @@ -30216,25 +29512,17 @@ T:PdfKit.PdfAnnotationTextWidget T:PdfKit.PdfAnnotationWidgetSubtype T:PdfKit.PdfAppearanceCharacteristics T:PdfKit.PdfAppearanceCharacteristicsKeys -T:PdfKit.PdfAreaOfInterest T:PdfKit.PdfBorderKeys -T:PdfKit.PdfBorderStyle -T:PdfKit.PdfDisplayBox T:PdfKit.PdfDisplayDirection -T:PdfKit.PdfDisplayMode T:PdfKit.PdfDocumentAttributes T:PdfKit.PdfDocumentPermissions T:PdfKit.PdfDocumentWriteOptions T:PdfKit.PdfInterpolationQuality -T:PdfKit.PdfLineStyle -T:PdfKit.PdfMarkupType T:PdfKit.PdfPageImageInitializationOption T:PdfKit.PdfPageImageInitializationOptionKeys T:PdfKit.PdfSelectionGranularity -T:PdfKit.PdfTextAnnotationIconType T:PdfKit.PdfThumbnailLayoutMode T:PdfKit.PdfWidgetCellState -T:PdfKit.PdfWidgetControlType T:PencilKit.IPKCanvasViewDelegate T:PencilKit.IPKToolPickerDelegate T:PencilKit.IPKToolPickerObserver @@ -30354,7 +29642,6 @@ T:Photos.PHProjectChangeRequest T:Photos.PHProjectCreationSource T:Photos.PHProjectSectionType T:Photos.PHProjectTextElementType -T:PhotosUI.IPHContentEditingController T:PhotosUI.IPHPickerViewControllerDelegate T:PhotosUI.IPHProjectExtensionController T:PhotosUI.IPHProjectTypeDescriptionDataSource @@ -30446,7 +29733,6 @@ T:ReplayKit.IRPBroadcastActivityControllerDelegate T:ReplayKit.NSExtensionContext_RPBroadcastExtension T:ReplayKit.RPBroadcastActivityControllerDelegate T:ReplayKit.RPPreviewViewControllerMode -T:ReplayKit.RPRecordingError T:ReplayKit.RPSampleBufferType T:SafariServices.ISFAddToHomeScreenActivityItem T:SafariServices.ISFSafariExtensionHandling @@ -30482,14 +29768,10 @@ T:SafetyKit.SAEmergencyResponseManagerDialVoiceCallCompletionHandler T:SafetyKit.SAEmergencyResponseManagerVoiceCallStatus T:SafetyKit.SAErrorCode T:SceneKit.ISCNAnimationProtocol -T:SceneKit.ISCNAvoidOccluderConstraintDelegate T:SceneKit.ISCNCameraControlConfiguration -T:SceneKit.ISCNCameraControllerDelegate T:SceneKit.SCNAnimationDidStartHandler T:SceneKit.SCNAnimationDidStopHandler -T:SceneKit.SCNAvoidOccluderConstraintDelegate T:SceneKit.SCNBufferBindingHandler -T:SceneKit.SCNCameraControllerDelegate T:SceneKit.SCNCameraProjectionDirection T:SceneKit.SCNColorMask T:SceneKit.SCNErrorCode @@ -30535,13 +29817,8 @@ T:ScriptingBridge.SBObject T:SearchKit.SKTextAnalysis T:SearchKit.SKTextAnalysisKeys T:Security.SecKeyAlgorithm -T:Security.SecKeyClass T:Security.SecKeyKeyExchangeParameter T:Security.SecKeyOperationType -T:Security.SecKeyType -T:Security.SecMatchLimit -T:Security.SecPolicyIdentifier -T:Security.SecPolicyPropertyKey T:Security.SecProtocolChallenge T:Security.SecProtocolChallengeComplete T:Security.SecProtocolKeyUpdate @@ -30550,11 +29827,8 @@ T:Security.SecProtocolPreSharedKeySelection T:Security.SecProtocolPreSharedKeySelectionComplete T:Security.SecProtocolVerify T:Security.SecProtocolVerifyComplete -T:Security.SecPublicPrivateKeyAttrs T:Security.SecSharedCredentialInfo T:Security.SecTrustCallback -T:Security.SecTrustPropertyKey -T:Security.SecTrustResultKey T:Security.SecTrustWithErrorCallback T:Security.SslCipherSuiteGroup T:Security.SslSessionConfig @@ -30653,22 +29927,14 @@ T:SpriteKit.SKNodeEvent_NSEvent T:SpriteKit.SKTextureAtlasLoadCallback T:StoreKit.ISKOverlayDelegate T:StoreKit.ISKPaymentQueueDelegate -T:StoreKit.ISKPaymentTransactionObserver -T:StoreKit.ISKProductsRequestDelegate -T:StoreKit.ISKRequestDelegate T:StoreKit.SKAdNetworkCoarseConversionValue T:StoreKit.SKANError T:StoreKit.SKArcadeServiceRegisterHandler T:StoreKit.SKArcadeServiceSubscriptionHandler -T:StoreKit.SKCloudServiceSetupMessageIdentifier T:StoreKit.SKOverlayDelegate T:StoreKit.SKOverlayPosition T:StoreKit.SKPaymentQueueDelegate -T:StoreKit.SKPaymentTransactionObserver T:StoreKit.SKProductDiscountType -T:StoreKit.SKProductsRequestDelegate -T:StoreKit.SKRequestDelegate -T:StoreKit.SKStoreProductParameterKey T:System.Net.Http.NSUrlSessionHandlerTrustOverrideForUrlCallback T:TVMLKit.ITVApplicationControllerDelegate T:TVMLKit.ITVBrowserViewControllerDataSource @@ -30740,176 +30006,91 @@ T:UIKit.INSTextContentManagerDelegate T:UIKit.INSTextContentStorageDelegate T:UIKit.INSTextElementProvider T:UIKit.INSTextLayoutManagerDelegate -T:UIKit.INSTextLayoutOrientationProvider T:UIKit.INSTextLocation T:UIKit.INSTextSelectionDataSource T:UIKit.INSTextStorageObserving T:UIKit.INSTextViewportLayoutControllerDelegate -T:UIKit.IUIAccessibilityContainer -T:UIKit.IUIAccessibilityContainerDataTable -T:UIKit.IUIAccessibilityContainerDataTableCell -T:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting -T:UIKit.IUIAccessibilityIdentification -T:UIKit.IUIAccessibilityReadingContent T:UIKit.IUIActivityItemsConfigurationProviding T:UIKit.IUIActivityItemsConfigurationReading -T:UIKit.IUIAdaptivePresentationControllerDelegate -T:UIKit.IUIAppearance -T:UIKit.IUIAppearanceContainer -T:UIKit.IUIApplicationDelegate -T:UIKit.IUIBarPositioning -T:UIKit.IUIBarPositioningDelegate T:UIKit.IUICalendarSelectionMultiDateDelegate T:UIKit.IUICalendarSelectionSingleDateDelegate T:UIKit.IUICalendarSelectionWeekOfYearDelegate T:UIKit.IUICalendarViewDelegate T:UIKit.IUICGFloatTraitDefinition -T:UIKit.IUICollectionViewDataSource -T:UIKit.IUICollectionViewDataSourcePrefetching -T:UIKit.IUICollectionViewDelegate -T:UIKit.IUICollectionViewDelegateFlowLayout -T:UIKit.IUICollectionViewSource -T:UIKit.IUICollisionBehaviorDelegate T:UIKit.IUIColorPickerViewControllerDelegate T:UIKit.IUIConfigurationState T:UIKit.IUIContentConfiguration -T:UIKit.IUIContentContainer -T:UIKit.IUIContentSizeCategoryAdjusting T:UIKit.IUIContentView T:UIKit.IUIContextMenuInteractionAnimating T:UIKit.IUIContextMenuInteractionCommitAnimating T:UIKit.IUIContextMenuInteractionDelegate -T:UIKit.IUICoordinateSpace -T:UIKit.IUIDataSourceModelAssociation -T:UIKit.IUIDataSourceTranslating -T:UIKit.IUIDynamicAnimatorDelegate -T:UIKit.IUIDynamicItem T:UIKit.IUIEditMenuInteractionAnimating T:UIKit.IUIEditMenuInteractionDelegate T:UIKit.IUIFindInteractionDelegate -T:UIKit.IUIFocusAnimationContext -T:UIKit.IUIFocusDebuggerOutput -T:UIKit.IUIFocusEnvironment -T:UIKit.IUIFocusItem -T:UIKit.IUIFocusItemContainer -T:UIKit.IUIFocusItemScrollableContainer T:UIKit.IUIFontPickerViewControllerDelegate -T:UIKit.IUIGestureRecognizerDelegate -T:UIKit.IUIGuidedAccessRestrictionDelegate T:UIKit.IUIHoverEffect T:UIKit.IUIIndirectScribbleInteractionDelegate -T:UIKit.IUIInputViewAudioFeedback -T:UIKit.IUIInteraction T:UIKit.IUIItemProviderPresentationSizeProviding T:UIKit.IUIItemProviderReadingAugmentationProviding -T:UIKit.IUIKeyInput T:UIKit.IUILargeContentViewerInteractionDelegate T:UIKit.IUILargeContentViewerItem T:UIKit.IUILayoutGuideAspectFitting -T:UIKit.IUILayoutSupport T:UIKit.IUILetterformAwareAdjusting T:UIKit.IUILookToDictateCapable T:UIKit.IUIMenuBuilder T:UIKit.IUIMenuLeaf T:UIKit.IUIMutableTraits -T:UIKit.IUINavigationBarDelegate -T:UIKit.IUINavigationControllerDelegate T:UIKit.IUINavigationItemRenameDelegate T:UIKit.IUINSIntegerTraitDefinition -T:UIKit.IUIObjectRestoration T:UIKit.IUIObjectTraitDefinition T:UIKit.IUIPageControlProgressDelegate T:UIKit.IUIPageControlTimerProgressDelegate -T:UIKit.IUIPageViewControllerDataSource -T:UIKit.IUIPageViewControllerDelegate T:UIKit.IUIPencilInteractionDelegate T:UIKit.IUIPointerInteractionAnimating T:UIKit.IUIPointerInteractionDelegate -T:UIKit.IUIPopoverBackgroundViewMethods -T:UIKit.IUIPopoverControllerDelegate T:UIKit.IUIPopoverPresentationControllerSourceItem -T:UIKit.IUIPreviewActionItem T:UIKit.IUIResponderStandardEditActions T:UIKit.IUISceneDelegate T:UIKit.IUIScreenshotServiceDelegate T:UIKit.IUIScribbleInteractionDelegate -T:UIKit.IUIScrollViewAccessibilityDelegate -T:UIKit.IUIScrollViewDelegate -T:UIKit.IUISearchBarDelegate -T:UIKit.IUISearchControllerDelegate -T:UIKit.IUISearchResultsUpdating T:UIKit.IUISearchSuggestion T:UIKit.IUISearchTextFieldDelegate T:UIKit.IUISearchTextFieldPasteItem T:UIKit.IUIShapeProvider T:UIKit.IUISheetPresentationControllerDelegate T:UIKit.IUISheetPresentationControllerDetentResolutionContext -T:UIKit.IUISplitViewControllerDelegate -T:UIKit.IUIStateRestoring -T:UIKit.IUITabBarControllerDelegate T:UIKit.IUITabBarControllerSidebarAnimating T:UIKit.IUITabBarControllerSidebarDelegate -T:UIKit.IUITabBarDelegate -T:UIKit.IUITableViewDataSource -T:UIKit.IUITableViewDataSourcePrefetching -T:UIKit.IUITableViewDelegate T:UIKit.IUITextCursorView -T:UIKit.IUITextDocumentProxy -T:UIKit.IUITextFieldDelegate T:UIKit.IUITextFormattingCoordinatorDelegate T:UIKit.IUITextFormattingViewControllerDelegate -T:UIKit.IUITextInput -T:UIKit.IUITextInputDelegate -T:UIKit.IUITextInputTokenizer -T:UIKit.IUITextInputTraits T:UIKit.IUITextInteractionDelegate T:UIKit.IUITextSearchAggregator T:UIKit.IUITextSearching T:UIKit.IUITextSelectionDisplayInteractionDelegate T:UIKit.IUITextSelectionHandleView T:UIKit.IUITextSelectionHighlightView -T:UIKit.IUITextViewDelegate -T:UIKit.IUITimingCurveProvider T:UIKit.IUIToolTipInteractionDelegate T:UIKit.IUITraitChangeObservable T:UIKit.IUITraitChangeRegistration T:UIKit.IUITraitDefinition -T:UIKit.IUITraitEnvironment T:UIKit.IUITraitOverrides T:UIKit.IUIUserActivityRestoring -T:UIKit.IUIViewAnimating -T:UIKit.IUIViewControllerAnimatedTransitioning -T:UIKit.IUIViewControllerContextTransitioning -T:UIKit.IUIViewControllerInteractiveTransitioning -T:UIKit.IUIViewControllerPreviewing -T:UIKit.IUIViewControllerPreviewingDelegate -T:UIKit.IUIViewControllerRestoration -T:UIKit.IUIViewControllerTransitionCoordinator -T:UIKit.IUIViewControllerTransitionCoordinatorContext -T:UIKit.IUIViewControllerTransitioningDelegate -T:UIKit.IUIViewImplicitlyAnimating T:UIKit.IUIWindowSceneDelegate T:UIKit.IUIWritingToolsCoordinatorDelegate -T:UIKit.NSAttributedString_NSAttributedStringKitAdditions T:UIKit.NSAttributedStringDocumentReadingOptions T:UIKit.NSAttributedStringDocumentType -T:UIKit.NSCoder_UIGeometryKeyedCoding T:UIKit.NSCollectionLayoutGroupCustomItemProvider T:UIKit.NSCollectionLayoutSectionVisibleItemsInvalidationHandler T:UIKit.NSDirectionalRectEdge -T:UIKit.NSIdentifier T:UIKit.NSLineBreakStrategy -T:UIKit.NSMutableAttributedStringKitAdditions -T:UIKit.NSObject_UIAccessibilityCustomRotor T:UIKit.NSObject_UIAccessibilityHitTest T:UIKit.NSObject_UIAccessibilityTextNavigation T:UIKit.NSObject_UIAccessibilityTextOperations T:UIKit.NSRectAlignment -T:UIKit.NSStringDrawing T:UIKit.NSTextContentManagerDelegate T:UIKit.NSTextContentManagerEnumerationOptions T:UIKit.NSTextContentStorageDelegate -T:UIKit.NSTextEffect T:UIKit.NSTextHighlightColorScheme T:UIKit.NSTextHighlightStyle T:UIKit.NSTextLayoutFragmentEnumerationOptions @@ -30934,28 +30115,18 @@ T:UIKit.NSTextSelectionNavigationLayoutOrientation T:UIKit.NSTextSelectionNavigationModifier T:UIKit.NSTextSelectionNavigationWritingDirection T:UIKit.NSTextViewportLayoutControllerDelegate -T:UIKit.NSWritingDirectionFormatType T:UIKit.OptionsMenuProviderHandler -T:UIKit.TransitionCoordinator_UIViewController -T:UIKit.UIAccessibilityContainerDataTable -T:UIKit.UIAccessibilityContainerType T:UIKit.UIAccessibilityContrast T:UIKit.UIAccessibilityCustomActionHandler -T:UIKit.UIAccessibilityCustomRotorDirection T:UIKit.UIAccessibilityCustomRotorSearch -T:UIKit.UIAccessibilityCustomSystemRotorType T:UIKit.UIAccessibilityDirectTouchOptions T:UIKit.UIAccessibilityExpandedStatus -T:UIKit.UIAccessibilityNavigationStyle T:UIKit.UIAccessibilityPriority -T:UIKit.UIAccessibilityScrollDirection T:UIKit.UIAccessibilityTextualContext -T:UIKit.UIAccessibilityTrait T:UIKit.UIAccessibilityTraits T:UIKit.UIActionHandler T:UIKit.UIActionIdentifier T:UIKit.UIActivityCollaborationMode -T:UIKit.UIActivityIndicatorViewStyle T:UIKit.UIActivityItemsConfigurationInteraction T:UIKit.UIActivityItemsConfigurationMetadataKey T:UIKit.UIActivityItemsConfigurationMetadataProviderHandler @@ -30963,34 +30134,15 @@ T:UIKit.UIActivityItemsConfigurationPerItemMetadataProviderHandler T:UIKit.UIActivityItemsConfigurationPreviewIntent T:UIKit.UIActivityItemsConfigurationPreviewProviderHandler T:UIKit.UIActivitySectionTypes -T:UIKit.UIAdaptivePresentationControllerDelegate -T:UIKit.UIAlertActionStyle T:UIKit.UIAlertControllerSeverity -T:UIKit.UIAlertControllerStyle -T:UIKit.UIAppearanceContainer T:UIKit.UIApplication_DefaultApplication T:UIKit.UIApplicationCategory T:UIKit.UIApplicationCategoryDefaultErrorCode T:UIKit.UIApplicationCategoryDefaultStatus -T:UIKit.UIApplicationDelegate -T:UIKit.UIApplicationOpenUrlOptions -T:UIKit.UIApplicationRestorationHandler -T:UIKit.UIApplicationState -T:UIKit.UIAttachmentBehaviorType T:UIKit.UIAxis -T:UIKit.UIBackgroundFetchResult -T:UIKit.UIBackgroundRefreshStatus T:UIKit.UIBandSelectionInteractionShouldBeginHandler T:UIKit.UIBandSelectionInteractionState -T:UIKit.UIBarButtonItemStyle -T:UIKit.UIBarButtonSystemItem -T:UIKit.UIBarMetrics -T:UIKit.UIBarPosition -T:UIKit.UIBarPositioning -T:UIKit.UIBarPositioningDelegate -T:UIKit.UIBaselineAdjustment T:UIKit.UIBehavioralStyle -T:UIKit.UIBlurEffectStyle T:UIKit.UIButtonConfigurationCornerStyle T:UIKit.UIButtonConfigurationIndicator T:UIKit.UIButtonConfigurationMacIdiomStyle @@ -30999,7 +30151,6 @@ T:UIKit.UIButtonConfigurationTitleAlignment T:UIKit.UIButtonConfigurationUpdateHandler T:UIKit.UIButtonPointerStyleProvider T:UIKit.UIButtonRole -T:UIKit.UIButtonType T:UIKit.UICalendarSelectionMultiDateDelegate T:UIKit.UICalendarSelectionSingleDateDelegate T:UIKit.UICalendarSelectionWeekOfYearDelegate @@ -31014,9 +30165,6 @@ T:UIKit.UICellConfigurationDropState T:UIKit.UICGFloatTraitDefinition T:UIKit.UICloudSharingControllerPreparationCompletionHandler T:UIKit.UICloudSharingControllerPreparationHandler -T:UIKit.UICollectionElementCategory -T:UIKit.UICollectionElementKindSection -T:UIKit.UICollectionElementKindSectionKey T:UIKit.UICollectionLayoutListAppearance T:UIKit.UICollectionLayoutListContentHuggingElements T:UIKit.UICollectionLayoutListFooterMode @@ -31026,33 +30174,20 @@ T:UIKit.UICollectionLayoutListSwipeActionsConfigurationProvider T:UIKit.UICollectionLayoutSectionOrthogonalScrollingBehavior T:UIKit.UICollectionLayoutSectionOrthogonalScrollingBounce T:UIKit.UICollectionLayoutSectionOrthogonalScrollingDecelerationRate -T:UIKit.UICollectionUpdateAction T:UIKit.UICollectionViewCellConfigurationUpdateHandler T:UIKit.UICollectionViewCellRegistrationConfigurationHandler T:UIKit.UICollectionViewCompositionalLayoutSectionProvider -T:UIKit.UICollectionViewDataSource -T:UIKit.UICollectionViewDelegate -T:UIKit.UICollectionViewDelegateFlowLayout T:UIKit.UICollectionViewDiffableDataSourceCellProvider T:UIKit.UICollectionViewDiffableDataSourceSupplementaryViewProvider T:UIKit.UICollectionViewFlowLayoutSectionInsetReference -T:UIKit.UICollectionViewLayoutInteractiveTransitionCompletion -T:UIKit.UICollectionViewScrollDirection -T:UIKit.UICollectionViewScrollPosition T:UIKit.UICollectionViewSelfSizingInvalidation -T:UIKit.UICollectionViewSource T:UIKit.UICollectionViewSupplementaryRegistrationConfigurationHandler -T:UIKit.UICollisionBehaviorDelegate -T:UIKit.UICollisionBehaviorMode T:UIKit.UIColorPickerViewControllerDelegate T:UIKit.UIColorProminence -T:UIKit.UICompletionHandler T:UIKit.UIConfigurationColorTransformer T:UIKit.UIConfigurationColorTransformerHandler T:UIKit.UIConfigurationTextAttributesTransformerHandler -T:UIKit.UIContentContainer T:UIKit.UIContentInsetsReference -T:UIKit.UIContentSizeCategory T:UIKit.UIContentUnavailableAlignment T:UIKit.UIContextMenuActionProvider T:UIKit.UIContextMenuConfigurationElementOrder @@ -31060,79 +30195,43 @@ T:UIKit.UIContextMenuContentPreviewProvider T:UIKit.UIContextMenuInteractionAppearance T:UIKit.UIContextMenuInteractionCommitStyle T:UIKit.UIContextMenuInteractionDelegate -T:UIKit.UIControlContentHorizontalAlignment -T:UIKit.UIControlContentVerticalAlignment T:UIKit.UIControlEnumerateEventsIteratorHandler -T:UIKit.UIControlEvent -T:UIKit.UIControlState -T:UIKit.UICoordinateSpace T:UIKit.UICornerCurve T:UIKit.UIDatePickerStyle T:UIKit.UIDeferredMenuElementCompletionHandler T:UIKit.UIDeferredMenuElementProviderHandler -T:UIKit.UIDisplayGamut T:UIKit.UIDocumentCreationIntent -T:UIKit.UIDynamicAnimatorDelegate -T:UIKit.UIDynamicItem -T:UIKit.UIDynamicItemCollisionBoundsType T:UIKit.UIEditingInteractionConfiguration T:UIKit.UIEditMenuArrowDirection T:UIKit.UIEditMenuInteractionDelegate T:UIKit.UIEventButtonMask T:UIKit.UIEventButtonMaskExtensions -T:UIKit.UIEventSubtype -T:UIKit.UIEventType -T:UIKit.UIExtensionPointIdentifier T:UIKit.UIFieldCustomEvaluator T:UIKit.UIFindInteractionDelegate T:UIKit.UIFindSessionSearchResultDisplayStyle T:UIKit.UIFocusGroupPriority T:UIKit.UIFocusHaloEffectPosition -T:UIKit.UIFocusHeading T:UIKit.UIFocusItemDeferralMode T:UIKit.UIFocusSoundIdentifier -T:UIKit.UIFontDescriptorSymbolicTraits T:UIKit.UIFontDescriptorSystemDesign T:UIKit.UIFontPickerViewControllerDelegate -T:UIKit.UIFontTextStyle -T:UIKit.UIFontWeight T:UIKit.UIFontWeightConstants T:UIKit.UIFontWeightExtensions T:UIKit.UIFontWidth -T:UIKit.UIForceTouchCapability -T:UIKit.UIGestureProbe -T:UIKit.UIGestureRecognizerDelegate -T:UIKit.UIGestureRecognizerState -T:UIKit.UIGesturesEvent -T:UIKit.UIGesturesPress -T:UIKit.UIGesturesProbe T:UIKit.UIGraphicsImageRendererFormatRange T:UIKit.UIGuidedAccessAccessibilityFeature T:UIKit.UIGuidedAccessErrorCode -T:UIKit.UIGuidedAccessRestrictionState T:UIKit.UIImageDynamicRange -T:UIKit.UIImageOrientation -T:UIKit.UIImageRenderingMode -T:UIKit.UIImageResizingMode T:UIKit.UIImageResizingModeExtensions T:UIKit.UIImageSymbolScale T:UIKit.UIImageSymbolWeight T:UIKit.UIIndirectScribbleInteractionDelegate -T:UIKit.UIInputViewStyle -T:UIKit.UIInterpolatingMotionEffectType -T:UIKit.UIKeyboardAppearance T:UIKit.UIKeyboardHidUsage -T:UIKit.UIKeyboardType -T:UIKit.UIKeyModifierFlags T:UIKit.UILabelVibrancy T:UIKit.UILargeContentViewerInteractionDelegate -T:UIKit.UILayoutConstraintAxis T:UIKit.UILayoutGuide_UIConstraintBasedLayoutDebugging -T:UIKit.UILayoutPriority -T:UIKit.UILayoutSupport T:UIKit.UILegibilityWeight T:UIKit.UILetterformAwareSizingRule -T:UIKit.UILineBreakMode T:UIKit.UIListContentTextAlignment T:UIKit.UIListContentTextTransform T:UIKit.UIListEnvironment @@ -31144,36 +30243,20 @@ T:UIKit.UIMenuElementState T:UIKit.UIMenuIdentifier T:UIKit.UIMenuOptions T:UIKit.UIMessageConversationEntryDataKind -T:UIKit.UIModalPresentationStyle -T:UIKit.UIModalTransitionStyle T:UIKit.UIMutableTraits -T:UIKit.UINavigationBarDelegate T:UIKit.UINavigationBarNSToolbarSection -T:UIKit.UINavigationControllerDelegate -T:UIKit.UINavigationControllerOperation T:UIKit.UINavigationItemBackButtonDisplayMode -T:UIKit.UINavigationItemLargeTitleDisplayMode T:UIKit.UINavigationItemRenameDelegate T:UIKit.UINavigationItemSearchBarPlacement T:UIKit.UINavigationItemStyle T:UIKit.UINSIntegerTraitDefinition T:UIKit.UINSToolbarItemPresentationSize -T:UIKit.UIObjectRestoration T:UIKit.UIObjectTraitDefinition T:UIKit.UIPageControlBackgroundStyle T:UIKit.UIPageControlDirection T:UIKit.UIPageControlInteractionState T:UIKit.UIPageControlProgressDelegate T:UIKit.UIPageControlTimerProgressDelegate -T:UIKit.UIPageViewControllerDataSource -T:UIKit.UIPageViewControllerDelegate -T:UIKit.UIPageViewControllerNavigationDirection -T:UIKit.UIPageViewControllerNavigationOrientation -T:UIKit.UIPageViewControllerSpineLocation -T:UIKit.UIPageViewControllerTransitionStyle -T:UIKit.UIPageViewGetNumber -T:UIKit.UIPageViewGetViewController -T:UIKit.UIPageViewSpineLocationCallback T:UIKit.UIPasteboardDetectionPattern T:UIKit.UIPasteboardOptionKeys T:UIKit.UIPasteControlDisplayMode @@ -31183,122 +30266,44 @@ T:UIKit.UIPencilPreferredAction T:UIKit.UIPointerAccessoryPosition T:UIKit.UIPointerEffectTintMode T:UIKit.UIPointerInteractionDelegate -T:UIKit.UIPopoverArrowDirection -T:UIKit.UIPopoverControllerCondition -T:UIKit.UIPopoverControllerDelegate -T:UIKit.UIPressPhase -T:UIKit.UIPressType -T:UIKit.UIPreviewActionStyle T:UIKit.UIPreviewHandler T:UIKit.UIPrintRenderingQuality -T:UIKit.UIProgressViewStyle -T:UIKit.UIPushBehaviorMode -T:UIKit.UIRectCorner -T:UIKit.UIRectEdge -T:UIKit.UIReturnKeyType T:UIKit.UISceneActivationState T:UIKit.UISceneCaptureState T:UIKit.UISceneCollectionJoinBehavior T:UIKit.UISceneDelegate T:UIKit.UISceneErrorCode -T:UIKit.UIScreenOverscanCompensation T:UIKit.UIScreenReferenceDisplayModeStatus T:UIKit.UIScreenshotServiceDelegate T:UIKit.UIScreenshotServiceDelegatePdfHandler T:UIKit.UIScribbleInteractionDelegate T:UIKit.UIScrollType T:UIKit.UIScrollTypeMask -T:UIKit.UIScrollViewAccessibilityDelegate -T:UIKit.UIScrollViewCondition -T:UIKit.UIScrollViewContentInsetAdjustmentBehavior -T:UIKit.UIScrollViewDelegate -T:UIKit.UIScrollViewGetZoomView -T:UIKit.UIScrollViewIndexDisplayMode -T:UIKit.UIScrollViewIndicatorStyle -T:UIKit.UIScrollViewKeyboardDismissMode -T:UIKit.UISearchBarDelegate -T:UIKit.UISearchBarIcon -T:UIKit.UISearchBarPredicate -T:UIKit.UISearchBarRangeEventArgs -T:UIKit.UISearchBarStyle -T:UIKit.UISearchControllerDelegate T:UIKit.UISearchControllerScopeBarActivation -T:UIKit.UISearchResultsUpdating T:UIKit.UISearchTextFieldDelegate -T:UIKit.UISegmentedControlSegment -T:UIKit.UISemanticContentAttribute T:UIKit.UISheetPresentationControllerDelegate T:UIKit.UISheetPresentationControllerDetentIdentifier -T:UIKit.UISplitViewController_UIViewController T:UIKit.UISplitViewControllerBackgroundStyle -T:UIKit.UISplitViewControllerCanCollapsePredicate T:UIKit.UISplitViewControllerColumn -T:UIKit.UISplitViewControllerDelegate -T:UIKit.UISplitViewControllerDisplayEvent -T:UIKit.UISplitViewControllerDisplayMode T:UIKit.UISplitViewControllerDisplayModeButtonVisibility -T:UIKit.UISplitViewControllerFetchTargetForActionHandler -T:UIKit.UISplitViewControllerGetDisplayModeForExpanding -T:UIKit.UISplitViewControllerGetSecondaryViewController -T:UIKit.UISplitViewControllerGetTopColumnForCollapsing -T:UIKit.UISplitViewControllerGetViewController -T:UIKit.UISplitViewControllerHidePredicate -T:UIKit.UISplitViewControllerPrimaryEdge T:UIKit.UISplitViewControllerSplitBehavior T:UIKit.UISplitViewControllerStyle -T:UIKit.UIStackViewAlignment -T:UIKit.UIStackViewDistribution -T:UIKit.UIStateRestoration -T:UIKit.UIStateRestoring T:UIKit.UIStoryboardViewControllerCreator -T:UIKit.UIStringAttributeKey -T:UIKit.UISwipeGestureRecognizerDirection T:UIKit.UISwitchStyle -T:UIKit.UISystemAnimation -T:UIKit.UITabBarControllerDelegate T:UIKit.UITabBarControllerMode T:UIKit.UITabBarControllerSidebarDelegate T:UIKit.UITabBarControllerSidebarLayout -T:UIKit.UITabBarDelegate -T:UIKit.UITabBarGetDisplayedViewControllers T:UIKit.UITabBarItemAppearanceStyle -T:UIKit.UITabBarItemPositioning -T:UIKit.UITabBarSelection -T:UIKit.UITabBarSystemItem -T:UIKit.UITabBarTabSelection T:UIKit.UITabGroupSidebarAppearance -T:UIKit.UITableViewCellAccessory T:UIKit.UITableViewCellConfigurationUpdateHandler -T:UIKit.UITableViewCellEditingStyle -T:UIKit.UITableViewCellFocusStyle -T:UIKit.UITableViewCellSelectionStyle -T:UIKit.UITableViewCellState -T:UIKit.UITableViewCellStyle T:UIKit.UITableViewContentHuggingElements -T:UIKit.UITableViewDataSource -T:UIKit.UITableViewDelegate T:UIKit.UITableViewDiffableDataSourceCellProvider T:UIKit.UITableViewHeaderFooterViewConfigurationUpdateHandler -T:UIKit.UITableViewRowAnimation -T:UIKit.UITableViewScrollPosition T:UIKit.UITableViewSelfSizingInvalidation -T:UIKit.UITableViewSeparatorInsetReference -T:UIKit.UITableViewSource -T:UIKit.UITableViewStyle T:UIKit.UITabPlacement -T:UIKit.UITextAlignment T:UIKit.UITextAlignmentExtensions T:UIKit.UITextAlternativeStyle T:UIKit.UITextAttributesConversionHandler -T:UIKit.UITextAutocapitalizationType -T:UIKit.UITextAutocorrectionType -T:UIKit.UITextBorderStyle -T:UIKit.UITextContentType -T:UIKit.UITextDirection -T:UIKit.UITextDocumentProxy -T:UIKit.UITextFieldDelegate -T:UIKit.UITextFieldDidEndEditingReason -T:UIKit.UITextFieldViewMode T:UIKit.UITextFormattingCoordinatorDelegate T:UIKit.UITextFormattingViewControllerChangeType T:UIKit.UITextFormattingViewControllerComponentKey @@ -31307,70 +30312,25 @@ T:UIKit.UITextFormattingViewControllerDelegate T:UIKit.UITextFormattingViewControllerHighlight T:UIKit.UITextFormattingViewControllerTextAlignment T:UIKit.UITextFormattingViewControllerTextList -T:UIKit.UITextGranularity T:UIKit.UITextInlinePredictionType -T:UIKit.UITextInputDelegate T:UIKit.UITextInputReturnHandler -T:UIKit.UITextInputTokenizer T:UIKit.UITextInteractionDelegate T:UIKit.UITextInteractionMode T:UIKit.UITextItemContentType -T:UIKit.UITextItemInteraction -T:UIKit.UITextLayoutDirection T:UIKit.UITextMathExpressionCompletionType T:UIKit.UITextSearchFoundTextStyle T:UIKit.UITextSearchMatchMethod T:UIKit.UITextSelectionDisplayInteractionDelegate -T:UIKit.UITextSmartDashesType -T:UIKit.UITextSmartInsertDeleteType -T:UIKit.UITextSmartQuotesType -T:UIKit.UITextSpellCheckingType -T:UIKit.UITextStorageDirection T:UIKit.UITextViewBorderStyle -T:UIKit.UITextViewChange -T:UIKit.UITextViewCondition -T:UIKit.UITextViewDelegate -T:UIKit.UITextViewDelegateShouldInteractTextDelegate -T:UIKit.UITextViewDelegateShouldInteractUrlDelegate -T:UIKit.UITextViewRange -T:UIKit.UITimingCurveType T:UIKit.UITitlebarSeparatorStyle T:UIKit.UITitlebarTitleVisibility T:UIKit.UITitlebarToolbarStyle T:UIKit.UIToolTipInteractionDelegate -T:UIKit.UITouchEventArgs -T:UIKit.UITouchPhase -T:UIKit.UITouchProperties -T:UIKit.UITouchType -T:UIKit.UITraitEnvironment -T:UIKit.UITraitEnvironmentLayoutDirection T:UIKit.UITraitMutations -T:UIKit.UITransitionContext -T:UIKit.UITransitionViewControllerKind T:UIKit.UIUpdateLinkCallback T:UIKit.UIUserInterfaceActiveAppearance -T:UIKit.UIUserInterfaceIdiom -T:UIKit.UIUserInterfaceLayoutDirection T:UIKit.UIUserInterfaceLevel -T:UIKit.UIUserInterfaceSizeClass -T:UIKit.UIUserInterfaceStyle T:UIKit.UIVibrancyEffectStyle -T:UIKit.UIView_UITextField -T:UIKit.UIViewAnimatingPosition -T:UIKit.UIViewAnimatingState -T:UIKit.UIViewAnimationCurve -T:UIKit.UIViewAnimationOptions -T:UIKit.UIViewAnimationTransition -T:UIKit.UIViewAutoresizing -T:UIKit.UIViewContentMode -T:UIKit.UIViewControllerAnimatedTransitioning -T:UIKit.UIViewControllerContextTransitioning -T:UIKit.UIViewControllerInteractiveTransitioning -T:UIKit.UIViewControllerPreviewingDelegate -T:UIKit.UIViewControllerTransitioningDelegate -T:UIKit.UIViewKeyframeAnimationOptions -T:UIKit.UIViewTintAdjustmentMode -T:UIKit.UIWindowLevel T:UIKit.UIWindowSceneActivationActionConfigurationProvider T:UIKit.UIWindowSceneActivationInteractionConfigurationProvider T:UIKit.UIWindowSceneDelegate @@ -31399,26 +30359,9 @@ T:UniformTypeIdentifiers.UTTagClass T:UniformTypeIdentifiers.UTType T:UniformTypeIdentifiers.UTTypes T:UserNotifications.IUNNotificationContentProviding -T:UserNotifications.IUNUserNotificationCenterDelegate -T:UserNotifications.UNAuthorizationOptions -T:UserNotifications.UNAuthorizationStatus -T:UserNotifications.UNCalendarNotificationTrigger -T:UserNotifications.UNErrorCode -T:UserNotifications.UNMutableNotificationContent -T:UserNotifications.UNNotification T:UserNotifications.UNNotificationActionIcon T:UserNotifications.UNNotificationAttributedMessageContext -T:UserNotifications.UNNotificationContent T:UserNotifications.UNNotificationInterruptionLevel -T:UserNotifications.UNNotificationPresentationOptions -T:UserNotifications.UNNotificationRequest -T:UserNotifications.UNNotificationSetting -T:UserNotifications.UNNotificationSettings -T:UserNotifications.UNNotificationTrigger -T:UserNotifications.UNPushNotificationTrigger -T:UserNotifications.UNTimeIntervalNotificationTrigger -T:UserNotifications.UNUserNotificationCenter -T:UserNotifications.UNUserNotificationCenterDelegate T:VideoSubscriberAccount.VSAccountApplicationProvider T:VideoSubscriberAccount.VSAccountProviderAuthenticationScheme T:VideoSubscriberAccount.VSAccountProviderResponse