diff --git a/docs/api/ARKit/ARSessionDelegate_Extensions.xml b/docs/api/ARKit/ARSessionDelegate_Extensions.xml
new file mode 100644
index 000000000000..9545d0ce0fcf
--- /dev/null
+++ b/docs/api/ARKit/ARSessionDelegate_Extensions.xml
@@ -0,0 +1,12 @@
+
+
+
+ The session that is supplying the information for the event.
+ The frame that was updated.
+ Indicates that has been updated due to tracking.
+
+ Developers who override this method must be sure to call M:System.IDisposable.Dispose* on the when they have finished processing. Internally, ARKit only generates a new object when there are no more references to an existing frame.
+ If M:System.IDisposable.Dispose* is not called, ARKit will not produce until the GC collects the . This typically appears as a frozen, non-responsive, or "severely stuttering" video feed.
+
+
+
\ No newline at end of file
diff --git a/docs/api/AVFoundation/AVCapturePhotoCaptureDelegate_Extensions.xml b/docs/api/AVFoundation/AVCapturePhotoCaptureDelegate_Extensions.xml
new file mode 100644
index 000000000000..e7db02c08947
--- /dev/null
+++ b/docs/api/AVFoundation/AVCapturePhotoCaptureDelegate_Extensions.xml
@@ -0,0 +1,25 @@
+
+
+
+ To be added.
+
+ To be added.
+ This parameter can be .
+
+
+ To be added.
+ This parameter can be .
+
+ To be added.
+
+ To be added.
+ This parameter can be .
+
+
+ To be added.
+ This parameter can be .
+
+ Developers should not use this deprecated method. Developers should use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.
+ To be added.
+
+
\ No newline at end of file
diff --git a/docs/api/UIKit/UICollectionViewDelegate_Extensions.xml b/docs/api/UIKit/UICollectionViewDelegate_Extensions.xml
new file mode 100644
index 000000000000..3308ce8cca7d
--- /dev/null
+++ b/docs/api/UIKit/UICollectionViewDelegate_Extensions.xml
@@ -0,0 +1,12 @@
+
+
+
+ The collection view that originated the request.
+ Metadata for the focus change.
+ The T:UIKit.UIFocusAnimationController coordinating the focus-change animations.
+ Indicates that the focus changed as detailed in the .
+
+ The values of and may be if focus was previously not within, or just departed, the .
+
+
+
\ No newline at end of file
diff --git a/src/appkit.cs b/src/appkit.cs
index 65dfe936580c..7bac7b67e0a6 100644
--- a/src/appkit.cs
+++ b/src/appkit.cs
@@ -18750,6 +18750,9 @@ interface NSPdfImageRep {
[NoMacCatalyst]
[BaseType (typeof (NSObject))]
partial interface NSTableColumn : NSUserInterfaceItemIdentification, NSCoding {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithIdentifier:")]
[Sealed]
NativeHandle Constructor (string identifier);
@@ -21950,22 +21953,46 @@ interface INSToolbarDelegate { }
[BaseType (typeof (NSObject))]
[Model, Protocol]
interface NSToolbarDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:"), DelegateName ("NSToolbarWillInsert"), DefaultValue (null)]
NSToolbarItem WillInsertItem (NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarDefaultItemIdentifiers:"), DelegateName ("NSToolbarIdentifiers"), DefaultValue (null)]
string [] DefaultItemIdentifiers (NSToolbar toolbar);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarAllowedItemIdentifiers:"), DelegateName ("NSToolbarIdentifiers"), DefaultValue (null)]
string [] AllowedItemIdentifiers (NSToolbar toolbar);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarSelectableItemIdentifiers:"), DelegateName ("NSToolbarIdentifiers"), DefaultValue (null)]
string [] SelectableItemIdentifiers (NSToolbar toolbar);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarWillAddItem:"), EventArgs ("NSNotification")]
void WillAddItem (NSNotification notification);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarDidRemoveItem:"), EventArgs ("NSNotification")]
void DidRemoveItem (NSNotification notification);
@@ -22287,6 +22314,11 @@ interface INSTouchBarDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface NSTouchBarDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("touchBar:makeItemForIdentifier:"), DelegateName ("NSTouchBarMakeItem"), DefaultValue (null)]
[return: NullAllowed]
NSTouchBarItem MakeItem (NSTouchBar touchBar, string identifier);
diff --git a/src/arkit.cs b/src/arkit.cs
index 49c8a9e924c0..68db9a51ab07 100644
--- a/src/arkit.cs
+++ b/src/arkit.cs
@@ -844,19 +844,44 @@ interface IARSCNViewDelegate { }
[BaseType (typeof (NSObject))]
interface ARSCNViewDelegate : SCNSceneRendererDelegate, ARSessionObserver {
+ /// The renderer for the scene.
+ /// The anchor for the node to get.
+ /// Retrieves the corresponding to the specified .
+ /// To be added.
+ /// To be added.
[Export ("renderer:nodeForAnchor:")]
[return: NullAllowed]
SCNNode GetNode (ISCNSceneRenderer renderer, ARAnchor anchor);
+ /// The renderer for the event.
+ /// The node that was added.
+ /// The anchor for the node that was added.
+ /// Developers may override this method to react to the adding of a that corresponds to a new .
+ /// To be added.
[Export ("renderer:didAddNode:forAnchor:")]
void DidAddNode (ISCNSceneRenderer renderer, SCNNode node, ARAnchor anchor);
+ /// The renderer for the scene.
+ /// The node that will be updated.
+ /// The anchor for the node that will be updated.
+ /// This method is called shortly before the properties of are updated to reflect the state of .
+ /// To be added.
[Export ("renderer:willUpdateNode:forAnchor:")]
void WillUpdateNode (ISCNSceneRenderer renderer, SCNNode node, ARAnchor anchor);
+ /// The renderer for the scene.
+ /// The node that was updated.
+ /// The anchor for the node that was updated.
+ /// This method is called shortly after has been updated to reflect the current state of .
+ /// To be added.
[Export ("renderer:didUpdateNode:forAnchor:")]
void DidUpdateNode (ISCNSceneRenderer renderer, SCNNode node, ARAnchor anchor);
+ /// The renderer for the scene.
+ /// The node that was removed.
+ /// The anchor for the node that was removed.
+ /// Developers may override this method to react to the removal of , which was removed after was removed.
+ /// To be added.
[Export ("renderer:didRemoveNode:forAnchor:")]
void DidRemoveNode (ISCNSceneRenderer renderer, SCNNode node, ARAnchor anchor);
}
@@ -900,19 +925,44 @@ interface IARSKViewDelegate { }
[BaseType (typeof (NSObject))]
interface ARSKViewDelegate : SKViewDelegate, ARSessionObserver {
+ /// The view that is rendering the scene.
+ /// The anchor for the node to get.
+ /// Retrieves the corresponding to the specified . If no corresponding node exists, returns .
+ /// To be added.
+ /// To be added.
[Export ("view:nodeForAnchor:")]
[return: NullAllowed]
SKNode GetNode (ARSKView view, ARAnchor anchor);
+ /// The view that is rendering the scene.
+ /// The node that was added.
+ /// The anchor for the node that was added.
+ /// Developers may override this method to react to the adding of a that corresponds to a new .
+ /// To be added.
[Export ("view:didAddNode:forAnchor:")]
void DidAddNode (ARSKView view, SKNode node, ARAnchor anchor);
+ /// The view that is rendering the scene.
+ /// The node that will be updated.
+ /// The anchor for the node that will be updated.
+ /// This method is called shortly before the properties of are updated to reflect the state of .
+ /// To be added.
[Export ("view:willUpdateNode:forAnchor:")]
void WillUpdateNode (ARSKView view, SKNode node, ARAnchor anchor);
+ /// The view that is rendering the scene.
+ /// The node that was updated.
+ /// The anchor for the node that was updated.
+ /// This method is called shortly after has been updated to reflect the current state of .
+ /// To be added.
[Export ("view:didUpdateNode:forAnchor:")]
void DidUpdateNode (ARSKView view, SKNode node, ARAnchor anchor);
+ /// The view that is rendering the scene.
+ /// The node that was removed.
+ /// The anchor for the node that was removed.
+ /// Developers may override this method to react to the removal of , which was removed after was removed.
+ /// To be added.
[Export ("view:didRemoveNode:forAnchor:")]
void DidRemoveNode (ARSKView view, SKNode node, ARAnchor anchor);
}
@@ -998,21 +1048,43 @@ interface ARSession {
[Protocol]
interface ARSessionObserver {
+ /// The session that is supplying the information for the event.
+ /// The error that occurred.
+ /// Called when the stops running due to an error.
+ /// To be added.
[Export ("session:didFailWithError:")]
void DidFail (ARSession session, NSError error);
+ /// The session that is supplying the information for the event.
+ /// The camera whose tracking state changed.
+ /// Called when the changes, indicating a change in tracking quality.
+ /// To be added.
[Export ("session:cameraDidChangeTrackingState:")]
void CameraDidChangeTrackingState (ARSession session, ARCamera camera);
+ /// The session that is supplying the information for the event.
+ /// Developers may override this method to stop frame processing and device tracking when an interruption occurs.
+ /// To be added.
[Export ("sessionWasInterrupted:")]
void WasInterrupted (ARSession session);
+ /// The session that is supplying the information for the event.
+ /// Developers may override this method to begin frame processing and device tracking after an interruption.
+ /// To be added.
[Export ("sessionInterruptionEnded:")]
void InterruptionEnded (ARSession session);
+ /// The session in question.
+ /// Returns a Boolean value that tells whether the session should attempt to reorient after an interruption.
+ /// A Boolean value that tells whether the session should attempt to reorient after an interruption.
+ /// To be added.
[Export ("sessionShouldAttemptRelocalization:")]
bool ShouldAttemptRelocalization (ARSession session);
+ /// The session that is supplying the information for the event.
+ /// The audio buffer that was played.
+ /// Developers may implement this method that is called shortly after an audio buffer has been played.
+ /// To be added.
[Export ("session:didOutputAudioSampleBuffer:")]
void DidOutputAudioSampleBuffer (ARSession session, CMSampleBuffer audioSampleBuffer);
@@ -1039,15 +1111,28 @@ interface IARSessionDelegate { }
[BaseType (typeof (NSObject))]
interface ARSessionDelegate : ARSessionObserver {
+ ///
[Export ("session:didUpdateFrame:")]
void DidUpdateFrame (ARSession session, ARFrame frame);
+ /// The session that is supplying the information for the event.
+ /// The anchors that were added.
+ /// Called when are added to the .
+ /// To be added.
[Export ("session:didAddAnchors:")]
void DidAddAnchors (ARSession session, ARAnchor [] anchors);
+ /// The session that is supplying the information for the event.
+ /// The anchors that were updated.
+ /// Indicates that have been updated due to tracking.
+ /// To be added.
[Export ("session:didUpdateAnchors:")]
void DidUpdateAnchors (ARSession session, ARAnchor [] anchors);
+ /// The session that is supplying the information for the event.
+ /// The anchors that were removed.
+ /// Called when have been removed from the .
+ /// To be added.
[Export ("session:didRemoveAnchors:")]
void DidRemoveAnchors (ARSession session, ARAnchor [] anchors);
}
diff --git a/src/avfoundation.cs b/src/avfoundation.cs
index d82695e7017b..7f33b076ba6d 100644
--- a/src/avfoundation.cs
+++ b/src/avfoundation.cs
@@ -6274,18 +6274,36 @@ interface AVAssetResourceLoaderDelegate {
[Export ("resourceLoader:shouldWaitForLoadingOfRequestedResource:")]
bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resourceLoader:didCancelLoadingRequest:")]
void DidCancelLoadingRequest (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resourceLoader:shouldWaitForResponseToAuthenticationChallenge:")]
bool ShouldWaitForResponseToAuthenticationChallenge (AVAssetResourceLoader resourceLoader, NSUrlAuthenticationChallenge authenticationChallenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resourceLoader:didCancelAuthenticationChallenge:")]
void DidCancelAuthenticationChallenge (AVAssetResourceLoader resourceLoader, NSUrlAuthenticationChallenge authenticationChallenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resourceLoader:shouldWaitForRenewalOfRequestedResource:")]
bool ShouldWaitForRenewalOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceRenewalRequest renewalRequest);
@@ -13341,6 +13359,8 @@ interface AVVideoCompositing {
[Export ("startVideoCompositionRequest:")]
void StartVideoCompositionRequest (AVAsynchronousVideoCompositionRequest asyncVideoCompositionRequest);
+ /// To be added.
+ /// To be added.
[Export ("cancelAllPendingVideoCompositionRequests")]
void CancelAllPendingVideoCompositionRequests ();
@@ -13504,18 +13524,40 @@ interface IAVVideoCompositionValidationHandling { }
[Protocol]
[DisableDefaultCtor]
interface AVVideoCompositionValidationHandling {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("videoComposition:shouldContinueValidatingAfterFindingInvalidValueForKey:")]
bool ShouldContinueValidatingAfterFindingInvalidValueForKey (AVVideoComposition videoComposition, string key);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("videoComposition:shouldContinueValidatingAfterFindingEmptyTimeRange:")]
bool ShouldContinueValidatingAfterFindingEmptyTimeRange (AVVideoComposition videoComposition, CMTimeRange timeRange);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("videoComposition:shouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction:")]
bool ShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction (AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("videoComposition:shouldContinueValidatingAfterFindingInvalidTrackIDInInstruction:layerInstruction:asset:")]
bool ShouldContinueValidatingAfterFindingInvalidTrackIDInInstruction (AVVideoComposition videoComposition, AVVideoCompositionInstruction videoCompositionInstruction, AVVideoCompositionLayerInstruction layerInstruction, AVAsset asset);
@@ -14432,9 +14474,22 @@ interface IAVCaptureDepthDataOutputDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface AVCaptureDepthDataOutputDelegate {
+ /// The output that provided the data.
+ /// The captured data.
+ /// The time the data was captured.
+ /// The capture connection.
+ /// Method that is called when depth data is output.
+ /// To be added.
[Export ("depthDataOutput:didOutputDepthData:timestamp:connection:")]
void DidOutputDepthData (AVCaptureDepthDataOutput output, AVDepthData depthData, CMTime timestamp, AVCaptureConnection connection);
+ /// The output that dropped the data.
+ /// The dropped data.
+ /// The time the data was captured.
+ /// The capture connection.
+ /// The reason the depth data was dropped.
+ /// Method that is called when depth data is dropped.
+ /// To be added.
[Export ("depthDataOutput:didDropDepthData:timestamp:connection:reason:")]
void DidDropDepthData (AVCaptureDepthDataOutput output, AVDepthData depthData, CMTime timestamp, AVCaptureConnection connection, AVCaptureOutputDataDroppedReason reason);
}
@@ -14925,10 +14980,20 @@ interface AVCaptureVideoDataOutput {
[Model]
[Protocol]
interface AVCaptureVideoDataOutputSampleBufferDelegate {
+ /// The capture output on which the frame was captured.
+ /// The video frame data, part of a small finite pool of buffers.
+ /// The connection on which the video frame was received.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didOutputSampleBuffer:fromConnection:")]
// CMSampleBufferRef
void DidOutputSampleBuffer (AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection);
+ /// The capture output on which the frame was captured.
+ /// Buffer containing information about the dropped frame; No video data is actually included.
+ /// The connection on which the video frame was received.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didDropSampleBuffer:fromConnection:")]
void DidDropSampleBuffer (AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection);
}
@@ -14986,6 +15051,11 @@ interface AVCaptureAudioDataOutput {
[Model]
[Protocol]
interface AVCaptureAudioDataOutputSampleBufferDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didOutputSampleBuffer:fromConnection:")]
void DidOutputSampleBuffer (AVCaptureOutput captureOutput, CMSampleBuffer sampleBuffer, AVCaptureConnection connection);
}
@@ -15126,6 +15196,11 @@ interface AVCaptureFileOutput {
[TV (17, 0)]
[MacCatalyst (13, 1)]
interface AVCaptureFileOutputRecordingDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:")]
void DidStartRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject [] connections);
@@ -15137,10 +15212,20 @@ interface AVCaptureFileOutputRecordingDelegate {
[Export ("captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:"), CheckDisposed]
void FinishedRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, NSObject [] connections, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (18, 0), iOS (18, 0), TV (18, 0)]
[Export ("captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:")]
void DidPauseRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, AVCaptureConnection [] connections);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (18, 0), iOS (18, 0), TV (18, 0)]
[Export ("captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:")]
void DidResumeRecording (AVCaptureFileOutput captureOutput, NSUrl outputFileUrl, AVCaptureConnection [] connections);
@@ -15197,6 +15282,11 @@ interface IAVCaptureMetadataOutputObjectsDelegate { }
[Model]
[Protocol]
interface AVCaptureMetadataOutputObjectsDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didOutputMetadataObjects:fromConnection:")]
void DidOutputMetadataObjects (AVCaptureMetadataOutput captureOutput, AVMetadataObject [] metadataObjects, AVCaptureConnection connection);
}
@@ -15645,15 +15735,28 @@ interface IAVCapturePhotoCaptureDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface AVCapturePhotoCaptureDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:willBeginCaptureForResolvedSettings:")]
void WillBeginCapture (AVCapturePhotoOutput captureOutput, AVCaptureResolvedPhotoSettings resolvedSettings);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:willCapturePhotoForResolvedSettings:")]
void WillCapturePhoto (AVCapturePhotoOutput captureOutput, AVCaptureResolvedPhotoSettings resolvedSettings);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didCapturePhotoForResolvedSettings:")]
void DidCapturePhoto (AVCapturePhotoOutput captureOutput, AVCaptureResolvedPhotoSettings resolvedSettings);
+ ///
[NoMac, NoTV]
[Deprecated (PlatformName.iOS, 11, 0, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")]
[MacCatalyst (13, 1)]
@@ -15661,6 +15764,26 @@ interface AVCapturePhotoCaptureDelegate {
[Export ("captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:")]
void DidFinishProcessingPhoto (AVCapturePhotoOutput captureOutput, [NullAllowed] CMSampleBuffer photoSampleBuffer, [NullAllowed] CMSampleBuffer previewPhotoSampleBuffer, AVCaptureResolvedPhotoSettings resolvedSettings, [NullAllowed] AVCaptureBracketedStillImageSettings bracketSettings, [NullAllowed] NSError error);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[NoMac, NoTV]
[Deprecated (PlatformName.iOS, 11, 0, message: "Use the 'DidFinishProcessingPhoto' overload accepting a 'AVCapturePhoto' instead.")]
[MacCatalyst (13, 1)]
@@ -15668,20 +15791,49 @@ interface AVCapturePhotoCaptureDelegate {
[Export ("captureOutput:didFinishProcessingRawPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error:")]
void DidFinishProcessingRawPhoto (AVCapturePhotoOutput captureOutput, [NullAllowed] CMSampleBuffer rawSampleBuffer, [NullAllowed] CMSampleBuffer previewPhotoSampleBuffer, AVCaptureResolvedPhotoSettings resolvedSettings, [NullAllowed] AVCaptureBracketedStillImageSettings bracketSettings, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("captureOutput:didFinishProcessingPhoto:error:")]
void DidFinishProcessingPhoto (AVCapturePhotoOutput output, AVCapturePhoto photo, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("captureOutput:didFinishRecordingLivePhotoMovieForEventualFileAtURL:resolvedSettings:")]
void DidFinishRecordingLivePhotoMovie (AVCapturePhotoOutput captureOutput, NSUrl outputFileUrl, AVCaptureResolvedPhotoSettings resolvedSettings);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("captureOutput:didFinishProcessingLivePhotoToMovieFileAtURL:duration:photoDisplayTime:resolvedSettings:error:")]
void DidFinishProcessingLivePhotoMovie (AVCapturePhotoOutput captureOutput, NSUrl outputFileUrl, CMTime duration, CMTime photoDisplayTime, AVCaptureResolvedPhotoSettings resolvedSettings, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("captureOutput:didFinishCaptureForResolvedSettings:error:")]
void DidFinishCapture (AVCapturePhotoOutput captureOutput, AVCaptureResolvedPhotoSettings resolvedSettings, [NullAllowed] NSError error);
@@ -18872,6 +19024,11 @@ interface IAVPlayerItemMetadataOutputPushDelegate { }
[Protocol, Model]
interface AVPlayerItemMetadataOutputPushDelegate : AVPlayerItemOutputPushDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:")]
void DidOutputTimedMetadataGroups (AVPlayerItemMetadataOutput output, AVTimedMetadataGroup [] groups, [NullAllowed] AVPlayerItemTrack track);
@@ -19258,9 +19415,15 @@ interface IAVPlayerItemOutputPullDelegate { }
[Model]
[Protocol]
interface AVPlayerItemOutputPullDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("outputMediaDataWillChange:")]
void OutputMediaDataWillChange (AVPlayerItemOutput sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("outputSequenceWasFlushed:")]
void OutputSequenceWasFlushed (AVPlayerItemOutput output);
}
@@ -19270,6 +19433,9 @@ interface AVPlayerItemOutputPullDelegate {
[Model]
[Protocol]
interface AVPlayerItemOutputPushDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("outputSequenceWasFlushed:")]
void OutputSequenceWasFlushed (AVPlayerItemOutput output);
}
@@ -19281,6 +19447,12 @@ interface IAVPlayerItemLegibleOutputPushDelegate { }
[Model]
[Protocol]
interface AVPlayerItemLegibleOutputPushDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:")]
void DidOutputAttributedStrings (AVPlayerItemLegibleOutput output, NSAttributedString [] strings, CMSampleBuffer [] nativeSamples, CMTime itemTime);
@@ -20861,24 +21033,59 @@ interface IAVAssetDownloadDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface AVAssetDownloadDelegate : NSUrlSessionTaskDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:assetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:")]
void DidLoadTimeRange (NSUrlSession session, AVAssetDownloadTask assetDownloadTask, CMTimeRange timeRange, NSValue [] loadedTimeRanges, CMTimeRange timeRangeExpectedToLoad);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:assetDownloadTask:didResolveMediaSelection:")]
void DidResolveMediaSelection (NSUrlSession session, AVAssetDownloadTask assetDownloadTask, AVMediaSelection resolvedMediaSelection);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (15, 0)]
[Export ("URLSession:assetDownloadTask:didFinishDownloadingToURL:")]
void DidFinishDownloadingToUrl (NSUrlSession session, AVAssetDownloadTask assetDownloadTask, NSUrl location);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (15, 0)]
[Export ("URLSession:aggregateAssetDownloadTask:willDownloadToURL:")]
void WillDownloadToUrl (NSUrlSession session, AVAggregateAssetDownloadTask aggregateAssetDownloadTask, NSUrl location);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (15, 0)]
[Export ("URLSession:aggregateAssetDownloadTask:didCompleteForMediaSelection:")]
void DidCompleteForMediaSelection (NSUrlSession session, AVAggregateAssetDownloadTask aggregateAssetDownloadTask, AVMediaSelection mediaSelection);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (15, 0)]
[Export ("URLSession:aggregateAssetDownloadTask:didLoadTimeRange:totalTimeRangesLoaded:timeRangeExpectedToLoad:forMediaSelection:")]
void DidLoadTimeRange (NSUrlSession session, AVAggregateAssetDownloadTask aggregateAssetDownloadTask, CMTimeRange timeRange, NSValue [] loadedTimeRanges, CMTimeRange timeRangeExpectedToLoad, AVMediaSelection mediaSelection);
@@ -21602,30 +21809,64 @@ interface AVContentKeySessionDelegate {
[Export ("contentKeySession:didProvideContentKeyRequest:")]
void DidProvideContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contentKeySession:didProvideRenewingContentKeyRequest:")]
void DidProvideRenewingContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contentKeySession:didProvidePersistableContentKeyRequest:")]
void DidProvidePersistableContentKeyRequest (AVContentKeySession session, AVPersistableContentKeyRequest keyRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contentKeySession:contentKeyRequest:didFailWithError:")]
void DidFail (AVContentKeySession session, AVContentKeyRequest keyRequest, NSError err);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contentKeySession:shouldRetryContentKeyRequest:reason:")]
bool ShouldRetryContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest, string retryReason);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contentKeySessionContentProtectionSessionIdentifierDidChange:")]
void DidChange (AVContentKeySession session);
+ /// The session that is supplying the information for the event.
+ /// The updated key.
+ /// The identifier for the updated key.
+ /// Developers may override this method to handle a request for a an updated that was made with the specified .
+ /// To be added.
[TV (17, 0)]
[MacCatalyst (13, 1)]
[Export ("contentKeySession:didUpdatePersistableContentKey:forContentKeyIdentifier:")]
void DidUpdate (AVContentKeySession session, NSData persistableContentKey, NSObject keyIdentifier);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("contentKeySession:contentKeyRequestDidSucceed:")]
void DidSucceed (AVContentKeySession session, AVContentKeyRequest keyRequest);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("contentKeySessionDidGenerateExpiredSessionReport:")]
void DidGenerateExpiredSessionReport (AVContentKeySession session);
@@ -22037,18 +22278,35 @@ interface IAVCapturePhotoFileDataRepresentationCustomizer { }
[TV (17, 0), NoMac]
[Protocol]
interface AVCapturePhotoFileDataRepresentationCustomizer {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("replacementMetadataForPhoto:")]
[return: NullAllowed]
NSDictionary GetReplacementMetadata (AVCapturePhoto photo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("replacementEmbeddedThumbnailPixelBufferWithPhotoFormat:forPhoto:")]
[return: NullAllowed]
CVPixelBuffer GetReplacementEmbeddedThumbnail ([NullAllowed] out NSDictionary replacementEmbeddedThumbnailPhotoFormatOut, AVCapturePhoto photo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("replacementDepthDataForPhoto:")]
[return: NullAllowed]
AVDepthData GetReplacementDepthData (AVCapturePhoto photo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("replacementPortraitEffectsMatteForPhoto:")]
[return: NullAllowed]
AVPortraitEffectsMatte GetReplacementPortraitEffectsMatte (AVCapturePhoto photo);
diff --git a/src/avkit.cs b/src/avkit.cs
index 27fba885c58c..11008d3c009f 100644
--- a/src/avkit.cs
+++ b/src/avkit.cs
@@ -191,21 +191,41 @@ interface IAVPictureInPictureControllerDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface AVPictureInPictureControllerDelegate {
+ /// To be added.
+ /// Picture In Picture playback is about to start.
+ /// To be added.
[Export ("pictureInPictureControllerWillStartPictureInPicture:")]
void WillStartPictureInPicture (AVPictureInPictureController pictureInPictureController);
+ /// To be added.
+ /// Picture In Picture playback has started.
+ /// To be added.
[Export ("pictureInPictureControllerDidStartPictureInPicture:")]
void DidStartPictureInPicture (AVPictureInPictureController pictureInPictureController);
+ /// To be added.
+ /// To be added.
+ /// Picture In Picture playback failed to start.
+ /// To be added.
[Export ("pictureInPictureController:failedToStartPictureInPictureWithError:")]
void FailedToStartPictureInPicture (AVPictureInPictureController pictureInPictureController, NSError error);
+ /// To be added.
+ /// Picture In Picture playback is about to stop.
+ /// To be added.
[Export ("pictureInPictureControllerWillStopPictureInPicture:")]
void WillStopPictureInPicture (AVPictureInPictureController pictureInPictureController);
+ /// To be added.
+ /// Picture In Picture playback has stopped.
+ /// To be added.
[Export ("pictureInPictureControllerDidStopPictureInPicture:")]
void DidStopPictureInPicture (AVPictureInPictureController pictureInPictureController);
+ /// To be added.
+ /// To be added.
+ /// Picture In Picture playback is about to stop. Called to give the app the opportunity to provide a playback user interface by passing to .
+ /// To be added.
[Export ("pictureInPictureController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")]
void RestoreUserInterfaceForPictureInPicture (AVPictureInPictureController pictureInPictureController, Action completionHandler);
}
@@ -441,36 +461,60 @@ interface IAVPlayerViewControllerDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface AVPlayerViewControllerDelegate {
+ /// To be added.
+ /// Picture In Picture playback is about to start.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewControllerWillStartPictureInPicture:")]
void WillStartPictureInPicture (AVPlayerViewController playerViewController);
+ /// To be added.
+ /// Picture In Picture playback has started.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewControllerDidStartPictureInPicture:")]
void DidStartPictureInPicture (AVPlayerViewController playerViewController);
+ /// To be added.
+ /// To be added.
+ /// Picture In Picture playback failed to start.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewController:failedToStartPictureInPictureWithError:")]
void FailedToStartPictureInPicture (AVPlayerViewController playerViewController, NSError error);
+ /// To be added.
+ /// Picture In Picture playback is about to stop.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewControllerWillStopPictureInPicture:")]
void WillStopPictureInPicture (AVPlayerViewController playerViewController);
+ /// To be added.
+ /// Picture In Picture playback has stopped.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewControllerDidStopPictureInPicture:")]
void DidStopPictureInPicture (AVPlayerViewController playerViewController);
+ /// To be added.
+ /// App developers should return to indicate that the player viewer should dismiss when Picture In Picture playback starts, or to prevent this.
+ /// To be added.
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart:")]
bool ShouldAutomaticallyDismissAtPictureInPictureStart (AVPlayerViewController playerViewController);
+ /// To be added.
+ /// To be added.
+ /// Picture In Picture playback is about to stop. Called to give the app the opportunity to provide a playback user interface by passing to .
+ /// To be added.
[TV (14, 0)]
[MacCatalyst (13, 1)]
[Export ("playerViewController:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:")]
@@ -621,6 +665,9 @@ interface AVPlayerViewControllerAnimationCoordinator {
[NoMacCatalyst]
[BaseType (typeof (NSView))]
interface AVPlayerView {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithFrame:")]
NativeHandle Constructor (CGRect frameRect);
@@ -774,6 +821,9 @@ interface AVPlayerViewPictureInPictureDelegate {
[NoMacCatalyst]
[BaseType (typeof (NSView))]
interface AVCaptureView {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithFrame:")]
NativeHandle Constructor (CGRect frameRect);
@@ -996,9 +1046,15 @@ interface IAVRoutePickerViewDelegate { }
[BaseType (typeof (NSObject))]
interface AVRoutePickerViewDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("routePickerViewWillBeginPresentingRoutes:")]
void WillBeginPresentingRoutes (AVRoutePickerView routePickerView);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("routePickerViewDidEndPresentingRoutes:")]
void DidEndPresentingRoutes (AVRoutePickerView routePickerView);
}
diff --git a/src/callkit.cs b/src/callkit.cs
index b64309466cb5..1cea8cdb8708 100644
--- a/src/callkit.cs
+++ b/src/callkit.cs
@@ -582,42 +582,91 @@ interface CXProviderDelegate {
[Export ("providerDidReset:")]
void DidReset (CXProvider provider);
+ /// The provider to which the provider delegate belongs.
+ /// The system began a call for the app.
+ /// To be added.
[Export ("providerDidBegin:")]
void DidBegin (CXProvider provider);
+ /// The provider to which the provider delegate belongs.
+ /// The transaction to run.
+ /// Atomically runs the actions that are contained in the .
+ ///
+ /// if the transaction succeeded. Otherwise, .
+ /// To be added.
[Export ("provider:executeTransaction:")]
bool ExecuteTransaction (CXProvider provider, CXTransaction transaction);
+ /// The provider to which the provider delegate belongs.
+ /// The start call action to perform.
+ /// Performs a start call action.
+ /// To be added.
[Export ("provider:performStartCallAction:")]
void PerformStartCallAction (CXProvider provider, CXStartCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The answer call action to perform.
+ /// Performs an answer call action.
+ /// To be added.
[Export ("provider:performAnswerCallAction:")]
void PerformAnswerCallAction (CXProvider provider, CXAnswerCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The end call action to perform.
+ /// Performs an end call action.
+ /// To be added.
[Export ("provider:performEndCallAction:")]
void PerformEndCallAction (CXProvider provider, CXEndCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The hold call action to perform.
+ /// Performs a hold call action.
+ /// This method can also be used to resume, or unhold, a call.
[Export ("provider:performSetHeldCallAction:")]
void PerformSetHeldCallAction (CXProvider provider, CXSetHeldCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The set muted call action to perform.
+ /// Performs a set muted call action.
+ /// This method can also be used to unmute a call.
[Export ("provider:performSetMutedCallAction:")]
void PerformSetMutedCallAction (CXProvider provider, CXSetMutedCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The set group call action to perform.
+ /// Performs a set group call action.
+ /// This method can also be used to unset a group call.
[Export ("provider:performSetGroupCallAction:")]
void PerformSetGroupCallAction (CXProvider provider, CXSetGroupCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The DTMF play call action to perform.
+ /// Performs a DTMF play call action.
+ /// To be added.
[Export ("provider:performPlayDTMFCallAction:")]
void PerformPlayDtmfCallAction (CXProvider provider, CXPlayDtmfCallAction action);
+ /// The provider to which the provider delegate belongs.
+ /// The action that timed out.
+ /// Method that is called when a timeout is hit before an action is finished performing.
+ /// To be added.
[Export ("provider:timedOutPerformingAction:")]
void TimedOutPerformingAction (CXProvider provider, CXAction action);
// Xcode 12 beta 1 issue, AVAudioSession does not appear on Mac OS X but this methods do: https://github.com/xamarin/maccore/issues/2257
+ /// The provider to which the provider delegate belongs.
+ /// To be added.
+ /// The system activated a telephony-priority audio session for the call.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("provider:didActivateAudioSession:")]
void DidActivateAudioSession (CXProvider provider, AVAudioSession audioSession);
+ /// The provider to which the provider delegate belongs.
+ /// The audio session that was deactivated.
+ /// The system deactivated an audio session that the app had been using for a call.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("provider:didDeactivateAudioSession:")]
diff --git a/src/carplay.cs b/src/carplay.cs
index 7ee1c671a9c3..5a562fb5d6eb 100644
--- a/src/carplay.cs
+++ b/src/carplay.cs
@@ -590,15 +590,35 @@ interface ICPInterfaceControllerDelegate { }
[BaseType (typeof (NSObject))]
interface CPInterfaceControllerDelegate {
+ /// The template that will appear.
+ ///
+ /// if the transition is automated. Otherwise, .
+ /// Method that is called when a template is about to appear.
+ /// To be added.
[Export ("templateWillAppear:animated:")]
void TemplateWillAppear (CPTemplate aTemplate, bool animated);
+ /// The template that appeared.
+ ///
+ /// if the transition is automated. Otherwise, .
+ /// Method that is called when a template appears.
+ /// To be added.
[Export ("templateDidAppear:animated:")]
void TemplateDidAppear (CPTemplate aTemplate, bool animated);
+ /// The template that will disappear.
+ ///
+ /// if the transition is automated. Otherwise, .
+ /// Method that is called when a template is about to disappear.
+ /// To be added.
[Export ("templateWillDisappear:animated:")]
void TemplateWillDisappear (CPTemplate aTemplate, bool animated);
+ /// The template that disappeared.
+ ///
+ /// if the transition is automated. Otherwise, .
+ /// Method that is called when a template disappears.
+ /// To be added.
[Export ("templateDidDisappear:animated:")]
void TemplateDidDisappear (CPTemplate aTemplate, bool animated);
}
@@ -627,9 +647,17 @@ interface CPApplicationDelegate : UIApplicationDelegate {
[Export ("application:didDisconnectCarInterfaceController:fromWindow:")]
void DidDisconnectCarInterfaceController (UIApplication application, CPInterfaceController interfaceController, CPWindow window);
+ /// The application in which a navigation alert was selected.
+ /// The selected navigation alert.
+ /// Method that is called when the user selects a navigation alert.
+ /// To be added.
[Export ("application:didSelectNavigationAlert:")]
void DidSelectNavigationAlert (UIApplication application, CPNavigationAlert navigationAlert);
+ /// The application in which a maneuver was selected.
+ /// The selected maneuver.
+ /// Method that is called when the user selects a maneuver.
+ /// To be added.
[Export ("application:didSelectManeuver:")]
void DidSelectManeuver (UIApplication application, CPManeuver maneuver);
}
@@ -1129,63 +1157,151 @@ interface CPMapTemplateDelegate {
[Export ("mapTemplateShouldProvideNavigationMetadata:")]
bool ShouldProvideNavigationMetadata (CPMapTemplate mapTemplate);
+ /// The template for the map to query.
+ /// The maneuver about which to query.
+ /// Method that is called to determine whether a navigation maneuver notification should be shown when the app is running in the background.
+ ///
+ /// if the notification should be shown. Otherwise, .
+ /// To be added.
[Export ("mapTemplate:shouldShowNotificationForManeuver:")]
bool ShouldShowNotificationForManeuver (CPMapTemplate mapTemplate, CPManeuver maneuver);
+ /// The template for the map to query.
+ /// To be added.
+ /// The travel estimates about which to query.
+ /// Method that is called to determine whether the specified travel estimate updates should be shown when the app is running in the background.
+ ///
+ /// if the specified travel estimate updates should be shown. Otherwise, .
+ /// To be added.
[Export ("mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:")]
bool ShouldUpdateNotificationForManeuver (CPMapTemplate mapTemplate, CPManeuver maneuver, CPTravelEstimates travelEstimates);
+ /// The template for the map to query.
+ /// The navigation alert about which to query.
+ /// Method that is called to determine whether a navigation alert should be shown when the app is running in the background.
+ ///
+ /// if the navigation alert should be shown. Otherwise, .
+ /// To be added.
[Export ("mapTemplate:shouldShowNotificationForNavigationAlert:")]
bool ShouldShowNotificationForNavigationAlert (CPMapTemplate mapTemplate, CPNavigationAlert navigationAlert);
+ /// The template for the map for which a panning interface was shown.
+ /// Method that is called when a panning interface is shown.
+ /// To be added.
[Export ("mapTemplateDidShowPanningInterface:")]
void DidShowPanningInterface (CPMapTemplate mapTemplate);
+ /// The template for the map on which a panning interface will be dismissed.
+ /// Method that is called just before a panning interface is dismissed.
+ /// To be added.
[Export ("mapTemplateWillDismissPanningInterface:")]
void WillDismissPanningInterface (CPMapTemplate mapTemplate);
+ /// The template for the map whose panning interface was dismissed.
+ /// Method that is called when a panning interface is dismissed.
+ /// To be added.
[Export ("mapTemplateDidDismissPanningInterface:")]
void DidDismissPanningInterface (CPMapTemplate mapTemplate);
+ /// The template for the map for which a pan was started.
+ /// The direction of the pan.
+ /// Method that is called when a pan begins.
+ /// To be added.
[Export ("mapTemplate:panBeganWithDirection:")]
void PanBegan (CPMapTemplate mapTemplate, CPPanDirection direction);
+ /// The template for the map for which a pan was ended.
+ /// The direction of the pan.
+ /// Method that is called when a pan ends.
+ /// To be added.
[Export ("mapTemplate:panEndedWithDirection:")]
void PanEnded (CPMapTemplate mapTemplate, CPPanDirection direction);
+ /// The template for the map to pan.
+ /// The direction to pan.
+ /// Pans the map.
+ /// To be added.
[Export ("mapTemplate:panWithDirection:")]
void Pan (CPMapTemplate mapTemplate, CPPanDirection direction);
+ /// The template for the map that is panning.
+ /// Method that is called when a pan gesture starts.
+ /// To be added.
[Export ("mapTemplateDidBeginPanGesture:")]
void DidBeginPanGesture (CPMapTemplate mapTemplate);
+ /// The template for the map whose pan gesture was updated.
+ /// To be added.
+ /// The pan velocity.
+ /// Method that is called when a pan gesture is updated.
+ /// To be added.
[Export ("mapTemplate:didUpdatePanGestureWithTranslation:velocity:")]
void DidUpdatePanGesture (CPMapTemplate mapTemplate, CGPoint translation, CGPoint velocity);
+ /// The template for the map whose pan gesture ended.
+ /// To be added.
+ /// Method that is called when a panning interface ends.
+ /// To be added.
[Export ("mapTemplate:didEndPanGestureWithVelocity:")]
void DidEndPanGesture (CPMapTemplate mapTemplate, CGPoint velocity);
+ /// The template for the map for which a navigation alert will be shown.
+ /// The navigation alert that will be shown.
+ /// Method that is called just before a navigation alert is shown.
+ /// To be added.
[Export ("mapTemplate:willShowNavigationAlert:")]
void WillShowNavigationAlert (CPMapTemplate mapTemplate, CPNavigationAlert navigationAlert);
+ /// The template for the map for which a navigation alert was shown.
+ /// The alert that was shown.
+ /// Method that is called when a navigation alert is shown.
+ /// To be added.
[Export ("mapTemplate:didShowNavigationAlert:")]
void DidShowNavigationAlert (CPMapTemplate mapTemplate, CPNavigationAlert navigationAlert);
+ /// The template for the map for which a navigation alert will be dismissed.
+ /// The alert that will be dismissed.
+ /// The reason the alert will be dismissed.
+ /// Method that is called just before a navigation alert is dismissed.
+ /// To be added.
[Export ("mapTemplate:willDismissNavigationAlert:dismissalContext:")]
void WillDismissNavigationAlert (CPMapTemplate mapTemplate, CPNavigationAlert navigationAlert, CPNavigationAlertDismissalContext dismissalContext);
+ /// The template for the map whose navigation alert was canceled.
+ /// The alert that was canceled.
+ /// The reason the alert was dismissed.
+ /// Method that is called when a navigation alert is canceled.
+ /// To be added.
[Export ("mapTemplate:didDismissNavigationAlert:dismissalContext:")]
void DidDismissNavigationAlert (CPMapTemplate mapTemplate, CPNavigationAlert navigationAlert, CPNavigationAlertDismissalContext dismissalContext);
+ /// To be added
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("mapTemplate:selectedPreviewForTrip:usingRouteChoice:")]
void SelectedPreview (CPMapTemplate mapTemplate, CPTrip trip, CPRouteChoice routeChoice);
+ /// The template for the map on which a trip was started.
+ /// The trip that started.
+ /// The route choice for the trip that started.
+ /// Method that is called when a trip starts.
+ /// To be added.
[Export ("mapTemplate:startedTrip:usingRouteChoice:")]
void StartedTrip (CPMapTemplate mapTemplate, CPTrip trip, CPRouteChoice routeChoice);
+ /// The template for the map whose navigation was canceled.
+ /// Method that is called when navigation is canceled.
+ /// To be added.
[Export ("mapTemplateDidCancelNavigation:")]
void DidCancelNavigation (CPMapTemplate mapTemplate);
+ /// The template for the map that .
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("mapTemplate:displayStyleForManeuver:")]
CPManeuverDisplayStyle GetDisplayStyle (CPMapTemplate mapTemplate, CPManeuver maneuver);
}
@@ -1328,6 +1444,9 @@ interface CPSearchTemplateDelegate {
[Export ("searchTemplate:selectedResult:completionHandler:")]
void SelectedResult (CPSearchTemplate searchTemplate, CPListItem item, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("searchTemplateSearchButtonPressed:")]
void SearchButtonPressed (CPSearchTemplate searchTemplate);
}
diff --git a/src/coreanimation.cs b/src/coreanimation.cs
index a5f91b272fee..6ae9d20aa8f9 100644
--- a/src/coreanimation.cs
+++ b/src/coreanimation.cs
@@ -2113,6 +2113,9 @@ interface CALayerDelegate {
[Deprecated (PlatformName.iOS, 12, 0, message: "Use 'CAMetalLayer' instead.")]
[BaseType (typeof (CALayer))]
interface CAEAGLLayer : EAGLDrawable {
+ /// Creates and returns a new .
+ /// To be added.
+ /// To be added.
[Export ("layer"), New, Static]
CALayer Create ();
diff --git a/src/coreaudiokit.cs b/src/coreaudiokit.cs
index a724560cae50..4c5e0db29c3b 100644
--- a/src/coreaudiokit.cs
+++ b/src/coreaudiokit.cs
@@ -143,6 +143,9 @@ interface AUPannerView {
[BaseType (typeof (NSWindowController), Name = "CABTLEMIDIWindowController")]
interface CABtleMidiWindowController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithWindow:")]
NativeHandle Constructor ([NullAllowed] NSWindow window);
}
@@ -152,6 +155,10 @@ interface CABtleMidiWindowController {
[BaseType (typeof (NSViewController))]
interface CAInterDeviceAudioViewController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithNibName:bundle:")]
NativeHandle Constructor ([NullAllowed] string nibNameOrNull, [NullAllowed] NSBundle nibBundleOrNull);
}
@@ -162,6 +169,9 @@ interface CAInterDeviceAudioViewController {
[BaseType (typeof (NSWindowController))]
interface CANetworkBrowserWindowController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithWindow:")]
NativeHandle Constructor ([NullAllowed] NSWindow window);
@@ -232,6 +242,12 @@ interface CABTMidiLocalPeripheralViewController {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'AudioUnit' instead.")]
[BaseType (typeof (UIView))]
interface CAInterAppAudioSwitcherView {
+ /// Frame used by the view, expressed in iOS points.
+ /// Initializes the CAInterAppAudioSwitcherView with the specified frame.
+ ///
+ /// This constructor is used to programmatically create a new instance of CAInterAppAudioSwitcherView with the specified dimension in the frame. The object will only be displayed once it has been added to a view hierarchy by calling AddSubview in a containing view.
+ /// This constructor is not invoked when deserializing objects from storyboards or XIB filesinstead the constructor that takes an NSCoder parameter is invoked.
+ ///
[Export ("initWithFrame:")]
NativeHandle Constructor (CGRect bounds);
@@ -257,6 +273,12 @@ interface CAInterAppAudioSwitcherView {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'AudioUnit' instead.")]
[BaseType (typeof (UIView))]
interface CAInterAppAudioTransportView {
+ /// Frame used by the view, expressed in iOS points.
+ /// Initializes the CAInterAppAudioTransportView with the specified frame.
+ ///
+ /// This constructor is used to programmatically create a new instance of CAInterAppAudioTransportView with the specified dimension in the frame. The object will only be displayed once it has been added to a view hierarchy by calling AddSubview in a containing view.
+ /// This constructor is not invoked when deserializing objects from storyboards or XIB filesinstead the constructor that takes an NSCoder parameter is invoked.
+ ///
[Export ("initWithFrame:")]
NativeHandle Constructor (CGRect bounds);
diff --git a/src/coreimage.cs b/src/coreimage.cs
index cc6640bae6e8..7ee5fb5bae4e 100644
--- a/src/coreimage.cs
+++ b/src/coreimage.cs
@@ -331,6 +331,10 @@ interface CIContext {
CIContext Create ();
#if HAS_OPENGLES
+ /// To be added.
+ /// Creates a new from the provided .
+ /// To be added.
+ /// To be added.
[NoMac]
[NoMacCatalyst]
[Deprecated (PlatformName.iOS, 12, 0)]
@@ -339,6 +343,14 @@ interface CIContext {
[Export ("contextWithEAGLContext:")]
CIContext FromContext (EAGLContext eaglContext);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Creates a new from the provided and by using the options that are named in .
+ /// To be added.
+ /// To be added.
[NoMac]
[NoMacCatalyst]
[Deprecated (PlatformName.iOS, 12, 0)]
@@ -2891,6 +2903,9 @@ interface CIImage : NSSecureCoding, NSCopying {
[Wrap ("this (source, index, options.GetDictionary ())")]
NativeHandle Constructor (CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -2898,6 +2913,10 @@ interface CIImage : NSSecureCoding, NSCopying {
[Export ("initWithCGLayer:")]
NativeHandle Constructor (CGLayer layer);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -2906,6 +2925,10 @@ interface CIImage : NSSecureCoding, NSCopying {
[Export ("initWithCGLayer:options:")]
NativeHandle Constructor (CGLayer layer, [NullAllowed] NSDictionary d);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -3088,6 +3111,9 @@ interface CIImage : NSSecureCoding, NSCopying {
[Export ("initWithMTLTexture:options:")]
NativeHandle Constructor (IMTLTexture texture, [NullAllowed] NSDictionary options);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
diff --git a/src/coreml.cs b/src/coreml.cs
index efa1c3cecde3..1c6ef25c2009 100644
--- a/src/coreml.cs
+++ b/src/coreml.cs
@@ -1033,6 +1033,13 @@ interface MLCustomLayer {
[Export ("evaluateOnCPUWithInputs:outputs:error:")]
bool EvaluateOnCpu (MLMultiArray [] inputs, MLMultiArray [] outputs, [NullAllowed] out NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Sets by applying to the function described by .
+ /// To be added.
+ /// To be added.
[Export ("encodeToCommandBuffer:inputs:outputs:error:")]
bool Encode (IMTLCommandBuffer commandBuffer, IMTLTexture [] inputs, IMTLTexture [] outputs, [NullAllowed] out NSError error);
}
diff --git a/src/fileprovider.cs b/src/fileprovider.cs
index 4932c25094f6..5bd313c5feb1 100644
--- a/src/fileprovider.cs
+++ b/src/fileprovider.cs
@@ -519,9 +519,16 @@ interface NSFileProviderEnumerator {
[Export ("enumerateItemsForObserver:startingAtPage:")]
void EnumerateItems (INSFileProviderEnumerationObserver observer, NSData startPage);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("enumerateChangesForObserver:fromSyncAnchor:")]
void EnumerateChanges (INSFileProviderChangeObserver observer, NSData syncAnchor);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("currentSyncAnchorWithCompletionHandler:")]
void CurrentSyncAnchor (Action completionHandler);
}
@@ -559,29 +566,50 @@ interface NSFileProviderItem {
[Export ("contentType", ArgumentSemantic.Copy)]
UTType GetContentType ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("capabilities")]
NSFileProviderItemCapabilities GetCapabilities ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("documentSize", ArgumentSemantic.Copy)]
NSNumber GetDocumentSize ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("childItemCount", ArgumentSemantic.Copy)]
NSNumber GetChildItemCount ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("creationDate", ArgumentSemantic.Copy)]
NSDate GetCreationDate ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("contentModificationDate", ArgumentSemantic.Copy)]
NSDate GetContentModificationDate ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("lastUsedDate", ArgumentSemantic.Copy)]
NSDate GetLastUsedDate ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("tagData", ArgumentSemantic.Copy)]
NSData GetTagData ();
@@ -599,39 +627,72 @@ interface NSFileProviderItem {
[Export ("isTrashed")]
bool IsTrashed ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isUploaded")]
bool IsUploaded ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isUploading")]
bool IsUploading ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("uploadingError", ArgumentSemantic.Copy)]
NSError GetUploadingError ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isDownloaded")]
bool IsDownloaded ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isDownloading")]
bool IsDownloading ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("downloadingError", ArgumentSemantic.Copy)]
NSError GetDownloadingError ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isMostRecentVersionDownloaded")]
bool IsMostRecentVersionDownloaded ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isShared")]
bool IsShared ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("isSharedByCurrentUser")]
bool IsSharedByCurrentUser ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("ownerNameComponents")]
NSPersonNameComponents GetOwnerNameComponents ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("mostRecentEditorNameComponents")]
NSPersonNameComponents GetMostRecentEditorNameComponents ();
@@ -641,6 +702,9 @@ interface NSFileProviderItem {
[Export ("versionIdentifier")]
NSData GetVersionIdentifier ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("userInfo")]
NSDictionary GetUserInfo ();
diff --git a/src/findersync.cs b/src/findersync.cs
index 2a71e185eea5..8765ed4371f2 100644
--- a/src/findersync.cs
+++ b/src/findersync.cs
@@ -110,16 +110,29 @@ interface FIFinderSyncController : NSSecureCoding, NSCopying {
[Protocol (Name = "FIFinderSync")]
interface FIFinderSyncProtocol {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("menuForMenuKind:")]
[return: NullAllowed]
NSMenu GetMenu (FIMenuKind menuKind);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("beginObservingDirectoryAtURL:")]
void BeginObservingDirectory (NSUrl url);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("endObservingDirectoryAtURL:")]
void EndObservingDirectory (NSUrl url);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("requestBadgeIdentifierForURL:")]
void RequestBadgeIdentifier (NSUrl url);
@@ -132,6 +145,10 @@ interface FIFinderSyncProtocol {
[Export ("toolbarItemToolTip")]
string ToolbarItemToolTip { get; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("supportedServiceNamesForItemWithURL:")]
string [] SupportedServiceNames (NSUrl itemUrl);
@@ -140,6 +157,11 @@ interface FIFinderSyncProtocol {
[return: NullAllowed]
NSXpcListenerEndpoint MakeListenerEndpoint (string serviceName, [NullAllowed] out NSError error);
#endif
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Async, Export ("valuesForAttributes:forItemWithURL:completion:")]
void GetValues (string [] attributes, NSUrl itemUrl, GetValuesCompletionHandler completion);
}
diff --git a/src/foundation.cs b/src/foundation.cs
index c8e6f9230125..f8d724c10075 100644
--- a/src/foundation.cs
+++ b/src/foundation.cs
@@ -438,12 +438,21 @@ partial interface NSAttributedString : NSCoding, NSMutableCopying, NSSecureCodin
#endif
#endif // !XAMCORE_5_0
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
[Export ("initWithDocFormat:documentAttributes:")]
NativeHandle Constructor (NSData wordDocFormat, out NSDictionary docAttributes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -460,6 +469,10 @@ partial interface NSAttributedString : NSCoding, NSMutableCopying, NSSecureCodin
[Export ("drawWithRect:options:")]
void DrawString (CGRect rect, NSStringDrawingOptions options);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -467,6 +480,10 @@ partial interface NSAttributedString : NSCoding, NSMutableCopying, NSSecureCodin
[Export ("initWithPath:documentAttributes:")]
NativeHandle Constructor (string path, out NSDictionary resultDocumentAttributes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -492,18 +509,32 @@ partial interface NSAttributedString : NSCoding, NSMutableCopying, NSSecureCodin
[Internal, Export ("initWithHTML:documentAttributes:")]
IntPtr _InitWithHTML (NSData data, out NSDictionary resultDocumentAttributes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
[Export ("initWithHTML:options:documentAttributes:")]
NativeHandle Constructor (NSData data, [NullAllowed] NSDictionary options, out NSDictionary resultDocumentAttributes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
[Wrap ("this (data, options.GetDictionary (), out resultDocumentAttributes)")]
NativeHandle Constructor (NSData data, NSAttributedStringDocumentAttributes options, out NSDictionary resultDocumentAttributes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[NoTV]
@@ -1223,6 +1254,10 @@ interface INSCacheDelegate { }
[Model]
[Protocol]
interface NSCacheDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("cache:willEvictObject:"), EventArgs ("NSObject")]
void WillEvictObject (NSCache cache, NSObject obj);
}
@@ -3138,18 +3173,38 @@ interface INSKeyedArchiverDelegate { }
[Model]
[Protocol]
interface NSKeyedArchiverDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("archiver:didEncodeObject:"), EventArgs ("NSObject")]
void EncodedObject (NSKeyedArchiver archiver, NSObject obj);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("archiverDidFinish:")]
void Finished (NSKeyedArchiver archiver);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("archiver:willEncodeObject:"), DelegateName ("NSEncodeHook"), DefaultValue (null)]
NSObject WillEncode (NSKeyedArchiver archiver, NSObject obj);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("archiverWillFinish:")]
void Finishing (NSKeyedArchiver archiver);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("archiver:willReplaceObject:withObject:"), EventArgs ("NSArchiveReplace")]
void ReplacingObject (NSKeyedArchiver archiver, NSObject oldObject, NSObject newObject);
}
@@ -3160,18 +3215,40 @@ interface INSKeyedUnarchiverDelegate { }
[Model]
[Protocol]
interface NSKeyedUnarchiverDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("unarchiver:didDecodeObject:"), DelegateName ("NSDecoderCallback"), DefaultValue (null)]
NSObject DecodedObject (NSKeyedUnarchiver unarchiver, NSObject obj);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("unarchiverDidFinish:")]
void Finished (NSKeyedUnarchiver unarchiver);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("unarchiver:cannotDecodeObjectOfClassName:originalClasses:"), DelegateName ("NSDecoderHandler"), DefaultValue (null)]
Class CannotDecodeClass (NSKeyedUnarchiver unarchiver, string klass, string [] classes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("unarchiverWillFinish:")]
void Finishing (NSKeyedUnarchiver unarchiver);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("unarchiver:willReplaceObject:withObject:"), EventArgs ("NSArchiveReplace")]
void ReplacingObject (NSKeyedUnarchiver unarchiver, NSObject oldObject, NSObject newObject);
}
@@ -4911,9 +4988,20 @@ interface INSMetadataQueryDelegate { }
[Model]
[Protocol]
interface NSMetadataQueryDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("metadataQuery:replacementObjectForResultObject:"), DelegateName ("NSMetadataQueryObject"), DefaultValue (null)]
NSObject ReplacementObjectForResultObject (NSMetadataQuery query, NSMetadataItem result);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("metadataQuery:replacementValueForAttribute:value:"), DelegateName ("NSMetadataQueryValue"), DefaultValue (null)]
NSObject ReplacementValueForAttributevalue (NSMetadataQuery query, string attributeName, NSObject value);
}
@@ -7280,12 +7368,23 @@ interface INSUserActivityDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
partial interface NSUserActivityDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("userActivityWillSave:")]
void UserActivityWillSave (NSUserActivity userActivity);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("userActivityWasContinued:")]
void UserActivityWasContinued (NSUserActivity userActivity);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("userActivity:didReceiveInputStream:outputStream:")]
void UserActivityReceivedData (NSUserActivity userActivity, NSInputStream inputStream, NSOutputStream outputStream);
}
@@ -9258,6 +9357,11 @@ interface INSUrlConnectionDelegate { }
[Model]
[Protocol]
interface NSUrlConnectionDelegate {
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'WillSendRequestForAuthenticationChallenge' instead.
+ /// To be added.
+ /// To be added.
[Export ("connection:canAuthenticateAgainstProtectionSpace:")]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
[Deprecated (PlatformName.TvOS, 9, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
@@ -9265,6 +9369,10 @@ interface NSUrlConnectionDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
bool CanAuthenticateAgainstProtectionSpace (NSUrlConnection connection, NSUrlProtectionSpace protectionSpace);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didReceiveAuthenticationChallenge:")]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
[Deprecated (PlatformName.TvOS, 9, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
@@ -9272,6 +9380,10 @@ interface NSUrlConnectionDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
void ReceivedAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didCancelAuthenticationChallenge:")]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
[Deprecated (PlatformName.TvOS, 9, 0, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
@@ -9279,12 +9391,24 @@ interface NSUrlConnectionDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'WillSendRequestForAuthenticationChallenge' instead.")]
void CanceledAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connectionShouldUseCredentialStorage:")]
bool ConnectionShouldUseCredentialStorage (NSUrlConnection connection);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didFailWithError:")]
void FailedWithError (NSUrlConnection connection, NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:willSendRequestForAuthenticationChallenge:")]
void WillSendRequestForAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge);
}
@@ -9293,24 +9417,51 @@ interface NSUrlConnectionDelegate {
[Protocol, Model]
interface NSUrlConnectionDataDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:willSendRequest:redirectResponse:")]
NSUrlRequest WillSendRequest (NSUrlConnection connection, NSUrlRequest request, NSUrlResponse response);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didReceiveResponse:")]
void ReceivedResponse (NSUrlConnection connection, NSUrlResponse response);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didReceiveData:")]
void ReceivedData (NSUrlConnection connection, NSData data);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:needNewBodyStream:")]
NSInputStream NeedNewBodyStream (NSUrlConnection connection, NSUrlRequest request);
[Export ("connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:")]
void SentBodyData (NSUrlConnection connection, nint bytesWritten, nint totalBytesWritten, nint totalBytesExpectedToWrite);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:willCacheResponse:")]
NSCachedUrlResponse WillCacheResponse (NSUrlConnection connection, NSCachedUrlResponse cachedResponse);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connectionDidFinishLoading:")]
void FinishedLoading (NSUrlConnection connection);
}
@@ -9319,9 +9470,20 @@ interface NSUrlConnectionDataDelegate {
[Model]
[Protocol]
interface NSUrlConnectionDownloadDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connection:didWriteData:totalBytesWritten:expectedTotalBytes:")]
void WroteData (NSUrlConnection connection, long bytesWritten, long totalBytesWritten, long expectedTotalBytes);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("connectionDidResumeDownloading:totalBytesWritten:expectedTotalBytes:")]
void ResumedDownloading (NSUrlConnection connection, long totalBytesWritten, long expectedTotalBytes);
@@ -9804,12 +9966,24 @@ partial interface NSUrlSession {
[Protocol, Model]
[BaseType (typeof (NSUrlSessionTaskDelegate), Name = "NSURLSessionStreamDelegate")]
interface NSUrlSessionStreamDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:readClosedForStreamTask:")]
void ReadClosed (NSUrlSession session, NSUrlSessionStreamTask streamTask);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:writeClosedForStreamTask:")]
void WriteClosed (NSUrlSession session, NSUrlSessionStreamTask streamTask);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:betterRouteDiscoveredForStreamTask:")]
void BetterRouteDiscovered (NSUrlSession session, NSUrlSessionStreamTask streamTask);
@@ -9818,6 +9992,12 @@ interface NSUrlSessionStreamDelegate {
// because it was a bad name, and does not describe what this does, so the name
// was picked from the documentation and what it does.
//
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:streamTask:didBecomeInputStream:outputStream:")]
void CompletedTaskCaptureStreams (NSUrlSession session, NSUrlSessionStreamTask streamTask, NSInputStream inputStream, NSOutputStream outputStream);
}
@@ -10242,12 +10422,24 @@ ProxyConfigurationDictionary StrongConnectionProxyDictionary {
[Model, BaseType (typeof (NSObject), Name = "NSURLSessionDelegate")]
[Protocol]
partial interface NSUrlSessionDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:didBecomeInvalidWithError:")]
void DidBecomeInvalid (NSUrlSession session, NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:didReceiveChallenge:completionHandler:")]
void DidReceiveChallenge (NSUrlSession session, NSUrlAuthenticationChallenge challenge, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("URLSessionDidFinishEventsForBackgroundURLSession:")]
void DidFinishEventsForBackgroundSession (NSUrlSession session);
@@ -10261,29 +10453,74 @@ public interface INSUrlSessionTaskDelegate { }
[Protocol]
partial interface NSUrlSessionTaskDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:")]
void WillPerformHttpRedirection (NSUrlSession session, NSUrlSessionTask task, NSHttpUrlResponse response, NSUrlRequest newRequest, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:task:didReceiveChallenge:completionHandler:")]
void DidReceiveChallenge (NSUrlSession session, NSUrlSessionTask task, NSUrlAuthenticationChallenge challenge, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:task:needNewBodyStream:")]
void NeedNewBodyStream (NSUrlSession session, NSUrlSessionTask task, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:")]
void DidSendBodyData (NSUrlSession session, NSUrlSessionTask task, long bytesSent, long totalBytesSent, long totalBytesExpectedToSend);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:task:didCompleteWithError:")]
void DidCompleteWithError (NSUrlSession session, NSUrlSessionTask task, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("URLSession:task:didFinishCollectingMetrics:")]
void DidFinishCollectingMetrics (NSUrlSession session, NSUrlSessionTask task, NSUrlSessionTaskMetrics metrics);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("URLSession:task:willBeginDelayedRequest:completionHandler:")]
void WillBeginDelayedRequest (NSUrlSession session, NSUrlSessionTask task, NSUrlRequest request, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("URLSession:taskIsWaitingForConnectivity:")]
void TaskIsWaitingForConnectivity (NSUrlSession session, NSUrlSessionTask task);
@@ -10307,18 +10544,45 @@ partial interface NSUrlSessionTaskDelegate {
[BaseType (typeof (NSUrlSessionTaskDelegate), Name = "NSURLSessionDataDelegate")]
[Protocol]
partial interface NSUrlSessionDataDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:dataTask:didReceiveResponse:completionHandler:")]
void DidReceiveResponse (NSUrlSession session, NSUrlSessionDataTask dataTask, NSUrlResponse response, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:dataTask:didBecomeDownloadTask:")]
void DidBecomeDownloadTask (NSUrlSession session, NSUrlSessionDataTask dataTask, NSUrlSessionDownloadTask downloadTask);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:dataTask:didReceiveData:")]
void DidReceiveData (NSUrlSession session, NSUrlSessionDataTask dataTask, NSData data);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:dataTask:willCacheResponse:completionHandler:")]
void WillCacheResponse (NSUrlSession session, NSUrlSessionDataTask dataTask, NSCachedUrlResponse proposedResponse, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("URLSession:dataTask:didBecomeStreamTask:")]
void DidBecomeStreamTask (NSUrlSession session, NSUrlSessionDataTask dataTask, NSUrlSessionStreamTask streamTask);
@@ -10334,9 +10598,22 @@ partial interface NSUrlSessionDownloadDelegate {
[Export ("URLSession:downloadTask:didFinishDownloadingToURL:")]
void DidFinishDownloading (NSUrlSession session, NSUrlSessionDownloadTask downloadTask, NSUrl location);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:")]
void DidWriteData (NSUrlSession session, NSUrlSessionDownloadTask downloadTask, long bytesWritten, long totalBytesWritten, long totalBytesExpectedToWrite);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:")]
void DidResume (NSUrlSession session, NSUrlSessionDownloadTask downloadTask, long resumeFileOffset, long expectedTotalBytes);
@@ -11284,6 +11561,10 @@ interface INSStreamDelegate { }
[Model]
[Protocol]
interface NSStreamDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("stream:handleEvent:"), EventArgs ("NSStream"), EventName ("OnEvent")]
void HandleEvent (NSStream theStream, NSStreamEvent streamEvent);
}
@@ -11640,6 +11921,9 @@ interface NSStringDrawingContext {
[Export ("minimumScaleFactor")]
nfloat MinimumScaleFactor { get; set; }
+ /// Desired tracking adjustement (minimum space to maintain between characteres) desired to be used during the drawing operation.
+ /// The value is specified in points, typically a value between -0.5f and 0.
+ /// Zero means that standard spacing should be used. Use negative values to adjust the tracking, for example -0.5f allows characters to be closer together by half a point.
[NoTV]
[Deprecated (PlatformName.iOS, 7, 0)]
[NoMacCatalyst]
@@ -13899,6 +14183,10 @@ interface NSItemProviderWriting {
// 'WritableTypeIdentifiers' is a nicer name, but there's a static property with that name.
string [] WritableTypeIdentifiersForItemProvider { get; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("itemProviderVisibilityForRepresentationWithTypeIdentifier:")]
// 'GetItemProviderVisibility' is a nicer name, but there's a static method with that name.
NSItemProviderRepresentationVisibility GetItemProviderVisibilityForTypeIdentifier (string typeIdentifier);
@@ -14156,30 +14444,62 @@ interface INSNetServiceDelegate { }
[Model, BaseType (typeof (NSObject))]
[Protocol]
interface NSNetServiceDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceWillPublish:")]
void WillPublish (NSNetService sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceDidPublish:")]
void Published (NSNetService sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netService:didNotPublish:"), EventArgs ("NSNetServiceError")]
void PublishFailure (NSNetService sender, NSDictionary errors);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceWillResolve:")]
void WillResolve (NSNetService sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceDidResolveAddress:")]
void AddressResolved (NSNetService sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netService:didNotResolve:"), EventArgs ("NSNetServiceError")]
void ResolveFailure (NSNetService sender, NSDictionary errors);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceDidStop:")]
void Stopped (NSNetService sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netService:didUpdateTXTRecordData:"), EventArgs ("NSNetServiceData")]
void UpdatedTxtRecordData (NSNetService sender, NSData data);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netService:didAcceptConnectionWithInputStream:outputStream:"), EventArgs ("NSNetServiceConnection")]
void DidAcceptConnection (NSNetService sender, NSInputStream inputStream, NSOutputStream outputStream);
}
@@ -14259,24 +14579,54 @@ interface INSNetServiceBrowserDelegate { }
[Model, BaseType (typeof (NSObject))]
[Protocol]
interface NSNetServiceBrowserDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowserWillSearch:")]
void SearchStarted (NSNetServiceBrowser sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowserDidStopSearch:")]
void SearchStopped (NSNetServiceBrowser sender);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowser:didNotSearch:"), EventArgs ("NSNetServiceError")]
void NotSearched (NSNetServiceBrowser sender, NSDictionary errors);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowser:didFindDomain:moreComing:"), EventArgs ("NSNetDomain")]
void FoundDomain (NSNetServiceBrowser sender, string domain, bool moreComing);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowser:didFindService:moreComing:"), EventArgs ("NSNetService")]
void FoundService (NSNetServiceBrowser sender, NSNetService service, bool moreComing);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowser:didRemoveDomain:moreComing:"), EventArgs ("NSNetDomain")]
void DomainRemoved (NSNetServiceBrowser sender, string domain, bool moreComing);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("netServiceBrowser:didRemoveService:moreComing:"), EventArgs ("NSNetService")]
void ServiceRemoved (NSNetServiceBrowser sender, NSNetService service, bool moreComing);
}
@@ -15665,6 +16015,9 @@ interface INSMachPortDelegate { }
[Model, BaseType (typeof (NSPortDelegate))]
[Protocol]
interface NSMachPortDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("handleMachMessage:")]
void MachMessageReceived (IntPtr msgHeader);
}
@@ -16773,67 +17126,167 @@ interface INSFileManagerDelegate { }
[Model]
[Protocol]
interface NSFileManagerDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Creates a copy of this object, allocating memory from the specified zone or from the default zone if the argument is null.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldCopyItemAtPath:toPath:")]
bool ShouldCopyItemAtPath (NSFileManager fm, NSString srcPath, NSString dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldCopyItemAtURL:toURL:")]
bool ShouldCopyItemAtUrl (NSFileManager fm, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldLinkItemAtURL:toURL:")]
bool ShouldLinkItemAtUrl (NSFileManager fileManager, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldMoveItemAtURL:toURL:")]
bool ShouldMoveItemAtUrl (NSFileManager fileManager, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldProceedAfterError:copyingItemAtURL:toURL:")]
bool ShouldProceedAfterErrorCopyingItem (NSFileManager fileManager, NSError error, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldProceedAfterError:linkingItemAtURL:toURL:")]
bool ShouldProceedAfterErrorLinkingItem (NSFileManager fileManager, NSError error, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldProceedAfterError:movingItemAtURL:toURL:")]
bool ShouldProceedAfterErrorMovingItem (NSFileManager fileManager, NSError error, NSUrl srcUrl, NSUrl dstUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldRemoveItemAtURL:")]
bool ShouldRemoveItemAtUrl (NSFileManager fileManager, NSUrl url);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("fileManager:shouldProceedAfterError:removingItemAtURL:")]
bool ShouldProceedAfterErrorRemovingItem (NSFileManager fileManager, NSError error, NSUrl url);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:")]
bool ShouldProceedAfterErrorCopyingItem (NSFileManager fileManager, NSError error, string srcPath, string dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldMoveItemAtPath:toPath:")]
bool ShouldMoveItemAtPath (NSFileManager fileManager, string srcPath, string dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldProceedAfterError:movingItemAtPath:toPath:")]
bool ShouldProceedAfterErrorMovingItem (NSFileManager fileManager, NSError error, string srcPath, string dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldLinkItemAtPath:toPath:")]
bool ShouldLinkItemAtPath (NSFileManager fileManager, string srcPath, string dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:")]
bool ShouldProceedAfterErrorLinkingItem (NSFileManager fileManager, NSError error, string srcPath, string dstPath);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldRemoveItemAtPath:")]
bool ShouldRemoveItemAtPath (NSFileManager fileManager, string path);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("fileManager:shouldProceedAfterError:removingItemAtPath:")]
bool ShouldProceedAfterErrorRemovingItem (NSFileManager fileManager, NSError error, string path);
}
@@ -16882,16 +17335,28 @@ partial interface NSFilePresenter {
#endif
#if DOUBLE_BLOCKS
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("relinquishPresentedItemToReader:")]
void RelinquishPresentedItemToReader (NSFilePresenterReacquirer readerAction);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("relinquishPresentedItemToWriter:")]
void RelinquishPresentedItemToWriter (NSFilePresenterReacquirer writerAction);
#endif
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("savePresentedItemChangesWithCompletionHandler:")]
void SavePresentedItemChanges (Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("accommodatePresentedItemDeletionWithCompletionHandler:")]
void AccommodatePresentedItemDeletion (Action completionHandler);
@@ -16899,42 +17364,85 @@ partial interface NSFilePresenter {
[Export ("accommodatePresentedItemEvictionWithCompletionHandler:")]
void AccommodatePresentedItemEviction (Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedItemDidMoveToURL:")]
void PresentedItemMoved (NSUrl newURL);
+ /// To be added.
+ /// To be added.
[Export ("presentedItemDidChange")]
void PresentedItemChanged ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedItemDidGainVersion:")]
void PresentedItemGainedVersion (NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedItemDidLoseVersion:")]
void PresentedItemLostVersion (NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedItemDidResolveConflictVersion:")]
void PresentedItemResolveConflictVersion (NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("accommodatePresentedSubitemDeletionAtURL:completionHandler:")]
void AccommodatePresentedSubitemDeletion (NSUrl url, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemDidAppearAtURL:")]
void PresentedSubitemAppeared (NSUrl atUrl);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemAtURL:didMoveToURL:")]
void PresentedSubitemMoved (NSUrl oldURL, NSUrl newURL);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemDidChangeAtURL:")]
void PresentedSubitemChanged (NSUrl url);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemAtURL:didGainVersion:")]
void PresentedSubitemGainedVersion (NSUrl url, NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemAtURL:didLoseVersion:")]
void PresentedSubitemLostVersion (NSUrl url, NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("presentedSubitemAtURL:didResolveConflictVersion:")]
void PresentedSubitemResolvedConflictVersion (NSUrl url, NSFileVersion version);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoTV]
[MacCatalyst (13, 1)]
[Export ("presentedItemDidChangeUbiquityAttributes:")]
diff --git a/src/gamekit.cs b/src/gamekit.cs
index 134e63c31a78..044d92d2d45a 100644
--- a/src/gamekit.cs
+++ b/src/gamekit.cs
@@ -93,15 +93,40 @@ interface GKVoiceChatClient {
[Abstract]
string ParticipantID ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("voiceChatService:sendRealTimeData:toParticipantID:")]
void SendRealTimeData (GKVoiceChatService voiceChatService, NSData data, string participantID);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("voiceChatService:didStartWithParticipantID:")]
void Started (GKVoiceChatService voiceChatService, string participantID);
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("voiceChatService:didNotStartWithParticipantID:error:")]
void FailedToConnect (GKVoiceChatService voiceChatService, string participantID, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("voiceChatService:didStopWithParticipantID:error:")]
void Stopped (GKVoiceChatService voiceChatService, string participantID, [NullAllowed] NSError error);
@@ -1130,9 +1155,17 @@ interface GKSavedGame : NSCopying {
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface GKSavedGameListener {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:didModifySavedGame:")]
void DidModifySavedGame (GKPlayer player, GKSavedGame savedGame);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:hasConflictingSavedGames:")]
void HasConflictingSavedGames (GKPlayer player, GKSavedGame [] savedGames);
}
@@ -1234,6 +1267,11 @@ interface IGKMatchDelegate { }
[Protocol]
interface GKMatchDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'DataReceivedFromPlayer (GKMatch,NSData,GKPlayer)' instead.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'DataReceivedFromPlayer (GKMatch,NSData,GKPlayer)' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 10, message: "Use 'DataReceivedFromPlayer (GKMatch,NSData,GKPlayer)' instead.")]
@@ -1242,6 +1280,11 @@ interface GKMatchDelegate {
[Export ("match:didReceiveData:fromPlayer:"), EventArgs ("GKData")]
void DataReceived (GKMatch match, NSData data, string playerId);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'StateChangedForPlayer (GKMatch,GKPlayer,GKPlayerConnectionState)' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 8, message: "Use 'StateChangedForPlayer (GKMatch,GKPlayer,GKPlayerConnectionState)' instead.")]
@@ -1250,9 +1293,21 @@ interface GKMatchDelegate {
[Export ("match:player:didChangeState:"), EventArgs ("GKState")]
void StateChanged (GKMatch match, string playerId, GKPlayerConnectionState state);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Method that is called when a match cannot connect to any of the players.
+ /// To be added.
[Export ("match:didFailWithError:"), EventArgs ("GKError")]
void Failed (GKMatch match, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'ShouldReinviteDisconnectedPlayer' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 10, message: "Use 'ShouldReinviteDisconnectedPlayer' instead.")]
@@ -1261,18 +1316,39 @@ interface GKMatchDelegate {
[Export ("match:shouldReinvitePlayer:"), DelegateName ("GKMatchReinvitation"), DefaultValue (true)]
bool ShouldReinvitePlayer (GKMatch match, string playerId);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called when data is received from a player.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("match:didReceiveData:fromRemotePlayer:"), EventArgs ("GKMatchReceivedDataFromRemotePlayer")]
void DataReceivedFromPlayer (GKMatch match, NSData data, GKPlayer player);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called when a player's connection state changes.
+ /// To be added.
[Export ("match:player:didChangeConnectionState:"), EventArgs ("GKMatchConnectionChanged")]
void StateChangedForPlayer (GKMatch match, GKPlayer player, GKPlayerConnectionState state);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when a player is disconnected from a two-player match.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("match:shouldReinviteDisconnectedPlayer:")]
[DelegateName ("GKMatchReinvitationForDisconnectedPlayer"), DefaultValue (true)]
bool ShouldReinviteDisconnectedPlayer (GKMatch match, GKPlayer player);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called when the recieves data from another .
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("match:didReceiveData:forRecipient:fromRemotePlayer:"), EventArgs ("GKDataReceivedForRecipient")]
void DataReceivedForRecipient (GKMatch match, NSData data, GKPlayer recipient, GKPlayer player);
@@ -1618,6 +1694,10 @@ interface GKMatchmakerViewController
: GKViewController
#endif
{
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[Export ("initWithNibName:bundle:")]
@@ -1721,6 +1801,10 @@ interface GKMatchmakerViewControllerDelegate {
[Export ("matchmakerViewController:didFindHostedPlayers:"), EventArgs ("GKMatchmakingPlayers")]
void DidFindHostedPlayers (GKMatchmakerViewController viewController, GKPlayer [] playerIDs);
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'HostedPlayerDidAccept' instead.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'HostedPlayerDidAccept' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 10, message: "Use 'HostedPlayerDidAccept' instead.")]
@@ -1729,6 +1813,10 @@ interface GKMatchmakerViewControllerDelegate {
[Export ("matchmakerViewController:didReceiveAcceptFromHostedPlayer:"), EventArgs ("GKPlayer")]
void ReceivedAcceptFromHostedPlayer (GKMatchmakerViewController viewController, string playerID);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("matchmakerViewController:hostedPlayerDidAccept:"), EventArgs ("GKMatchmakingPlayer")]
void HostedPlayerDidAccept (GKMatchmakerViewController viewController, GKPlayer playerID);
@@ -2097,6 +2185,10 @@ interface GKDialogController {
#if MONOMAC
[BaseType (typeof (NSViewController), Events = new Type [] { typeof (GKFriendRequestComposeViewControllerDelegate) }, Delegates = new string [] { "WeakComposeViewDelegate" })]
interface GKFriendRequestComposeViewController : GKViewController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithNibName:bundle:")]
[NoiOS]
NativeHandle Constructor ([NullAllowed] string nibNameOrNull, [NullAllowed] NSBundle nibBundleOrNull);
@@ -2252,12 +2344,18 @@ interface GKTurnBasedEventHandlerDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1)]
void HandleInviteFromGameCenter (NSString [] playersToInvite);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Deprecated (PlatformName.iOS, 7, 0, message: "Use 'HandleTurnEvent' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 9, message: "Use 'HandleTurnEvent' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'HandleTurnEvent' instead.")]
[Export ("handleTurnEventForMatch:")]
void HandleTurnEventForMatch (GKTurnBasedMatch match);
+ /// To be added.
+ /// Developers should not use this deprecated method.
+ /// To be added.
[Deprecated (PlatformName.iOS, 7, 0)]
[Deprecated (PlatformName.MacOSX, 10, 10)]
[Deprecated (PlatformName.MacCatalyst, 13, 1)]
@@ -2594,6 +2692,10 @@ interface GKTurnBasedMatchmakerViewController : GKViewController
interface GKTurnBasedMatchmakerViewController : UIAppearance
#endif
{
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[Export ("initWithNibName:bundle:")]
@@ -2754,6 +2856,10 @@ interface GKGameCenterViewController
: GKViewController
#endif
{
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS]
[NoMacCatalyst]
[Export ("initWithNibName:bundle:")]
@@ -2898,27 +3004,51 @@ interface IGKChallengeEventHandlerDelegate { }
[BaseType (typeof (NSObject))]
[Protocol]
interface GKChallengeEventHandlerDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("localPlayerDidSelectChallenge:")]
void LocalPlayerSelectedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("shouldShowBannerForLocallyReceivedChallenge:")]
[DelegateName ("GKChallengePredicate"), DefaultValue (true)]
bool ShouldShowBannerForLocallyReceivedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("localPlayerDidReceiveChallenge:")]
void LocalPlayerReceivedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("shouldShowBannerForLocallyCompletedChallenge:")]
[DelegateName ("GKChallengePredicate"), DefaultValue (true)]
bool ShouldShowBannerForLocallyCompletedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("localPlayerDidCompleteChallenge:")]
void LocalPlayerCompletedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("shouldShowBannerForRemotelyCompletedChallenge:")]
[DelegateName ("GKChallengePredicate"), DefaultValue (true)]
bool ShouldShowBannerForRemotelyCompletedChallenge (GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("remotePlayerDidCompleteChallenge:")]
void RemotePlayerCompletedChallenge (GKChallenge challenge);
}
@@ -3039,15 +3169,33 @@ interface GKLocalPlayerListener : GKTurnBasedEventListener
[MacCatalyst (13, 1)]
[Model, Protocol, BaseType (typeof (NSObject))]
interface GKChallengeListener {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:wantsToPlayChallenge:")]
void WantsToPlayChallenge (GKPlayer player, GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:didReceiveChallenge:")]
void DidReceiveChallenge (GKPlayer player, GKChallenge challenge);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:didCompleteChallenge:issuedByFriend:")]
void DidCompleteChallenge (GKPlayer player, GKChallenge challenge, GKPlayer friendPlayer);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("player:issuedChallengeWasCompleted:byFriend:")]
void IssuedChallengeWasCompleted (GKPlayer player, GKChallenge challenge, GKPlayer friendPlayer);
}
@@ -3055,10 +3203,18 @@ interface GKChallengeListener {
[MacCatalyst (13, 1)]
[Protocol, Model, BaseType (typeof (NSObject))]
interface GKInviteEventListener {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("player:didAcceptInvite:")]
void DidAcceptInvite (GKPlayer player, GKInvite invite);
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'DidRequestMatch (GKPlayer player, GKPlayer[] recipientPlayers)' instead.
+ /// To be added.
[NoMac]
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'DidRequestMatch (GKPlayer player, GKPlayer[] recipientPlayers)' instead.")]
@@ -3067,6 +3223,10 @@ interface GKInviteEventListener {
[Export ("player:didRequestMatchWithPlayers:")]
void DidRequestMatch (GKPlayer player, string [] playerIDs);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("player:didRequestMatchWithRecipients:")]
void DidRequestMatch (GKPlayer player, GKPlayer [] recipientPlayers);
@@ -3075,6 +3235,10 @@ interface GKInviteEventListener {
[MacCatalyst (13, 1)]
[Model, Protocol, BaseType (typeof (NSObject))]
interface GKTurnBasedEventListener {
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'DidRequestMatchWithOtherPlayers' instead.
+ /// To be added.
[NoMac]
[NoTV]
[Deprecated (PlatformName.iOS, 8, 0, message: "Use 'DidRequestMatchWithOtherPlayers' instead.")]
@@ -3083,25 +3247,58 @@ interface GKTurnBasedEventListener {
[Export ("player:didRequestMatchWithPlayers:")]
void DidRequestMatchWithPlayers (GKPlayer player, string [] playerIDsToInvite);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called to activate a turn for .
+ /// To be added.
[Export ("player:receivedTurnEventForMatch:didBecomeActive:")]
void ReceivedTurnEvent (GKPlayer player, GKTurnBasedMatch match, bool becameActive);
+ /// To be added.
+ /// To be added.
+ /// Method that is called after the is ended.
+ /// To be added.
[Export ("player:matchEnded:")]
void MatchEnded (GKPlayer player, GKTurnBasedMatch match);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called when receives a request for an .
+ /// To be added.
[Export ("player:receivedExchangeRequest:forMatch:")]
void ReceivedExchangeRequest (GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called after cancels the .
+ /// To be added.
[Export ("player:receivedExchangeCancellation:forMatch:")]
void ReceivedExchangeCancellation (GKPlayer player, GKTurnBasedExchange exchange, GKTurnBasedMatch match);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Method that is called after the with completes.
+ /// To be added.
[Export ("player:receivedExchangeReplies:forCompletedExchange:forMatch:")]
void ReceivedExchangeReplies (GKPlayer player, GKTurnBasedExchangeReply [] replies, GKTurnBasedExchange exchange, GKTurnBasedMatch match);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when requests a match with .
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("player:didRequestMatchWithOtherPlayers:")]
void DidRequestMatchWithOtherPlayers (GKPlayer player, GKPlayer [] playersToInvite);
+ /// To be added.
+ /// To be added.
+ /// Method that is called after indicates that they desire to quit the match.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("player:wantsToQuitMatch:")]
void WantsToQuitMatch (GKPlayer player, GKTurnBasedMatch match);
@@ -3269,21 +3466,50 @@ interface IGKGameSessionEventListener { }
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'GKLocalPlayerListener' instead.")]
[Protocol]
interface GKGameSessionEventListener {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didAddPlayer:")]
void DidAddPlayer (GKGameSession session, GKCloudPlayer player);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didRemovePlayer:")]
void DidRemovePlayer (GKGameSession session, GKCloudPlayer player);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:player:didChangeConnectionState:")]
void DidChangeConnectionState (GKGameSession session, GKCloudPlayer player, GKConnectionState newState);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:player:didSaveData:")]
void DidSaveData (GKGameSession session, GKCloudPlayer player, NSData data);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didReceiveData:fromPlayer:")]
void DidReceiveData (GKGameSession session, NSData data, GKCloudPlayer player);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didReceiveMessage:withData:fromPlayer:")]
void DidReceiveMessage (GKGameSession session, string message, NSData data, GKCloudPlayer player);
}
@@ -3341,6 +3567,10 @@ interface GKChallengesViewControllerDelegate {
[BaseType (typeof (NSViewController))]
interface GKChallengesViewController : GKViewController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithNibName:bundle:")]
NativeHandle Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
@@ -3374,15 +3604,33 @@ interface IGKSessionDelegate { }
[Model]
[Protocol]
interface GKSessionDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:peer:didChangeState:")]
void PeerChangedState (GKSession session, string peerID, GKPeerConnectionState state);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didReceiveConnectionRequestFromPeer:")]
void PeerConnectionRequest (GKSession session, string peerID);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:connectionWithPeerFailed:withError:")]
void PeerConnectionFailed (GKSession session, string peerID, NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("session:didFailWithError:")]
void FailedWithError (GKSession session, NSError error);
}
diff --git a/src/gameplaykit.cs b/src/gameplaykit.cs
index 5966c0c261ec..3fd7a4a3a9ca 100644
--- a/src/gameplaykit.cs
+++ b/src/gameplaykit.cs
@@ -85,9 +85,15 @@ interface IGKAgentDelegate { }
[BaseType (typeof (NSObject))]
interface GKAgentDelegate {
+ /// To be added.
+ /// Method that is called before performs a simulation step.
+ /// To be added.
[Export ("agentWillUpdate:")]
void AgentWillUpdate (GKAgent agent);
+ /// To be added.
+ /// Method that is called after has performed a simulation step.
+ /// To be added.
[Export ("agentDidUpdate:")]
void AgentDidUpdate (GKAgent agent);
}
@@ -537,15 +543,30 @@ interface GKGameModel : NSCopying {
[Export ("applyGameModelUpdate:")]
void ApplyGameModelUpdate (IGKGameModelUpdate gameModelUpdate);
+ /// To be added.
+ /// Gets the score for the specified .
+ /// To be added.
+ /// To be added.
[Export ("scoreForPlayer:")]
nint GetScore (IGKGameModelPlayer player);
+ /// To be added.
+ /// Returns a Boolean value that tells whether the won.
+ /// To be added.
+ /// To be added.
[Export ("isWinForPlayer:")]
bool IsWin (IGKGameModelPlayer player);
+ /// To be added.
+ /// Returns a Boolean value that tells whether the lost.
+ /// To be added.
+ /// To be added.
[Export ("isLossForPlayer:")]
bool IsLoss (IGKGameModelPlayer player);
+ /// To be added.
+ /// Removes the specified changes from the game's state.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("unapplyGameModelUpdate:")]
void UnapplyGameModelUpdate (IGKGameModelUpdate gameModelUpdate);
diff --git a/src/glkit.cs b/src/glkit.cs
index e2ef02e6be62..0bf81d2a7932 100644
--- a/src/glkit.cs
+++ b/src/glkit.cs
@@ -816,6 +816,10 @@ interface GLKTextureLoader {
[Export ("initWithShareContext:")]
NativeHandle Constructor (NSOpenGLContext context);
+ /// Share context where the textures will be loaded.
+ /// Creates a GLKTextureLoader for an EAGLSharegroup, used for asynchronous texture loading.
+ ///
+ ///
[NoMac]
[Export ("initWithSharegroup:")]
NativeHandle Constructor (EAGLSharegroup sharegroup);
@@ -1053,6 +1057,12 @@ interface GLKTextureLoader {
[Deprecated (PlatformName.TvOS, 12, 0, message: "Use 'Metal' instead.")]
[BaseType (typeof (UIView), Delegates = new string [] { "WeakDelegate" }, Events = new Type [] { typeof (GLKViewDelegate) })]
interface GLKView {
+ /// Frame used by the view, expressed in iOS points.
+ /// Initializes the GLKView with the specified frame.
+ ///
+ /// This constructor is used to programmatically create a new instance of GLKView with the specified dimension in the frame. The object will only be displayed once it has been added to a view hierarchy by calling AddSubview in a containing view.
+ /// This constructor is not invoked when deserializing objects from storyboards or XIB filesinstead the constructor that takes an NSCoder parameter is invoked.
+ ///
[Export ("initWithFrame:")]
NativeHandle Constructor (CGRect frame);
@@ -1128,6 +1138,10 @@ interface GLKView {
[Export ("enableSetNeedsDisplay")]
bool EnableSetNeedsDisplay { get; set; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithFrame:context:")]
NativeHandle Constructor (CGRect frame, EAGLContext context);
@@ -1184,6 +1198,16 @@ interface GLKViewDelegate {
[Deprecated (PlatformName.TvOS, 12, 0, message: "Use 'Metal' instead.")]
[BaseType (typeof (UIViewController))]
interface GLKViewController : GLKViewDelegate {
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Creates a new from the specified Nib name in the specified .
+ /// To be added.
[Export ("initWithNibName:bundle:")]
[PostGet ("NibBundle")]
NativeHandle Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
@@ -1290,6 +1314,10 @@ interface GLKViewControllerDelegate {
[Export ("glkViewControllerUpdate:")]
void Update (GLKViewController controller);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("glkViewController:willPause:")]
void WillPause (GLKViewController controller, bool pause);
}
diff --git a/src/homekit.cs b/src/homekit.cs
index 2d4c9f9b3287..7ea4e0097ff1 100644
--- a/src/homekit.cs
+++ b/src/homekit.cs
@@ -105,15 +105,29 @@ interface IHMHomeManagerDelegate { }
[BaseType (typeof (NSObject))]
partial interface HMHomeManagerDelegate {
+ /// To be added.
+ /// A home in was updated.
+ /// To be added.
[Export ("homeManagerDidUpdateHomes:")]
void DidUpdateHomes (HMHomeManager manager);
+ /// To be added.
+ /// The primary home in was updated.
+ /// To be added.
[Export ("homeManagerDidUpdatePrimaryHome:")]
void DidUpdatePrimaryHome (HMHomeManager manager);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("homeManager:didAddHome:"), EventArgs ("HMHomeManager")]
void DidAddHome (HMHomeManager manager, HMHome home);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("homeManager:didRemoveHome:"), EventArgs ("HMHomeManager")]
void DidRemoveHome (HMHomeManager manager, HMHome home);
@@ -263,32 +277,66 @@ interface IHMAccessoryDelegate { }
[BaseType (typeof (NSObject))]
partial interface HMAccessoryDelegate {
+ /// To be added.
+ /// The updated its name.
+ /// To be added.
[Export ("accessoryDidUpdateName:")]
void DidUpdateName (HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// The updated the name of .
+ /// To be added.
[Export ("accessory:didUpdateNameForService:"), EventArgs ("HMAccessoryUpdate")]
void DidUpdateNameForService (HMAccessory accessory, HMService service);
+ /// To be added.
+ /// To be added.
+ /// The updated the service type for .
+ /// To be added.
[Export ("accessory:didUpdateAssociatedServiceTypeForService:"), EventArgs ("HMAccessoryUpdate")]
void DidUpdateAssociatedServiceType (HMAccessory accessory, HMService service);
+ /// To be added.
+ /// The updated its services.
+ /// To be added.
[Export ("accessoryDidUpdateServices:")]
void DidUpdateServices (HMAccessory accessory);
+ /// The accessory to which the profile was added.
+ /// The profile that was added.
+ /// Method that is called when was added to .
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("accessory:didAddProfile:"), EventArgs ("HMAccessoryProfile")]
void DidAddProfile (HMAccessory accessory, HMAccessoryProfile profile);
+ /// The accessory from which the profile was removed.
+ /// The profile that was removed.
+ /// Method that is called when was removed from .
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("accessory:didRemoveProfile:"), EventArgs ("HMAccessoryProfile")]
void DidRemoveProfile (HMAccessory accessory, HMAccessoryProfile profile);
+ /// To be added.
+ /// Delegate method called by the system when the accessory's network visibility has changed.
+ /// To be added.
[Export ("accessoryDidUpdateReachability:")]
void DidUpdateReachability (HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The updated the value of on .
+ /// To be added.
[Export ("accessory:service:didUpdateValueForCharacteristic:"), EventArgs ("HMAccessoryServiceUpdateCharacteristic")]
void DidUpdateValueForCharacteristic (HMAccessory accessory, HMService service, HMCharacteristic characteristic);
+ /// The accessory whose firmware version was updated.
+ /// The new firmware version.
+ /// Method that is called when the firmware version of is updated to .
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("accessory:didUpdateFirmwareVersion:"), EventArgs ("HMAccessoryFirmwareVersion")]
void DidUpdateFirmwareVersion (HMAccessory accessory, string firmwareVersion);
@@ -1032,97 +1080,225 @@ interface IHMHomeDelegate { }
[BaseType (typeof (NSObject))]
partial interface HMHomeDelegate {
+ /// To be added.
+ /// The name of the was updated.
+ /// To be added.
[Export ("homeDidUpdateName:")]
void DidUpdateNameForHome (HMHome home);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("homeDidUpdateAccessControlForCurrentUser:")]
void DidUpdateAccessControlForCurrentUser (HMHome home);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddAccessory:"), EventArgs ("HMHomeAccessory")]
void DidAddAccessory (HMHome home, HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveAccessory:"), EventArgs ("HMHomeAccessory")]
void DidRemoveAccessory (HMHome home, HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddUser:"), EventArgs ("HMHomeUser")]
void DidAddUser (HMHome home, HMUser user);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveUser:"), EventArgs ("HMHomeUser")]
void DidRemoveUser (HMHome home, HMUser user);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The was assigned to , which belongs to .
+ /// To be added.
[Export ("home:didUpdateRoom:forAccessory:"), EventArgs ("HMHomeRoomAccessory")]
void DidUpdateRoom (HMHome home, HMRoom room, HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddRoom:"), EventArgs ("HMHomeRoom")]
void DidAddRoom (HMHome home, HMRoom room);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveRoom:"), EventArgs ("HMHomeRoom")]
void DidRemoveRoom (HMHome home, HMRoom room);
+ /// To be added.
+ /// To be added.
+ /// The name of the , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateNameForRoom:"), EventArgs ("HMHomeRoom")]
void DidUpdateNameForRoom (HMHome home, HMRoom room);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddZone:"), EventArgs ("HMHomeZone")]
void DidAddZone (HMHome home, HMZone zone);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveZone:"), EventArgs ("HMHomeZone")]
void DidRemoveZone (HMHome home, HMZone zone);
+ /// To be added.
+ /// To be added.
+ /// The name of the , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateNameForZone:"), EventArgs ("HMHomeZone")]
void DidUpdateNameForZone (HMHome home, HMZone zone);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The was added to , which belongs to .
+ /// To be added.
[Export ("home:didAddRoom:toZone:"), EventArgs ("HMHomeRoomZone")]
void DidAddRoomToZone (HMHome home, HMRoom room, HMZone zone);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The was removed from , which belongs to .
+ /// To be added.
[Export ("home:didRemoveRoom:fromZone:"), EventArgs ("HMHomeRoomZone")]
void DidRemoveRoomFromZone (HMHome home, HMRoom room, HMZone zone);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddServiceGroup:"), EventArgs ("HMHomeServiceGroup")]
void DidAddServiceGroup (HMHome home, HMServiceGroup group);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveServiceGroup:"), EventArgs ("HMHomeServiceGroup")]
void DidRemoveServiceGroup (HMHome home, HMServiceGroup group);
+ /// To be added.
+ /// To be added.
+ /// The name of the , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateNameForServiceGroup:"), EventArgs ("HMHomeServiceGroup")]
void DidUpdateNameForServiceGroup (HMHome home, HMServiceGroup group);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The was added to , which belongs to .
+ /// To be added.
[Export ("home:didAddService:toServiceGroup:"), EventArgs ("HMHomeServiceServiceGroup")]
void DidAddService (HMHome home, HMService service, HMServiceGroup group);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The was removed from , which belongs to .
+ /// To be added.
[Export ("home:didRemoveService:fromServiceGroup:"), EventArgs ("HMHomeServiceServiceGroup")]
void DidRemoveService (HMHome home, HMService service, HMServiceGroup group);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddActionSet:"), EventArgs ("HMHomeActionSet")]
void DidAddActionSet (HMHome home, HMActionSet actionSet);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveActionSet:"), EventArgs ("HMHomeActionSet")]
void DidRemoveActionSet (HMHome home, HMActionSet actionSet);
+ /// To be added.
+ /// To be added.
+ /// The name of the , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateNameForActionSet:"), EventArgs ("HMHomeActionSet")]
void DidUpdateNameForActionSet (HMHome home, HMActionSet actionSet);
+ /// To be added.
+ /// To be added.
+ /// The an action in , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateActionsForActionSet:"), EventArgs ("HMHomeActionSet")]
void DidUpdateActionsForActionSet (HMHome home, HMActionSet actionSet);
+ /// To be added.
+ /// To be added.
+ /// The was added to .
+ /// To be added.
[Export ("home:didAddTrigger:"), EventArgs ("HMHomeTrigger")]
void DidAddTrigger (HMHome home, HMTrigger trigger);
+ /// To be added.
+ /// To be added.
+ /// The was removed from .
+ /// To be added.
[Export ("home:didRemoveTrigger:"), EventArgs ("HMHomeTrigger")]
void DidRemoveTrigger (HMHome home, HMTrigger trigger);
+ /// To be added.
+ /// To be added.
+ /// The name of the , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateNameForTrigger:"), EventArgs ("HMHomeTrigger")]
void DidUpdateNameForTrigger (HMHome home, HMTrigger trigger);
+ /// To be added.
+ /// To be added.
+ /// The , which belongs to , was updated.
+ /// To be added.
[Export ("home:didUpdateTrigger:"), EventArgs ("HMHomeTrigger")]
void DidUpdateTrigger (HMHome home, HMTrigger trigger);
+ /// To be added.
+ /// To be added.
+ /// The , which belongs to , was unblocked.
+ /// To be added.
[Export ("home:didUnblockAccessory:"), EventArgs ("HMHomeAccessory")]
void DidUnblockAccessory (HMHome home, HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The occurred in , which belongs to .
+ /// To be added.
[Export ("home:didEncounterError:forAccessory:"), EventArgs ("HMHomeErrorAccessory")]
void DidEncounterError (HMHome home, NSError error, HMAccessory accessory);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("home:didUpdateHomeHubState:"), EventArgs ("HMHomeHubState")]
void DidUpdateHomeHubState (HMHome home, HMHomeHubState homeHubState);
@@ -1964,9 +2140,19 @@ interface IHMCameraStreamControlDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface HMCameraStreamControlDelegate {
+ /// To be added.
+ /// Called by the system when the successfully starts the video stream.
+ /// To be added.
[Export ("cameraStreamControlDidStartStream:")]
void DidStartStream (HMCameraStreamControl cameraStreamControl);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Called by the system when the video stream stops.
+ /// To be added.
[Export ("cameraStreamControl:didStopStreamWithError:")]
void DidStopStream (HMCameraStreamControl cameraStreamControl, [NullAllowed] NSError error);
}
@@ -2032,9 +2218,23 @@ interface IHMCameraSnapshotControlDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface HMCameraSnapshotControlDelegate {
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("cameraSnapshotControl:didTakeSnapshot:error:")]
void DidTakeSnapshot (HMCameraSnapshotControl cameraSnapshotControl, [NullAllowed] HMCameraSnapshot snapshot, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (14, 0)]
[Export ("cameraSnapshotControlDidUpdateMostRecentSnapshot:")]
void DidUpdateMostRecentSnapshot (HMCameraSnapshotControl cameraSnapshotControl);
diff --git a/src/intents.cs b/src/intents.cs
index c4b2e65c518f..6c3d8103dcdb 100644
--- a/src/intents.cs
+++ b/src/intents.cs
@@ -3422,18 +3422,38 @@ interface INBookRestaurantReservationIntentHandling {
[Export ("confirmBookRestaurantReservation:completion:")]
void Confirm (INBookRestaurantReservationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the restaurant at which the booking will be made.
+ /// To be added.
[Export ("resolveRestaurantForBookRestaurantReservation:withCompletion:")]
void ResolveRestaurant (INBookRestaurantReservationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the reservation date.
+ /// To be added.
[Export ("resolveBookingDateComponentsForBookRestaurantReservation:withCompletion:")]
void ResolveBookingDate (INBookRestaurantReservationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the number of guests in the booking.
+ /// To be added.
[Export ("resolvePartySizeForBookRestaurantReservation:withCompletion:")]
void ResolvePartySize (INBookRestaurantReservationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a guest in the reservation.
+ /// To be added.
[Export ("resolveGuestForBookRestaurantReservation:withCompletion:")]
void ResolveGuest (INBookRestaurantReservationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of whether a guest has made a special request as part of the reservation.
+ /// To be added.
[Export ("resolveGuestProvidedSpecialRequestTextForBookRestaurantReservation:withCompletion:")]
void ResolveGuestProvidedSpecialRequest (INBookRestaurantReservationIntent intent, Action completion);
}
@@ -3588,6 +3608,10 @@ interface INCancelWorkoutIntentHandling {
[Export ("confirmCancelWorkout:completion:")]
void Confirm (INCancelWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can call this method to customize the resolution of the workout name.
+ /// To be added.
[Export ("resolveWorkoutNameForCancelWorkout:withCompletion:")]
void ResolveWorkoutName (INCancelWorkoutIntent intent, Action completion);
}
@@ -4262,6 +4286,10 @@ interface INEndWorkoutIntentHandling {
[Export ("confirmEndWorkout:completion:")]
void Confirm (INEndWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize validation of the workout name.
+ /// To be added.
[Export ("resolveWorkoutNameForEndWorkout:withCompletion:")]
void ResolveWorkoutName (INEndWorkoutIntent intent, Action completion);
}
@@ -4332,6 +4360,10 @@ interface INGetAvailableRestaurantReservationBookingDefaultsIntentHandling {
[Export ("confirmGetAvailableRestaurantReservationBookingDefaults:completion:")]
void Confirm (INGetAvailableRestaurantReservationBookingDefaultsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a booking default.
+ /// To be added.
[Export ("resolveRestaurantForGetAvailableRestaurantReservationBookingDefaults:withCompletion:")]
void ResolveAvailableRestaurantReservationBookingDefaults (INGetAvailableRestaurantReservationBookingDefaultsIntent intent, Action completion);
}
@@ -4414,12 +4446,24 @@ interface INGetAvailableRestaurantReservationBookingsIntentHandling {
[Export ("confirmGetAvailableRestaurantReservationBookings:completion:")]
void Confirm (INGetAvailableRestaurantReservationBookingsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the restaurant for gathering available reservations.
+ /// To be added.
[Export ("resolveRestaurantForGetAvailableRestaurantReservationBookings:withCompletion:")]
void ResolveAvailableRestaurantReservationBookings (INGetAvailableRestaurantReservationBookingsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the number of guests in the reservation.
+ /// To be added.
[Export ("resolvePartySizeForGetAvailableRestaurantReservationBookings:withCompletion:")]
void ResolvePartySizeAvailableRestaurantReservationBookings (INGetAvailableRestaurantReservationBookingsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the preferred dates for the reservation.
+ /// To be added.
[Export ("resolvePreferredBookingDateComponentsForGetAvailableRestaurantReservationBookings:withCompletion:")]
void ResolvePreferredBookingDateAvailableRestaurantReservationBookings (INGetAvailableRestaurantReservationBookingsIntent intent, Action completion);
}
@@ -4618,6 +4662,10 @@ interface INGetUserCurrentRestaurantReservationBookingsIntentHandling {
[Export ("confirmGetUserCurrentRestaurantReservationBookings:completion:")]
void Confirm (INGetUserCurrentRestaurantReservationBookingsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the user for the current reservation.
+ /// To be added.
[Export ("resolveRestaurantForGetUserCurrentRestaurantReservationBookings:withCompletion:")]
void ResolveUserCurrentRestaurantReservationBookings (INGetUserCurrentRestaurantReservationBookingsIntent intent, Action completion);
}
@@ -4982,9 +5030,17 @@ interface INListRideOptionsIntentHandling {
[Export ("confirmListRideOptions:completion:")]
void Confirm (INListRideOptionsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the pickup location.
+ /// To be added.
[Export ("resolvePickupLocationForListRideOptions:withCompletion:")]
void ResolvePickupLocation (INListRideOptionsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the dropoff location.
+ /// To be added.
[Export ("resolveDropOffLocationForListRideOptions:withCompletion:")]
void ResolveDropOffLocation (INListRideOptionsIntent intent, Action completion);
}
@@ -5301,6 +5357,10 @@ interface INPauseWorkoutIntentHandling {
[Export ("confirmPauseWorkout:completion:")]
void Confirm (INPauseWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can call this method to trigger validation of the workout name.
+ /// To be added.
[Export ("resolveWorkoutNameForPauseWorkout:withCompletion:")]
void ResolveWorkoutName (INPauseWorkoutIntent intent, Action completion);
}
@@ -5901,24 +5961,44 @@ interface INRequestPaymentIntentHandling {
[Export ("confirmRequestPayment:completion:")]
void Confirm (INRequestPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the payer.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolvePayer (INRequestPaymentIntent, Action)' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolvePayer (INRequestPaymentIntent, Action)' instead.")]
[Export ("resolvePayerForRequestPayment:withCompletion:")]
void ResolvePayer (INRequestPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a payer.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolvePayerForRequestPayment:completion:")]
void ResolvePayer (INRequestPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. Developers should use 'ResolveCurrencyAmount (INRequestPaymentIntent, Action<INRequestPaymentCurrencyAmountResolutionResult>)' instead.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveCurrencyAmount (INRequestPaymentIntent, Action)' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveCurrencyAmount (INRequestPaymentIntent, Action)' instead.")]
[Export ("resolveCurrencyAmountForRequestPayment:withCompletion:")]
void ResolveCurrencyAmount (INRequestPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a currency and amount.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCurrencyAmountForRequestPayment:completion:")]
void ResolveCurrencyAmount (INRequestPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a note to accompany the request.
+ /// To be added.
[Export ("resolveNoteForRequestPayment:withCompletion:")]
void ResolveNote (INRequestPaymentIntent intent, Action completion);
}
@@ -5997,18 +6077,38 @@ interface INRequestRideIntentHandling {
[Export ("confirmRequestRide:completion:")]
void Confirm (INRequestRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the pickup location.
+ /// To be added.
[Export ("resolvePickupLocationForRequestRide:withCompletion:")]
void ResolvePickupLocation (INRequestRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the dropoff location.
+ /// To be added.
[Export ("resolveDropOffLocationForRequestRide:withCompletion:")]
void ResolveDropOffLocation (INRequestRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of options related to the ride.
+ /// To be added.
[Export ("resolveRideOptionNameForRequestRide:withCompletion:")]
void ResolveRideOptionName (INRequestRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the number of passengers in the party.
+ /// To be added.
[Export ("resolvePartySizeForRequestRide:withCompletion:")]
void ResolvePartySize (INRequestRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this to customize resolution of scheduled pickup times.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveScheduledPickupTimeForRequestRide:withCompletion:")]
void ResolveScheduledPickupTime (INRequestRideIntent intent, Action completion);
@@ -6363,6 +6463,10 @@ interface INResumeWorkoutIntentHandling {
[Export ("confirmResumeWorkout:completion:")]
void Confirm (INResumeWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can call this method to trigger validation of the workout name.
+ /// To be added.
[Export ("resolveWorkoutNameForResumeWorkout:withCompletion:")]
void ResolveWorkoutName (INResumeWorkoutIntent intent, Action completion);
}
@@ -6717,9 +6821,17 @@ interface INSaveProfileInCarIntentHandling {
[Export ("confirmSaveProfileInCar:completion:")]
void Confirm (INSaveProfileInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the profile number.
+ /// To be added.
[Export ("resolveProfileNumberForSaveProfileInCar:withCompletion:")]
void ResolveProfileNumber (INSaveProfileInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the profile name.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveProfileNameForSaveProfileInCar:withCompletion:")]
void ResolveProfileName (INSaveProfileInCarIntent intent, Action completion);
@@ -6817,22 +6929,42 @@ interface INSearchCallHistoryIntentHandling {
[Export ("confirmSearchCallHistory:completion:")]
void Confirm (INSearchCallHistoryIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. Developers should use 'ResolveCallTypes' instead.
+ /// To be added.
[Deprecated (PlatformName.MacOSX, 10, 13, message: "Use 'ResolveCallTypes' instead.")]
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveCallTypes' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveCallTypes' instead.")]
[Export ("resolveCallTypeForSearchCallHistory:withCompletion:")]
void ResolveCallType (INSearchCallHistoryIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the "date created" parameter of the search.
+ /// To be added.
[Export ("resolveDateCreatedForSearchCallHistory:withCompletion:")]
void ResolveDateCreated (INSearchCallHistoryIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the recipient parameter of the search.
+ /// To be added.
[Export ("resolveRecipientForSearchCallHistory:withCompletion:")]
void ResolveRecipient (INSearchCallHistoryIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve call types for a history search.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCallTypesForSearchCallHistory:withCompletion:")]
void ResolveCallTypes (INSearchCallHistoryIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of whether the user or app may search for unseen calls.
+ /// To be added.
[NoMac]
[MacCatalyst (13, 1)]
[Export ("resolveUnseenForSearchCallHistory:withCompletion:")]
@@ -6969,24 +7101,48 @@ interface INSearchForMessagesIntentHandling {
[Export ("confirmSearchForMessages:completion:")]
void Confirm (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of recipients in the message search.
+ /// To be added.
[Export ("resolveRecipientsForSearchForMessages:withCompletion:")]
void ResolveRecipients (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of senders in the message search.
+ /// To be added.
[Export ("resolveSendersForSearchForMessages:withCompletion:")]
void ResolveSenders (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of attributes in the search.
+ /// To be added.
[Export ("resolveAttributesForSearchForMessages:withCompletion:")]
void ResolveAttributes (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the date range used in the search.
+ /// To be added.
[Export ("resolveDateTimeRangeForSearchForMessages:withCompletion:")]
void ResolveDateTimeRange (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupNames' instead.
+ /// To be added.
[Deprecated (PlatformName.MacOSX, 10, 13, message: "Use 'ResolveSpeakableGroupNames' instead.")]
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveSpeakableGroupNames' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveSpeakableGroupNames' instead.")]
[Export ("resolveGroupNamesForSearchForMessages:withCompletion:")]
void ResolveGroupNames (INSearchForMessagesIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of speakable names for the groups that were named as recipients.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveSpeakableGroupNamesForSearchForMessages:withCompletion:")]
void ResolveSpeakableGroupNames (INSearchForMessagesIntent intent, Action completion);
@@ -7072,19 +7228,39 @@ interface INSearchForPhotosIntentHandling {
[Export ("confirmSearchForPhotos:completion:")]
void Confirm (INSearchForPhotosIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a date-created variable.
+ /// To be added.
[Export ("resolveDateCreatedForSearchForPhotos:withCompletion:")]
void ResolveDateCreated (INSearchForPhotosIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the location-created variable.
+ /// To be added.
[Export ("resolveLocationCreatedForSearchForPhotos:withCompletion:")]
void ResolveLocationCreated (INSearchForPhotosIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resoluition of a photo album name.
+ /// To be added.
[Export ("resolveAlbumNameForSearchForPhotos:withCompletion:")]
void ResolveAlbumName (INSearchForPhotosIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the search terms.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveSearchTermsForSearchForPhotos:withCompletion:")]
void ResolveSearchTerms (INSearchForPhotosIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of people in the photo.
+ /// To be added.
[Export ("resolvePeopleInPhotoForSearchForPhotos:withCompletion:")]
void ResolvePeopleInPhoto (INSearchForPhotosIntent intent, Action completion);
}
@@ -7211,19 +7387,35 @@ interface INSendMessageIntentHandling {
[Export ("confirmSendMessage:completion:")]
void Confirm (INSendMessageIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of message recipients.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveRecipients (INSendMessageIntent, Action)' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 13, message: "Use 'ResolveRecipients (INSendMessageIntent, Action)' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveRecipients (INSendMessageIntent, Action)' instead.")]
[Export ("resolveRecipientsForSendMessage:withCompletion:")]
void ResolveRecipients (INSendMessageIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of message recipients.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveRecipientsForSendMessage:completion:")]
void ResolveRecipients (INSendMessageIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the content of a message.
+ /// To be added.
[Export ("resolveContentForSendMessage:withCompletion:")]
void ResolveContent (INSendMessageIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. Developers should use 'ResolveSpeakableGroupName' instead.
+ /// To be added.
[Deprecated (PlatformName.MacOSX, 12, 0, message: "Use 'ResolveSpeakableGroupName' instead.")]
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveSpeakableGroupName' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveSpeakableGroupName' instead.")]
@@ -7235,6 +7427,10 @@ interface INSendMessageIntentHandling {
[Export ("resolveOutgoingMessageTypeForSendMessage:withCompletion:")]
void ResolveOutgoingMessageType (INSendMessageIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the speakable group name.
+ /// To be added.
[NoMac] // The INSpeakableStringResolutionResult used as a parameter type is not available in macOS
[MacCatalyst (13, 1)]
[Export ("resolveSpeakableGroupNameForSendMessage:withCompletion:")]
@@ -7308,24 +7504,44 @@ interface INSendPaymentIntentHandling {
[Export ("confirmSendPayment:completion:")]
void Confirm (INSendPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the payee.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolvePayee (INSendPaymentIntent, Action)' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolvePayee (INSendPaymentIntent, Action)' instead.")]
[Export ("resolvePayeeForSendPayment:withCompletion:")]
void ResolvePayee (INSendPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the payee.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolvePayeeForSendPayment:completion:")]
void ResolvePayee (INSendPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. Developers should use 'ResolveCurrencyAmount (INSendPaymentIntent, Action<INSendPaymentCurrencyAmountResolutionResult>)' instead.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use 'ResolveCurrencyAmount (INSendPaymentIntent, Action)' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveCurrencyAmount (INSendPaymentIntent, Action)' instead.")]
[Export ("resolveCurrencyAmountForSendPayment:withCompletion:")]
void ResolveCurrencyAmount (INSendPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a currency and amount.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCurrencyAmountForSendPayment:completion:")]
void ResolveCurrencyAmount (INSendPaymentIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a note associated with the payment.
+ /// To be added.
[Export ("resolveNoteForSendPayment:withCompletion:")]
void ResolveNote (INSendPaymentIntent intent, Action completion);
}
@@ -7389,9 +7605,17 @@ interface INSetAudioSourceInCarIntentHandling {
[Export ("confirmSetAudioSourceInCar:completion:")]
void Confirm (INSetAudioSourceInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the requested audio source.
+ /// To be added.
[Export ("resolveAudioSourceForSetAudioSourceInCar:withCompletion:")]
void ResolveAudioSource (INSetAudioSourceInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a relative audio source (e.g, "next," "previous," etc.).
+ /// To be added.
[Export ("resolveRelativeAudioSourceReferenceForSetAudioSourceInCar:withCompletion:")]
void ResolveRelativeAudioSourceReference (INSetAudioSourceInCarIntent intent, Action completion);
}
@@ -7498,39 +7722,87 @@ interface INSetClimateSettingsInCarIntentHandling {
[Export ("confirmSetClimateSettingsInCar:completion:")]
void Confirm (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of whether the requested fan can be enabled.
+ /// To be added.
[Export ("resolveEnableFanForSetClimateSettingsInCar:withCompletion:")]
void ResolveEnableFan (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of whether the air conditioner can be enabled.
+ /// To be added.
[Export ("resolveEnableAirConditionerForSetClimateSettingsInCar:withCompletion:")]
void ResolveEnableAirConditioner (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of whether climate control can be enabled.
+ /// To be added.
[Export ("resolveEnableClimateControlForSetClimateSettingsInCar:withCompletion:")]
void ResolveEnableClimateControl (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of whether automatic mode can be enabled.
+ /// To be added.
[Export ("resolveEnableAutoModeForSetClimateSettingsInCar:withCompletion:")]
void ResolveEnableAutoMode (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the air circulation mode.
+ /// To be added.
[Export ("resolveAirCirculationModeForSetClimateSettingsInCar:withCompletion:")]
void ResolveAirCirculationMode (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a fan speed index.
+ /// To be added.
[Export ("resolveFanSpeedIndexForSetClimateSettingsInCar:withCompletion:")]
void ResolveFanSpeedIndex (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a fan speed, as a percentage.
+ /// To be added.
[Export ("resolveFanSpeedPercentageForSetClimateSettingsInCar:withCompletion:")]
void ResolveFanSpeedPercentage (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a relative increase or decrease in the fan speed.
+ /// To be added.
[Export ("resolveRelativeFanSpeedSettingForSetClimateSettingsInCar:withCompletion:")]
void ResolveRelativeFanSpeedSetting (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of the specified temperature value.
+ /// To be added.
[Export ("resolveTemperatureForSetClimateSettingsInCar:withCompletion:")]
void ResolveTemperature (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a relative increase or decrease in temperature settings.
+ /// To be added.
[Export ("resolveRelativeTemperatureSettingForSetClimateSettingsInCar:withCompletion:")]
void ResolveRelativeTemperatureSetting (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a requested climate zone.
+ /// To be added.
[Export ("resolveClimateZoneForSetClimateSettingsInCar:withCompletion:")]
void ResolveClimateZone (INSetClimateSettingsInCarIntent intent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCarNameForSetClimateSettingsInCar:withCompletion:")]
void ResolveCarName (INSetClimateSettingsInCarIntent intent, Action completion);
@@ -7606,12 +7878,24 @@ interface INSetDefrosterSettingsInCarIntentHandling {
[Export ("confirmSetDefrosterSettingsInCar:completion:")]
void Confirm (INSetDefrosterSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of whether the defroster can be enabled.
+ /// To be added.
[Export ("resolveEnableForSetDefrosterSettingsInCar:withCompletion:")]
void ResolveEnable (INSetDefrosterSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of the requested defroster.
+ /// To be added.
[Export ("resolveDefrosterForSetDefrosterSettingsInCar:withCompletion:")]
void ResolveDefroster (INSetDefrosterSettingsInCarIntent intent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCarNameForSetDefrosterSettingsInCar:withCompletion:")]
void ResolveCarName (INSetDefrosterSettingsInCarIntent intent, Action completion);
@@ -7671,6 +7955,10 @@ interface INSetMessageAttributeIntentHandling {
[Export ("confirmSetMessageAttribute:completion:")]
void Confirm (INSetMessageAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a message attribute.
+ /// To be added.
[Export ("resolveAttributeForSetMessageAttribute:withCompletion:")]
void ResolveAttribute (INSetMessageAttributeIntent intent, Action completion);
}
@@ -7757,18 +8045,34 @@ interface INSetProfileInCarIntentHandling {
[Export ("confirmSetProfileInCar:completion:")]
void Confirm (INSetProfileInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a profile number.
+ /// To be added.
[Export ("resolveProfileNumberForSetProfileInCar:withCompletion:")]
void ResolveProfileNumber (INSetProfileInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers should not use this deprecated method. The property doesn't need to be resolved.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "The property doesn't need to be resolved.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "The property doesn't need to be resolved.")]
[Export ("resolveDefaultProfileForSetProfileInCar:withCompletion:")]
void ResolveDefaultProfile (INSetProfileInCarIntent intent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCarNameForSetProfileInCar:withCompletion:")]
void ResolveCarName (INSetProfileInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to customize the resolution of a profile name.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveProfileNameForSetProfileInCar:withCompletion:")]
void ResolveProfileName (INSetProfileInCarIntent intent, Action completion);
@@ -7841,18 +8145,38 @@ interface INSetRadioStationIntentHandling {
[Export ("confirmSetRadioStation:completion:")]
void Confirm (INSetRadioStationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of what kind of radio is available.
+ /// To be added.
[Export ("resolveRadioTypeForSetRadioStation:withCompletion:")]
void ResolveRadioType (INSetRadioStationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of a radio frequency.
+ /// To be added.
[Export ("resolveFrequencyForSetRadioStation:withCompletion:")]
void ResolveFrequency (INSetRadioStationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of a radio station name.
+ /// To be added.
[Export ("resolveStationNameForSetRadioStation:withCompletion:")]
void ResolveStationName (INSetRadioStationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of a radio channel.
+ /// To be added.
[Export ("resolveChannelForSetRadioStation:withCompletion:")]
void ResolveChannel (INSetRadioStationIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of a radio preset.
+ /// To be added.
[Export ("resolvePresetNumberForSetRadioStation:withCompletion:")]
void ResolvePresetNumber (INSetRadioStationIntent intent, Action completion);
}
@@ -7942,24 +8266,52 @@ interface INSetSeatSettingsInCarIntentHandling {
[Export ("confirmSetSeatSettingsInCar:completion:")]
void Confirm (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of whether seat heating can be enabled.
+ /// To be added.
[Export ("resolveEnableHeatingForSetSeatSettingsInCar:withCompletion:")]
void ResolveEnableHeating (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of whether seat cooling can be enabled.
+ /// To be added.
[Export ("resolveEnableCoolingForSetSeatSettingsInCar:withCompletion:")]
void ResolveEnableCooling (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of whether seat massage can be enabled.
+ /// To be added.
[Export ("resolveEnableMassageForSetSeatSettingsInCar:withCompletion:")]
void ResolveEnableMassage (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of choosing a particular seat.
+ /// To be added.
[Export ("resolveSeatForSetSeatSettingsInCar:withCompletion:")]
void ResolveSeat (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of setting the absolute level of the requested service.
+ /// To be added.
[Export ("resolveLevelForSetSeatSettingsInCar:withCompletion:")]
void ResolveLevel (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can override this method to customize the resolution of setting a relative level of the requested service.
+ /// To be added.
[Export ("resolveRelativeLevelSettingForSetSeatSettingsInCar:withCompletion:")]
void ResolveRelativeLevelSetting (INSetSeatSettingsInCarIntent intent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveCarNameForSetSeatSettingsInCar:withCompletion:")]
void ResolveCarName (INSetSeatSettingsInCarIntent intent, Action completion);
@@ -8182,10 +8534,18 @@ interface INStartAudioCallIntentHandling {
[Export ("confirmStartAudioCall:completion:")]
void Confirm (INStartAudioCallIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the destination type.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("resolveDestinationTypeForStartAudioCall:withCompletion:")]
void ResolveDestinationType (INStartAudioCallIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may override this method to resolve a specific contact based on the .
+ /// To be added.
[Export ("resolveContactsForStartAudioCall:withCompletion:")]
void ResolveContacts (INStartAudioCallIntent intent, Action completion);
}
@@ -8269,15 +8629,31 @@ interface INStartPhotoPlaybackIntentHandling {
[Export ("confirmStartPhotoPlayback:completion:")]
void Confirm (INStartPhotoPlaybackIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this in order to customize the behavior of resolving the dates when the photos were taken.
+ /// To be added.
[Export ("resolveDateCreatedForStartPhotoPlayback:withCompletion:")]
void ResolveDateCreated (INStartPhotoPlaybackIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this in order to customize the behavior of resolving the location where the photos were taken.
+ /// To be added.
[Export ("resolveLocationCreatedForStartPhotoPlayback:withCompletion:")]
void ResolveLocationCreated (INStartPhotoPlaybackIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm that they can resolve the photo album name.
+ /// To be added.
[Export ("resolveAlbumNameForStartPhotoPlayback:withCompletion:")]
void ResolveAlbumName (INStartPhotoPlaybackIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this in order to customize the behavior of resolving the people in the photo.
+ /// To be added.
[Export ("resolvePeopleInPhotoForStartPhotoPlayback:withCompletion:")]
void ResolvePeopleInPhoto (INStartPhotoPlaybackIntent intent, Action completion);
}
@@ -8340,6 +8716,10 @@ interface INStartVideoCallIntentHandling {
[Export ("confirmStartVideoCall:completion:")]
void Confirm (INStartVideoCallIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a contact.
+ /// To be added.
[Export ("resolveContactsForStartVideoCall:withCompletion:")]
void ResolveContacts (INStartVideoCallIntent intent, Action completion);
}
@@ -8409,18 +8789,38 @@ interface INStartWorkoutIntentHandling {
[Export ("confirmStartWorkout:completion:")]
void Confirm (INStartWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers can call this method to trigger validation of the workout name.
+ /// To be added.
[Export ("resolveWorkoutNameForStartWorkout:withCompletion:")]
void ResolveWorkoutName (INStartWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a workout goal.
+ /// To be added.
[Export ("resolveGoalValueForStartWorkout:withCompletion:")]
void ResolveGoalValue (INStartWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the type of the workout goal.
+ /// To be added.
[Export ("resolveWorkoutGoalUnitTypeForStartWorkout:withCompletion:")]
void ResolveWorkoutGoalUnitType (INStartWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the workout location.
+ /// To be added.
[Export ("resolveWorkoutLocationTypeForStartWorkout:withCompletion:")]
void ResolveWorkoutLocationType (INStartWorkoutIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the determination of whether a workout is open-ended.
+ /// To be added.
[Export ("resolveIsOpenEndedForStartWorkout:withCompletion:")]
void ResolveIsOpenEnded (INStartWorkoutIntent intent, Action completion);
}
@@ -8775,9 +9175,17 @@ interface INActivateCarSignalIntentHandling {
[Export ("confirmActivateCarSignal:completion:")]
void Confirm (INActivateCarSignalIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the car's name.
+ /// To be added.
[Export ("resolveCarNameForActivateCarSignal:withCompletion:")]
void ResolveCarName (INActivateCarSignalIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the requested signals by type.
+ /// To be added.
[Export ("resolveSignalsForActivateCarSignal:withCompletion:")]
void ResolveSignals (INActivateCarSignalIntent intent, Action completion);
}
@@ -9035,6 +9443,10 @@ interface INGetCarLockStatusIntentHandling {
[Export ("confirmGetCarLockStatus:completion:")]
void Confirm (INGetCarLockStatusIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the car's name.
+ /// To be added.
[Export ("resolveCarNameForGetCarLockStatus:withCompletion:")]
void ResolveCarName (INGetCarLockStatusIntent intent, Action completion);
}
@@ -9099,6 +9511,10 @@ interface INGetCarPowerLevelStatusIntentHandling {
[Export ("confirmGetCarPowerLevelStatus:completion:")]
void Confirm (INGetCarPowerLevelStatusIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the car's name.
+ /// To be added.
[Export ("resolveCarNameForGetCarPowerLevelStatus:withCompletion:")]
void ResolveCarName (INGetCarPowerLevelStatusIntent intent, Action completion);
}
@@ -9272,24 +9688,52 @@ interface INPayBillIntentHandling {
[Export ("confirmPayBill:completion:")]
void Confirm (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the payee.
+ /// To be added.
[Export ("resolveBillPayeeForPayBill:withCompletion:")]
void ResolveBillPayee (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the account that will be debited to pay the bill.
+ /// To be added.
[Export ("resolveFromAccountForPayBill:withCompletion:")]
void ResolveFromAccount (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the transaction amount.
+ /// To be added.
[Export ("resolveTransactionAmountForPayBill:withCompletion:")]
void ResolveTransactionAmount (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the scheduled date for the transaction.
+ /// To be added.
[Export ("resolveTransactionScheduledDateForPayBill:withCompletion:")]
void ResolveTransactionScheduledDate (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the custom transaction notes.
+ /// To be added.
[Export ("resolveTransactionNoteForPayBill:withCompletion:")]
void ResolveTransactionNote (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the bill type.
+ /// To be added.
[Export ("resolveBillTypeForPayBill:withCompletion:")]
void ResolveBillType (INPayBillIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the bill due date.
+ /// To be added.
[Export ("resolveDueDateForPayBill:withCompletion:")]
void ResolveDueDate (INPayBillIntent intent, Action completion);
}
@@ -9590,18 +10034,38 @@ interface INSearchForBillsIntentHandling {
[Export ("confirmSearchForBills:completion:")]
void Confirm (INSearchForBillsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the payee.
+ /// To be added.
[Export ("resolveBillPayeeForSearchForBills:withCompletion:")]
void ResolveBillPayee (INSearchForBillsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the date range of payments.
+ /// To be added.
[Export ("resolvePaymentDateRangeForSearchForBills:withCompletion:")]
void ResolvePaymentDateRange (INSearchForBillsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the bill type.
+ /// To be added.
[Export ("resolveBillTypeForSearchForBills:withCompletion:")]
void ResolveBillType (INSearchForBillsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the bill status.
+ /// To be added.
[Export ("resolveStatusForSearchForBills:withCompletion:")]
void ResolveStatus (INSearchForBillsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the range of due dates.
+ /// To be added.
[Export ("resolveDueDateRangeForSearchForBills:withCompletion:")]
void ResolveDueDateRange (INSearchForBillsIntent intent, Action completion);
}
@@ -9662,9 +10126,17 @@ interface INSetCarLockStatusIntentHandling {
[Export ("confirmSetCarLockStatus:completion:")]
void Confirm (INSetCarLockStatusIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the lock status.
+ /// To be added.
[Export ("resolveLockedForSetCarLockStatus:withCompletion:")]
void ResolveLocked (INSetCarLockStatusIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the car name.
+ /// To be added.
[Export ("resolveCarNameForSetCarLockStatus:withCompletion:")]
void ResolveCarName (INSetCarLockStatusIntent intent, Action completion);
}
@@ -9799,9 +10271,17 @@ interface INAddTasksIntentHandling {
[Export ("handleAddTasks:completion:")]
void HandleAddTasks (INAddTasksIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to add the task.
+ /// To be added.
[Export ("confirmAddTasks:completion:")]
void Confirm (INAddTasksIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the list that will receive added tasks.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ResolveTargetTaskList (Action)' overload instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveTargetTaskList (Action)' overload instead.")]
[Export ("resolveTargetTaskListForAddTasks:withCompletion:")]
@@ -9812,12 +10292,24 @@ interface INAddTasksIntentHandling {
[Export ("resolveTargetTaskListForAddTasks:completion:")]
void ResolveTargetTaskList (INAddTasksIntent intent, Action completionHandler);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a task title.
+ /// To be added.
[Export ("resolveTaskTitlesForAddTasks:withCompletion:")]
void ResolveTaskTitles (INAddTasksIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a spatial trigger for a task.
+ /// To be added.
[Export ("resolveSpatialEventTriggerForAddTasks:withCompletion:")]
void ResolveSpatialEventTrigger (INAddTasksIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a temporal trigger for a task.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ResolveTemporalEventTrigger (Action)' overload instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveTemporalEventTrigger (Action)' overload instead.")]
[Export ("resolveTemporalEventTriggerForAddTasks:withCompletion:")]
@@ -9886,12 +10378,24 @@ interface INAppendToNoteIntentHandling {
[Export ("handleAppendToNote:completion:")]
void HandleAppendToNote (INAppendToNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to append to the note.
+ /// To be added.
[Export ("confirmAppendToNote:completion:")]
void Confirm (INAppendToNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the target note.
+ /// To be added.
[Export ("resolveTargetNoteForAppendToNote:withCompletion:")]
void ResolveTargetNoteForAppend (INAppendToNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the content to append.
+ /// To be added.
[Export ("resolveContentForAppendToNote:withCompletion:")]
void ResolveContentForAppend (INAppendToNoteIntent intent, Action completion);
}
@@ -10195,6 +10699,10 @@ interface INCancelRideIntentHandling {
[Export ("handleCancelRide:completion:")]
void HandleCancelRide (INCancelRideIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// To be added.
+ /// To be added.
[Export ("confirmCancelRide:completion:")]
void Confirm (INCancelRideIntent intent, Action completion);
}
@@ -10251,15 +10759,31 @@ interface INCreateNoteIntentHandling {
[Export ("handleCreateNote:completion:")]
void HandleCreateNote (INCreateNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to create the note.
+ /// To be added.
[Export ("confirmCreateNote:completion:")]
void Confirm (INCreateNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a note's title.
+ /// To be added.
[Export ("resolveTitleForCreateNote:withCompletion:")]
void ResolveTitle (INCreateNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to resolve the content of a note.
+ /// To be added.
[Export ("resolveContentForCreateNote:withCompletion:")]
void ResolveContent (INCreateNoteIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a note's group name.
+ /// To be added.
[Export ("resolveGroupNameForCreateNote:withCompletion:")]
void ResolveGroupName (INCreateNoteIntent intent, Action completion);
}
@@ -10317,15 +10841,31 @@ interface INCreateTaskListIntentHandling {
[Export ("handleCreateTaskList:completion:")]
void HandleCreateTaskList (INCreateTaskListIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to create the task.
+ /// To be added.
[Export ("confirmCreateTaskList:completion:")]
void Confirm (INCreateTaskListIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a task list's title.
+ /// To be added.
[Export ("resolveTitleForCreateTaskList:withCompletion:")]
void ResolveTitle (INCreateTaskListIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a task list's task titles.
+ /// To be added.
[Export ("resolveTaskTitlesForCreateTaskList:withCompletion:")]
void ResolveTaskTitles (INCreateTaskListIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a task list's group name.
+ /// To be added.
[Export ("resolveGroupNameForCreateTaskList:withCompletion:")]
void ResolveGroupName (INCreateTaskListIntent intent, Action completion);
}
@@ -10426,9 +10966,17 @@ interface INGetVisualCodeIntentHandling {
[Export ("handleGetVisualCode:completion:")]
void HandleGetVisualCode (INGetVisualCodeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready and allowed to provide the code.
+ /// To be added.
[Export ("confirmGetVisualCode:completion:")]
void Confirm (INGetVisualCodeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a visual code type.
+ /// To be added.
[Export ("resolveVisualCodeTypeForGetVisualCode:withCompletion:")]
void ResolveVisualCodeType (INGetVisualCodeIntent intent, Action completion);
}
@@ -10975,18 +11523,38 @@ interface INSearchForAccountsIntentHandling {
[Export ("handleSearchForAccounts:completion:")]
void HandleSearchForAccounts (INSearchForAccountsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to perform the search.
+ /// To be added.
[Export ("confirmSearchForAccounts:completion:")]
void Confirm (INSearchForAccountsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of account nicknames.
+ /// To be added.
[Export ("resolveAccountNicknameForSearchForAccounts:withCompletion:")]
void ResolveAccountNickname (INSearchForAccountsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of account types.
+ /// To be added.
[Export ("resolveAccountTypeForSearchForAccounts:withCompletion:")]
void ResolveAccountType (INSearchForAccountsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of organization names.
+ /// To be added.
[Export ("resolveOrganizationNameForSearchForAccounts:withCompletion:")]
void ResolveOrganizationName (INSearchForAccountsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of requested balance types.
+ /// To be added.
[Export ("resolveRequestedBalanceTypeForSearchForAccounts:withCompletion:")]
void ResolveRequestedBalanceType (INSearchForAccountsIntent intent, Action completion);
}
@@ -11081,30 +11649,66 @@ interface INSearchForNotebookItemsIntentHandling {
[Export ("handleSearchForNotebookItems:completion:")]
void HandleSearchForNotebookItems (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to perform the search.
+ /// To be added.
[Export ("confirmSearchForNotebookItems:completion:")]
void Confirm (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the title to search for.
+ /// To be added.
[Export ("resolveTitleForSearchForNotebookItems:withCompletion:")]
void ResolveTitle (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the search string.
+ /// To be added.
[Export ("resolveContentForSearchForNotebookItems:withCompletion:")]
void ResolveContent (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the type of items to search for.
+ /// To be added.
[Export ("resolveItemTypeForSearchForNotebookItems:withCompletion:")]
void ResolveItemType (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the search status.
+ /// To be added.
[Export ("resolveStatusForSearchForNotebookItems:withCompletion:")]
void ResolveStatus (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the location of a location-based search.
+ /// To be added.
[Export ("resolveLocationForSearchForNotebookItems:withCompletion:")]
void ResolveLocation (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the location search type.
+ /// To be added.
[Export ("resolveLocationSearchTypeForSearchForNotebookItems:withCompletion:")]
void ResolveLocationSearchType (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the search time and date.
+ /// To be added.
[Export ("resolveDateTimeForSearchForNotebookItems:withCompletion:")]
void ResolveDateTime (INSearchForNotebookItemsIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the date type.
+ /// To be added.
[Export ("resolveDateSearchTypeForSearchForNotebookItems:withCompletion:")]
void ResolveDateSearchType (INSearchForNotebookItemsIntent intent, Action completion);
@@ -11353,6 +11957,10 @@ interface INSendRideFeedbackIntentHandling {
[Export ("handleSendRideFeedback:completion:")]
void HandleSendRideFeedback (INSendRideFeedbackIntent sendRideFeedbackintent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("confirmSendRideFeedback:completion:")]
void Confirm (INSendRideFeedbackIntent sendRideFeedbackIntent, Action completion);
}
@@ -11422,9 +12030,17 @@ interface INSetTaskAttributeIntentHandling {
[Export ("handleSetTaskAttribute:completion:")]
void HandleSetTaskAttribute (INSetTaskAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to update the attributes.
+ /// To be added.
[Export ("confirmSetTaskAttribute:completion:")]
void Confirm (INSetTaskAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the task to update.
+ /// To be added.
[Export ("resolveTargetTaskForSetTaskAttribute:withCompletion:")]
void ResolveTargetTask (INSetTaskAttributeIntent intent, Action completion);
@@ -11433,6 +12049,10 @@ interface INSetTaskAttributeIntentHandling {
[Export ("resolveTaskTitleForSetTaskAttribute:withCompletion:")]
void ResolveTaskTitle (INSetTaskAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the task status.
+ /// To be added.
[Export ("resolveStatusForSetTaskAttribute:withCompletion:")]
void ResolveStatus (INSetTaskAttributeIntent intent, Action completion);
@@ -11441,9 +12061,17 @@ interface INSetTaskAttributeIntentHandling {
[Export ("resolvePriorityForSetTaskAttribute:withCompletion:")]
void ResolvePriority (INSetTaskAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of a spatial event trigger.
+ /// To be added.
[Export ("resolveSpatialEventTriggerForSetTaskAttribute:withCompletion:")]
void ResolveSpatialEventTrigger (INSetTaskAttributeIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customise resolution of the temporal trigger.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ResolveTemporalEventTrigger (INSetTaskAttributeIntent Action)' overload instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ResolveTemporalEventTrigger (INSetTaskAttributeIntent Action)' overload instead.")]
[Export ("resolveTemporalEventTriggerForSetTaskAttribute:withCompletion:")]
@@ -11897,21 +12525,45 @@ interface INTransferMoneyIntentHandling {
[Export ("handleTransferMoney:completion:")]
void HandleTransferMoney (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to confirm whether local and remote resources are ready to perform the transfer.
+ /// To be added.
[Export ("confirmTransferMoney:completion:")]
void Confirm (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the transfer amount.
+ /// To be added.
[Export ("resolveFromAccountForTransferMoney:withCompletion:")]
void ResolveFromAccount (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of the account that will receive the transfer.
+ /// To be added.
[Export ("resolveToAccountForTransferMoney:withCompletion:")]
void ResolveToAccount (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize the resolution of the amount of the transaction.
+ /// To be added.
[Export ("resolveTransactionAmountForTransferMoney:withCompletion:")]
void ResolveTransactionAmount (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a scheduled transfer date.
+ /// To be added.
[Export ("resolveTransactionScheduledDateForTransferMoney:withCompletion:")]
void ResolveTransactionScheduledDate (INTransferMoneyIntent intent, Action completion);
+ /// Specifies the user's intention.
+ /// Completion method that must be called by the override.
+ /// Developers may implement this method to customize resolution of a note for a transfer.
+ /// To be added.
[Export ("resolveTransactionNoteForTransferMoney:withCompletion:")]
void ResolveTransactionNote (INTransferMoneyIntent intent, Action completion);
}
@@ -12175,6 +12827,10 @@ interface INPlayMediaIntentHandling {
[Export ("handlePlayMedia:completion:")]
void HandlePlayMedia (INPlayMediaIntent intent, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("confirmPlayMedia:completion:")]
void Confirm (INPlayMediaIntent intent, Action completion);
diff --git a/src/intentsui.cs b/src/intentsui.cs
index cc1c947978b5..568519a7c1bd 100644
--- a/src/intentsui.cs
+++ b/src/intentsui.cs
@@ -82,6 +82,13 @@ interface INUIHostedViewControlling {
[Export ("configureWithInteraction:context:completion:")]
void Configure (INInteraction interaction, INUIHostedViewContext context, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("configureViewForParameters:ofInteraction:interactiveBehavior:context:completion:")]
void ConfigureView (NSSet parameters, INInteraction interaction, INUIInteractiveBehavior interactiveBehavior, INUIHostedViewContext context, INUIHostedViewControllingConfigureViewHandler completionHandler);
diff --git a/src/mapkit.cs b/src/mapkit.cs
index d00d648ebdf9..875984de15b1 100644
--- a/src/mapkit.cs
+++ b/src/mapkit.cs
@@ -66,6 +66,9 @@ interface MKAnnotation {
[NullAllowed]
string Subtitle { get; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("setCoordinate:")]
[MacCatalyst (13, 1)]
void SetCoordinate (CLLocationCoordinate2D value);
@@ -90,6 +93,10 @@ interface MKOverlay {
[Export ("boundingMapRect")]
MKMapRect BoundingMapRect { get; }
+ /// The area being checked for intersection with this .
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("intersectsMapRect:")]
bool Intersects (MKMapRect rect);
@@ -838,39 +845,82 @@ interface IMKMapViewDelegate { }
[Protocol]
[MacCatalyst (13, 1)]
interface MKMapViewDelegate {
+ /// To be added.
+ /// To be added.
+ /// Indicates the region displayed by is about to change.
+ /// To be added.
[Export ("mapView:regionWillChangeAnimated:"), EventArgs ("MKMapViewChange")]
void RegionWillChange (MKMapView mapView, bool animated);
+ /// To be added.
+ /// To be added.
+ /// Indicates the region displayed by has changed.
+ /// To be added.
[Export ("mapView:regionDidChangeAnimated:"), EventArgs ("MKMapViewChange")]
void RegionChanged (MKMapView mapView, bool animated);
+ /// To be added.
+ /// Indicates that loading of map data is about to begin.
+ /// To be added.
[Export ("mapViewWillStartLoadingMap:")]
void WillStartLoadingMap (MKMapView mapView);
+ /// To be added.
+ /// Indicates that loading of map data has completed.
+ /// To be added.
[Export ("mapViewDidFinishLoadingMap:")]
void MapLoaded (MKMapView mapView);
+ /// To be added.
+ /// To be added.
+ /// Indicates an caused loading to fail.
+ /// To be added.
[Export ("mapViewDidFailLoadingMap:withError:"), EventArgs ("NSError", true)]
void LoadingMapFailed (MKMapView mapView, NSError error);
+ /// To be added.
+ /// To be added.
+ /// Returns the associated with the .
+ /// To be added.
+ /// To be added.
[Export ("mapView:viewForAnnotation:"), DelegateName ("MKMapViewAnnotation"), DefaultValue (null)]
[return: NullAllowed]
MKAnnotationView GetViewForAnnotation (MKMapView mapView, IMKAnnotation annotation);
+ /// To be added.
+ /// To be added.
+ /// Called when an annotation view (or views) have been added to .
+ /// To be added.
[Export ("mapView:didAddAnnotationViews:"), EventArgs ("MKMapViewAnnotation")]
void DidAddAnnotationViews (MKMapView mapView, MKAnnotationView [] views);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Called when the callout accessory has been tapped.
+ /// To be added.
[NoMac]
[NoTV]
[MacCatalyst (13, 1)]
[Export ("mapView:annotationView:calloutAccessoryControlTapped:"), EventArgs ("MKMapViewAccessoryTapped")]
void CalloutAccessoryControlTapped (MKMapView mapView, MKAnnotationView view, UIControl control);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Called when the drag state has changed from to .
+ /// To be added.
[NoTV]
[MacCatalyst (13, 1)]
[Export ("mapView:annotationView:didChangeDragState:fromOldState:"), EventArgs ("MKMapViewDragState")]
void ChangedDragState (MKMapView mapView, MKAnnotationView annotationView, MKAnnotationViewDragState newState, MKAnnotationViewDragState oldState);
+ /// To be added.
+ /// To be added.
+ /// Use MKOverlayRenderer.RendererForOverlay instead
+ /// To be added.
+ /// To be added.
[NoMac]
[NoTV]
[Export ("mapView:viewForOverlay:"), DelegateName ("MKMapViewOverlay"), DefaultValue (null)]
@@ -879,6 +929,10 @@ interface MKMapViewDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'MKOverlayRenderer.RendererForOverlay' instead.")]
MKOverlayView GetViewForOverlay (MKMapView mapView, IMKOverlay overlay);
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'DidAddOverlayRenderers' instead.
+ /// To be added.
[NoMac]
[NoTV]
[Export ("mapView:didAddOverlayViews:"), EventArgs ("MKOverlayViews")]
@@ -887,12 +941,24 @@ interface MKMapViewDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'DidAddOverlayRenderers' instead.")]
void DidAddOverlayViews (MKMapView mapView, MKOverlayView overlayViews);
+ /// To be added.
+ /// To be added.
+ /// Indicates that the specified has been selected.
+ /// To be added.
[Export ("mapView:didSelectAnnotationView:"), EventArgs ("MKAnnotationView")]
void DidSelectAnnotationView (MKMapView mapView, MKAnnotationView view);
+ /// To be added.
+ /// To be added.
+ /// Indicates that the attempt to locate the current user has failed due to .
+ /// To be added.
[Export ("mapView:didFailToLocateUserWithError:"), EventArgs ("NSError", true)]
void DidFailToLocateUser (MKMapView mapView, NSError error);
+ /// To be added.
+ /// To be added.
+ /// Indicates that has been deselected.
+ /// To be added.
[Export ("mapView:didDeselectAnnotationView:"), EventArgs ("MKAnnotationView")]
void DidDeselectAnnotationView (MKMapView mapView, MKAnnotationView view);
@@ -904,35 +970,74 @@ interface MKMapViewDelegate {
[Export ("mapView:didDeselectAnnotation:"), EventArgs ("MKAnnotation")]
void DidDeselectAnnotation (MKMapView mapView, IMKAnnotation annotation);
+ /// To be added.
+ /// Indicates that the system will start attempting to locate the user.
+ /// To be added.
[Export ("mapViewWillStartLocatingUser:")]
void WillStartLocatingUser (MKMapView mapView);
+ /// To be added.
+ /// Indicates the system has stopped attemptig to locate the user.
+ /// To be added.
[Export ("mapViewDidStopLocatingUser:")]
void DidStopLocatingUser (MKMapView mapView);
+ /// To be added.
+ /// To be added.
+ /// Indicates the system has provided an update to the user's location.
+ /// To be added.
[Export ("mapView:didUpdateUserLocation:"), EventArgs ("MKUserLocation")]
void DidUpdateUserLocation (MKMapView mapView, MKUserLocation userLocation);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Indicates a change in the active .
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("mapView:didChangeUserTrackingMode:animated:"), EventArgs ("MMapViewUserTracking")]
void DidChangeUserTrackingMode (MKMapView mapView, MKUserTrackingMode mode, bool animated);
+ /// The being rendered.
+ /// The overlay requiring a renderer.
+ /// Calculates he appropriate to the .
+ /// To be added.
+ /// To be added.
[Export ("mapView:rendererForOverlay:"), DelegateName ("MKRendererForOverlayDelegate"), DefaultValue (null)]
MKOverlayRenderer OverlayRenderer (MKMapView mapView, IMKOverlay overlay);
+ /// To be added.
+ /// To be added.
+ /// Called when an overlay renderer (or renderers) have been added to .
+ /// To be added.
[Export ("mapView:didAddOverlayRenderers:"), EventArgs ("MKDidAddOverlayRenderers")]
void DidAddOverlayRenderers (MKMapView mapView, MKOverlayRenderer [] renderers);
+ /// To be added.
+ /// Indicates that rendering of is about to begin.
+ /// To be added.
[Export ("mapViewWillStartRenderingMap:")]
void WillStartRenderingMap (MKMapView mapView);
+ /// To be added.
+ /// To be added.
+ /// Indicates that rendering of has completed.
+ /// To be added.
[Export ("mapViewDidFinishRenderingMap:fullyRendered:"), EventArgs ("MKDidFinishRenderingMap")]
void DidFinishRenderingMap (MKMapView mapView, bool fullyRendered);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("mapView:clusterAnnotationForMemberAnnotations:"), DelegateName ("MKCreateClusterAnnotation"), DefaultValue (null)]
MKClusterAnnotation CreateClusterAnnotation (MKMapView mapView, IMKAnnotation [] memberAnnotations);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("mapViewDidChangeVisibleRegion:")]
void DidChangeVisibleRegion (MKMapView mapView);
@@ -2252,9 +2357,18 @@ interface IMKLocalSearchCompleterDelegate { }
[Model]
[BaseType (typeof (NSObject))]
interface MKLocalSearchCompleterDelegate {
+ /// The search completer to which this delegate belongs.
+ /// The search completer updated the results with new search completions.
+ ///
+ /// After this method is called, developers can check the property for the newest results.
+ ///
[Export ("completerDidUpdateResults:")]
void DidUpdateResults (MKLocalSearchCompleter completer);
+ /// The search completer to which this delegate belongs.
+ /// The error that occured.
+ /// The search completer encountered an error while searching for completions.
+ /// To be added.
[Export ("completer:didFailWithError:")]
void DidFail (MKLocalSearchCompleter completer, NSError error);
}
diff --git a/src/metal.cs b/src/metal.cs
index b6a366946a22..9472c0e12875 100644
--- a/src/metal.cs
+++ b/src/metal.cs
@@ -3088,6 +3088,11 @@ partial interface MTLRenderCommandEncoder : MTLCommandEncoder {
[Export ("executeCommandsInBuffer:indirectBuffer:indirectBufferOffset:")]
void ExecuteCommands (IMTLIndirectCommandBuffer indirectCommandbuffer, IMTLBuffer indirectRangeBuffer, nuint indirectBufferOffset);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Abstract (GenerateExtensionMethod = true)]
[iOS (16, 0), TV (16, 0), MacCatalyst (15, 0)]
[Export ("memoryBarrierWithScope:afterStages:beforeStages:")]
diff --git a/src/metalperformanceshaders.cs b/src/metalperformanceshaders.cs
index 6805999be6c7..039d3d9666d5 100644
--- a/src/metalperformanceshaders.cs
+++ b/src/metalperformanceshaders.cs
@@ -9708,12 +9708,25 @@ interface MPSNNPadding : NSSecureCoding {
[Export ("paddingMethod")]
MPSNNPaddingMethod PaddingMethod { get; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("label")]
string GetLabel ();
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("destinationImageDescriptorForSourceImages:sourceStates:forKernel:suggestedDescriptor:")]
MPSImageDescriptor GetDestinationImageDescriptor (MPSImage [] sourceImages, [NullAllowed] MPSState [] sourceStates, MPSKernel kernel, MPSImageDescriptor inDescriptor);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("inverse")]
[return: NullAllowed]
diff --git a/src/modelio.cs b/src/modelio.cs
index 5a13c00c1156..4a48a6024edc 100644
--- a/src/modelio.cs
+++ b/src/modelio.cs
@@ -3207,6 +3207,10 @@ Matrix4 Matrix {
[MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")]
void SetLocalTransform (Matrix4 transform);
+ /// The time for which to retrieve the local transform.
+ /// Gets the local transform at the specified time.
+ /// To be added.
+ /// To be added.
[Export ("localTransformAtTime:")]
[MarshalDirective (NativePrefix = "xamarin_simd__", Library = "__Internal")]
Matrix4 GetLocalTransform (double atTime);
@@ -3435,6 +3439,13 @@ interface MDLVertexDescriptor : NSCopying {
[DisableDefaultCtor]
interface MDLVoxelArray {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated constructor. Developers should use 'new MDLVoxelArray (MDLAsset, int, float)'.
+ /// To be added.
[Deprecated (PlatformName.MacOSX, 10, 12, message: "Use 'new MDLVoxelArray (MDLAsset, int, float)'.")]
#if NET
[NoiOS]
@@ -3450,6 +3461,13 @@ interface MDLVoxelArray {
[Export ("initWithAsset:divisions:interiorShells:exteriorShells:patchRadius:")]
NativeHandle Constructor (MDLAsset asset, int divisions, int interiorShells, int exteriorShells, float patchRadius);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Creates a new MDLVoxelArray from the provided asset, with the specified number of divisions and the specified numbers of concentric interior and exterior shells of voxels.
+ /// To be added.
[Deprecated (PlatformName.MacOSX, 10, 12, message: "Use 'new MDLVoxelArray (MDLAsset, int, float)'.")]
#if NET
[NoiOS]
diff --git a/src/networkextension.cs b/src/networkextension.cs
index b9811490babc..73ecfb0d0c6e 100644
--- a/src/networkextension.cs
+++ b/src/networkextension.cs
@@ -587,6 +587,10 @@ interface NEAppRule : NSSecureCoding, NSCopying {
[Export ("initWithSigningIdentifier:")]
NativeHandle Constructor (string signingIdentifier);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[NoiOS, NoMacCatalyst]
[Export ("initWithSigningIdentifier:designatedRequirement:")]
NativeHandle Constructor (string signingIdentifier, string designatedRequirement);
diff --git a/src/pdfkit.cs b/src/pdfkit.cs
index de41945282d0..49028c080176 100644
--- a/src/pdfkit.cs
+++ b/src/pdfkit.cs
@@ -882,6 +882,9 @@ interface PdfAnnotation : NSCoding, NSCopying {
[Wrap ("this (bounds, annotationType.GetConstant ()!, properties)")]
NativeHandle Constructor (CGRect bounds, PdfAnnotationKey annotationType, [NullAllowed] NSDictionary properties);
+ /// To be added.
+ /// Developers should not use this deprecated constructor. Developers should use '.ctor (CGRect, PDFAnnotationKey, NSDictionary)' instead.
+ /// To be added.
[Deprecated (PlatformName.iOS, 11, 0, message: "Use '.ctor (CGRect, PDFAnnotationKey, NSDictionary)' instead.")]
[Deprecated (PlatformName.MacOSX, 10, 12, message: "Use '.ctor (CGRect, PDFAnnotationKey, NSDictionary)' instead.")]
[NoMacCatalyst]
diff --git a/src/photosui.cs b/src/photosui.cs
index 28100a59e244..ce1243291786 100644
--- a/src/photosui.cs
+++ b/src/photosui.cs
@@ -165,9 +165,17 @@ interface PHLivePhotoViewDelegate {
[Export ("livePhotoView:canBeginPlaybackWithStyle:")]
bool CanBeginPlayback (PHLivePhotoView livePhotoView, PHLivePhotoViewPlaybackStyle playbackStyle);
+ /// To be added.
+ /// To be added.
+ /// Method that is called just before playback begins.
+ /// To be added.
[Export ("livePhotoView:willBeginPlaybackWithStyle:")]
void WillBeginPlayback (PHLivePhotoView livePhotoView, PHLivePhotoViewPlaybackStyle playbackStyle);
+ /// To be added.
+ /// To be added.
+ /// Method that is called aftr playback ends.
+ /// To be added.
[Export ("livePhotoView:didEndPlaybackWithStyle:")]
void DidEndPlayback (PHLivePhotoView livePhotoView, PHLivePhotoViewPlaybackStyle playbackStyle);
diff --git a/src/pushkit.cs b/src/pushkit.cs
index 79ec2c35d18a..9e57ca90d3dc 100644
--- a/src/pushkit.cs
+++ b/src/pushkit.cs
@@ -132,10 +132,20 @@ interface PKPushRegistryDelegate {
[Export ("pushRegistry:didReceiveIncomingPushWithPayload:forType:"), EventArgs ("PKPushRegistryRecieved"), EventName ("IncomingPushReceived")]
void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:")]
void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type, Action completion);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("pushRegistry:didInvalidatePushTokenForType:"), EventArgs ("PKPushRegistryRecieved"), EventName ("PushTokenInvalidated")]
void DidInvalidatePushToken (PKPushRegistry registry, string type);
}
diff --git a/src/quicklook.cs b/src/quicklook.cs
index e4ed8cdcdd52..d627a0bf2832 100644
--- a/src/quicklook.cs
+++ b/src/quicklook.cs
@@ -159,25 +159,54 @@ interface IQLPreviewControllerDelegate { }
[Model]
[Protocol]
interface QLPreviewControllerDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("previewControllerWillDismiss:")]
void WillDismiss (QLPreviewController controller);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("previewControllerDidDismiss:")]
void DidDismiss (QLPreviewController controller);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("previewController:shouldOpenURL:forPreviewItem:"), DelegateName ("QLOpenUrl"), DefaultValue (false)]
bool ShouldOpenUrl (QLPreviewController controller, NSUrl url, IQLPreviewItem item);
#if !MONOMAC
// UIView and UIImage do not exists in MonoMac
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("previewController:frameForPreviewItem:inSourceView:"), DelegateName ("QLFrame"), DefaultValue (typeof (CGRect))]
CGRect FrameForPreviewItem (QLPreviewController controller, IQLPreviewItem item, ref UIView view);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("previewController:transitionImageForPreviewItem:contentRect:"), DelegateName ("QLTransition"), DefaultValue (null)]
[return: NullAllowed]
UIImage TransitionImageForPreviewItem (QLPreviewController controller, IQLPreviewItem item, CGRect contentRect);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("previewController:transitionViewForPreviewItem:"), DelegateName ("QLTransitionView"), DefaultValue (null)]
[return: NullAllowed]
@@ -326,9 +355,18 @@ interface QLPreviewSceneActivationConfiguration {
[MacCatalyst (13, 1)]
[Protocol]
interface QLPreviewingController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("preparePreviewOfSearchableItemWithIdentifier:queryString:completionHandler:")]
void PreparePreviewOfSearchableItem (string identifier, [NullAllowed] string queryString, Action handler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("preparePreviewOfFileAtURL:completionHandler:")]
void PreparePreviewOfFile (NSUrl url, Action handler);
diff --git a/src/replaykit.cs b/src/replaykit.cs
index 66bb59e34d83..1ee725fdd564 100644
--- a/src/replaykit.cs
+++ b/src/replaykit.cs
@@ -76,9 +76,16 @@ interface IRPPreviewViewControllerDelegate { }
[BaseType (typeof (NSObject))]
interface RPPreviewViewControllerDelegate {
+ /// To be added.
+ /// Method that is called when the previewer is ready to be dismissed.
+ /// To be added.
[Export ("previewControllerDidFinish:")]
void DidFinish (RPPreviewViewController previewController);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when the previewer is ready to be dismissed.
+ /// To be added.
[NoTV]
[MacCatalyst (13, 1)]
[Export ("previewController:didFinishWithActivityTypes:")]
@@ -227,6 +234,14 @@ interface IRPScreenRecorderDelegate { }
[BaseType (typeof (NSObject))]
interface RPScreenRecorderDelegate {
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Developers should not use this deprecated method. Developers should use 'DidStopRecording(RPScreenRecorder,RPPreviewViewController,NSError)' instead.
+ /// To be added.
[Deprecated (PlatformName.TvOS, 10, 0, message: "Use 'DidStopRecording(RPScreenRecorder,RPPreviewViewController,NSError)' instead.")]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'DidStopRecording(RPScreenRecorder,RPPreviewViewController,NSError)' instead.")]
[NoMac]
@@ -235,10 +250,24 @@ interface RPScreenRecorderDelegate {
[Export ("screenRecorder:didStopRecordingWithError:previewViewController:")]
void DidStopRecording (RPScreenRecorder screenRecorder, NSError error, [NullAllowed] RPPreviewViewController previewViewController);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("screenRecorder:didStopRecordingWithPreviewViewController:error:")]
void DidStopRecording (RPScreenRecorder screenRecorder, [NullAllowed] RPPreviewViewController previewViewController, [NullAllowed] NSError error);
+ /// To be added.
+ /// Method that is called when the availability status changes.
+ /// To be added.
[Export ("screenRecorderDidChangeAvailability:")]
void DidChangeAvailability (RPScreenRecorder screenRecorder);
}
@@ -368,12 +397,27 @@ interface IRPBroadcastControllerDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface RPBroadcastControllerDelegate {
+ /// The controller for the broadcast that finsihed.
+ ///
+ /// The error, if any, that ended the broadcast.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("broadcastController:didFinishWithError:")]
void DidFinish (RPBroadcastController broadcastController, [NullAllowed] NSError error);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("broadcastController:didUpdateServiceInfo:")]
void DidUpdateServiceInfo (RPBroadcastController broadcastController, NSDictionary serviceInfo);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when the broadcast URL is updated.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("broadcastController:didUpdateBroadcastURL:")]
void DidUpdateBroadcastUrl (RPBroadcastController broadcastController, NSUrl broadcastUrl);
diff --git a/src/safariservices.cs b/src/safariservices.cs
index bfef5ea6d3e6..87c79238c9dd 100644
--- a/src/safariservices.cs
+++ b/src/safariservices.cs
@@ -521,35 +521,72 @@ interface SFSafariPage : NSSecureCoding, NSCopying {
[NoMacCatalyst]
[Protocol]
interface SFSafariExtensionHandling {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("messageReceivedWithName:fromPage:userInfo:")]
void MessageReceived (string messageName, SFSafariPage page, [NullAllowed] NSDictionary userInfo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("toolbarItemClickedInWindow:")]
void ToolbarItemClicked (SFSafariWindow window);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Async (ResultTypeName = "SFValidationResult")]
[Export ("validateToolbarItemInWindow:validationHandler:")]
void ValidateToolbarItem (SFSafariWindow window, Action validationHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("contextMenuItemSelectedWithCommand:inPage:userInfo:")]
void ContextMenuItemSelected (string command, SFSafariPage page, [NullAllowed] NSDictionary userInfo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("popoverWillShowInWindow:")]
void PopoverWillShow (SFSafariWindow window);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("popoverDidCloseInWindow:")]
void PopoverDidClose (SFSafariWindow window);
[Export ("popoverViewController")]
SFSafariExtensionViewController PopoverViewController { get; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Async (ResultTypeName = "SFExtensionValidationResult")]
[Export ("validateContextMenuItemWithCommand:inPage:userInfo:validationHandler:")]
void ValidateContextMenuItem (string command, SFSafariPage page, [NullAllowed] NSDictionary userInfo, SFExtensionValidationHandler validationHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("messageReceivedFromContainingAppWithName:userInfo:")]
void MessageReceivedFromContainingApp (string messageName, [NullAllowed] NSDictionary userInfo);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("additionalRequestHeadersForURL:completionHandler:")]
void AdditionalRequestHeaders (NSUrl url, Action> completionHandler);
@@ -733,6 +770,10 @@ interface SFSafariWindow : NSSecureCoding, NSCopying {
[NoMacCatalyst]
[BaseType (typeof (NSViewController))]
interface SFSafariExtensionViewController {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("initWithNibName:bundle:")]
NativeHandle Constructor ([NullAllowed] string nibNameOrNull, [NullAllowed] NSBundle nibBundleOrNull);
diff --git a/src/scenekit.cs b/src/scenekit.cs
index 4c6cefec1946..f93fb8bc2529 100644
--- a/src/scenekit.cs
+++ b/src/scenekit.cs
@@ -649,9 +649,15 @@ interface ISCNCameraControllerDelegate { }
[Model] // Figured I would keep the model for convenience, as all the methods here are optional
[BaseType (typeof (NSObject))]
interface SCNCameraControllerDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("cameraInertiaWillStartForController:")]
void CameraInertiaWillStart (SCNCameraController cameraController);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("cameraInertiaDidEndForController:")]
void CameraInertiaDidEnd (SCNCameraController cameraController);
}
@@ -2709,6 +2715,14 @@ interface ISCNNodeRendererDelegate { }
[BaseType (typeof (NSObject))]
[Model, Protocol]
interface SCNNodeRendererDelegate {
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
[Export ("renderNode:renderer:arguments:")]
void Render (SCNNode node, SCNRenderer renderer, NSDictionary arguments);
}
@@ -2858,6 +2872,10 @@ interface SCNProgramDelegate {
[Export ("program:unbindValueForSymbol:atLocation:programID:renderer:")]
void UnbindValue (SCNProgram program, string symbol, uint /* unsigned int */ location, uint /* unsigned int */ programID, SCNRenderer renderer);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("program:handleError:")]
void HandleError (SCNProgram program, NSError error);
@@ -3228,6 +3246,15 @@ interface ISCNSceneExportDelegate { }
[BaseType (typeof (NSObject))]
interface SCNSceneExportDelegate {
+ /// To be added.
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("writeImage:withSceneDocumentURL:originalImageURL:")]
[return: NullAllowed]
NSUrl WriteImage (NSImage image, NSUrl documentUrl, [NullAllowed] NSUrl originalImageUrl);
@@ -3832,24 +3859,50 @@ interface ISCNSceneRendererDelegate { }
[BaseType (typeof (NSObject))]
interface SCNSceneRendererDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Developers may override this method to do processing immediately prior to the rendering of the scene.
+ /// To be added.
[Export ("renderer:willRenderScene:atTime:")]
void WillRenderScene (ISCNSceneRenderer renderer, SCNScene scene, double timeInSeconds);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// This method is called shortly after the scene has been rendered.
+ /// To be added.
[Export ("renderer:didRenderScene:atTime:")]
void DidRenderScene (ISCNSceneRenderer renderer, SCNScene scene, double timeInSeconds);
+ /// To be added.
+ /// To be added.
+ /// Developers may override this method to perform processing prior to any actions, animations, or physics simulations.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("renderer:updateAtTime:")]
void Update (ISCNSceneRenderer renderer, double timeInSeconds);
+ /// To be added.
+ /// To be added.
+ /// Developers may override this method to react to the completion of animations.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("renderer:didApplyAnimationsAtTime:")]
void DidApplyAnimations (ISCNSceneRenderer renderer, double timeInSeconds);
+ /// To be added.
+ /// To be added.
+ /// This method is called shortly after physics have been simulated.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("renderer:didSimulatePhysicsAtTime:")]
void DidSimulatePhysics (ISCNSceneRenderer renderer, double timeInSeconds);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("renderer:didApplyConstraintsAtTime:")]
void DidApplyConstraints (ISCNSceneRenderer renderer, double atTime);
@@ -4687,10 +4740,18 @@ interface SCNShadable {
[Export ("program", ArgumentSemantic.Retain)]
SCNProgram Program { get; set; }
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("handleBindingOfSymbol:usingBlock:")]
void HandleBinding (string symbol, [NullAllowed] SCNBindingHandler handler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("handleUnbindingOfSymbol:usingBlock:")]
void HandleUnbinding (string symbol, [NullAllowed] SCNBindingHandler handler);
@@ -5272,12 +5333,24 @@ interface ISCNPhysicsContactDelegate { }
[BaseType (typeof (NSObject))]
interface SCNPhysicsContactDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("physicsWorld:didBeginContact:"), EventArgs ("SCNPhysicsContact")]
void DidBeginContact (SCNPhysicsWorld world, SCNPhysicsContact contact);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("physicsWorld:didUpdateContact:"), EventArgs ("SCNPhysicsContact")]
void DidUpdateContact (SCNPhysicsWorld world, SCNPhysicsContact contact);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("physicsWorld:didEndContact:"), EventArgs ("SCNPhysicsContact")]
void DidEndContact (SCNPhysicsWorld world, SCNPhysicsContact contact);
}
@@ -6189,9 +6262,20 @@ interface ISCNAvoidOccluderConstraintDelegate { }
[BaseType (typeof (NSObject))]
interface SCNAvoidOccluderConstraintDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("avoidOccluderConstraint:shouldAvoidOccluder:forNode:")]
bool ShouldAvoidOccluder (SCNAvoidOccluderConstraint constraint, SCNNode occluder, SCNNode node);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("avoidOccluderConstraint:didAvoidOccluder:forNode:")]
void DidAvoidOccluder (SCNAvoidOccluderConstraint constraint, SCNNode occluder, SCNNode node);
}
diff --git a/src/speech.cs b/src/speech.cs
index 6742979203a7..17f1cabbfcbd 100644
--- a/src/speech.cs
+++ b/src/speech.cs
@@ -227,21 +227,43 @@ interface ISFSpeechRecognitionTaskDelegate { }
[BaseType (typeof (NSObject))]
interface SFSpeechRecognitionTaskDelegate {
+ /// The for which this is the delegate object.
+ /// The system calls this method periodically as speech is detected.
+ /// To be added.
[Export ("speechRecognitionDidDetectSpeech:")]
void DidDetectSpeech (SFSpeechRecognitionTask task);
+ /// The for which this is the delegate object.
+ /// To be added.
+ /// The system calls this method periodically, as the speech recognition attempts to refine the results.
+ /// To be added.
[Export ("speechRecognitionTask:didHypothesizeTranscription:")]
void DidHypothesizeTranscription (SFSpeechRecognitionTask task, SFTranscription transcription);
+ /// The for which this is the delegate object.
+ /// To be added.
+ /// The system calls this method after it has completed recognition.
+ /// To be added.
[Export ("speechRecognitionTask:didFinishRecognition:")]
void DidFinishRecognition (SFSpeechRecognitionTask task, SFSpeechRecognitionResult recognitionResult);
+ /// The for which this is the delegate object.
+ /// Called by the system after the audio input has finished.
+ /// To be added.
[Export ("speechRecognitionTaskFinishedReadingAudio:")]
void FinishedReadingAudio (SFSpeechRecognitionTask task);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("speechRecognitionTaskWasCancelled:")]
void WasCancelled (SFSpeechRecognitionTask task);
+ /// The for which this is the delegate object.
+ ///
+ /// if the speech recognition ended without error or cancellation.
+ /// The system calls this method after the has finished.
+ /// To be added.
[Export ("speechRecognitionTask:didFinishSuccessfully:")]
void DidFinishSuccessfully (SFSpeechRecognitionTask task, bool successfully);
@@ -266,6 +288,11 @@ interface ISFSpeechRecognizerDelegate { }
[BaseType (typeof (NSObject))]
interface SFSpeechRecognizerDelegate {
+ /// To be added.
+ ///
+ /// if speech recognition is permitted.
+ /// The system calls this when the availability of speech recognition has been changed.
+ /// To be added.
[Export ("speechRecognizer:availabilityDidChange:")]
void AvailabilityDidChange (SFSpeechRecognizer speechRecognizer, bool available);
}
diff --git a/src/spritekit.cs b/src/spritekit.cs
index d1c5f52938c5..8f262175ce12 100644
--- a/src/spritekit.cs
+++ b/src/spritekit.cs
@@ -665,18 +665,34 @@ interface ISKSceneDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface SKSceneDelegate {
+ /// To be added.
+ /// To be added.
+ /// Method that is called once per frame, if is presented and not paused, before any animation takes place.
+ /// To be added.
[Export ("update:forScene:")]
void Update (double currentTime, SKScene scene);
+ /// To be added.
+ /// Method that is called after all scene actions are evaluated for .
+ /// To be added.
[Export ("didEvaluateActionsForScene:")]
void DidEvaluateActions (SKScene scene);
+ /// To be added.
+ /// Method that is called after physics simulation for is complete.
+ /// To be added.
[Export ("didSimulatePhysicsForScene:")]
void DidSimulatePhysics (SKScene scene);
+ /// To be added.
+ /// Method that is called after constraints are applied to .
+ /// To be added.
[Export ("didApplyConstraintsForScene:")]
void DidApplyConstraints (SKScene scene);
+ /// To be added.
+ /// Method that is called after the is updated.
+ /// To be added.
[Export ("didFinishUpdateForScene:")]
void DidFinishUpdate (SKScene scene);
}
@@ -1617,6 +1633,11 @@ interface ISKViewDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface SKViewDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("view:shouldRenderAtTime:")]
bool ShouldRender (SKView view, double time);
}
@@ -2682,9 +2703,15 @@ interface ISKPhysicsContactDelegate { }
[Protocol]
partial interface SKPhysicsContactDelegate {
+ /// To be added.
+ /// Method that is called when contact is started.
+ /// To be added.
[Export ("didBeginContact:")]
void DidBeginContact (SKPhysicsContact contact);
+ /// To be added.
+ /// Method that is called after contact ends.
+ /// To be added.
[Export ("didEndContact:")]
void DidEndContact (SKPhysicsContact contact);
}
diff --git a/src/storekit.cs b/src/storekit.cs
index 01de236035f5..0027ccd06fef 100644
--- a/src/storekit.cs
+++ b/src/storekit.cs
@@ -465,15 +465,30 @@ interface SKPaymentTransactionObserver {
[Abstract]
void UpdatedTransactions (SKPaymentQueue queue, SKPaymentTransaction [] transactions);
+ /// To be added.
+ /// To be added.
+ /// Method that is called after transactions have been removed from the queue.
+ /// To be added.
[Export ("paymentQueue:removedTransactions:")]
void RemovedTransactions (SKPaymentQueue queue, SKPaymentTransaction [] transactions);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when an error occurs while restoring transactions.
+ /// To be added.
[Export ("paymentQueue:restoreCompletedTransactionsFailedWithError:")]
void RestoreCompletedTransactionsFailedWithError (SKPaymentQueue queue, NSError error);
+ /// To be added.
+ /// Method that is called after transactions have been restored.
+ /// To be added.
[Export ("paymentQueueRestoreCompletedTransactionsFinished:")]
void RestoreCompletedTransactionsFinished (SKPaymentQueue queue);
+ /// To be added.
+ /// To be added.
+ /// Method that is called when one or more downloads has been updated by the queue.
+ /// To be added.
[Deprecated (PlatformName.iOS, 16, 0)]
[Deprecated (PlatformName.MacOSX, 13, 0)]
[Deprecated (PlatformName.TvOS, 16, 0)]
@@ -481,6 +496,12 @@ interface SKPaymentTransactionObserver {
[Export ("paymentQueue:updatedDownloads:")]
void UpdatedDownloads (SKPaymentQueue queue, SKDownload [] downloads);
+ /// The payment queue on which the payment was made.
+ /// The payment.
+ /// The product that was paid for.
+ /// Called to indicate that the user has started an in-app App Store purchase.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("paymentQueue:shouldAddStorePayment:forProduct:")]
bool ShouldAddStorePayment (SKPaymentQueue queue, SKPayment payment, SKProduct product);
@@ -582,9 +603,16 @@ interface ISKRequestDelegate { }
[Model]
[Protocol]
interface SKRequestDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("requestDidFinish:")]
void RequestFinished (SKRequest request);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("request:didFailWithError:"), EventArgs ("SKRequestError")]
void RequestFailed (SKRequest request, NSError error);
}
@@ -769,6 +797,9 @@ interface ISKStoreProductViewControllerDelegate { }
[Model]
[Protocol]
interface SKStoreProductViewControllerDelegate {
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("productViewControllerDidFinish:"), EventArgs ("SKStoreProductViewController")]
void Finished (SKStoreProductViewController controller);
}
@@ -1007,6 +1038,9 @@ interface ISKCloudServiceSetupViewControllerDelegate { }
[Protocol, Model]
[BaseType (typeof (NSObject))]
interface SKCloudServiceSetupViewControllerDelegate {
+ /// The view controller that was dismissed.
+ /// Method that is called after the setup view has been dismissed.
+ /// To be added.
[Export ("cloudServiceSetupViewControllerDidDismiss:")]
void DidDismiss (SKCloudServiceSetupViewController cloudServiceSetupViewController);
}
diff --git a/src/uikit.cs b/src/uikit.cs
index d88db1b5f67e..e65524cccf31 100644
--- a/src/uikit.cs
+++ b/src/uikit.cs
@@ -637,17 +637,31 @@ interface UICloudSharingControllerDelegate {
[return: NullAllowed]
string GetItemTitle (UICloudSharingController csc);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("itemThumbnailDataForCloudSharingController:")]
[return: NullAllowed]
NSData GetItemThumbnailData (UICloudSharingController csc);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("itemTypeForCloudSharingController:")]
[return: NullAllowed]
string GetItemType (UICloudSharingController csc);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("cloudSharingControllerDidSaveShare:")]
void DidSaveShare (UICloudSharingController csc);
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("cloudSharingControllerDidStopSharing:")]
void DidStopSharing (UICloudSharingController csc);
}
@@ -846,6 +860,10 @@ interface IUIAccelerometerDelegate { }
[Protocol]
interface UIAccelerometerDelegate {
#pragma warning disable 618
+ /// To be added.
+ /// To be added.
+ /// Indicates that an acceleration measurement has occurred.
+ /// To be added.
[Export ("accelerometer:didAccelerate:"), EventArgs ("UIAccelerometer"), EventName ("Acceleration")]
void DidAccelerate (UIAccelerometer accelerometer, UIAcceleration acceleration);
#pragma warning restore 618
@@ -1249,19 +1267,32 @@ interface UIAccessibilityAnnouncementFinishedEventArgs {
[MacCatalyst (13, 1)]
[Protocol (IsInformal = true)]
interface UIAccessibilityContainer {
+ /// Returns the number of elements in the accessibility container.
+ /// To be added.
+ /// To be added.
[Export ("accessibilityElementCount")]
nint AccessibilityElementCount ();
[Export ("accessibilityElementAtIndex:")]
NSObject GetAccessibilityElementAt (nint index);
+ /// The element whose index to get.
+ /// Returns the index of .
+ /// To be added.
+ /// To be added.
[Export ("indexOfAccessibilityElement:")]
nint GetIndexOfAccessibilityElement (NSObject element);
+ /// Returns the elements in the accessibility container.
+ /// To be added.
+ /// To be added.
[Export ("accessibilityElements")]
[MacCatalyst (13, 1)]
NSObject GetAccessibilityElements ();
+ /// To be added.
+ /// Assigns to the contents of the accessibilty container.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("setAccessibilityElements:")]
void SetAccessibilityElements ([NullAllowed] NSObject elements);
@@ -1742,12 +1773,21 @@ interface UIActionSheetDelegate {
[Export ("actionSheet:clickedButtonAtIndex:"), EventArgs ("UIButton")]
void Clicked (UIActionSheet actionSheet, nint buttonIndex);
+ /// To be added.
+ /// Indicates that the UIActionSheet was canceled.
+ /// To be added.
[Export ("actionSheetCancel:"), EventArgs ("UIActionSheet")]
void Canceled (UIActionSheet actionSheet);
+ /// To be added.
+ /// Indicates that the action sheet is about to be presented.
+ /// To be added.
[Export ("willPresentActionSheet:"), EventArgs ("UIActionSheet")]
void WillPresent (UIActionSheet actionSheet);
+ /// To be added.
+ /// Indicates that the action sheet was presented to the user.
+ /// To be added.
[Export ("didPresentActionSheet:"), EventArgs ("UIActionSheet")]
void Presented (UIActionSheet actionSheet);
@@ -2005,12 +2045,37 @@ interface UIActivityItemSource {
[return: NullAllowed]
NSObject GetItemForActivity (UIActivityViewController activityViewController, [NullAllowed] NSString activityType);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// If the specified provides NSData, this method returns the Uniform Type Identifier (UTI) of the item.
+ /// To be added.
+ /// To be added.
[Export ("activityViewController:dataTypeIdentifierForActivityType:")]
string GetDataTypeIdentifierForActivity (UIActivityViewController activityViewController, [NullAllowed] NSString activityType);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// Returns the subject for the specified .
+ /// To be added.
+ /// To be added.
[Export ("activityViewController:subjectForActivityType:")]
string GetSubjectForActivity (UIActivityViewController activityViewController, [NullAllowed] NSString activityType);
+ /// To be added.
+ ///
+ /// To be added.
+ /// This parameter can be .
+ ///
+ /// To be added.
+ /// Returns the preview image for the specified .
+ /// To be added.
+ /// To be added.
[Export ("activityViewController:thumbnailImageForActivityType:suggestedSize:")]
UIImage GetThumbnailImageForActivity (UIActivityViewController activityViewController, [NullAllowed] NSString activityType, CGSize suggestedSize);
@@ -2237,12 +2302,21 @@ interface UIAlertViewDelegate {
[Export ("alertView:clickedButtonAtIndex:"), EventArgs ("UIButton")]
void Clicked (UIAlertView alertview, nint buttonIndex);
+ /// To be added.
+ /// Indicates that this UIAlertView is about to be canceled.
+ /// To be added.
[Export ("alertViewCancel:"), EventArgs ("UIAlertView")]
void Canceled (UIAlertView alertView);
+ /// To be added.
+ /// Indicates that this UIAlertView will shortly be presented to the application user.
+ /// To be added.
[Export ("willPresentAlertView:"), EventArgs ("UIAlertView")]
void WillPresent (UIAlertView alertView);
+ /// To be added.
+ /// Indicates that this UIAlertView has been presented to the application user.
+ /// To be added.
[Export ("didPresentAlertView:"), EventArgs ("UIAlertView")]
void Presented (UIAlertView alertView);
@@ -2252,6 +2326,10 @@ interface UIAlertViewDelegate {
[Export ("alertView:didDismissWithButtonIndex:"), EventArgs ("UIButton")]
void Dismissed (UIAlertView alertView, nint buttonIndex);
+ /// To be added.
+ /// Whether the first non-cancel button in this UIAlertView should be enabled.
+ /// To be added.
+ /// To be added.
[Export ("alertViewShouldEnableFirstOtherButton:"), DelegateName ("UIAlertViewPredicate"), DefaultValue (true)]
bool ShouldEnableFirstOtherButton (UIAlertView alertView);
}
@@ -2348,12 +2426,20 @@ interface UIStateRestoring {
[NullAllowed]
Class ObjectRestorationClass { get; }
+ /// To be added.
+ /// Encodes state-related information.
+ /// To be added.
[Export ("encodeRestorableStateWithCoder:")]
void EncodeRestorableState (NSCoder coder);
+ /// To be added.
+ /// Decodes and restores state.
+ /// To be added.
[Export ("decodeRestorableStateWithCoder:")]
void DecodeRestorableState (NSCoder coder);
+ /// Indicates that the application has finished restoring state.
+ /// To be added.
[Export ("applicationFinishedRestoringState")]
void ApplicationFinishedRestoringState ();
}
@@ -2421,9 +2507,15 @@ interface UIViewImplicitlyAnimating : UIViewAnimating {
[Export ("addAnimations:delayFactor:")]
void AddAnimations (Action animation, nfloat delayFactor);
+ /// To be added.
+ /// Appends the specified T:System.Action to the callback list.
+ /// To be added.
[Export ("addAnimations:")]
void AddAnimations (Action animation);
+ /// To be added.
+ /// Adds the to run when the animation(s) end.
+ /// To be added.
[Export ("addCompletion:")]
void AddCompletion (Action completion);
@@ -4057,18 +4149,37 @@ interface IUIApplicationDelegate { }
[Protocol]
interface UIApplicationDelegate {
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The application has finished launching.
+ /// To be added.
[Export ("applicationDidFinishLaunching:")]
void FinishedLaunching (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// An NSDictionary with the launch options, can be null. Possible key values are UIApplication's LaunchOption static properties.
+ /// Indicates that launching has finished and the app will shortly begin running.
+ /// To be added.
+ /// To be added.
[Export ("application:didFinishLaunchingWithOptions:")]
bool FinishedLaunching (UIApplication application, [NullAllowed] NSDictionary launchOptions);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The app has moved from the inactive to actie state.
+ /// To be added.
[Export ("applicationDidBecomeActive:")]
void OnActivated (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The app is about to move from the active state to the inactive state.
+ /// To be added.
[Export ("applicationWillResignActive:")]
void OnResignActivation (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Developers should use M:UIKit.UIApplicationDelegate.OpenUrl* rather than this deprecated method.
+ /// To be added.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 9, 0, message: "Override 'OpenUrl (UIApplication, NSUrl, NSDictionary)'. The later will be called if both are implemented.")]
[MacCatalyst (13, 1)]
@@ -4080,15 +4191,29 @@ interface UIApplicationDelegate {
bool HandleOpenURL (UIApplication application, NSUrl url);
#endif
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The app has received a low-memory warning from the system.
+ /// To be added.
[Export ("applicationDidReceiveMemoryWarning:")]
void ReceiveMemoryWarning (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Indicates that the app is about to terminate.
+ /// To be added.
[Export ("applicationWillTerminate:")]
void WillTerminate (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Indicates a significant change in time, such as midnight, change to Daylight Savings, or a shift in timezone.
+ /// To be added.
[Export ("applicationSignificantTimeChange:")]
void ApplicationSignificantTimeChange (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// To be added.
+ /// Indicates that the orientation of the status bar is about to change.
+ /// To be added.
[NoTV]
[Export ("application:willChangeStatusBarOrientation:duration:")]
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ViewWillTransitionToSize' instead.")]
@@ -4096,6 +4221,10 @@ interface UIApplicationDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ViewWillTransitionToSize' instead.")]
void WillChangeStatusBarOrientation (UIApplication application, UIInterfaceOrientation newStatusBarOrientation, double duration);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The status bar's previous orientation.
+ /// Indicates that the orientation of the status bar has changed.
+ /// To be added.
[NoTV]
[Export ("application:didChangeStatusBarOrientation:")]
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ViewWillTransitionToSize' instead.")]
@@ -4103,6 +4232,10 @@ interface UIApplicationDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ViewWillTransitionToSize' instead.")]
void DidChangeStatusBarOrientation (UIApplication application, UIInterfaceOrientation oldStatusBarOrientation);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that the frame of the status bar is about to change.
+ /// To be added.
[NoTV]
[Export ("application:willChangeStatusBarFrame:")]
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ViewWillTransitionToSize' instead.")]
@@ -4110,6 +4243,10 @@ interface UIApplicationDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ViewWillTransitionToSize' instead.")]
void WillChangeStatusBarFrame (UIApplication application, CGRect newStatusBarFrame);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// The status bar's previous Frame.
+ /// Indicates that the frame of the status bar has changed.
+ /// To be added.
[NoTV]
[Export ("application:didChangeStatusBarFrame:")]
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'ViewWillTransitionToSize' instead.")]
@@ -4117,18 +4254,34 @@ interface UIApplicationDelegate {
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ViewWillTransitionToSize' instead.")]
void ChangedStatusBarFrame (UIApplication application, CGRect oldStatusBarFrame);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that the device successfully registered with Apple Push Service.
+ /// To be added.
[Export ("application:didRegisterForRemoteNotificationsWithDeviceToken:")]
void RegisteredForRemoteNotifications (UIApplication application, NSData deviceToken);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that Apple Push Service did not successfully compete the registration process.
+ /// To be added.
[Export ("application:didFailToRegisterForRemoteNotificationsWithError:")]
void FailedToRegisterForRemoteNotifications (UIApplication application, NSError error);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// A dictionary whose "aps" key contains information related to the notification
+ /// Indicates that the app received a remote notification.
+ /// To be added.
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.WillPresentNotification/DidReceiveNotificationResponse' for user visible notifications and 'ReceivedRemoteNotification' for silent remote notifications.")]
[Deprecated (PlatformName.TvOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.WillPresentNotification/DidReceiveNotificationResponse' for user visible notifications and 'ReceivedRemoteNotification' for silent remote notifications.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'UNUserNotificationCenterDelegate.WillPresentNotification/DidReceiveNotificationResponse' for user visible notifications and 'ReceivedRemoteNotification' for silent remote notifications.")]
[Export ("application:didReceiveRemoteNotification:")]
void ReceivedRemoteNotification (UIApplication application, NSDictionary userInfo);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that the app received a local notification.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.WillPresentNotification/DidReceiveNotificationResponse' instead.")]
[MacCatalyst (13, 1)]
@@ -4136,18 +4289,41 @@ interface UIApplicationDelegate {
[Export ("application:didReceiveLocalNotification:")]
void ReceivedLocalNotification (UIApplication application, UILocalNotification notification);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Indicates that the application has entered the background.
+ ///
+ /// Apps should complete processing this method in approximately 5 seconds. If more time is necessary, applications can call .
+ ///
[Export ("applicationDidEnterBackground:")]
void DidEnterBackground (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Indicates that the application is about to enter the foreground.
+ /// To be added.
[Export ("applicationWillEnterForeground:")]
void WillEnterForeground (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Indicates that protected files are about to be encrypted and unavailable for reading.
+ /// To be added.
[Export ("applicationProtectedDataWillBecomeUnavailable:")]
void ProtectedDataWillBecomeUnavailable (UIApplication application);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// Protected files are now available.
+ ///
+ /// Content protection encrypts and restricts access to protected files in certain situations, such as when the device is locked. This method will be called when the device is unlocked and the files are available for reading.
+ ///
[Export ("applicationProtectedDataDidBecomeAvailable:")]
void ProtectedDataDidBecomeAvailable (UIApplication application);
+ /// Reference to this application ().
+ /// The specified by the calling application.
+ /// The bundle ID of the calling application.
+ /// Optional property-list data passed by the calling application.
+ /// Loads a resource from the specified URL.
+ /// To be added.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 9, 0, message: "Override 'OpenUrl (UIApplication, NSUrl, NSDictionary)'. The later will be called if both are implemented.")]
[MacCatalyst (13, 1)]
@@ -4155,6 +4331,12 @@ interface UIApplicationDelegate {
[Export ("application:openURL:sourceApplication:annotation:")]
bool OpenUrl (UIApplication application, NSUrl url, string sourceApplication, NSObject annotation);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Indicates that the application should open the specified with context from .
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:openURL:options:")]
bool OpenUrl (UIApplication app, NSUrl url, NSDictionary options);
@@ -4175,18 +4357,39 @@ interface UIApplicationDelegate {
//
// 6.0
//
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// An NSDictionary with the launch options, can be null. Possible key values are UIApplication's LaunchOption static properties.
+ /// Indicates that the app is about to finish its launching procedures.
+ /// To be added.
+ /// To be added.
[Export ("application:willFinishLaunchingWithOptions:")]
bool WillFinishLaunching (UIApplication application, [NullAllowed] NSDictionary launchOptions);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// The interface orientations supported by the app.
+ /// To be added.
+ /// To be added.
[NoTV]
[MacCatalyst (13, 1)]
[Export ("application:supportedInterfaceOrientationsForWindow:")]
UIInterfaceOrientationMask GetSupportedInterfaceOrientations (UIApplication application, [NullAllowed][Transient] UIWindow forWindow);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// An array of identifiers that identify the path to the desired view controller, which should be last.
+ /// To be added.
+ /// Retrieves the UIViewController identified by the last value in the restorationIdentifierComponents parameter.
+ /// To be added.
+ /// To be added.
[return: NullAllowed]
[Export ("application:viewControllerWithRestorationIdentifierPath:coder:")]
UIViewController GetViewController (UIApplication application, string [] restorationIdentifierComponents, NSCoder coder);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Whether the application should save application state information.
+ /// To be added.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 2, message: "Use 'ShouldSaveSecureApplicationState' instead.")]
[Deprecated (PlatformName.TvOS, 13, 2, message: "Use 'ShouldSaveSecureApplicationState' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ShouldSaveSecureApplicationState' instead.")]
@@ -4199,6 +4402,11 @@ interface UIApplicationDelegate {
[Export ("application:shouldSaveSecureApplicationState:")]
bool ShouldSaveSecureApplicationState (UIApplication application, NSCoder coder);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Whether the application should restore saved state information.
+ /// To be added.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 2, message: "Use 'ShouldRestoreSecureApplicationState' instead.")]
[Deprecated (PlatformName.TvOS, 13, 2, message: "Use 'ShouldRestoreSecureApplicationState' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'ShouldRestoreSecureApplicationState' instead.")]
@@ -4211,9 +4419,17 @@ interface UIApplicationDelegate {
[Export ("application:shouldRestoreSecureApplicationState:")]
bool ShouldRestoreSecureApplicationState (UIApplication application, NSCoder coder);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that the app is about to store application state data.
+ /// To be added.
[Export ("application:willEncodeRestorableStateWithCoder:")]
void WillEncodeRestorableState (UIApplication application, NSCoder coder);
+ /// Reference to the UIApplication that invoked this delegate method.
+ /// To be added.
+ /// Indicates that the app should restore highest-level state.
+ /// To be added.
[Export ("application:didDecodeRestorableStateWithCoder:")]
void DidDecodeRestorableState (UIApplication application, NSCoder coder);
@@ -4226,13 +4442,27 @@ interface UIApplicationDelegate {
[Export ("accessibilityPerformMagicTap")]
bool AccessibilityPerformMagicTap ();
+ /// Handle to the UIApplication.
+ /// To be added.
+ /// Callback to invoke to notify the operating system of the result of the background fetch operation.
+ /// Indicates that the app received a remote notification.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:didReceiveRemoteNotification:fetchCompletionHandler:")]
void DidReceiveRemoteNotification (UIApplication application, NSDictionary userInfo, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Raised when events relating to a background T:UIKit.NSUrlSession are waiting to be processed.
+ /// To be added.
[Export ("application:handleEventsForBackgroundURLSession:completionHandler:")]
void HandleEventsForBackgroundUrl (UIApplication application, string sessionIdentifier, Action completionHandler);
+ /// Handle to the UIApplication.
+ /// Callback to invoke to notify the operating system of the result of the background fetch operation.
+ /// Indicates that the application can begin a fetch operation if it has data to download.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 0, message: "Use a 'BGAppRefreshTask' from 'BackgroundTasks' framework.")]
[Deprecated (PlatformName.TvOS, 13, 0, message: "Use a 'BGAppRefreshTask' from 'BackgroundTasks' framework.")]
[MacCatalyst (13, 1)]
@@ -4243,6 +4473,12 @@ interface UIApplicationDelegate {
//
// 8.0
//
+ /// The singleton.
+ /// The user activity identifier.
+ /// System-provided callback that can be called with appropriate or objects.
+ /// Informs the app that there is data associated with continuing a task specified as a object, and then returns whether the app continued the activity.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:continueUserActivity:restorationHandler:")]
bool ContinueUserActivity (UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler);
@@ -4255,6 +4491,10 @@ interface UIApplicationDelegate {
void DidFailToContinueUserActivitiy (UIApplication application, string userActivityType, NSError error);
#endif
+ /// To be added.
+ /// To be added.
+ /// Developers should not use this deprecated method. Developers should use 'UNUserNotificationCenter.RequestAuthorization' instead.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenter.RequestAuthorization' instead.")]
[MacCatalyst (13, 1)]
@@ -4262,6 +4502,12 @@ interface UIApplicationDelegate {
[Export ("application:didRegisterUserNotificationSettings:")]
void DidRegisterUserNotificationSettings (UIApplication application, UIUserNotificationSettings notificationSettings);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Informs the app that the user selected an action identified by the value from an alert of a object, and executes the block after it completes the action.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.DidReceiveNotificationResponse' instead.")]
[MacCatalyst (13, 1)]
@@ -4269,6 +4515,13 @@ interface UIApplicationDelegate {
[Export ("application:handleActionWithIdentifier:forLocalNotification:completionHandler:")]
void HandleAction (UIApplication application, string actionIdentifier, UILocalNotification localNotification, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Informs the app of a custom action to perform based on a local notification, and includes the value, data from the notification, and for the app developer to run after performing the action.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.DidReceiveNotificationResponse' instead.")]
[MacCatalyst (13, 1)]
@@ -4276,6 +4529,12 @@ interface UIApplicationDelegate {
[Export ("application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:")]
void HandleAction (UIApplication application, string actionIdentifier, UILocalNotification localNotification, NSDictionary responseInfo, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Informs the app of a custom action to perform based on a push notification, and includes the value, data from the notification, and for the app developer to run after performing the action.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.DidReceiveNotificationResponse' instead.")]
[MacCatalyst (13, 1)]
@@ -4283,6 +4542,13 @@ interface UIApplicationDelegate {
[Export ("application:handleActionWithIdentifier:forRemoteNotification:completionHandler:")]
void HandleAction (UIApplication application, string actionIdentifier, NSDictionary remoteNotificationInfo, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Informs the app of a custom action to perform based on a remote notification, and includes the value, data from the notification, and for the app developer to run after performing the action.
+ /// To be added.
[NoTV]
[Deprecated (PlatformName.iOS, 10, 0, message: "Use 'UNUserNotificationCenterDelegate.DidReceiveNotificationResponse' instead.")]
[MacCatalyst (13, 1)]
@@ -4290,35 +4556,71 @@ interface UIApplicationDelegate {
[Export ("application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:")]
void HandleAction (UIApplication application, string actionIdentifier, NSDictionary remoteNotificationInfo, NSDictionary responseInfo, Action completionHandler);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Called by the system when the user initiates a Home screen quick action, unless the interaction was handled in or M:UIKit.UIApplicationDelegate.DidFinishLaunching*.
+ /// To be added.
[NoTV]
[MacCatalyst (13, 1)]
[Export ("application:performActionForShortcutItem:completionHandler:")]
void PerformActionForShortcutItem (UIApplication application, UIApplicationShortcutItem shortcutItem, UIOperationHandler completionHandler);
+ /// The singleton for the app.
+ /// The user activity identifier.
+ /// Informs the app that the user is attempting to continue a action for which data might not be available, and returns to notify the user that the app will continue the activity.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:willContinueUserActivityWithType:")]
bool WillContinueUserActivity (UIApplication application, string userActivityType);
+ /// To be added.
+ /// To be added.
+ /// Informs the app that the object in has been updated.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:didUpdateUserActivity:")]
void UserActivityUpdated (UIApplication application, NSUserActivity userActivity);
+ /// To be added.
+ /// To be added.
+ /// Requests permission from the app to run app extensions based on the extension point identified by .
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:shouldAllowExtensionPointIdentifier:")]
bool ShouldAllowExtensionPointIdentifier (UIApplication application, NSString extensionPointIdentifier);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// A watchkit extension has made a request.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:handleWatchKitExtensionRequest:reply:")]
void HandleWatchKitExtensionRequest (UIApplication application, [NullAllowed] NSDictionary userInfo, Action reply);
+ /// To be added.
+ /// The system calls this method when the developer's app should ask the user for access to HealthKit data.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("applicationShouldRequestHealthAuthorization:")]
void ShouldRequestHealthAuthorization (UIApplication application);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("application:userDidAcceptCloudKitShareWithMetadata:")]
void UserDidAcceptCloudKitShare (UIApplication application, CKShareMetadata cloudKitShareMetadata);
+ /// The application that created the intent.
+ /// The intent.
+ /// A handler to run after the operation completes.
+ /// The system is requesting that the application handle the specified .
+ /// To be added.
[Deprecated (PlatformName.iOS, 14, 0, message: "Use 'GetHandlerForIntent' instead.")]
[NoTV]
[MacCatalyst (13, 1)]
@@ -5135,6 +5437,10 @@ interface UICollectionViewDataSourcePrefetching {
[Export ("collectionView:prefetchItemsAtIndexPaths:")]
void PrefetchItems (UICollectionView collectionView, NSIndexPath [] indexPaths);
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[Export ("collectionView:cancelPrefetchingForItemsAtIndexPaths:")]
void CancelPrefetching (UICollectionView collectionView, NSIndexPath [] indexPaths);
}
@@ -5165,20 +5471,44 @@ interface UICollectionViewDataSource {
[Export ("collectionView:cellForItemAtIndexPath:")]
UICollectionViewCell GetCell (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// The number of sections in this UICollectionViewDataSource.
+ /// To be added.
+ /// To be added.
[Export ("numberOfSectionsInCollectionView:")]
nint NumberOfSections (UICollectionView collectionView);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// The reusable view used for the supplementary element at the specified indexPath.
+ /// To be added.
+ /// To be added.
[Export ("collectionView:viewForSupplementaryElementOfKind:atIndexPath:")]
UICollectionReusableView GetViewForSupplementaryElement (UICollectionView collectionView, NSString elementKind, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("collectionView:canMoveItemAtIndexPath:")]
bool CanMoveItem (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("collectionView:moveItemAtIndexPath:toIndexPath:")]
void MoveItem (UICollectionView collectionView, NSIndexPath sourceIndexPath, NSIndexPath destinationIndexPath);
+ /// The collection view that originated the request.
+ /// Requests the index titles for the items in the specified collection view.
+ /// To be added.
+ /// To be added.
[MacCatalyst (13, 1)]
[return: NullAllowed]
[Export ("indexTitlesForCollectionView:")]
@@ -5197,62 +5527,147 @@ interface IUICollectionViewDelegate { }
[Protocol]
[BaseType (typeof (NSObject))]
interface UICollectionViewDelegate : UIScrollViewDelegate {
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Whether the cell at the specified indexPath should allow itself to be highlighted.
+ /// To be added.
+ /// To be added.
[Export ("collectionView:shouldHighlightItemAtIndexPath:")]
bool ShouldHighlightItem (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Indicates that the cell at the specified indexPath has been highlighted.
+ /// To be added.
[Export ("collectionView:didHighlightItemAtIndexPath:")]
void ItemHighlighted (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Indicates that the cell at the specified indexPath has been unhighlighted.
+ /// To be added.
[Export ("collectionView:didUnhighlightItemAtIndexPath:")]
void ItemUnhighlighted (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Whether the cell at the specified indexPath allows itself to be selected.
+ /// To be added.
+ /// To be added.
[Export ("collectionView:shouldSelectItemAtIndexPath:")]
bool ShouldSelectItem (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Whether the cell at the specified indexPath should allow itself to be deselected.
+ /// To be added.
+ /// To be added.
[Export ("collectionView:shouldDeselectItemAtIndexPath:")]
bool ShouldDeselectItem (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Indicates that the cell at the specified indexPath has been selected.
+ /// To be added.
[Export ("collectionView:didSelectItemAtIndexPath:")]
void ItemSelected (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Indicates that the cell at the specified indexPath has been deselected.
+ /// To be added.
[Export ("collectionView:didDeselectItemAtIndexPath:")]
void ItemDeselected (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// The is about to be displayed.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("collectionView:willDisplayCell:forItemAtIndexPath:")]
void WillDisplayCell (UICollectionView collectionView, UICollectionViewCell cell, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// The supplementary is about to be displayed.
+ /// To be added.
[MacCatalyst (13, 1)]
[Export ("collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:")]
void WillDisplaySupplementaryView (UICollectionView collectionView, UICollectionReusableView view, string elementKind, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// Indicates that the cell at the specified indexPath has been removed.
+ /// To be added.
[Export ("collectionView:didEndDisplayingCell:forItemAtIndexPath:")]
void CellDisplayingEnded (UICollectionView collectionView, UICollectionViewCell cell, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Indicates that the supplementary view at the specified indexPath has been removed.
+ /// To be added.
[Export ("collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:")]
void SupplementaryViewDisplayingEnded (UICollectionView collectionView, UICollectionReusableView view, NSString elementKind, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// Whether the cell at the specified indexPath should show an Action menu.
+ /// To be added.
+ /// To be added.
[Deprecated (PlatformName.iOS, 13, 0, message: "Use 'GetContextMenuConfiguration' instead.")]
[Deprecated (PlatformName.TvOS, 13, 0, message: "Use 'GetContextMenuConfiguration' instead.")]
[Deprecated (PlatformName.MacCatalyst, 13, 1, message: "Use 'GetContextMenuConfiguration' instead.")]
[Export ("collectionView:shouldShowMenuForItemAtIndexPath:")]
bool ShouldShowMenu (UICollectionView collectionView, NSIndexPath indexPath);
+ /// The collection view that originated the request.
+ /// To be added.
+ /// To be added.
+ /// To be added.
+ /// Whether the cell at the specified supports the specified action.
+ /// The default value is .
+ ///
+ /// This method is called after