Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vs-mobiletools-engineering-service2/63d1b0233a243bfa33a94fed433831f6 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/63d1b0233a243bfa33a94fed433831f6 to your computer and use it in GitHub Desktop.
dotnet-legacy-macOS API Generator diffs
title description author ms.author ms.date ms.topic ms.assetid ms.prod
Xamarin.Mac.Stable.Legacy SDK API diff: unknown vs unknown
List of API changes between Xamarin.Mac.Stable.Legacy versions unknown and unknown.
spouliot
sepoulio
1/14/2022
article
0a02ef33-2218-01b8-65fa-8de82a7f5c72
xamarin

Xamarin.Mac.Stable.Legacy SDK API diff: unknown vs unknown

Namespace AVFoundation

Type Changed: AVFoundation.AVAggregateAssetDownloadTask

Removed constructor:

protected AVAggregateAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAggregateAssetDownloadTask (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAsset

Removed constructor:

protected AVAsset (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAsset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added methods:

[Obsolete ("Use 'GetChapterMetadataGroups'.")]
public virtual AVMetadataItem[] ChapterMetadataGroups (Foundation.NSLocale forLocale, AVMetadataItem[] commonKeys);

[Obsolete ("Use 'GetMetadataForFormat' with enum values AVMetadataFormat.")]
public virtual AVMetadataItem[] MetadataForFormat (string format);

Type Changed: AVFoundation.AVAssetCache

Removed constructor:

protected AVAssetCache (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetCache (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadConfiguration

Removed constructor:

protected AVAssetDownloadConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadContentConfiguration

Removed constructor:

protected AVAssetDownloadContentConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadContentConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadDelegate

Removed constructor:

protected AVAssetDownloadDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadDelegate (IntPtr handle);

Type Changed: AVFoundation.AVAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadStorageManagementPolicy (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadStorageManager

Removed constructor:

protected AVAssetDownloadStorageManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadStorageManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadTask

Removed constructor:

protected AVAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadTask (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetDownloadUrlSession

Removed constructor:

protected AVAssetDownloadUrlSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetDownloadUrlSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetExportSession

Removed constructor:

protected AVAssetExportSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetExportSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual string[] SupportedFileTypes { get; }
+public virtual Foundation.NSObject[] SupportedFileTypes { get; }

Type Changed: AVFoundation.AVAssetImageGenerator

Removed constructor:

protected AVAssetImageGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetImageGenerator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReader

Removed constructor:

protected AVAssetReader (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReader (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderAudioMixOutput

Removed constructor:

protected AVAssetReaderAudioMixOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderAudioMixOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderOutput

Removed constructor:

protected AVAssetReaderOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderOutputCaptionAdaptor

Removed constructor:

protected AVAssetReaderOutputCaptionAdaptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderOutputCaptionAdaptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderOutputMetadataAdaptor

Removed constructor:

protected AVAssetReaderOutputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderOutputMetadataAdaptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderSampleReferenceOutput

Removed constructor:

protected AVAssetReaderSampleReferenceOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderSampleReferenceOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderTrackOutput

Removed constructor:

protected AVAssetReaderTrackOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderTrackOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetReaderVideoCompositionOutput

Removed constructor:

protected AVAssetReaderVideoCompositionOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetReaderVideoCompositionOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoader

Removed constructor:

protected AVAssetResourceLoader (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceLoader (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate

Removed constructor:

protected AVAssetResourceLoaderDelegate (ObjCRuntime.NativeHandle handle);

Modified constructors:

-public AVAssetResourceLoaderDelegate ()
+protected AVAssetResourceLoaderDelegate ()

Added constructor:

protected AVAssetResourceLoaderDelegate (IntPtr handle);

Modified methods:

-public abstract bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest)
+public bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest)

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate_Extensions

Removed method:

public static bool ShouldWaitForLoadingOfRequestedResource (this IAVAssetResourceLoaderDelegate This, AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);

Type Changed: AVFoundation.AVAssetResourceLoadingContentInformationRequest

Removed constructor:

protected AVAssetResourceLoadingContentInformationRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceLoadingContentInformationRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingDataRequest

Removed constructor:

protected AVAssetResourceLoadingDataRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceLoadingDataRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr RequestedLength { get; }
+public virtual nint RequestedLength { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingRequest

Removed constructor:

protected AVAssetResourceLoadingRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceLoadingRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceLoadingRequestor

Removed constructor:

protected AVAssetResourceLoadingRequestor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceLoadingRequestor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetResourceRenewalRequest

Removed constructor:

protected AVAssetResourceRenewalRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetResourceRenewalRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetSegmentReport

Removed constructor:

protected AVAssetSegmentReport (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetSegmentReport (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetSegmentReportSampleInformation

Removed constructor:

protected AVAssetSegmentReportSampleInformation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetSegmentReportSampleInformation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Length { get; }
+public virtual nint Length { get; }
-public virtual IntPtr Offset { get; }
+public virtual nint Offset { get; }

Type Changed: AVFoundation.AVAssetSegmentTrackReport

Removed constructor:

protected AVAssetSegmentTrackReport (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetSegmentTrackReport (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetTrack

Removed constructor:

protected AVAssetTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added method:

[Obsolete ("Use 'GetAssociatedTracks'.")]
public virtual Foundation.NSString GetAssociatedTracksOfType (Foundation.NSString avAssetTrackTrackAssociationType);

Type Changed: AVFoundation.AVAssetTrackGroup

Removed constructor:

protected AVAssetTrackGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetTrackGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetTrackSegment

Removed constructor:

protected AVAssetTrackSegment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetTrackSegment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariant

Removed constructor:

protected AVAssetVariant (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetVariant (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantAudioAttributes

Removed constructor:

protected AVAssetVariantAudioAttributes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetVariantAudioAttributes (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantAudioRenditionSpecificAttributes

Removed constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (IntPtr handle);

Modified properties:

-public virtual IntPtr ChannelCount { get; }
+public virtual nint ChannelCount { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetVariantQualifier

Removed constructor:

protected AVAssetVariantQualifier (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetVariantQualifier (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static Foundation.NSPredicate GetPredicate (IntPtr channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType);

Added method:

public static Foundation.NSPredicate GetPredicate (nint channelCount, AVMediaSelectionOption mediaSelectionOption, Foundation.NSPredicateOperatorType operatorType);

Type Changed: AVFoundation.AVAssetVariantVideoAttributes

Removed constructor:

protected AVAssetVariantVideoAttributes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetVariantVideoAttributes (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriter

Removed constructor:

protected AVAssetWriter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr InitialMovieFragmentSequenceNumber { get; set; }
+public virtual nint InitialMovieFragmentSequenceNumber { get; set; }

Type Changed: AVFoundation.AVAssetWriterDelegate

Removed constructor:

protected AVAssetWriterDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterDelegate (IntPtr handle);

Type Changed: AVFoundation.AVAssetWriterInput

Removed constructor:

protected AVAssetWriterInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr PreferredMediaChunkAlignment { get; set; }
+public virtual nint PreferredMediaChunkAlignment { get; set; }

Type Changed: AVFoundation.AVAssetWriterInputCaptionAdaptor

Removed constructor:

protected AVAssetWriterInputCaptionAdaptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInputCaptionAdaptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputGroup

Removed constructor:

protected AVAssetWriterInputGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInputGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputMetadataAdaptor

Removed constructor:

protected AVAssetWriterInputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInputMetadataAdaptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputPassDescription

Removed constructor:

protected AVAssetWriterInputPassDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInputPassDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAssetWriterInputPixelBufferAdaptor

Removed constructor:

protected AVAssetWriterInputPixelBufferAdaptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAssetWriterInputPixelBufferAdaptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAsynchronousCIImageFilteringRequest

Removed constructor:

protected AVAsynchronousCIImageFilteringRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAsynchronousCIImageFilteringRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAsynchronousKeyValueLoading

Removed constructor:

protected AVAsynchronousKeyValueLoading (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAsynchronousKeyValueLoading (IntPtr handle);

Removed method:

public virtual AVKeyValueStatus GetStatusOfValue (string forKey, out Foundation.NSError error);

Added method:

public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

Type Changed: AVFoundation.AVAsynchronousVideoCompositionRequest

Removed constructor:

protected AVAsynchronousVideoCompositionRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAsynchronousVideoCompositionRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudio3DMixing

Removed constructor:

protected AVAudio3DMixing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudio3DMixing (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Added methods:

public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioBuffer

Removed constructor:

protected AVAudioBuffer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioBuffer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioChannelLayout

Removed constructor:

protected AVAudioChannelLayout (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Valid instance of this type cannot be directly created.")]
public AVAudioChannelLayout ();
protected AVAudioChannelLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioCompressedBuffer

Removed constructors:

protected AVAudioCompressedBuffer (ObjCRuntime.NativeHandle handle);
public AVAudioCompressedBuffer (AVAudioFormat format, uint packetCapacity, IntPtr maximumPacketSize);

Added constructors:

protected AVAudioCompressedBuffer (IntPtr handle);
public AVAudioCompressedBuffer (AVAudioFormat format, uint packetCapacity, nint maximumPacketSize);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumPacketSize { get; }
+public virtual nint MaximumPacketSize { get; }

Type Changed: AVFoundation.AVAudioConnectionPoint

Removed constructors:

protected AVAudioConnectionPoint (ObjCRuntime.NativeHandle handle);
public AVAudioConnectionPoint (AVAudioNode node, System.UIntPtr bus);

Added constructors:

[Obsolete ("Valid instance of this type cannot be directly created.")]
public AVAudioConnectionPoint ();
protected AVAudioConnectionPoint (IntPtr handle);
public AVAudioConnectionPoint (AVAudioNode node, nuint bus);

Modified properties:

-public virtual System.UIntPtr Bus { get; }
+public virtual nuint Bus { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioConverter

Removed constructor:

protected AVAudioConverter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioConverter (IntPtr handle);

Modified properties:

-public virtual IntPtr BitRate { get; set; }
+public virtual nint BitRate { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumOutputPacketSize { get; }
+public virtual nint MaximumOutputPacketSize { get; }
-public virtual IntPtr SampleRateConverterQuality { get; set; }
+public virtual nint SampleRateConverterQuality { get; set; }

Type Changed: AVFoundation.AVAudioEngine

Removed constructor:

protected AVAudioEngine (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioEngine (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void Connect (AVAudioNode sourceNode, AVAudioConnectionPoint[] destNodes, System.UIntPtr sourceBus, AVAudioFormat format);
public virtual void Connect (AVAudioNode sourceNode, AVAudioNode targetNode, System.UIntPtr sourceBus, System.UIntPtr targetBus, AVAudioFormat format);
public virtual void DisconnectNodeInput (AVAudioNode node, System.UIntPtr bus);
public virtual void DisconnectNodeOutput (AVAudioNode node, System.UIntPtr bus);
public virtual AVAudioConnectionPoint InputConnectionPoint (AVAudioNode node, System.UIntPtr bus);
public virtual AVAudioConnectionPoint[] OutputConnectionPoints (AVAudioNode node, System.UIntPtr bus);

Added methods:

public virtual void Connect (AVAudioNode sourceNode, AVAudioConnectionPoint[] destNodes, nuint sourceBus, AVAudioFormat format);
public virtual void Connect (AVAudioNode sourceNode, AVAudioNode targetNode, nuint sourceBus, nuint targetBus, AVAudioFormat format);
public virtual void DisconnectNodeInput (AVAudioNode node, nuint bus);
public virtual void DisconnectNodeOutput (AVAudioNode node, nuint bus);
public virtual AVAudioConnectionPoint InputConnectionPoint (AVAudioNode node, nuint bus);
public virtual AVAudioConnectionPoint[] OutputConnectionPoints (AVAudioNode node, nuint bus);

Type Changed: AVFoundation.AVAudioEnvironmentDistanceAttenuationParameters

Removed constructor:

protected AVAudioEnvironmentDistanceAttenuationParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioEnvironmentDistanceAttenuationParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioEnvironmentNode

Removed constructor:

protected AVAudioEnvironmentNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioEnvironmentNode (IntPtr handle);

Removed properties:

public virtual Foundation.NSNumber[] ApplicableRenderingAlgorithms { get; }
public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr NextAvailableInputBus { get; }
+public virtual nuint NextAvailableInputBus { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual Foundation.NSObject[] ApplicableRenderingAlgorithms ();
public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioEnvironmentReverbParameters

Removed constructor:

protected AVAudioEnvironmentReverbParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioEnvironmentReverbParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioFile

Removed constructor:

protected AVAudioFile (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioFile (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioFormat

Removed constructor:

protected AVAudioFormat (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioFormat (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioIONode

Removed constructor:

protected AVAudioIONode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioIONode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioInputNode

Removed constructor:

protected AVAudioInputNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioInputNode (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioMix

Removed constructor:

protected AVAudioMix (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioMix (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioMixInputParameters

Removed constructor:

protected AVAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioMixInputParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioMixerNode

Removed constructor:

protected AVAudioMixerNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioMixerNode (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr NextAvailableInputBus { get; }
+public virtual nuint NextAvailableInputBus { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioMixingDestination

Removed constructor:

protected AVAudioMixingDestination (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioMixingDestination (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioNode

Removed constructor:

protected AVAudioNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr NumberOfInputs { get; }
+public virtual nuint NumberOfInputs { get; }
-public virtual System.UIntPtr NumberOfOutputs { get; }
+public virtual nuint NumberOfOutputs { get; }

Removed methods:

public virtual AVAudioFormat GetBusInputFormat (System.UIntPtr bus);
public virtual AVAudioFormat GetBusOutputFormat (System.UIntPtr bus);
public virtual string GetNameForInputBus (System.UIntPtr bus);
public virtual string GetNameForOutputBus (System.UIntPtr bus);
public virtual void InstallTapOnBus (System.UIntPtr bus, uint bufferSize, AVAudioFormat format, AVAudioNodeTapBlock tapBlock);
public virtual void RemoveTapOnBus (System.UIntPtr bus);

Added methods:

public virtual AVAudioFormat GetBusInputFormat (nuint bus);
public virtual AVAudioFormat GetBusOutputFormat (nuint bus);
public virtual string GetNameForInputBus (nuint bus);
public virtual string GetNameForOutputBus (nuint bus);
public virtual void InstallTapOnBus (nuint bus, uint bufferSize, AVAudioFormat format, AVAudioNodeTapBlock tapBlock);
public virtual void RemoveTapOnBus (nuint bus);

Type Changed: AVFoundation.AVAudioOutputNode

Removed constructor:

protected AVAudioOutputNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioOutputNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioPcmBuffer

Removed constructor:

protected AVAudioPcmBuffer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioPcmBuffer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Stride { get; }
+public virtual nuint Stride { get; }

Type Changed: AVFoundation.AVAudioPlayer

Removed constructor:

protected AVAudioPlayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioPlayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr NumberOfChannels { get; }
+public virtual nuint NumberOfChannels { get; }
-public virtual IntPtr NumberOfLoops { get; set; }
+public virtual nint NumberOfLoops { get; set; }

Removed methods:

public virtual float AveragePower (System.UIntPtr channelNumber);
public virtual float PeakPower (System.UIntPtr channelNumber);

Added methods:

public virtual float AveragePower (nuint channelNumber);
public virtual float PeakPower (nuint channelNumber);

Type Changed: AVFoundation.AVAudioPlayerDelegate

Removed constructor:

protected AVAudioPlayerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioPlayerDelegate (IntPtr handle);

Type Changed: AVFoundation.AVAudioPlayerNode

Removed constructor:

protected AVAudioPlayerNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioPlayerNode (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioRecorder

Removed constructor:

protected AVAudioRecorder (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioRecorder (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual float AveragePower (System.UIntPtr channelNumber);
public virtual float PeakPower (System.UIntPtr channelNumber);

Added methods:

public virtual float AveragePower (nuint channelNumber);
public virtual float PeakPower (nuint channelNumber);

Type Changed: AVFoundation.AVAudioRecorderDelegate

Removed constructor:

protected AVAudioRecorderDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioRecorderDelegate (IntPtr handle);

Type Changed: AVFoundation.AVAudioRoutingArbiter

Removed constructor:

protected AVAudioRoutingArbiter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioRoutingArbiter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSequencer

Removed constructor:

protected AVAudioSequencer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioSequencer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual Foundation.NSData GetData (IntPtr smpteResolution, out Foundation.NSError outError);
public virtual bool Write (Foundation.NSUrl fileUrl, IntPtr resolution, bool replace, out Foundation.NSError outError);

Added methods:

public virtual Foundation.NSData GetData (nint smpteResolution, out Foundation.NSError outError);
public virtual bool Write (Foundation.NSUrl fileUrl, nint resolution, bool replace, out Foundation.NSError outError);

Type Changed: AVFoundation.AVAudioSessionErrorCode

Added value:

[Obsolete ("Use 'ResourceNotAvailable' instead.")]
CodeResourceNotAvailable = 561145203,

Type Changed: AVFoundation.AVAudioSinkNode

Removed constructor:

protected AVAudioSinkNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioSinkNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioSourceNode

Removed constructor:

protected AVAudioSourceNode (ObjCRuntime.NativeHandle handle);

Obsoleted constructors:

 [Obsolete ("Use 'AVAudioSourceNode (AVAudioSourceNodeRenderHandler2)' instead.")]
 public AVAudioSourceNode (AVAudioSourceNodeRenderHandler renderHandler);
 [Obsolete ("Use 'AVAudioSourceNode (AVAudioFormat, AVAudioSourceNodeRenderHandler2)' instead.")]
 public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler renderHandler);

Added constructors:

public AVAudioSourceNode (AVAudioSourceNodeRenderHandler2 renderHandler);
protected AVAudioSourceNode (IntPtr handle);
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler2 renderHandler);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioSourceNodeRenderHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, ref AudioToolbox.AudioBuffers outputData, System.IAsyncResult result);
public virtual int Invoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (ref AudioToolbox.AudioBuffers outputData, System.IAsyncResult result);
public virtual int Invoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData);

Type Changed: AVFoundation.AVAudioStereoMixing

Removed constructor:

protected AVAudioStereoMixing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioStereoMixing (IntPtr handle);

Type Changed: AVFoundation.AVAudioTime

Removed constructor:

protected AVAudioTime (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioTime (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnit

Removed constructor:

protected AVAudioUnit (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnit (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Version { get; }
+public virtual nuint Version { get; }

Type Changed: AVFoundation.AVAudioUnitComponent

Removed constructor:

protected AVAudioUnitComponent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitComponent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Version { get; }
+public virtual nuint Version { get; }

Removed method:

public virtual bool SupportsNumberInputChannels (IntPtr numInputChannels, IntPtr numOutputChannels);

Added method:

public virtual bool SupportsNumberInputChannels (nint numInputChannels, nint numOutputChannels);

Type Changed: AVFoundation.AVAudioUnitComponentManager

Removed constructor:

protected AVAudioUnitComponentManager (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Please use the static 'SharedInstance' property as this type is not meant to be created.")]
public AVAudioUnitComponentManager ();
protected AVAudioUnitComponentManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitDelay

Removed constructor:

protected AVAudioUnitDelay (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitDelay (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitDistortion

Removed constructor:

protected AVAudioUnitDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitDistortion (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEQ

Removed constructors:

protected AVAudioUnitEQ (ObjCRuntime.NativeHandle handle);
public AVAudioUnitEQ (System.UIntPtr numberOfBands);

Added constructors:

protected AVAudioUnitEQ (IntPtr handle);
public AVAudioUnitEQ (nuint numberOfBands);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEQFilterParameters

Removed constructor:

protected AVAudioUnitEQFilterParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitEQFilterParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitEffect

Removed constructor:

protected AVAudioUnitEffect (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitEffect (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitGenerator

Removed constructor:

protected AVAudioUnitGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitGenerator (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioUnitMidiInstrument

Removed constructor:

protected AVAudioUnitMidiInstrument (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitMidiInstrument (IntPtr handle);

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Added methods:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);

Type Changed: AVFoundation.AVAudioUnitReverb

Removed constructor:

protected AVAudioUnitReverb (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitReverb (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitSampler

Removed constructor:

protected AVAudioUnitSampler (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitSampler (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitTimeEffect

Removed constructor:

protected AVAudioUnitTimeEffect (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitTimeEffect (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitTimePitch

Removed constructor:

protected AVAudioUnitTimePitch (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitTimePitch (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVAudioUnitVarispeed

Removed constructor:

protected AVAudioUnitVarispeed (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVAudioUnitVarispeed (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCameraCalibrationData

Removed constructor:

protected AVCameraCalibrationData (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCameraCalibrationData (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaption

Removed constructor:

protected AVCaption (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaption (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual CoreGraphics.CGColor GetBackgroundColor (IntPtr index, out Foundation.NSRange outRange);
public virtual AVCaptionDecoration GetDecoration (IntPtr index, out Foundation.NSRange outRange);
public virtual AVCaptionFontStyle GetFontStyle (IntPtr index, out Foundation.NSRange outRange);
public virtual AVCaptionFontWeight GetFontWeight (IntPtr index, out Foundation.NSRange outRange);
public virtual AVCaptionRuby GetRuby (IntPtr index, out Foundation.NSRange outRange);
public virtual CoreGraphics.CGColor GetTextColor (IntPtr index, out Foundation.NSRange outRange);
public virtual AVCaptionTextCombine GetTextCombine (IntPtr index, out Foundation.NSRange outRange);

Added methods:

public virtual CoreGraphics.CGColor GetBackgroundColor (nint index, out Foundation.NSRange outRange);
public virtual AVCaptionDecoration GetDecoration (nint index, out Foundation.NSRange outRange);
public virtual AVCaptionFontStyle GetFontStyle (nint index, out Foundation.NSRange outRange);
public virtual AVCaptionFontWeight GetFontWeight (nint index, out Foundation.NSRange outRange);
public virtual AVCaptionRuby GetRuby (nint index, out Foundation.NSRange outRange);
public virtual CoreGraphics.CGColor GetTextColor (nint index, out Foundation.NSRange outRange);
public virtual AVCaptionTextCombine GetTextCombine (nint index, out Foundation.NSRange outRange);

Type Changed: AVFoundation.AVCaptionConversionAdjustment

Removed constructor:

protected AVCaptionConversionAdjustment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionConversionAdjustment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionConversionTimeRangeAdjustment

Removed constructor:

protected AVCaptionConversionTimeRangeAdjustment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionConversionTimeRangeAdjustment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionConversionValidator

Removed constructor:

protected AVCaptionConversionValidator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionConversionValidator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionConversionWarning

Removed constructor:

protected AVCaptionConversionWarning (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionConversionWarning (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionDimension

Modified fields:

-public ObjCRuntime.nfloat Value;
+public nfloat Value;

Removed method:

public static AVCaptionDimension Create (ObjCRuntime.nfloat dimension, AVCaptionUnitsType units);

Added method:

public static AVCaptionDimension Create (nfloat dimension, AVCaptionUnitsType units);

Type Changed: AVFoundation.AVCaptionFormatConformer

Removed constructor:

protected AVCaptionFormatConformer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionFormatConformer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionGroup

Removed constructor:

protected AVCaptionGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionGrouper

Removed constructor:

protected AVCaptionGrouper (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionGrouper (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionRegion

Removed constructor:

protected AVCaptionRegion (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionRegion (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionRenderer

Removed constructor:

protected AVCaptionRenderer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionRenderer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionRendererScene

Removed constructor:

protected AVCaptionRendererScene (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionRendererScene (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptionRuby

Removed constructor:

protected AVCaptionRuby (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptionRuby (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureAudioChannel

Removed constructor:

protected AVCaptureAudioChannel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureAudioChannel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureAudioDataOutput

Removed constructor:

protected AVCaptureAudioDataOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureAudioDataOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void SetSampleBufferDelegate (IAVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);

Added methods:

[Obsolete ("Use overload accepting a 'IAVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void SetSampleBufferDelegateQueue (AVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);
public void SetSampleBufferDelegateQueue (IAVCaptureAudioDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackDispatchQueue);

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (IntPtr handle);

Added method:

[Obsolete ("This member only exists for 'AVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void DidDropSampleBuffer (AVCaptureOutput captureOutput, CoreMedia.CMSampleBuffer sampleBuffer, AVCaptureConnection connection);

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate_Extensions

Added method:

[Obsolete ("This member only exists for 'AVCaptureVideoDataOutputSampleBufferDelegate'.")]
public static void DidDropSampleBuffer (IAVCaptureAudioDataOutputSampleBufferDelegate This, AVCaptureOutput captureOutput, CoreMedia.CMSampleBuffer sampleBuffer, AVCaptureConnection connection);

Type Changed: AVFoundation.AVCaptureAudioFileOutput

Removed constructor:

protected AVCaptureAudioFileOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureAudioFileOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureAudioPreviewOutput

Removed constructor:

protected AVCaptureAudioPreviewOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureAudioPreviewOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureConnection

Removed constructor:

protected AVCaptureConnection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureConnection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureDevice

Removed constructor:

protected AVCaptureDevice (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureDevice (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MinimumFocusDistance { get; }
+public virtual nint MinimumFocusDistance { get; }

Added method:

[Obsolete ("Use 'GetDefaultDevice (AVMediaTypes)'.")]
public static AVCaptureDevice DefaultDeviceWithMediaType (string mediaType);

Type Changed: AVFoundation.AVCaptureDeviceDiscoverySession

Removed constructor:

protected AVCaptureDeviceDiscoverySession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureDeviceDiscoverySession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureDeviceFormat

Removed constructor:

protected AVCaptureDeviceFormat (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureDeviceFormat (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual AVCaptureColorSpace[] SupportedColorSpaces { get; }
+public virtual Foundation.NSNumber[] SupportedColorSpaces { get; }

Type Changed: AVFoundation.AVCaptureDeviceInput

Removed constructor:

protected AVCaptureDeviceInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureDeviceInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureDeviceInputSource

Removed constructor:

protected AVCaptureDeviceInputSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureDeviceInputSource (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureFileOutput

Removed constructor:

protected AVCaptureFileOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureFileOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureFileOutputDelegate

Removed constructor:

protected AVCaptureFileOutputDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureFileOutputDelegate (IntPtr handle);

Type Changed: AVFoundation.AVCaptureFileOutputRecordingDelegate

Removed constructor:

protected AVCaptureFileOutputRecordingDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureFileOutputRecordingDelegate (IntPtr handle);

Type Changed: AVFoundation.AVCaptureInput

Removed constructor:

protected AVCaptureInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureInputPort

Removed constructor:

protected AVCaptureInputPort (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Valid instance of this type cannot be directly created.")]
public AVCaptureInputPort ();
protected AVCaptureInputPort (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureMovieFileOutput

Removed constructor:

protected AVCaptureMovieFileOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureMovieFileOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureOutput

Removed constructor:

protected AVCaptureOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCapturePhoto

Removed constructor:

protected AVCapturePhoto (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCapturePhoto (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr PhotoCount { get; }
+public virtual nint PhotoCount { get; }

Type Changed: AVFoundation.AVCapturePhotoCaptureDelegate

Removed constructor:

protected AVCapturePhotoCaptureDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCapturePhotoCaptureDelegate (IntPtr handle);

Type Changed: AVFoundation.AVCapturePhotoOutput

Removed constructor:

protected AVCapturePhotoOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCapturePhotoOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCapturePhotoSettings

Removed constructor:

protected AVCapturePhotoSettings (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCapturePhotoSettings (IntPtr handle);

Removed property:

public virtual Foundation.NSDictionary WeakEmbeddedThumbnailPhotoFormat { get; set; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public AVCapturePhotoSettingsThumbnailFormat---Foundation.NSDictionary--- EmbeddedThumbnailPhotoFormat { get; set; }
+public virtual Foundation.NSDictionary EmbeddedThumbnailPhotoFormat { get; set; }

Added property:

[Obsolete ("Use 'AvailableEmbeddedThumbnailPhotoCodecTypes' instead.")]
public AVVideoCodecType[] GetAvailableEmbeddedThumbnailPhotoCodecTypes { get; }

Type Changed: AVFoundation.AVCaptureResolvedPhotoSettings

Removed constructor:

protected AVCaptureResolvedPhotoSettings (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureResolvedPhotoSettings (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ExpectedPhotoCount { get; }
+public virtual nuint ExpectedPhotoCount { get; }

Type Changed: AVFoundation.AVCaptureScreenInput

Removed constructor:

protected AVCaptureScreenInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureScreenInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ScaleFactor { get; set; }
+public virtual nfloat ScaleFactor { get; set; }

Type Changed: AVFoundation.AVCaptureSession

Removed constructor:

protected AVCaptureSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureStillImageOutput

Removed constructor:

protected AVCaptureStillImageOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureStillImageOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureSynchronizedData

Removed constructor:

protected AVCaptureSynchronizedData (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureSynchronizedData (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCaptureSynchronizedDataCollection

Removed constructor:

protected AVCaptureSynchronizedDataCollection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureSynchronizedDataCollection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Count { get; }
+public virtual nuint Count { get; }

Added methods:

[Obsolete ("Use 'GetSynchronizedData' instead.")]
public virtual AVCaptureSynchronizedData From (AVCaptureOutput captureOutput);

[Obsolete ("Use 'GetSynchronizedData' instead.")]
public virtual AVCaptureSynchronizedData ObjectForKeyedSubscript (AVCaptureOutput key);

Type Changed: AVFoundation.AVCaptureVideoDataOutput

Removed constructor:

protected AVCaptureVideoDataOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureVideoDataOutput (IntPtr handle);

Modified properties:

-public virtual CoreVideo.CVPixelFormatType[] AvailableVideoCVPixelFormatTypes { get; }
+public virtual Foundation.NSNumber[] AvailableVideoCVPixelFormatTypes { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void SetSampleBufferDelegate (IAVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);

Added methods:

[Obsolete ("Use overload accepting a 'IAVCaptureVideoDataOutputSampleBufferDelegate'.")]
public virtual void SetSampleBufferDelegate (AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);
public void SetSampleBufferDelegateQueue (IAVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, CoreFoundation.DispatchQueue sampleBufferCallbackQueue);

Type Changed: AVFoundation.AVCaptureVideoDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (IntPtr handle);

Type Changed: AVFoundation.AVCaptureVideoPreviewLayer

Removed constructor:

protected AVCaptureVideoPreviewLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureVideoPreviewLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVComposition

Removed constructor:

protected AVComposition (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVComposition (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrack

Removed constructor:

protected AVCompositionTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCompositionTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrackFormatDescriptionReplacement

Removed constructor:

protected AVCompositionTrackFormatDescriptionReplacement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCompositionTrackFormatDescriptionReplacement (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCompositionTrackSegment

Removed constructor:

protected AVCompositionTrackSegment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCompositionTrackSegment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVContentKey

Removed constructor:

protected AVContentKey (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKey (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeyRequest

Removed constructor:

protected AVContentKeyRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKeyRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added method:

[Obsolete ("This API is not available on this platform.")]
public virtual void RespondByRequestingPersistableContentKeyRequest ();

Type Changed: AVFoundation.AVContentKeyResponse

Removed constructor:

protected AVContentKeyResponse (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKeyResponse (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeySession

Removed constructor:

protected AVContentKeySession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKeySession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVContentKeySessionDelegate

Removed constructor:

protected AVContentKeySessionDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKeySessionDelegate (IntPtr handle);

Type Changed: AVFoundation.AVContentKeySpecifier

Removed constructor:

protected AVContentKeySpecifier (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVContentKeySpecifier (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCoordinatedPlaybackParticipant

Removed constructor:

protected AVCoordinatedPlaybackParticipant (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCoordinatedPlaybackParticipant (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVCoordinatedPlaybackSuspension

Removed constructor:

protected AVCoordinatedPlaybackSuspension (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCoordinatedPlaybackSuspension (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDateRangeMetadataGroup

Removed constructor:

protected AVDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDateRangeMetadataGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinator

Removed constructor:

protected AVDelegatingPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorBufferingCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPauseCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlayCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorSeekCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVDepthData

Removed constructor:

protected AVDepthData (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVDepthData (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

public AVEdgeWidths (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);

Added constructor:

public AVEdgeWidths (nfloat left, nfloat top, nfloat right, nfloat bottom);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public nfloat Bottom;
-public ObjCRuntime.nfloat Left;
+public nfloat Left;
-public ObjCRuntime.nfloat Right;
+public nfloat Right;
-public ObjCRuntime.nfloat Top;
+public nfloat Top;

Type Changed: AVFoundation.AVFragmentedAsset

Removed constructor:

protected AVFragmentedAsset (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Default constructor should not be used")]
public AVFragmentedAsset ();
protected AVFragmentedAsset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedAssetMinder

Removed constructor:

protected AVFragmentedAssetMinder (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVFragmentedAssetMinder (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedAssetTrack

Removed constructor:

protected AVFragmentedAssetTrack (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Default constructor should not be used")]
public AVFragmentedAssetTrack ();
protected AVFragmentedAssetTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedMovie

Removed constructor:

protected AVFragmentedMovie (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVFragmentedMovie (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedMovieMinder

Removed constructor:

protected AVFragmentedMovieMinder (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVFragmentedMovieMinder (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVFragmentedMovieTrack

Removed constructor:

protected AVFragmentedMovieTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVFragmentedMovieTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public static Foundation.NSString ATimeRangeDidChangeNotification { get; }

Type Changed: AVFoundation.AVFrameRateRange

Removed constructor:

protected AVFrameRateRange (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVFrameRateRange (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMediaDataStorage

Removed constructor:

protected AVMediaDataStorage (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMediaDataStorage (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMediaSelection

Removed constructor:

protected AVMediaSelection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMediaSelection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMediaSelectionGroup

Removed constructor:

protected AVMediaSelectionGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMediaSelectionGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMediaSelectionOption

Removed constructor:

protected AVMediaSelectionOption (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMediaSelectionOption (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMediaTypes

Added value:

TimedMetadata = 6,

Type Changed: AVFoundation.AVMetadata

Added properties:

public static Foundation.NSString FormatHlsMetadata { get; }
public static Foundation.NSString FormatID3Metadata { get; }
public static Foundation.NSString FormatQuickTimeUserData { get; }
public static Foundation.NSString FormatiTunesMetadata { get; }
public static Foundation.NSString KFormatISOUserData { get; }

Type Changed: AVFoundation.AVMetadataBodyObject

Removed constructor:

protected AVMetadataBodyObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataBodyObject (IntPtr handle);

Modified properties:

-public virtual IntPtr BodyId { get; }
+public virtual nint BodyId { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataCatBodyObject

Removed constructor:

protected AVMetadataCatBodyObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataCatBodyObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataDogBodyObject

Removed constructor:

protected AVMetadataDogBodyObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataDogBodyObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataFaceObject

Removed constructor:

protected AVMetadataFaceObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataFaceObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr FaceID { get; }
+public virtual nint FaceID { get; }
-public virtual ObjCRuntime.nfloat RollAngle { get; }
+public virtual nfloat RollAngle { get; }
-public virtual ObjCRuntime.nfloat YawAngle { get; }
+public virtual nfloat YawAngle { get; }

Type Changed: AVFoundation.AVMetadataGroup

Removed constructor:

protected AVMetadataGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataHumanBodyObject

Removed constructor:

protected AVMetadataHumanBodyObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataHumanBodyObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItem

Removed constructor:

protected AVMetadataItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItemFilter

Removed constructor:

protected AVMetadataItemFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataItemFilter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataItemValueRequest

Removed constructor:

protected AVMetadataItemValueRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataItemValueRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataMachineReadableCodeObject

Removed constructor:

protected AVMetadataMachineReadableCodeObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataMachineReadableCodeObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMetadataObject

Removed constructor:

protected AVMetadataObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added properties:

public static Foundation.NSString TypeAztecCode { get; }
public static Foundation.NSString TypeCatBody { get; }
public static Foundation.NSString TypeCode128Code { get; }
public static Foundation.NSString TypeCode39Code { get; }
public static Foundation.NSString TypeCode39Mod43Code { get; }
public static Foundation.NSString TypeCode93Code { get; }
public static Foundation.NSString TypeDataMatrixCode { get; }
public static Foundation.NSString TypeDogBody { get; }
public static Foundation.NSString TypeEAN13Code { get; }
public static Foundation.NSString TypeEAN8Code { get; }
public static Foundation.NSString TypeFace { get; }
public static Foundation.NSString TypeHumanBody { get; }
public static Foundation.NSString TypeITF14Code { get; }
public static Foundation.NSString TypeInterleaved2of5Code { get; }
public static Foundation.NSString TypePDF417Code { get; }
public static Foundation.NSString TypeQRCode { get; }
public static Foundation.NSString TypeSalientObject { get; }
public static Foundation.NSString TypeUPCECode { get; }

Type Changed: AVFoundation.AVMetadataSalientObject

Removed constructor:

protected AVMetadataSalientObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMetadataSalientObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ObjectId { get; }
+public virtual nint ObjectId { get; }

Type Changed: AVFoundation.AVMidiPlayer

Removed constructor:

protected AVMidiPlayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMidiPlayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMovie

Removed constructor:

protected AVMovie (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMovie (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMovieTrack

Removed constructor:

protected AVMovieTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMovieTrack (IntPtr handle);

Modified properties:

-public virtual IntPtr AlternateGroupID { get; }
+public virtual nint AlternateGroupID { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMusicTrack

Removed constructor:

protected AVMusicTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMusicTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfLoops { get; set; }
+public virtual nint NumberOfLoops { get; set; }
-public virtual System.UIntPtr TimeResolution { get; }
+public virtual nuint TimeResolution { get; }

Type Changed: AVFoundation.AVMutableAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableAudioMix

Removed constructor:

protected AVMutableAudioMix (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableAudioMix (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableAudioMixInputParameters

Removed constructor:

protected AVMutableAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableAudioMixInputParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableCaption

Removed constructor:

protected AVMutableCaption (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableCaption (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableCaptionRegion

Removed constructor:

protected AVMutableCaptionRegion (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableCaptionRegion (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableComposition

Removed constructor:

protected AVMutableComposition (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableComposition (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableCompositionTrack

Removed constructor:

protected AVMutableCompositionTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableCompositionTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added method:

[Obsolete ("Use 'InsertTimeRanges' overload accepting an 'NSValue' array.")]
public virtual bool InsertTimeRanges (Foundation.NSValue cmTimeRanges, AVAssetTrack[] tracks, CoreMedia.CMTime startTime, out Foundation.NSError error);

Type Changed: AVFoundation.AVMutableDateRangeMetadataGroup

Removed constructor:

protected AVMutableDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableDateRangeMetadataGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMediaSelection

Removed constructor:

protected AVMutableMediaSelection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableMediaSelection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMetadataItem

Removed constructor:

protected AVMutableMetadataItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableMetadataItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMovie

Removed constructor:

protected AVMutableMovie (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableMovie (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableMovieTrack

Removed constructor:

protected AVMutableMovieTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableMovieTrack (IntPtr handle);

Modified properties:

-public virtual IntPtr AlternateGroupID { get; set; }
+public virtual nint AlternateGroupID { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Layer { get; set; }
+public virtual nint Layer { get; set; }
-public virtual IntPtr PreferredMediaChunkAlignment { get; set; }
+public virtual nint PreferredMediaChunkAlignment { get; set; }
-public virtual IntPtr PreferredMediaChunkSize { get; set; }
+public virtual nint PreferredMediaChunkSize { get; set; }

Type Changed: AVFoundation.AVMutableTimedMetadataGroup

Removed constructor:

protected AVMutableTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableTimedMetadataGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoComposition

Removed constructor:

protected AVMutableVideoComposition (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableVideoComposition (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoCompositionInstruction

Removed constructor:

protected AVMutableVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableVideoCompositionInstruction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVMutableVideoCompositionLayerInstruction

Removed constructor:

protected AVMutableVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVMutableVideoCompositionLayerInstruction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVOutputSettingsAssistant

Removed constructor:

protected AVOutputSettingsAssistant (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVOutputSettingsAssistant (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPersistableContentKeyRequest

Removed constructor:

protected AVPersistableContentKeyRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPersistableContentKeyRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPixelAspectRatio

Removed constructor:

public AVPixelAspectRatio (IntPtr horizontalSpacing, IntPtr verticalSpacing);

Added constructor:

public AVPixelAspectRatio (nint horizontalSpacing, nint verticalSpacing);

Modified fields:

-public IntPtr HorizontalSpacing;
+public nint HorizontalSpacing;
-public IntPtr VerticalSpacing;
+public nint VerticalSpacing;

Type Changed: AVFoundation.AVPlaybackCoordinator

Removed constructor:

protected AVPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlaybackCoordinator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr GetParticipantLimit (string reason);
public virtual void SetParticipantLimit (IntPtr participantLimit, string reason);

Added methods:

public virtual nint GetParticipantLimit (string reason);
public virtual void SetParticipantLimit (nint participantLimit, string reason);

Type Changed: AVFoundation.AVPlaybackCoordinatorPlaybackControlDelegate

Removed constructor:

protected AVPlaybackCoordinatorPlaybackControlDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlaybackCoordinatorPlaybackControlDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayer

Removed constructor:

protected AVPlayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerInterstitialEvent

Removed constructor:

protected AVPlayerInterstitialEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerInterstitialEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

[Obsolete ("Use 'TemplateItems' instead.")]
public virtual AVPlayerItem[] InterstitialTemplateItems { get; }

Type Changed: AVFoundation.AVPlayerInterstitialEventController

Removed constructor:

protected AVPlayerInterstitialEventController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerInterstitialEventController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

[Obsolete ("Use 'Events' instead.")]
public virtual AVPlayerInterstitialEvent[] InterstitialEvents { get; set; }

Added method:

[Obsolete ("Use 'GetInterstitialEventController' instead.")]
public static AVPlayerInterstitialEventController GetPlayerInterstitialEventController (AVPlayer primaryPlayer);

Type Changed: AVFoundation.AVPlayerInterstitialEventMonitor

Removed constructor:

protected AVPlayerInterstitialEventMonitor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerInterstitialEventMonitor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItem

Removed constructor:

protected AVPlayerItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void StepByCount (IntPtr stepCount);

Added method:

public virtual void StepByCount (nint stepCount);

Type Changed: AVFoundation.AVPlayerItem.Notifications

Removed methods:

public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);

Added methods:

public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);

Type Changed: AVFoundation.AVPlayerItemAccessLog

Removed constructor:

protected AVPlayerItemAccessLog (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemAccessLog (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemAccessLogEvent

Removed constructor:

protected AVPlayerItemAccessLogEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemAccessLogEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DownloadOverdue { get; }
+public virtual nint DownloadOverdue { get; }
-public virtual IntPtr DroppedVideoFrameCount { get; }
+public virtual nint DroppedVideoFrameCount { get; }
-public virtual IntPtr MediaRequestsWWAN { get; }
+public virtual nint MediaRequestsWWAN { get; }
-public virtual IntPtr NumberOfMediaRequests { get; }
+public virtual nint NumberOfMediaRequests { get; }
-public virtual IntPtr SegmentedDownloadedCount { get; }
+public virtual nint SegmentedDownloadedCount { get; }
-public virtual IntPtr ServerAddressChangeCount { get; }
+public virtual nint ServerAddressChangeCount { get; }
-public virtual IntPtr StallCount { get; }
+public virtual nint StallCount { get; }

Type Changed: AVFoundation.AVPlayerItemErrorLog

Removed constructor:

protected AVPlayerItemErrorLog (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemErrorLog (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemErrorLogEvent

Removed constructor:

protected AVPlayerItemErrorLogEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemErrorLogEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ErrorStatusCode { get; }
+public virtual nint ErrorStatusCode { get; }

Type Changed: AVFoundation.AVPlayerItemLegibleOutput

Removed constructor:

protected AVPlayerItemLegibleOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemLegibleOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemLegibleOutputPushDelegate

Removed constructor:

protected AVPlayerItemLegibleOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemLegibleOutputPushDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayerItemMediaDataCollector

Removed constructor:

protected AVPlayerItemMediaDataCollector (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemMediaDataCollector (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataCollector

Removed constructor:

protected AVPlayerItemMetadataCollector (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemMetadataCollector (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataCollectorPushDelegate

Removed constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayerItemMetadataOutput

Removed constructor:

protected AVPlayerItemMetadataOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemMetadataOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemMetadataOutputPushDelegate

Removed constructor:

protected AVPlayerItemMetadataOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemMetadataOutputPushDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayerItemOutput

Removed constructor:

protected AVPlayerItemOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemOutputPullDelegate

Removed constructor:

protected AVPlayerItemOutputPullDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemOutputPullDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayerItemOutputPushDelegate

Removed constructor:

protected AVPlayerItemOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemOutputPushDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPlayerItemTrack

Removed constructor:

protected AVPlayerItemTrack (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemTrack (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerItemVideoOutput

Removed constructor:

protected AVPlayerItemVideoOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerItemVideoOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerLayer

Removed constructor:

protected AVPlayerLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerLooper

Removed constructor:

protected AVPlayerLooper (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerLooper (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr LoopCount { get; }
+public virtual nint LoopCount { get; }

Added property:

[Obsolete ("This selector does not exist in the header and was wrongly added.")]
public virtual bool LoopingEnabled { get; }

Type Changed: AVFoundation.AVPlayerMediaSelectionCriteria

Removed constructor:

protected AVPlayerMediaSelectionCriteria (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerMediaSelectionCriteria (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerPlaybackCoordinator

Removed constructor:

protected AVPlayerPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerPlaybackCoordinator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVPlayerPlaybackCoordinatorDelegate

Removed constructor:

protected AVPlayerPlaybackCoordinatorDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerPlaybackCoordinatorDelegate (IntPtr handle);

Type Changed: AVFoundation.AVPortraitEffectsMatte

Removed constructor:

protected AVPortraitEffectsMatte (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPortraitEffectsMatte (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVQueuePlayer

Removed constructor:

protected AVQueuePlayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVQueuePlayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVRouteDetector

Removed constructor:

protected AVRouteDetector (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVRouteDetector (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferAudioRenderer

Removed constructor:

protected AVSampleBufferAudioRenderer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleBufferAudioRenderer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferDisplayLayer

Removed constructor:

protected AVSampleBufferDisplayLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleBufferDisplayLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added methods:

[Obsolete ("Use the 'Enqueue' method instead.")]
public virtual void EnqueueSampleBuffer (CoreMedia.CMSampleBuffer sampleBuffer);

[Obsolete ("Use the 'RequestMediaData' method instead.")]
public virtual void RequestMediaDataWhenReadyOnQueue (CoreFoundation.DispatchQueue queue, System.Action enqueuer);

Type Changed: AVFoundation.AVSampleBufferGenerator

Removed constructor:

protected AVSampleBufferGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleBufferGenerator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferRenderSynchronizer

Removed constructor:

protected AVSampleBufferRenderSynchronizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleBufferRenderSynchronizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSampleBufferRequest

Removed constructor:

protected AVSampleBufferRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleBufferRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaxSampleCount { get; set; }
+public virtual nint MaxSampleCount { get; set; }
-public virtual IntPtr PreferredMinSampleCount { get; set; }
+public virtual nint PreferredMinSampleCount { get; set; }

Type Changed: AVFoundation.AVSampleCursor

Removed constructor:

protected AVSampleCursor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSampleCursor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SamplesRequiredForDecoderRefresh { get; }
+public virtual nint SamplesRequiredForDecoderRefresh { get; }

Type Changed: AVFoundation.AVSampleCursorAudioDependencyInfo

Modified fields:

-public IntPtr PacketRefreshCount;
+public nint PacketRefreshCount;

Type Changed: AVFoundation.AVSemanticSegmentationMatte

Removed constructor:

protected AVSemanticSegmentationMatte (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSemanticSegmentationMatte (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesisVoice

Removed constructor:

protected AVSpeechSynthesisVoice (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSpeechSynthesisVoice (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesizer

Removed constructor:

protected AVSpeechSynthesizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSpeechSynthesizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSpeechSynthesizerDelegate

Removed constructor:

protected AVSpeechSynthesizerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSpeechSynthesizerDelegate (IntPtr handle);

Type Changed: AVFoundation.AVSpeechUtterance

Removed constructor:

protected AVSpeechUtterance (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSpeechUtterance (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVSynchronizedLayer

Removed constructor:

protected AVSynchronizedLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVSynchronizedLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVTextStyleRule

Removed constructor:

protected AVTextStyleRule (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public AVTextStyleRule ();
protected AVTextStyleRule (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVTimedMetadataGroup

Removed constructor:

protected AVTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVTimedMetadataGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVUrlAsset

Removed constructor:

protected AVUrlAsset (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVUrlAsset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositing

Removed constructor:

protected AVVideoCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositing (IntPtr handle);

Type Changed: AVFoundation.AVVideoComposition

Removed constructor:

protected AVVideoComposition (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoComposition (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionCoreAnimationTool

Removed constructor:

protected AVVideoCompositionCoreAnimationTool (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionCoreAnimationTool (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionInstruction

Removed constructor:

protected AVVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionInstruction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionLayerInstruction

Removed constructor:

protected AVVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionLayerInstruction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionRenderContext

Removed constructor:

protected AVVideoCompositionRenderContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionRenderContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionRenderHint

Removed constructor:

protected AVVideoCompositionRenderHint (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionRenderHint (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVFoundation.AVVideoCompositionValidationHandling

Removed constructor:

protected AVVideoCompositionValidationHandling (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVVideoCompositionValidationHandling (IntPtr handle);

Type Changed: AVFoundation.IAVAssetResourceLoaderDelegate

Added method:

public virtual bool ShouldWaitForLoadingOfRequestedResource (AVAssetResourceLoader resourceLoader, AVAssetResourceLoadingRequest loadingRequest);

Type Changed: AVFoundation.IAVAsynchronousKeyValueLoading

Removed method:

public virtual AVKeyValueStatus GetStatusOfValue (string forKey, out Foundation.NSError error);

Added method:

public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

Type Changed: AVFoundation.IAVAudio3DMixing

Removed properties:

public virtual AVAudio3DMixingPointSourceInHeadMode PointSourceInHeadMode { get; set; }
public virtual AVAudio3DMixingSourceMode SourceMode { get; set; }

Type Changed: AVFoundation.IAVAudioMixing

Removed method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, System.UIntPtr bus);

Type Changed: AVFoundation.IAVFragmentMinding

Removed method:

public virtual bool IsAssociatedWithFragmentMinder ();

Removed Type AVFoundation.AVPlayerItemTimeJumpedEventArgs

New Type: AVFoundation.AVAudio3DMixing_Extensions

public static class AVAudio3DMixing_Extensions {
	// methods
	public static AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode (this IAVAudio3DMixing This);
	public static AVAudio3DMixingSourceMode GetSourceMode (this IAVAudio3DMixing This);
	public static void SetPointSourceInHeadMode (this IAVAudio3DMixing This, AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
	public static void SetSourceMode (this IAVAudio3DMixing This, AVAudio3DMixingSourceMode sourceMode);
}

New Type: AVFoundation.AVAudioMixing_Extensions

public static class AVAudioMixing_Extensions {
	// methods
	public static AVAudioMixingDestination DestinationForMixer (this IAVAudioMixing This, AVAudioNode mixer, nuint bus);
}

New Type: AVFoundation.AVAudioSessionFlags

[Serializable]
[Flags]
public enum AVAudioSessionFlags {
	NotifyOthersOnDeactivation = 1,
}

New Type: AVFoundation.AVAudioSessionInterruptionFlags

[Serializable]
[Flags]
public enum AVAudioSessionInterruptionFlags {
	ShouldResume = 1,
}

New Type: AVFoundation.AVAudioSourceNodeRenderHandler2

public sealed delegate AVAudioSourceNodeRenderHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public AVAudioSourceNodeRenderHandler2 (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object);
	public virtual int EndInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, ref AudioToolbox.AudioBuffers outputData, System.IAsyncResult result);
	public virtual int Invoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers outputData);
}

New Type: AVFoundation.AVCaptureDataOutputSynchronizer

public class AVCaptureDataOutputSynchronizer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public AVCaptureDataOutputSynchronizer (AVCaptureOutput[] dataOutputs);
	protected AVCaptureDataOutputSynchronizer (Foundation.NSObjectFlag t);
	protected AVCaptureDataOutputSynchronizer (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual AVCaptureOutput[] DataOutputs { get; }
	public IAVCaptureDataOutputSynchronizerDelegate Delegate { get; }
	public virtual CoreFoundation.DispatchQueue DelegateCallbackQueue { get; }
	public virtual Foundation.NSObject WeakDelegate { get; }
	// methods
	public virtual void SetDelegate (IAVCaptureDataOutputSynchronizerDelegate del, CoreFoundation.DispatchQueue delegateCallbackQueue);
}

New Type: AVFoundation.AVCaptureDataOutputSynchronizerDelegate

public abstract class AVCaptureDataOutputSynchronizerDelegate : Foundation.NSObject, IAVCaptureDataOutputSynchronizerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected AVCaptureDataOutputSynchronizerDelegate ();
	protected AVCaptureDataOutputSynchronizerDelegate (Foundation.NSObjectFlag t);
	protected AVCaptureDataOutputSynchronizerDelegate (IntPtr handle);
	// methods
	public virtual void DidOutputSynchronizedDataCollection (AVCaptureDataOutputSynchronizer synchronizer, AVCaptureSynchronizedDataCollection synchronizedDataCollection);
}

New Type: AVFoundation.AVFileType

public static class AVFileType {
	// properties
	public static Foundation.NSString AC3 { get; }
	public static Foundation.NSString Aifc { get; }
	public static Foundation.NSString Aiff { get; }
	public static Foundation.NSString Amr { get; }
	public static Foundation.NSString AppleM4A { get; }
	public static Foundation.NSString AppleM4V { get; }
	public static Foundation.NSString CoreAudioFormat { get; }
	public static Foundation.NSString EnhancedAC3 { get; }
	public static Foundation.NSString Mpeg4 { get; }
	public static Foundation.NSString MpegLayer3 { get; }
	public static Foundation.NSString QuickTimeMovie { get; }
	public static Foundation.NSString SunAU { get; }
	public static Foundation.NSString ThreeGpp { get; }
	public static Foundation.NSString ThreeGpp2 { get; }
	public static Foundation.NSString Wave { get; }
}

New Type: AVFoundation.AVFragmentMinding_Extensions

public static class AVFragmentMinding_Extensions {
	// methods
	public static bool IsAssociatedWithFragmentMinder (this IAVFragmentMinding This);
}

New Type: AVFoundation.AVMediaCharacteristic

public static class AVMediaCharacteristic {
	// properties
	public static Foundation.NSString Audible { get; }
	public static Foundation.NSString ContainsAlphaChannel { get; }
	public static Foundation.NSString ContainsOnlyForcedSubtitles { get; }
	public static Foundation.NSString DescribesMusicAndSoundForAccessibility { get; }
	public static Foundation.NSString DescribesVideoForAccessibility { get; }
	public static Foundation.NSString DubbedTranslation { get; }
	public static Foundation.NSString FrameBased { get; }
	public static Foundation.NSString IsAuxiliaryContent { get; }
	public static Foundation.NSString IsMainProgramContent { get; }
	public static Foundation.NSString IsOriginalContent { get; }
	public static Foundation.NSString LanguageTranslation { get; }
	public static Foundation.NSString Legible { get; }
	public static Foundation.NSString TranscribesSpokenDialogForAccessibility { get; }
	public static Foundation.NSString UsesWideGamutColorSpace { get; }
	public static Foundation.NSString Visual { get; }
	public static Foundation.NSString VoiceOverTranslation { get; }
}

New Type: AVFoundation.AVMediaType

public static class AVMediaType {
	// properties
	public static Foundation.NSString Audio { get; }
	public static Foundation.NSString ClosedCaption { get; }
	public static Foundation.NSString Metadata { get; }
	public static Foundation.NSString Muxed { get; }
	public static Foundation.NSString Subtitle { get; }
	public static Foundation.NSString Text { get; }
	public static Foundation.NSString Timecode { get; }
	public static Foundation.NSString TimedMetadata { get; }
	public static Foundation.NSString Video { get; }
}

New Type: AVFoundation.AVPlayerInterstitialEventObserver

public class AVPlayerInterstitialEventObserver : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public AVPlayerInterstitialEventObserver (AVPlayer primaryPlayer);
	protected AVPlayerInterstitialEventObserver (Foundation.NSObjectFlag t);
	protected AVPlayerInterstitialEventObserver (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual AVPlayerInterstitialEvent CurrentEvent { get; }
	public static Foundation.NSString CurrentEventDidChangeNotification { get; }
	public virtual AVPlayerInterstitialEvent[] Events { get; }
	public static Foundation.NSString EventsDidChangeNotification { get; }
	public virtual AVPlayerInterstitialEvent[] InterstitialEvents { get; }
	public virtual AVQueuePlayer InterstitialPlayer { get; }
	public virtual AVPlayer PrimaryPlayer { get; }

	// inner types
	public static class Notifications {
		// methods
		public static Foundation.NSObject ObserveCurrentEventDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
		public static Foundation.NSObject ObserveCurrentEventDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
		public static Foundation.NSObject ObserveEventsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
		public static Foundation.NSObject ObserveEventsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
	}
}

New Type: AVFoundation.IAVCaptureDataOutputSynchronizerDelegate

public interface IAVCaptureDataOutputSynchronizerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void DidOutputSynchronizedDataCollection (AVCaptureDataOutputSynchronizer synchronizer, AVCaptureSynchronizedDataCollection synchronizedDataCollection);
}

Namespace AVKit

Type Changed: AVKit.AVCaptureView

Removed constructor:

protected AVCaptureView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVKit.AVCaptureViewDelegate

Removed constructor:

protected AVCaptureViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVCaptureViewDelegate (IntPtr handle);

Type Changed: AVKit.AVPictureInPictureController

Removed constructor:

protected AVPictureInPictureController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPictureInPictureController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVKit.AVPictureInPictureControllerContentSource

Removed constructor:

protected AVPictureInPictureControllerContentSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPictureInPictureControllerContentSource (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVKit.AVPictureInPictureControllerDelegate

Removed constructor:

protected AVPictureInPictureControllerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPictureInPictureControllerDelegate (IntPtr handle);

Type Changed: AVKit.AVPictureInPictureSampleBufferPlaybackDelegate

Removed constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (IntPtr handle);

Type Changed: AVKit.AVPlayerView

Removed constructor:

protected AVPlayerView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void FlashChapter (System.UIntPtr chapterNumber, string chapterTitle);

Added method:

public virtual void FlashChapter (nuint chapterNumber, string chapterTitle);

Type Changed: AVKit.AVPlayerViewDelegate

Removed constructor:

protected AVPlayerViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerViewDelegate (IntPtr handle);

Type Changed: AVKit.AVPlayerViewPictureInPictureDelegate

Removed constructor:

protected AVPlayerViewPictureInPictureDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVPlayerViewPictureInPictureDelegate (IntPtr handle);

Type Changed: AVKit.AVRoutePickerView

Removed constructor:

protected AVRoutePickerView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVRoutePickerView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AVKit.AVRoutePickerViewDelegate

Removed constructor:

protected AVRoutePickerViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AVRoutePickerViewDelegate (IntPtr handle);

Namespace Accelerate

Type Changed: Accelerate.vImage

Removed methods:

public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError BoxConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short[][] kernels, uint kernel_height, uint kernel_width, int[] divisors, int[] biases, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float[][] kernels, uint kernel_height, uint kernel_width, float[] biases, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, float backgroundColor, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, Pixel8888 backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, PixelFFFF backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, byte backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, float backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError TentConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError TentConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, IntPtr srcOffsetToROI_X, IntPtr srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);

Added methods:

public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError BoxConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError BoxConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, Pixel8888* backgroundColor, vImageFlags flags);
public static vImageError ConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short[][] kernels, uint kernel_height, uint kernel_width, int[] divisors, int[] biases, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveMultiKernelARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float[][] kernels, uint kernel_height, uint kernel_width, float[] biases, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, PixelFFFF backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, uint kernel_height, uint kernel_width, int divisor, int bias, byte backgroundColor, vImageFlags flags);
public static vImageError ConvolveWithBiasPlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, uint kernel_height, uint kernel_width, float bias, float backgroundColor, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, Pixel8888 backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolveARGBFFFF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, PixelFFFF backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, short* kernel, short* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, int divisor, int divisor2, byte backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError RichardsonLucyDeConvolvePlanarF (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, float* kernel, float* kernel2, uint kernel_height, uint kernel_width, uint kernel_height2, uint kernel_width2, float backgroundColor, uint iterationCount, vImageFlags flags);
public static vImageError TentConvolveARGB8888 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, Pixel8888 backgroundColor, vImageFlags flags);
public static vImageError TentConvolvePlanar8 (ref vImageBuffer src, ref vImageBuffer dest, IntPtr tempBuffer, nint srcOffsetToROI_X, nint srcOffsetToROI_Y, uint kernel_height, uint kernel_width, byte backgroundColor, vImageFlags flags);

Namespace Accessibility

Type Changed: Accessibility.AXBrailleMap

Removed constructor:

protected AXBrailleMap (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXBrailleMap (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXCategoricalDataAxisDescriptor

Removed constructor:

protected AXCategoricalDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXCategoricalDataAxisDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXChartDescriptor

Removed constructor:

protected AXChartDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXChartDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXCustomContent

Removed constructor:

protected AXCustomContent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXCustomContent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXDataPoint

Removed constructor:

protected AXDataPoint (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXDataPoint (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXDataPointValue

Removed constructor:

protected AXDataPointValue (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXDataPointValue (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXDataSeriesDescriptor

Removed constructor:

protected AXDataSeriesDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXDataSeriesDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXLiveAudioGraph

Removed constructor:

protected AXLiveAudioGraph (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXLiveAudioGraph (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accessibility.AXNumericDataAxisDescriptor

Removed constructor:

protected AXNumericDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AXNumericDataAxisDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace Accounts

Type Changed: Accounts.ACAccount

Removed constructor:

protected ACAccount (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ACAccount (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public static Foundation.NSString ErrorDomain { get; }

Type Changed: Accounts.ACAccountCredential

Removed constructor:

protected ACAccountCredential (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ACAccountCredential (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accounts.ACAccountStore

Removed constructor:

protected ACAccountStore (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ACAccountStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accounts.ACAccountType

Removed constructor:

protected ACAccountType (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ACAccountType (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Accounts.ACErrorCode

Added value:

[Obsolete ("Use 'MissingTransportMessageId'.")]
MissingMessageID = 21,

Namespace AdServices

Type Changed: AdServices.AAAttribution

Removed constructor:

protected AAAttribution (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AAAttribution (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace AdSupport

Type Changed: AdSupport.ASIdentifierManager

Removed constructor:

protected ASIdentifierManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASIdentifierManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace AppKit

Type Changed: AppKit.AppKitThreadAccessException

Removed interface:

System.Runtime.InteropServices._Exception

Type Changed: AppKit.AttributedStringForCandidateHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (Foundation.NSObject candidate, IntPtr index, System.AsyncCallback callback, object object);
public virtual Foundation.NSAttributedString Invoke (Foundation.NSObject candidate, IntPtr index);

Added methods:

public virtual System.IAsyncResult BeginInvoke (Foundation.NSObject candidate, nint index, System.AsyncCallback callback, object object);
public virtual Foundation.NSAttributedString Invoke (Foundation.NSObject candidate, nint index);

Type Changed: AppKit.INSAccessibility

Modified properties:

-public abstract IntPtr AccessibilityColumnCount { get; set; }
+public abstract nint AccessibilityColumnCount { get; set; }
-public abstract IntPtr AccessibilityDisclosureLevel { get; set; }
+public abstract nint AccessibilityDisclosureLevel { get; set; }
-public abstract IntPtr AccessibilityIndex { get; set; }
+public abstract nint AccessibilityIndex { get; set; }
-public abstract IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public abstract nint AccessibilityInsertionPointLineNumber { get; set; }
-public abstract IntPtr AccessibilityNumberOfCharacters { get; set; }
+public abstract nint AccessibilityNumberOfCharacters { get; set; }
-public abstract IntPtr AccessibilityRowCount { get; set; }
+public abstract nint AccessibilityRowCount { get; set; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.INSAccessibilityNavigableStaticText

Removed methods:

public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr lineNumber);

Added methods:

public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint lineNumber);

Type Changed: AppKit.INSAccessibilityRow

Modified properties:

-public abstract IntPtr AccessibilityIndex { get; }
+public abstract nint AccessibilityIndex { get; }

Type Changed: AppKit.INSCollectionLayoutVisibleItem

Modified properties:

-public abstract ObjCRuntime.nfloat Alpha { get; set; }
+public abstract nfloat Alpha { get; set; }
-public abstract IntPtr ZIndex { get; set; }
+public abstract nint ZIndex { get; set; }

Type Changed: AppKit.INSCollectionViewDataSource

Removed method:

public virtual IntPtr GetNumberofItems (NSCollectionView collectionView, IntPtr section);

Added method:

public virtual nint GetNumberofItems (NSCollectionView collectionView, nint section);

Type Changed: AppKit.INSRuleEditorDelegate

Removed methods:

public virtual Foundation.NSObject ChildForCriterion (NSRuleEditor editor, IntPtr index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSObject DisplayValue (NSRuleEditor editor, Foundation.NSObject criterion, IntPtr row);
public virtual IntPtr NumberOfChildren (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSDictionary PredicateParts (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, IntPtr row);

Added methods:

public virtual Foundation.NSObject ChildForCriterion (NSRuleEditor editor, nint index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSObject DisplayValue (NSRuleEditor editor, Foundation.NSObject criterion, nint row);
public virtual nint NumberOfChildren (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSDictionary PredicateParts (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint row);

Type Changed: AppKit.INSScrubberDataSource

Removed methods:

public virtual IntPtr GetNumberOfItems (NSScrubber scrubber);
public virtual NSScrubberItemView GetViewForItem (NSScrubber scrubber, IntPtr index);

Added methods:

public virtual nint GetNumberOfItems (NSScrubber scrubber);
public virtual NSScrubberItemView GetViewForItem (NSScrubber scrubber, nint index);

Type Changed: AppKit.INSTextAttachmentCellProtocol

Removed methods:

public virtual CoreGraphics.CGRect CellFrameForTextContainer (NSTextContainer textContainer, CoreGraphics.CGRect lineFrag, CoreGraphics.CGPoint position, System.UIntPtr charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex, NSLayoutManager layoutManager);
public virtual bool TrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex, bool untilMouseUp);
public virtual bool WantsToTrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex);

Added methods:

public virtual CoreGraphics.CGRect CellFrameForTextContainer (NSTextContainer textContainer, CoreGraphics.CGRect lineFrag, CoreGraphics.CGPoint position, nuint charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex, NSLayoutManager layoutManager);
public virtual bool TrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex, bool untilMouseUp);
public virtual bool WantsToTrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex);

Type Changed: AppKit.INSTextAttachmentContainer

Removed methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, System.UIntPtr characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, System.UIntPtr charIndex);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, nuint charIndex);

Type Changed: AppKit.INSTextFinderClient

Removed methods:

public virtual NSView ContentViewAtIndexeffectiveCharacterRange (System.UIntPtr index, ref Foundation.NSRange outRange);
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (System.UIntPtr characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual System.UIntPtr StringLength ();

Added methods:

public virtual NSView ContentViewAtIndexeffectiveCharacterRange (nuint index, ref Foundation.NSRange outRange);
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (nuint characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual nuint StringLength ();

Type Changed: AppKit.INSTextInput

Modified properties:

-public abstract IntPtr ConversationIdentifier { get; }
+public abstract nint ConversationIdentifier { get; }

Removed method:

public virtual System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point);

Added method:

public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);

Type Changed: AppKit.INSTextSelectionDataSource

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, IntPtr offset);
public virtual IntPtr GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Added methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Type Changed: AppKit.INSTextStorageObserving

Removed method:

public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, IntPtr delta, Foundation.NSRange invalidatedCharRange);

Added method:

public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, nint delta, Foundation.NSRange invalidatedCharRange);

Type Changed: AppKit.INSToolTipOwner

Removed method:

public virtual string GetStringForToolTip (NSView view, IntPtr tag, CoreGraphics.CGPoint point, IntPtr data);

Added method:

public virtual string GetStringForToolTip (NSView view, nint tag, CoreGraphics.CGPoint point, IntPtr data);

Type Changed: AppKit.INSValidatedUserInterfaceItem

Modified properties:

-public abstract IntPtr Tag { get; }
+public abstract nint Tag { get; }

Type Changed: AppKit.INSViewToolTipOwner

Removed method:

public virtual string GetStringForToolTip (NSView view, IntPtr tag, CoreGraphics.CGPoint point, IntPtr data);

Added method:

public virtual string GetStringForToolTip (NSView view, nint tag, CoreGraphics.CGPoint point, IntPtr data);

Type Changed: AppKit.NSATSTypesetter

Removed constructor:

protected NSATSTypesetter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSATSTypesetter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAccessibilityCustomAction

Removed constructor:

protected NSAccessibilityCustomAction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityCustomAction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAccessibilityCustomRotor

Removed constructor:

protected NSAccessibilityCustomRotor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityCustomRotor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAccessibilityCustomRotorItemResult

Removed constructor:

protected NSAccessibilityCustomRotorItemResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityCustomRotorItemResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAccessibilityCustomRotorItemSearchDelegate

Removed constructor:

protected NSAccessibilityCustomRotorItemSearchDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityCustomRotorItemSearchDelegate (IntPtr handle);

Type Changed: AppKit.NSAccessibilityCustomRotorSearchParameters

Removed constructor:

protected NSAccessibilityCustomRotorSearchParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityCustomRotorSearchParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAccessibilityElement

Removed constructor:

protected NSAccessibilityElement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAccessibilityElement (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.NSAccessibilityRow_Extensions

Removed method:

public static IntPtr GetAccessibilityDisclosureLevel (this INSAccessibilityRow This);

Added method:

public static nint GetAccessibilityDisclosureLevel (this INSAccessibilityRow This);

Type Changed: AppKit.NSActionCell

Removed constructor:

protected NSActionCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSActionCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Tag { get; set; }
+public virtual nint Tag { get; set; }

Type Changed: AppKit.NSAlert

Removed constructor:

protected NSAlert (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAlert (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public void BeginSheetForResponse (NSWindow window, System.Action<IntPtr> onEnded);
public virtual IntPtr RunModal ();
public IntPtr RunSheetModal (NSWindow window);
public IntPtr RunSheetModal (NSWindow window, NSApplication application);

Added methods:

public void BeginSheetForResponse (NSWindow window, System.Action<nint> onEnded);
public virtual nint RunModal ();
public nint RunSheetModal (NSWindow window);
public nint RunSheetModal (NSWindow window, NSApplication application);

Type Changed: AppKit.NSAlertDelegate

Removed constructor:

protected NSAlertDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAlertDelegate (IntPtr handle);

Type Changed: AppKit.NSAlignmentFeedbackFilter

Removed constructor:

protected NSAlignmentFeedbackFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAlignmentFeedbackFilter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual INSAlignmentFeedbackToken GetTokenForHorizontalMovement (NSView view, ObjCRuntime.nfloat previousX, ObjCRuntime.nfloat alignedX, ObjCRuntime.nfloat defaultX);
public virtual INSAlignmentFeedbackToken GetTokenForVerticalMovement (NSView view, ObjCRuntime.nfloat previousY, ObjCRuntime.nfloat alignedY, ObjCRuntime.nfloat defaultY);

Added methods:

public virtual INSAlignmentFeedbackToken GetTokenForHorizontalMovement (NSView view, nfloat previousX, nfloat alignedX, nfloat defaultX);
public virtual INSAlignmentFeedbackToken GetTokenForVerticalMovement (NSView view, nfloat previousY, nfloat alignedY, nfloat defaultY);

Type Changed: AppKit.NSAlignmentFeedbackToken

Removed constructor:

protected NSAlignmentFeedbackToken (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAlignmentFeedbackToken (IntPtr handle);

Type Changed: AppKit.NSAnimation

Removed constructor:

protected NSAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAnimationContext

Removed constructor:

protected NSAnimationContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAnimationContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAnimationDelegate

Removed constructor:

protected NSAnimationDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAnimationDelegate (IntPtr handle);

Type Changed: AppKit.NSAppearance

Removed constructor:

protected NSAppearance (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAppearance (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSAppearanceCustomization

Removed constructor:

protected NSAppearanceCustomization (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAppearanceCustomization (IntPtr handle);

Type Changed: AppKit.NSApplication

Removed constructor:

protected NSApplication (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSApplication (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void CancelUserAttentionRequest (IntPtr request);
protected virtual void DiscardEvents (System.UIntPtr mask, NSEvent lastEvent);
public virtual void EndSheet (NSWindow sheet, IntPtr returnCode);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

[Obsolete ("Use the 'NextEvent (NSEventMask, NSDate, [NSRunLoopMode|NSString], bool)' overloads instead.")]
protected virtual NSEvent NextEvent (System.UIntPtr mask, Foundation.NSDate expiration, string mode, bool deqFlag);
public virtual IntPtr RequestUserAttention (NSRequestUserAttentionType requestType);
public virtual IntPtr RunModalForWindow (NSWindow theWindow);
public virtual IntPtr RunModalSession (IntPtr session);
public virtual void StopModalWithCode (IntPtr returnCode);
public virtual NSWindow WindowWithWindowNumber (IntPtr windowNum);

Added methods:

public virtual void CancelUserAttentionRequest (nint request);
protected virtual void DiscardEvents (nuint mask, NSEvent lastEvent);
public virtual void EndSheet (NSWindow sheet, nint returnCode);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

[Obsolete ("Use the 'NextEvent (NSEventMask, NSDate, [NSRunLoopMode|NSString], bool)' overloads instead.")]
protected virtual NSEvent NextEvent (nuint mask, Foundation.NSDate expiration, string mode, bool deqFlag);
public virtual nint RequestUserAttention (NSRequestUserAttentionType requestType);
public virtual nint RunModalForWindow (NSWindow theWindow);
public virtual nint RunModalSession (IntPtr session);
public virtual void StopModalWithCode (nint returnCode);
public virtual NSWindow WindowWithWindowNumber (nint windowNum);

Type Changed: AppKit.NSApplicationDelegate

Removed constructor:

protected NSApplicationDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSApplicationDelegate (IntPtr handle);

Type Changed: AppKit.NSArrayController

Removed constructor:

protected NSArrayController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSArrayController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

protected virtual System.UIntPtr GetSelectionIndex ();
public virtual void Insert (Foundation.NSObject aObject, IntPtr index);
public virtual void RemoveAt (IntPtr index);
protected virtual bool SetSelectionIndex (System.UIntPtr index);

Added methods:

protected virtual nuint GetSelectionIndex ();
public virtual void Insert (Foundation.NSObject aObject, nint index);
public virtual void RemoveAt (nint index);
protected virtual bool SetSelectionIndex (nuint index);

Type Changed: AppKit.NSBezierPath

Removed constructor:

protected NSBezierPath (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBezierPath (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public ObjCRuntime.nfloat DefaultFlatness { get; set; }
+public nfloat DefaultFlatness { get; set; }
-public ObjCRuntime.nfloat DefaultLineWidth { get; set; }
+public nfloat DefaultLineWidth { get; set; }
-public ObjCRuntime.nfloat DefaultMiterLimit { get; set; }
+public nfloat DefaultMiterLimit { get; set; }
-public virtual IntPtr ElementCount { get; }
+public virtual nint ElementCount { get; }
-public virtual ObjCRuntime.nfloat Flatness { get; set; }
+public virtual nfloat Flatness { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual nfloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual nfloat MiterLimit { get; set; }

Removed methods:

public virtual void AppendPathWithArc (CoreGraphics.CGPoint point1, CoreGraphics.CGPoint point2, ObjCRuntime.nfloat radius);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public virtual void AppendPathWithRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat xRadius, ObjCRuntime.nfloat yRadius);
public virtual NSBezierPathElement ElementAt (IntPtr index);
public NSBezierPathElement ElementAt (IntPtr index, out CoreGraphics.CGPoint[] points);
public static NSBezierPath FromRoundedRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat xRadius, ObjCRuntime.nfloat yRadius);
public void GetLineDash (out ObjCRuntime.nfloat[] pattern, out ObjCRuntime.nfloat phase);
public void SetAssociatedPointsAtIndex (CoreGraphics.CGPoint[] points, IntPtr index);
public void SetLineDash (ObjCRuntime.nfloat[] pattern, ObjCRuntime.nfloat phase);

Added methods:

public virtual void AppendPathWithArc (CoreGraphics.CGPoint point1, CoreGraphics.CGPoint point2, nfloat radius);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, nfloat radius, nfloat startAngle, nfloat endAngle);
public virtual void AppendPathWithArc (CoreGraphics.CGPoint center, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public virtual void AppendPathWithRoundedRect (CoreGraphics.CGRect rect, nfloat xRadius, nfloat yRadius);
public virtual NSBezierPathElement ElementAt (nint index);
public NSBezierPathElement ElementAt (nint index, out CoreGraphics.CGPoint[] points);
public static NSBezierPath FromRoundedRect (CoreGraphics.CGRect rect, nfloat xRadius, nfloat yRadius);
public void GetLineDash (out nfloat[] pattern, out nfloat phase);
public void SetAssociatedPointsAtIndex (CoreGraphics.CGPoint[] points, nint index);
public void SetLineDash (nfloat[] pattern, nfloat phase);

Type Changed: AppKit.NSBitmapImageRep

Removed constructors:

protected NSBitmapImageRep (ObjCRuntime.NativeHandle handle);
public NSBitmapImageRep (IntPtr planes, IntPtr width, IntPtr height, IntPtr bps, IntPtr spp, bool alpha, bool isPlanar, string colorSpaceName, IntPtr rBytes, IntPtr pBits);
public NSBitmapImageRep (IntPtr planes, IntPtr width, IntPtr height, IntPtr bps, IntPtr spp, bool alpha, bool isPlanar, string colorSpaceName, NSBitmapFormat bitmapFormat, IntPtr rBytes, IntPtr pBits);

Added constructors:

protected NSBitmapImageRep (IntPtr handle);
public NSBitmapImageRep (IntPtr planes, nint width, nint height, nint bps, nint spp, bool alpha, bool isPlanar, string colorSpaceName, nint rBytes, nint pBits);
public NSBitmapImageRep (IntPtr planes, nint width, nint height, nint bps, nint spp, bool alpha, bool isPlanar, string colorSpaceName, NSBitmapFormat bitmapFormat, nint rBytes, nint pBits);

Modified properties:

-public virtual IntPtr BitsPerPixel { get; }
+public virtual nint BitsPerPixel { get; }
-public virtual IntPtr BytesPerPlane { get; }
+public virtual nint BytesPerPlane { get; }
-public virtual IntPtr BytesPerRow { get; }
+public virtual nint BytesPerRow { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Planes { get; }
+public virtual nint Planes { get; }
-public virtual IntPtr SamplesPerPixel { get; }
+public virtual nint SamplesPerPixel { get; }

Removed methods:

public virtual NSColor ColorAt (IntPtr x, IntPtr y);
public virtual void Colorize (ObjCRuntime.nfloat midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor);
public virtual IntPtr IncrementalLoad (Foundation.NSData data, bool complete);
public virtual void SetColorAt (NSColor color, IntPtr x, IntPtr y);

Added methods:

public virtual NSColor ColorAt (nint x, nint y);
public virtual void Colorize (nfloat midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor);
public virtual nint IncrementalLoad (Foundation.NSData data, bool complete);
public virtual void SetColorAt (NSColor color, nint x, nint y);

Type Changed: AppKit.NSBox

Removed constructor:

protected NSBox (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBox (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BorderWidth { get; set; }
+public virtual nfloat BorderWidth { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual nfloat CornerRadius { get; set; }

Type Changed: AppKit.NSBrowser

Removed constructor:

protected NSBrowser (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBrowser (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat DefaultColumnWidth { get; set; }
+public virtual nfloat DefaultColumnWidth { get; set; }
-public virtual IntPtr FirstVisibleColumn { get; }
+public virtual nint FirstVisibleColumn { get; }
-public virtual IntPtr LastColumn { get; set; }
+public virtual nint LastColumn { get; set; }
-public virtual IntPtr LastVisibleColumn { get; }
+public virtual nint LastVisibleColumn { get; }
-public virtual IntPtr MaxVisibleColumns { get; set; }
+public virtual nint MaxVisibleColumns { get; set; }
-public virtual ObjCRuntime.nfloat MinColumnWidth { get; set; }
+public virtual nfloat MinColumnWidth { get; set; }
-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual nfloat RowHeight { get; set; }
-public virtual ObjCRuntime.nfloat TitleHeight { get; }
+public virtual nfloat TitleHeight { get; }
-public virtual IntPtr VisibleColumns { get; }
+public virtual nint VisibleColumns { get; }

Removed methods:

public virtual bool CanDragRowsWithIndexes (Foundation.NSIndexSet rowIndexes, IntPtr column, NSEvent theEvent);
public virtual IntPtr ClickedColumn ();
public virtual IntPtr ClickedRow ();
public virtual ObjCRuntime.nfloat ColumnContentWidthForColumnWidth (ObjCRuntime.nfloat columnWidth);
public virtual CoreGraphics.CGRect ColumnFrame (IntPtr column);
public virtual CoreGraphics.CGRect ColumnInsideFrame (IntPtr column);
public virtual IntPtr ColumnOfMatrix (NSMatrix matrix);
public virtual string ColumnPath (IntPtr column);
public virtual string ColumnTitle (IntPtr column);
public virtual ObjCRuntime.nfloat ColumnWidthForColumnContentWidth (ObjCRuntime.nfloat columnContentWidth);
public virtual void DrawTitle (IntPtr column, CoreGraphics.CGRect aRect);
public virtual ObjCRuntime.nfloat GetColumnWidth (IntPtr column);
public virtual Foundation.NSObject GetItem (IntPtr row, IntPtr column);
public virtual bool GetRowColumnForPoint (out IntPtr row, out IntPtr column, CoreGraphics.CGPoint point);
public virtual Foundation.NSIndexPath IndexPathForColumn (IntPtr column);
public virtual NSCell LoadedCell (IntPtr row, IntPtr col);
public virtual NSMatrix MatrixInColumn (IntPtr column);
public virtual void NoteHeightOfRows (Foundation.NSIndexSet indexSet, IntPtr columnIndex);
public virtual Foundation.NSObject ParentForItems (IntPtr column);
public virtual void ReloadColumn (IntPtr column);
public virtual void ReloadData (Foundation.NSIndexSet rowIndexes, IntPtr column);
public virtual CoreGraphics.CGRect RowFrame (IntPtr row, IntPtr column);
public virtual void ScrollColumnToVisible (IntPtr column);
public virtual void ScrollColumnsLeftBy (IntPtr shiftAmount);
public virtual void ScrollColumnsRightBy (IntPtr shiftAmount);
public virtual void ScrollRowToVisible (IntPtr row, IntPtr column);
public virtual void Select (IntPtr row, IntPtr column);
public virtual void SelectRowIndexes (Foundation.NSIndexSet indexes, IntPtr column);
public virtual Foundation.NSObject SelectedCellInColumn (IntPtr column);
public virtual IntPtr SelectedColumn ();
public virtual IntPtr SelectedRow (IntPtr column);
public virtual Foundation.NSIndexSet SelectedRowIndexes (IntPtr column);
public virtual void SetColumnWidth (ObjCRuntime.nfloat columnWidth, IntPtr columnIndex);
public virtual void SetTitle (string aString, IntPtr column);
public virtual CoreGraphics.CGRect TitleFrameOfColumn (IntPtr column);

Added methods:

public virtual bool CanDragRowsWithIndexes (Foundation.NSIndexSet rowIndexes, nint column, NSEvent theEvent);
public virtual nint ClickedColumn ();
public virtual nint ClickedRow ();
public virtual nfloat ColumnContentWidthForColumnWidth (nfloat columnWidth);
public virtual CoreGraphics.CGRect ColumnFrame (nint column);
public virtual CoreGraphics.CGRect ColumnInsideFrame (nint column);
public virtual nint ColumnOfMatrix (NSMatrix matrix);
public virtual string ColumnPath (nint column);
public virtual string ColumnTitle (nint column);
public virtual nfloat ColumnWidthForColumnContentWidth (nfloat columnContentWidth);
public virtual void DrawTitle (nint column, CoreGraphics.CGRect aRect);
public virtual nfloat GetColumnWidth (nint column);
public virtual Foundation.NSObject GetItem (nint row, nint column);
public virtual bool GetRowColumnForPoint (out nint row, out nint column, CoreGraphics.CGPoint point);
public virtual Foundation.NSIndexPath IndexPathForColumn (nint column);
public virtual NSCell LoadedCell (nint row, nint col);
public virtual NSMatrix MatrixInColumn (nint column);
public virtual void NoteHeightOfRows (Foundation.NSIndexSet indexSet, nint columnIndex);
public virtual Foundation.NSObject ParentForItems (nint column);
public virtual void ReloadColumn (nint column);
public virtual void ReloadData (Foundation.NSIndexSet rowIndexes, nint column);
public virtual CoreGraphics.CGRect RowFrame (nint row, nint column);
public virtual void ScrollColumnToVisible (nint column);
public virtual void ScrollColumnsLeftBy (nint shiftAmount);
public virtual void ScrollColumnsRightBy (nint shiftAmount);
public virtual void ScrollRowToVisible (nint row, nint column);
public virtual void Select (nint row, nint column);
public virtual void SelectRowIndexes (Foundation.NSIndexSet indexes, nint column);
public virtual Foundation.NSObject SelectedCellInColumn (nint column);
public virtual nint SelectedColumn ();
public virtual nint SelectedRow (nint column);
public virtual Foundation.NSIndexSet SelectedRowIndexes (nint column);
public virtual void SetColumnWidth (nfloat columnWidth, nint columnIndex);
public virtual void SetTitle (string aString, nint column);
public virtual CoreGraphics.CGRect TitleFrameOfColumn (nint column);

Type Changed: AppKit.NSBrowserCell

Removed constructor:

protected NSBrowserCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBrowserCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSBrowserDelegate

Removed constructor:

protected NSBrowserDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBrowserDelegate (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSBrowser browser, NSDraggingInfo info, IntPtr row, IntPtr column, NSBrowserDropOperation dropOperation);
public virtual bool CanDragRowsWithIndexes (NSBrowser browser, Foundation.NSIndexSet rowIndexes, IntPtr column, NSEvent theEvent);
public virtual string ColumnTitle (NSBrowser sender, IntPtr column);
public virtual IntPtr CountChildren (NSBrowser browser, Foundation.NSObject item);
public virtual void CreateRowsForColumn (NSBrowser sender, IntPtr column, NSMatrix matrix);
public virtual void DidChangeLastColumn (NSBrowser browser, IntPtr oldLastColumn, IntPtr toColumn);
public virtual Foundation.NSObject GetChild (NSBrowser browser, IntPtr index, Foundation.NSObject item);
public virtual bool IsColumnValid (NSBrowser sender, IntPtr column);
public virtual IntPtr NextTypeSelectMatch (NSBrowser browser, IntPtr startRow, IntPtr endRow, IntPtr column, string searchString);
public virtual string[] PromisedFilesDroppedAtDestination (NSBrowser browser, Foundation.NSUrl dropDestination, Foundation.NSIndexSet rowIndexes, IntPtr column);
public virtual ObjCRuntime.nfloat RowHeight (NSBrowser browser, IntPtr row, IntPtr columnIndex);
public virtual IntPtr RowsInColumn (NSBrowser sender, IntPtr column);
public virtual bool SelectCellWithString (NSBrowser sender, string title, IntPtr column);
public virtual bool SelectRowInColumn (NSBrowser sender, IntPtr row, IntPtr column);
public virtual Foundation.NSIndexSet SelectionIndexesForProposedSelection (NSBrowser browser, Foundation.NSIndexSet proposedSelectionIndexes, IntPtr inColumn);
public virtual bool ShouldShowCellExpansion (NSBrowser browser, IntPtr row, IntPtr column);
public virtual ObjCRuntime.nfloat ShouldSizeColumn (NSBrowser browser, IntPtr columnIndex, bool userResize, ObjCRuntime.nfloat suggestedWidth);
public virtual ObjCRuntime.nfloat SizeToFitWidth (NSBrowser browser, IntPtr columnIndex);
public virtual string TypeSelectString (NSBrowser browser, IntPtr row, IntPtr column);
public virtual NSDragOperation ValidateDrop (NSBrowser browser, NSDraggingInfo info, ref IntPtr row, ref IntPtr column, ref NSBrowserDropOperation dropOperation);
public virtual void WillDisplayCell (NSBrowser sender, Foundation.NSObject cell, IntPtr row, IntPtr column);
public virtual bool WriteRowsWithIndexesToPasteboard (NSBrowser browser, Foundation.NSIndexSet rowIndexes, IntPtr column, NSPasteboard pasteboard);

Added methods:

public virtual bool AcceptDrop (NSBrowser browser, NSDraggingInfo info, nint row, nint column, NSBrowserDropOperation dropOperation);
public virtual bool CanDragRowsWithIndexes (NSBrowser browser, Foundation.NSIndexSet rowIndexes, nint column, NSEvent theEvent);
public virtual string ColumnTitle (NSBrowser sender, nint column);
public virtual nint CountChildren (NSBrowser browser, Foundation.NSObject item);
public virtual void CreateRowsForColumn (NSBrowser sender, nint column, NSMatrix matrix);
public virtual void DidChangeLastColumn (NSBrowser browser, nint oldLastColumn, nint toColumn);
public virtual Foundation.NSObject GetChild (NSBrowser browser, nint index, Foundation.NSObject item);
public virtual bool IsColumnValid (NSBrowser sender, nint column);
public virtual nint NextTypeSelectMatch (NSBrowser browser, nint startRow, nint endRow, nint column, string searchString);
public virtual string[] PromisedFilesDroppedAtDestination (NSBrowser browser, Foundation.NSUrl dropDestination, Foundation.NSIndexSet rowIndexes, nint column);
public virtual nfloat RowHeight (NSBrowser browser, nint row, nint columnIndex);
public virtual nint RowsInColumn (NSBrowser sender, nint column);
public virtual bool SelectCellWithString (NSBrowser sender, string title, nint column);
public virtual bool SelectRowInColumn (NSBrowser sender, nint row, nint column);
public virtual Foundation.NSIndexSet SelectionIndexesForProposedSelection (NSBrowser browser, Foundation.NSIndexSet proposedSelectionIndexes, nint inColumn);
public virtual bool ShouldShowCellExpansion (NSBrowser browser, nint row, nint column);
public virtual nfloat ShouldSizeColumn (NSBrowser browser, nint columnIndex, bool userResize, nfloat suggestedWidth);
public virtual nfloat SizeToFitWidth (NSBrowser browser, nint columnIndex);
public virtual string TypeSelectString (NSBrowser browser, nint row, nint column);
public virtual NSDragOperation ValidateDrop (NSBrowser browser, NSDraggingInfo info, ref nint row, ref nint column, ref NSBrowserDropOperation dropOperation);
public virtual void WillDisplayCell (NSBrowser sender, Foundation.NSObject cell, nint row, nint column);
public virtual bool WriteRowsWithIndexesToPasteboard (NSBrowser browser, Foundation.NSIndexSet rowIndexes, nint column, NSPasteboard pasteboard);

Type Changed: AppKit.NSBrowserDelegate_Extensions

Removed methods:

public static bool AcceptDrop (this INSBrowserDelegate This, NSBrowser browser, NSDraggingInfo info, IntPtr row, IntPtr column, NSBrowserDropOperation dropOperation);
public static bool CanDragRowsWithIndexes (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet rowIndexes, IntPtr column, NSEvent theEvent);
public static string ColumnTitle (this INSBrowserDelegate This, NSBrowser sender, IntPtr column);
public static IntPtr CountChildren (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSObject item);
public static void CreateRowsForColumn (this INSBrowserDelegate This, NSBrowser sender, IntPtr column, NSMatrix matrix);
public static void DidChangeLastColumn (this INSBrowserDelegate This, NSBrowser browser, IntPtr oldLastColumn, IntPtr toColumn);
public static Foundation.NSObject GetChild (this INSBrowserDelegate This, NSBrowser browser, IntPtr index, Foundation.NSObject item);
public static bool IsColumnValid (this INSBrowserDelegate This, NSBrowser sender, IntPtr column);
public static IntPtr NextTypeSelectMatch (this INSBrowserDelegate This, NSBrowser browser, IntPtr startRow, IntPtr endRow, IntPtr column, string searchString);
public static string[] PromisedFilesDroppedAtDestination (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSUrl dropDestination, Foundation.NSIndexSet rowIndexes, IntPtr column);
public static ObjCRuntime.nfloat RowHeight (this INSBrowserDelegate This, NSBrowser browser, IntPtr row, IntPtr columnIndex);
public static IntPtr RowsInColumn (this INSBrowserDelegate This, NSBrowser sender, IntPtr column);
public static bool SelectCellWithString (this INSBrowserDelegate This, NSBrowser sender, string title, IntPtr column);
public static bool SelectRowInColumn (this INSBrowserDelegate This, NSBrowser sender, IntPtr row, IntPtr column);
public static Foundation.NSIndexSet SelectionIndexesForProposedSelection (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet proposedSelectionIndexes, IntPtr inColumn);
public static bool ShouldShowCellExpansion (this INSBrowserDelegate This, NSBrowser browser, IntPtr row, IntPtr column);
public static ObjCRuntime.nfloat ShouldSizeColumn (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex, bool userResize, ObjCRuntime.nfloat suggestedWidth);
public static ObjCRuntime.nfloat SizeToFitWidth (this INSBrowserDelegate This, NSBrowser browser, IntPtr columnIndex);
public static string TypeSelectString (this INSBrowserDelegate This, NSBrowser browser, IntPtr row, IntPtr column);
public static NSDragOperation ValidateDrop (this INSBrowserDelegate This, NSBrowser browser, NSDraggingInfo info, ref IntPtr row, ref IntPtr column, ref NSBrowserDropOperation dropOperation);
public static void WillDisplayCell (this INSBrowserDelegate This, NSBrowser sender, Foundation.NSObject cell, IntPtr row, IntPtr column);
public static bool WriteRowsWithIndexesToPasteboard (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet rowIndexes, IntPtr column, NSPasteboard pasteboard);

Added methods:

public static bool AcceptDrop (this INSBrowserDelegate This, NSBrowser browser, NSDraggingInfo info, nint row, nint column, NSBrowserDropOperation dropOperation);
public static bool CanDragRowsWithIndexes (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet rowIndexes, nint column, NSEvent theEvent);
public static string ColumnTitle (this INSBrowserDelegate This, NSBrowser sender, nint column);
public static nint CountChildren (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSObject item);
public static void CreateRowsForColumn (this INSBrowserDelegate This, NSBrowser sender, nint column, NSMatrix matrix);
public static void DidChangeLastColumn (this INSBrowserDelegate This, NSBrowser browser, nint oldLastColumn, nint toColumn);
public static Foundation.NSObject GetChild (this INSBrowserDelegate This, NSBrowser browser, nint index, Foundation.NSObject item);
public static bool IsColumnValid (this INSBrowserDelegate This, NSBrowser sender, nint column);
public static nint NextTypeSelectMatch (this INSBrowserDelegate This, NSBrowser browser, nint startRow, nint endRow, nint column, string searchString);
public static string[] PromisedFilesDroppedAtDestination (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSUrl dropDestination, Foundation.NSIndexSet rowIndexes, nint column);
public static nfloat RowHeight (this INSBrowserDelegate This, NSBrowser browser, nint row, nint columnIndex);
public static nint RowsInColumn (this INSBrowserDelegate This, NSBrowser sender, nint column);
public static bool SelectCellWithString (this INSBrowserDelegate This, NSBrowser sender, string title, nint column);
public static bool SelectRowInColumn (this INSBrowserDelegate This, NSBrowser sender, nint row, nint column);
public static Foundation.NSIndexSet SelectionIndexesForProposedSelection (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet proposedSelectionIndexes, nint inColumn);
public static bool ShouldShowCellExpansion (this INSBrowserDelegate This, NSBrowser browser, nint row, nint column);
public static nfloat ShouldSizeColumn (this INSBrowserDelegate This, NSBrowser browser, nint columnIndex, bool userResize, nfloat suggestedWidth);
public static nfloat SizeToFitWidth (this INSBrowserDelegate This, NSBrowser browser, nint columnIndex);
public static string TypeSelectString (this INSBrowserDelegate This, NSBrowser browser, nint row, nint column);
public static NSDragOperation ValidateDrop (this INSBrowserDelegate This, NSBrowser browser, NSDraggingInfo info, ref nint row, ref nint column, ref NSBrowserDropOperation dropOperation);
public static void WillDisplayCell (this INSBrowserDelegate This, NSBrowser sender, Foundation.NSObject cell, nint row, nint column);
public static bool WriteRowsWithIndexesToPasteboard (this INSBrowserDelegate This, NSBrowser browser, Foundation.NSIndexSet rowIndexes, nint column, NSPasteboard pasteboard);

Type Changed: AppKit.NSButton

Removed constructor:

protected NSButton (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSButton (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaxAcceleratorLevel { get; set; }
+public virtual nint MaxAcceleratorLevel { get; set; }

Type Changed: AppKit.NSButtonCell

Removed constructor:

protected NSButtonCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSButtonCell (IntPtr handle);

Modified properties:

-public virtual IntPtr AlternateMnemonicLocation { get; set; }
+public virtual nint AlternateMnemonicLocation { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr HighlightsBy { get; set; }
+public virtual nint HighlightsBy { get; set; }
-public virtual IntPtr ShowsStateBy { get; set; }
+public virtual nint ShowsStateBy { get; set; }

Removed method:

public virtual void SetKeyEquivalentFont (string fontName, ObjCRuntime.nfloat fontSize);

Added method:

public virtual void SetKeyEquivalentFont (string fontName, nfloat fontSize);

Type Changed: AppKit.NSButtonTouchBarItem

Removed constructor:

protected NSButtonTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSButtonTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCIImageRep

Removed constructor:

protected NSCIImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCIImageRep (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCachedImageRep

Removed constructor:

protected NSCachedImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCachedImageRep (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCandidateListTouchBarItem

Removed constructor:

protected NSCandidateListTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCandidateListTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCandidateListTouchBarItemDelegate

Removed constructor:

protected NSCandidateListTouchBarItemDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCandidateListTouchBarItemDelegate (IntPtr handle);

Removed methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, IntPtr index);
public virtual void ChangeSelectionFromCandidate (NSCandidateListTouchBarItem anItem, IntPtr previousIndex, IntPtr index);
public virtual void EndSelectingCandidate (NSCandidateListTouchBarItem anItem, IntPtr index);

Added methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);
public virtual void ChangeSelectionFromCandidate (NSCandidateListTouchBarItem anItem, nint previousIndex, nint index);
public virtual void EndSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);

Type Changed: AppKit.NSCandidateListTouchBarItemDelegate_Extensions

Removed methods:

public static void BeginSelectingCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, IntPtr index);
public static void ChangeSelectionFromCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, IntPtr previousIndex, IntPtr index);
public static void EndSelectingCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, IntPtr index);

Added methods:

public static void BeginSelectingCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, nint index);
public static void ChangeSelectionFromCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, nint previousIndex, nint index);
public static void EndSelectingCandidate (this INSCandidateListTouchBarItemDelegate This, NSCandidateListTouchBarItem anItem, nint index);

Type Changed: AppKit.NSCell

Removed constructor:

protected NSCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCell (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public virtual Foundation.NSWritingDirection BaseWritingDirection { get; set; }
+public virtual NSWritingDirection BaseWritingDirection { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr IntegerValue { get; set; }
+public virtual nint IntegerValue { get; set; }
-public virtual IntPtr MnemonicLocation { get; set; }
+public virtual nint MnemonicLocation { get; set; }
-public virtual IntPtr MouseDownFlags { get; }
+public virtual nint MouseDownFlags { get; }
-public virtual IntPtr NextState { get; }
+public virtual nint NextState { get; }
-public virtual IntPtr Tag { get; set; }
+public virtual nint Tag { get; set; }

Removed methods:

public virtual IntPtr CellAttribute (NSCellAttribute aParameter);
public void DrawNinePartImage (CoreGraphics.CGRect frame, NSImage topLeftCorner, NSImage topEdgeFill, NSImage topRightCorner, NSImage leftEdgeFill, NSImage centerFill, NSImage rightEdgeFill, NSImage bottomLeftCorner, NSImage bottomEdgeFill, NSImage bottomRightCorner, NSCompositingOperation op, ObjCRuntime.nfloat alphaFraction, bool flipped);
public void DrawThreePartImage (CoreGraphics.CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, ObjCRuntime.nfloat alphaFraction, bool flipped);
public virtual System.UIntPtr GetAccessibilityArrayAttributeCount (Foundation.NSString attribute);
public virtual Foundation.NSObject[] GetAccessibilityArrayAttributeValues (Foundation.NSString attribute, System.UIntPtr index, System.UIntPtr maxCount);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual System.UIntPtr GetAccessibilityIndexOfChild (Foundation.NSObject child);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);
public virtual void SelectWithFrame (CoreGraphics.CGRect aRect, NSView inView, NSText editor, Foundation.NSObject delegateObject, IntPtr selStart, IntPtr selLength);
public virtual IntPtr SendActionOn (NSEventType mask);
public virtual void SetCellAttribute (NSCellAttribute aParameter, IntPtr value);

Added methods:

public virtual nint CellAttribute (NSCellAttribute aParameter);
public void DrawNinePartImage (CoreGraphics.CGRect frame, NSImage topLeftCorner, NSImage topEdgeFill, NSImage topRightCorner, NSImage leftEdgeFill, NSImage centerFill, NSImage rightEdgeFill, NSImage bottomLeftCorner, NSImage bottomEdgeFill, NSImage bottomRightCorner, NSCompositingOperation op, nfloat alphaFraction, bool flipped);
public void DrawThreePartImage (CoreGraphics.CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, nfloat alphaFraction, bool flipped);
public virtual nuint GetAccessibilityArrayAttributeCount (Foundation.NSString attribute);
public virtual Foundation.NSObject[] GetAccessibilityArrayAttributeValues (Foundation.NSString attribute, nuint index, nuint maxCount);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nuint GetAccessibilityIndexOfChild (Foundation.NSObject child);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);
public virtual void SelectWithFrame (CoreGraphics.CGRect aRect, NSView inView, NSText editor, Foundation.NSObject delegateObject, nint selStart, nint selLength);
public virtual nint SendActionOn (NSEventType mask);
public virtual void SetCellAttribute (NSCellAttribute aParameter, nint value);

Type Changed: AppKit.NSClickGestureRecognizer

Removed constructor:

protected NSClickGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSClickGestureRecognizer (IntPtr handle);

Modified properties:

-public virtual System.UIntPtr ButtonMask { get; set; }
+public virtual nuint ButtonMask { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfClicksRequired { get; set; }
+public virtual nint NumberOfClicksRequired { get; set; }
-public virtual IntPtr NumberOfTouchesRequired { get; set; }
+public virtual nint NumberOfTouchesRequired { get; set; }

Type Changed: AppKit.NSClipView

Removed constructor:

protected NSClipView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSClipView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCloudSharingServiceDelegate

Removed constructor:

protected NSCloudSharingServiceDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCloudSharingServiceDelegate (IntPtr handle);

Type Changed: AppKit.NSCollectionLayoutAnchor

Removed constructor:

protected NSCollectionLayoutAnchor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutAnchor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionLayoutBoundarySupplementaryItem

Removed constructor:

protected NSCollectionLayoutBoundarySupplementaryItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutBoundarySupplementaryItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionLayoutDecorationItem

Removed constructor:

protected NSCollectionLayoutDecorationItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutDecorationItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ZIndex { get; set; }
+public virtual nint ZIndex { get; set; }

Type Changed: AppKit.NSCollectionLayoutDimension

Removed constructor:

protected NSCollectionLayoutDimension (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutDimension (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Dimension { get; }
+public virtual nfloat Dimension { get; }

Removed methods:

public static NSCollectionLayoutDimension CreateAbsoluteDimension (ObjCRuntime.nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimatedDimension (ObjCRuntime.nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeightDimension (ObjCRuntime.nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidthDimension (ObjCRuntime.nfloat fractionalWidth);

Added methods:

public static NSCollectionLayoutDimension CreateAbsoluteDimension (nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimatedDimension (nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeightDimension (nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidthDimension (nfloat fractionalWidth);

Type Changed: AppKit.NSCollectionLayoutEdgeSpacing

Removed constructor:

protected NSCollectionLayoutEdgeSpacing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutEdgeSpacing (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionLayoutGroup

Removed constructor:

protected NSCollectionLayoutGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public static NSCollectionLayoutGroup CreateHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, IntPtr count);
public static NSCollectionLayoutGroup CreateVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, IntPtr count);

Added methods:

public static NSCollectionLayoutGroup CreateHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
public static NSCollectionLayoutGroup CreateVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);

Type Changed: AppKit.NSCollectionLayoutGroupCustomItem

Removed constructor:

protected NSCollectionLayoutGroupCustomItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutGroupCustomItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ZIndex { get; }
+public virtual nint ZIndex { get; }

Removed method:

public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame, IntPtr zIndex);

Added method:

public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame, nint zIndex);

Type Changed: AppKit.NSCollectionLayoutItem

Removed constructor:

protected NSCollectionLayoutItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionLayoutSection

Removed constructor:

protected NSCollectionLayoutSection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutSection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat InterGroupSpacing { get; set; }
+public virtual nfloat InterGroupSpacing { get; set; }

Type Changed: AppKit.NSCollectionLayoutSize

Removed constructor:

protected NSCollectionLayoutSize (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutSize (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionLayoutSpacing

Removed constructor:

protected NSCollectionLayoutSpacing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutSpacing (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Spacing { get; }
+public virtual nfloat Spacing { get; }

Removed methods:

public static NSCollectionLayoutSpacing CreateFixedSpacing (ObjCRuntime.nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexibleSpacing (ObjCRuntime.nfloat flexibleSpacing);

Added methods:

public static NSCollectionLayoutSpacing CreateFixedSpacing (nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexibleSpacing (nfloat flexibleSpacing);

Type Changed: AppKit.NSCollectionLayoutSupplementaryItem

Removed constructor:

protected NSCollectionLayoutSupplementaryItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionLayoutSupplementaryItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ZIndex { get; set; }
+public virtual nint ZIndex { get; set; }

Type Changed: AppKit.NSCollectionView

Removed constructor:

protected NSCollectionView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaxNumberOfColumns { get; set; }
+public virtual nint MaxNumberOfColumns { get; set; }
-public virtual IntPtr MaxNumberOfRows { get; set; }
+public virtual nint MaxNumberOfRows { get; set; }
-public virtual IntPtr NumberOfSections { get; }
+public virtual nint NumberOfSections { get; }

Removed methods:

public virtual CoreGraphics.CGRect FrameForItemAtIndex (IntPtr index);
public virtual CoreGraphics.CGRect FrameForItemAtIndex (IntPtr index, IntPtr numberOfItems);
public virtual IntPtr GetNumberOfItems (IntPtr section);
public virtual NSCollectionViewItem ItemAtIndex (IntPtr index);
public virtual void MoveSection (IntPtr section, IntPtr newSection);

Added methods:

public virtual CoreGraphics.CGRect FrameForItemAtIndex (nint index);
public virtual CoreGraphics.CGRect FrameForItemAtIndex (nint index, nint numberOfItems);
public virtual nint GetNumberOfItems (nint section);
public virtual NSCollectionViewItem ItemAtIndex (nint index);
public virtual void MoveSection (nint section, nint newSection);

Type Changed: AppKit.NSCollectionViewCompositionalLayout

Removed constructor:

protected NSCollectionViewCompositionalLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewCompositionalLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionViewCompositionalLayoutConfiguration

Removed constructor:

protected NSCollectionViewCompositionalLayoutConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewCompositionalLayoutConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat InterSectionSpacing { get; set; }
+public virtual nfloat InterSectionSpacing { get; set; }

Type Changed: AppKit.NSCollectionViewCompositionalLayoutSectionProvider

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr section, INSCollectionLayoutEnvironment layout, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutSection Invoke (IntPtr section, INSCollectionLayoutEnvironment layout);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nint section, INSCollectionLayoutEnvironment layout, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutSection Invoke (nint section, INSCollectionLayoutEnvironment layout);

Type Changed: AppKit.NSCollectionViewDataSource

Removed constructor:

protected NSCollectionViewDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewDataSource (IntPtr handle);

Removed methods:

public virtual IntPtr GetNumberOfSections (NSCollectionView collectionView);
public virtual IntPtr GetNumberofItems (NSCollectionView collectionView, IntPtr section);

Added methods:

public virtual nint GetNumberOfSections (NSCollectionView collectionView);
public virtual nint GetNumberofItems (NSCollectionView collectionView, nint section);

Type Changed: AppKit.NSCollectionViewDataSource_Extensions

Removed method:

public static IntPtr GetNumberOfSections (this INSCollectionViewDataSource This, NSCollectionView collectionView);

Added method:

public static nint GetNumberOfSections (this INSCollectionViewDataSource This, NSCollectionView collectionView);

Type Changed: AppKit.NSCollectionViewDelegate

Removed constructor:

protected NSCollectionViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewDelegate (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, IntPtr index, NSCollectionViewDropOperation dropOperation);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, System.UIntPtr index);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref IntPtr dropIndex, ref NSCollectionViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, nuint index);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

Type Changed: AppKit.NSCollectionViewDelegateFlowLayout

Removed constructor:

protected NSCollectionViewDelegateFlowLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewDelegateFlowLayout (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, IntPtr index, NSCollectionViewDropOperation dropOperation);
public virtual NSEdgeInsets InsetForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual ObjCRuntime.nfloat MinimumInteritemSpacingForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual ObjCRuntime.nfloat MinimumLineSpacing (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, System.UIntPtr index);
public virtual CoreGraphics.CGSize ReferenceSizeForFooter (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual CoreGraphics.CGSize ReferenceSizeForHeader (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref IntPtr dropIndex, ref NSCollectionViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public virtual NSEdgeInsets InsetForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual nfloat MinimumInteritemSpacingForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual nfloat MinimumLineSpacing (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, nuint index);
public virtual CoreGraphics.CGSize ReferenceSizeForFooter (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual CoreGraphics.CGSize ReferenceSizeForHeader (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

Type Changed: AppKit.NSCollectionViewDelegateFlowLayout_Extensions

Removed methods:

public static NSEdgeInsets InsetForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static ObjCRuntime.nfloat MinimumInteritemSpacingForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static ObjCRuntime.nfloat MinimumLineSpacing (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static CoreGraphics.CGSize ReferenceSizeForFooter (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);
public static CoreGraphics.CGSize ReferenceSizeForHeader (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, IntPtr section);

Added methods:

public static NSEdgeInsets InsetForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static nfloat MinimumInteritemSpacingForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static nfloat MinimumLineSpacing (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static CoreGraphics.CGSize ReferenceSizeForFooter (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static CoreGraphics.CGSize ReferenceSizeForHeader (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);

Type Changed: AppKit.NSCollectionViewDelegate_Extensions

Removed methods:

public static bool AcceptDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, IntPtr index, NSCollectionViewDropOperation dropOperation);
public static INSPasteboardWriting PasteboardWriterForItem (this INSCollectionViewDelegate This, NSCollectionView collectionView, System.UIntPtr index);
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref IntPtr dropIndex, ref NSCollectionViewDropOperation dropOperation);

Added methods:

public static bool AcceptDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public static INSPasteboardWriting PasteboardWriterForItem (this INSCollectionViewDelegate This, NSCollectionView collectionView, nuint index);
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

Type Changed: AppKit.NSCollectionViewDiffableDataSource`2

Removed constructor:

protected NSCollectionViewDiffableDataSource`2 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewDiffableDataSource`2 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr GetNumberOfSections (NSCollectionView collectionView);
public virtual IntPtr GetNumberofItems (NSCollectionView collectionView, IntPtr section);

Added methods:

public virtual nint GetNumberOfSections (NSCollectionView collectionView);
public virtual nint GetNumberofItems (NSCollectionView collectionView, nint section);

Type Changed: AppKit.NSCollectionViewElement

Removed constructor:

protected NSCollectionViewElement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewElement (IntPtr handle);

Type Changed: AppKit.NSCollectionViewFlowLayout

Removed constructor:

protected NSCollectionViewFlowLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewFlowLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
+public virtual nfloat MinimumInteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }
+public virtual nfloat MinimumLineSpacing { get; set; }

Removed methods:

public virtual void CollapseSectionAtIndex (System.UIntPtr sectionIndex);
public virtual void ExpandSectionAtIndex (System.UIntPtr sectionIndex);
public virtual bool SectionAtIndexIsCollapsed (System.UIntPtr sectionIndex);

Added methods:

public virtual void CollapseSectionAtIndex (nuint sectionIndex);
public virtual void ExpandSectionAtIndex (nuint sectionIndex);
public virtual bool SectionAtIndexIsCollapsed (nuint sectionIndex);

Type Changed: AppKit.NSCollectionViewFlowLayoutInvalidationContext

Removed constructor:

protected NSCollectionViewFlowLayoutInvalidationContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewFlowLayoutInvalidationContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionViewGridLayout

Removed constructor:

protected NSCollectionViewGridLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewGridLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr MaximumNumberOfColumns { get; set; }
+public virtual nuint MaximumNumberOfColumns { get; set; }
-public virtual System.UIntPtr MaximumNumberOfRows { get; set; }
+public virtual nuint MaximumNumberOfRows { get; set; }
-public virtual ObjCRuntime.nfloat MinimumInteritemSpacing { get; set; }
+public virtual nfloat MinimumInteritemSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineSpacing { get; set; }
+public virtual nfloat MinimumLineSpacing { get; set; }

Type Changed: AppKit.NSCollectionViewItem

Removed constructor:

protected NSCollectionViewItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionViewLayout

Removed constructor:

protected NSCollectionViewLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionViewLayoutAttributes

Removed constructor:

protected NSCollectionViewLayoutAttributes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewLayoutAttributes (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual nfloat Alpha { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ZIndex { get; set; }
+public virtual nint ZIndex { get; set; }

Type Changed: AppKit.NSCollectionViewLayoutInvalidationContext

Removed constructor:

protected NSCollectionViewLayoutInvalidationContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewLayoutInvalidationContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCollectionViewTransitionLayout

Removed constructor:

protected NSCollectionViewTransitionLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewTransitionLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat TransitionProgress { get; set; }
+public virtual nfloat TransitionProgress { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat GetValue (string key);
public virtual void UpdateValue (ObjCRuntime.nfloat value, string key);

Added methods:

public virtual nfloat GetValue (string key);
public virtual void UpdateValue (nfloat value, string key);

Type Changed: AppKit.NSCollectionViewUpdateItem

Removed constructor:

protected NSCollectionViewUpdateItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCollectionViewUpdateItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSColor

Removed constructor:

protected NSColor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColor (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AlphaComponent { get; }
+public virtual nfloat AlphaComponent { get; }
-public virtual ObjCRuntime.nfloat BlackComponent { get; }
+public virtual nfloat BlackComponent { get; }
-public virtual ObjCRuntime.nfloat BlueComponent { get; }
+public virtual nfloat BlueComponent { get; }
-public virtual ObjCRuntime.nfloat BrightnessComponent { get; }
+public virtual nfloat BrightnessComponent { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ComponentCount { get; }
+public virtual nint ComponentCount { get; }
-public virtual ObjCRuntime.nfloat CyanComponent { get; }
+public virtual nfloat CyanComponent { get; }
-public virtual ObjCRuntime.nfloat GreenComponent { get; }
+public virtual nfloat GreenComponent { get; }
-public virtual ObjCRuntime.nfloat HueComponent { get; }
+public virtual nfloat HueComponent { get; }
-public virtual ObjCRuntime.nfloat MagentaComponent { get; }
+public virtual nfloat MagentaComponent { get; }
-public virtual ObjCRuntime.nfloat RedComponent { get; }
+public virtual nfloat RedComponent { get; }
-public virtual ObjCRuntime.nfloat SaturationComponent { get; }
+public virtual nfloat SaturationComponent { get; }
-public virtual ObjCRuntime.nfloat WhiteComponent { get; }
+public virtual nfloat WhiteComponent { get; }
-public virtual ObjCRuntime.nfloat YellowComponent { get; }
+public virtual nfloat YellowComponent { get; }

Removed methods:

public virtual NSColor BlendedColor (ObjCRuntime.nfloat fraction, NSColor color);
public virtual NSColor ColorWithAlphaComponent (ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromCalibratedHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromCalibratedRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromCalibratedWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromColor (NSColorSpace space, ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromColorSpace (NSColorSpace space, ObjCRuntime.nfloat[] components);
public static NSColor FromDeviceCymk (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black);
public static NSColor FromDeviceCymka (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromDeviceHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromDeviceRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromDeviceWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromDisplayP3 (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromGamma22White (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public static NSColor FromHsb (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness);
public static NSColor FromHsba (ObjCRuntime.nfloat hue, ObjCRuntime.nfloat saturation, ObjCRuntime.nfloat brightness, ObjCRuntime.nfloat alpha);
public static NSColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static NSColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromSrgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static NSColor FromWhite (ObjCRuntime.nfloat white, ObjCRuntime.nfloat alpha);
public virtual void GetCmyka (out ObjCRuntime.nfloat cyan, out ObjCRuntime.nfloat magenta, out ObjCRuntime.nfloat yellow, out ObjCRuntime.nfloat black, out ObjCRuntime.nfloat alpha);
public void GetComponents (out ObjCRuntime.nfloat[] components);
public virtual void GetHsba (out ObjCRuntime.nfloat hue, out ObjCRuntime.nfloat saturation, out ObjCRuntime.nfloat brightness, out ObjCRuntime.nfloat alpha);
public virtual void GetRgba (out ObjCRuntime.nfloat red, out ObjCRuntime.nfloat green, out ObjCRuntime.nfloat blue, out ObjCRuntime.nfloat alpha);
public virtual void GetWhiteAlpha (out ObjCRuntime.nfloat white, out ObjCRuntime.nfloat alpha);
public virtual NSColor HighlightWithLevel (ObjCRuntime.nfloat highlightLevel);
public virtual NSColor ShadowWithLevel (ObjCRuntime.nfloat shadowLevel);

Added methods:

public virtual NSColor BlendedColor (nfloat fraction, NSColor color);
public virtual NSColor ColorWithAlphaComponent (nfloat alpha);
public static NSColor FromCalibratedHsb (nfloat hue, nfloat saturation, nfloat brightness);
public static NSColor FromCalibratedHsba (nfloat hue, nfloat saturation, nfloat brightness, nfloat alpha);
public static NSColor FromCalibratedRgb (nfloat red, nfloat green, nfloat blue);
public static NSColor FromCalibratedRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static NSColor FromCalibratedWhite (nfloat white, nfloat alpha);
public static NSColor FromColor (NSColorSpace space, nfloat hue, nfloat saturation, nfloat brightness, nfloat alpha);
public static NSColor FromColorSpace (NSColorSpace space, nfloat[] components);
public static NSColor FromDeviceCymk (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black);
public static NSColor FromDeviceCymka (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public static NSColor FromDeviceHsb (nfloat hue, nfloat saturation, nfloat brightness);
public static NSColor FromDeviceHsba (nfloat hue, nfloat saturation, nfloat brightness, nfloat alpha);
public static NSColor FromDeviceRgb (nfloat red, nfloat green, nfloat blue);
public static NSColor FromDeviceRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static NSColor FromDeviceWhite (nfloat white, nfloat alpha);
public static NSColor FromDisplayP3 (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static NSColor FromGamma22White (nfloat white, nfloat alpha);
public static NSColor FromHsb (nfloat hue, nfloat saturation, nfloat brightness);
public static NSColor FromHsba (nfloat hue, nfloat saturation, nfloat brightness, nfloat alpha);
public static NSColor FromRgb (nfloat red, nfloat green, nfloat blue);
public static NSColor FromRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static NSColor FromSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static NSColor FromWhite (nfloat white, nfloat alpha);
public virtual void GetCmyka (out nfloat cyan, out nfloat magenta, out nfloat yellow, out nfloat black, out nfloat alpha);
public void GetComponents (out nfloat[] components);
public virtual void GetHsba (out nfloat hue, out nfloat saturation, out nfloat brightness, out nfloat alpha);
public virtual void GetRgba (out nfloat red, out nfloat green, out nfloat blue, out nfloat alpha);
public virtual void GetWhiteAlpha (out nfloat white, out nfloat alpha);
public virtual NSColor HighlightWithLevel (nfloat highlightLevel);
public virtual NSColor ShadowWithLevel (nfloat shadowLevel);

Type Changed: AppKit.NSColorList

Removed constructor:

protected NSColorList (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorList (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void InsertColor (NSColor color, string key, IntPtr indexPos);

Added method:

public virtual void InsertColor (NSColor color, string key, nint indexPos);

Type Changed: AppKit.NSColorPanel

Removed constructor:

protected NSColorPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorPanel (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; }
+public virtual nfloat Alpha { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSColorPicker

Removed constructor:

protected NSColorPicker (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorPicker (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSColorPickerTouchBarItem

Removed constructor:

protected NSColorPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorPickerTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSColorSampler

Removed constructor:

protected NSColorSampler (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorSampler (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSColorSpace

Removed constructor:

protected NSColorSpace (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorSpace (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColorComponents { get; }
+public virtual nint ColorComponents { get; }

Type Changed: AppKit.NSColorWell

Removed constructor:

protected NSColorWell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSColorWell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSComboBox

Removed constructor:

protected NSComboBox (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSComboBox (IntPtr handle);

Removed property:

public Foundation.NSObject Item { get; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }
-public virtual ObjCRuntime.nfloat ItemHeight { get; set; }
+public virtual nfloat ItemHeight { get; set; }
-public virtual IntPtr SelectedIndex { get; }
+public virtual nint SelectedIndex { get; }
-public virtual IntPtr VisibleItems { get; set; }
+public virtual nint VisibleItems { get; set; }

Added property:

public Foundation.NSObject Item { get; }

Removed methods:

public virtual void DeselectItem (IntPtr itemIndex);

[Obsolete ("Use GetItemObject instead.")]
public virtual NSComboBox GetItem (IntPtr index);
public virtual Foundation.NSObject GetItemObject (IntPtr index);
public virtual IntPtr IndexOf (Foundation.NSObject object1);
public virtual void Insert (Foundation.NSObject object1, IntPtr index);
public virtual void RemoveAt (IntPtr index);
public virtual void ScrollItemAtIndexToTop (IntPtr scrollItemIndex);
public virtual void ScrollItemAtIndexToVisible (IntPtr scrollItemIndex);
public virtual void SelectItem (IntPtr itemIndex);

Added methods:

public virtual void DeselectItem (nint itemIndex);

[Obsolete ("Use GetItemObject instead.")]
public virtual NSComboBox GetItem (nint index);
public virtual Foundation.NSObject GetItemObject (nint index);
public virtual nint IndexOf (Foundation.NSObject object1);
public virtual void Insert (Foundation.NSObject object1, nint index);
public virtual void RemoveAt (nint index);
public virtual void ScrollItemAtIndexToTop (nint scrollItemIndex);
public virtual void ScrollItemAtIndexToVisible (nint scrollItemIndex);
public virtual void SelectItem (nint itemIndex);

Type Changed: AppKit.NSComboBoxCell

Removed constructor:

protected NSComboBoxCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSComboBoxCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }
-public virtual ObjCRuntime.nfloat ItemHeight { get; set; }
+public virtual nfloat ItemHeight { get; set; }
-public virtual IntPtr SelectedIndex { get; }
+public virtual nint SelectedIndex { get; }
-public virtual IntPtr VisibleItems { get; set; }
+public virtual nint VisibleItems { get; set; }

Removed methods:

public virtual void DeselectItem (IntPtr itemIndex);
public virtual NSComboBox GetItem (IntPtr index);
public virtual IntPtr IndexOf (Foundation.NSObject object1);
public virtual void Insert (Foundation.NSObject object1, IntPtr index);
public virtual void RemoveAt (IntPtr index);
public virtual void ScrollItemAtIndexToTop (IntPtr scrollItemIndex);
public virtual void ScrollItemAtIndexToVisible (IntPtr scrollItemIndex);
public virtual void SelectItem (IntPtr itemIndex);

Added methods:

public virtual void DeselectItem (nint itemIndex);
public virtual NSComboBox GetItem (nint index);
public virtual nint IndexOf (Foundation.NSObject object1);
public virtual void Insert (Foundation.NSObject object1, nint index);
public virtual void RemoveAt (nint index);
public virtual void ScrollItemAtIndexToTop (nint scrollItemIndex);
public virtual void ScrollItemAtIndexToVisible (nint scrollItemIndex);
public virtual void SelectItem (nint itemIndex);

Type Changed: AppKit.NSComboBoxCellDataSource

Removed constructor:

protected NSComboBoxCellDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSComboBoxCellDataSource (IntPtr handle);

Removed methods:

public virtual System.UIntPtr IndexOfItem (NSComboBoxCell comboBox, string value);
public virtual IntPtr ItemCount (NSComboBoxCell comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBoxCell comboBox, IntPtr index);

Added methods:

public virtual nuint IndexOfItem (NSComboBoxCell comboBox, string value);
public virtual nint ItemCount (NSComboBoxCell comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBoxCell comboBox, nint index);

Type Changed: AppKit.NSComboBoxCellDataSource_Extensions

Removed methods:

public static System.UIntPtr IndexOfItem (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox, string value);
public static IntPtr ItemCount (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox);
public static Foundation.NSObject ObjectValueForItem (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox, IntPtr index);

Added methods:

public static nuint IndexOfItem (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox, string value);
public static nint ItemCount (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox);
public static Foundation.NSObject ObjectValueForItem (this INSComboBoxCellDataSource This, NSComboBoxCell comboBox, nint index);

Type Changed: AppKit.NSComboBoxDataSource

Removed constructor:

protected NSComboBoxDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSComboBoxDataSource (IntPtr handle);

Removed methods:

public virtual IntPtr IndexOfItem (NSComboBox comboBox, string value);
public virtual IntPtr ItemCount (NSComboBox comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBox comboBox, IntPtr index);

Added methods:

public virtual nint IndexOfItem (NSComboBox comboBox, string value);
public virtual nint ItemCount (NSComboBox comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBox comboBox, nint index);

Type Changed: AppKit.NSComboBoxDataSource_Extensions

Removed methods:

public static IntPtr IndexOfItem (this INSComboBoxDataSource This, NSComboBox comboBox, string value);
public static IntPtr ItemCount (this INSComboBoxDataSource This, NSComboBox comboBox);
public static Foundation.NSObject ObjectValueForItem (this INSComboBoxDataSource This, NSComboBox comboBox, IntPtr index);

Added methods:

public static nint IndexOfItem (this INSComboBoxDataSource This, NSComboBox comboBox, string value);
public static nint ItemCount (this INSComboBoxDataSource This, NSComboBox comboBox);
public static Foundation.NSObject ObjectValueForItem (this INSComboBoxDataSource This, NSComboBox comboBox, nint index);

Type Changed: AppKit.NSComboBoxDelegate

Removed constructor:

protected NSComboBoxDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSComboBoxDelegate (IntPtr handle);

Type Changed: AppKit.NSControl

Removed constructor:

protected NSControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSControl (IntPtr handle);

Modified properties:

-public virtual Foundation.NSWritingDirection BaseWritingDirection { get; set; }
+public virtual NSWritingDirection BaseWritingDirection { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NIntValue { get; set; }
+public virtual nint NIntValue { get; set; }
-public virtual IntPtr SelectedTag { get; }
+public virtual nint SelectedTag { get; }
-public virtual IntPtr Tag { get; set; }
+public virtual nint Tag { get; set; }

Removed methods:

public virtual void SelectWithFrame (CoreGraphics.CGRect aRect, NSText textObj, Foundation.NSObject anObject, IntPtr selStart, IntPtr selLength);
public virtual IntPtr SendActionOn (NSEventType mask);

Added methods:

public virtual void SelectWithFrame (CoreGraphics.CGRect aRect, NSText textObj, Foundation.NSObject anObject, nint selStart, nint selLength);
public virtual nint SendActionOn (NSEventType mask);

Type Changed: AppKit.NSControlTextEditingDelegate

Removed constructor:

protected NSControlTextEditingDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSControlTextEditingDelegate (IntPtr handle);

Removed method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);

Added method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);

Type Changed: AppKit.NSControlTextEditingDelegate_Extensions

Removed method:

public static string[] GetCompletions (this INSControlTextEditingDelegate This, NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);

Added method:

public static string[] GetCompletions (this INSControlTextEditingDelegate This, NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);

Type Changed: AppKit.NSControlTextFilter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index, System.AsyncCallback callback, object object);
public virtual string[] EndInvoke (ref IntPtr index, System.IAsyncResult result);
public virtual string[] Invoke (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index, System.AsyncCallback callback, object object);
public virtual string[] EndInvoke (ref nint index, System.IAsyncResult result);
public virtual string[] Invoke (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);

Type Changed: AppKit.NSController

Removed constructor:

protected NSController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCursor

Removed constructor:

protected NSCursor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCursor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCustomImageRep

Removed constructor:

protected NSCustomImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCustomImageRep (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSCustomTouchBarItem

Removed constructor:

protected NSCustomTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSCustomTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDataAsset

Removed constructor:

protected NSDataAsset (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDataAsset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDatePicker

Removed constructor:

protected NSDatePicker (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDatePicker (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDatePickerCell

Removed constructor:

protected NSDatePickerCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDatePickerCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDatePickerCellDelegate

Removed constructor:

protected NSDatePickerCellDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDatePickerCellDelegate (IntPtr handle);

Type Changed: AppKit.NSDictionaryController

Removed constructor:

protected NSDictionaryController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDictionaryController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDictionaryControllerKeyValuePair

Removed constructor:

protected NSDictionaryControllerKeyValuePair (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDictionaryControllerKeyValuePair (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDiffableDataSourceSnapshot`2

Removed constructor:

protected NSDiffableDataSourceSnapshot`2 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDiffableDataSourceSnapshot`2 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfItems { get; }
+public virtual nint NumberOfItems { get; }
-public virtual IntPtr NumberOfSections { get; }
+public virtual nint NumberOfSections { get; }

Removed methods:

public virtual IntPtr GetIndex (ItemIdentifierType itemIdentifier);
public virtual IntPtr GetIndex (SectionIdentifierType sectionIdentifier);
public virtual IntPtr GetNumberOfItems (SectionIdentifierType sectionIdentifier);

Added methods:

public virtual nint GetIndex (ItemIdentifierType itemIdentifier);
public virtual nint GetIndex (SectionIdentifierType sectionIdentifier);
public virtual nint GetNumberOfItems (SectionIdentifierType sectionIdentifier);

Type Changed: AppKit.NSDirectionalEdgeInsets

Removed constructor:

public NSDirectionalEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat leading, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat trailing);

Added constructor:

public NSDirectionalEdgeInsets (nfloat top, nfloat leading, nfloat bottom, nfloat trailing);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public nfloat Bottom;
-public ObjCRuntime.nfloat Leading;
+public nfloat Leading;
-public ObjCRuntime.nfloat Top;
+public nfloat Top;
-public ObjCRuntime.nfloat Trailing;
+public nfloat Trailing;

Type Changed: AppKit.NSDockTile

Removed constructor:

protected NSDockTile (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDockTile (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDockTilePlugIn

Removed constructor:

protected NSDockTilePlugIn (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDockTilePlugIn (IntPtr handle);

Type Changed: AppKit.NSDocument

Removed constructor:

protected NSDocument (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDocument (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDocumentController

Removed constructor:

protected NSDocumentController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDocumentController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumRecentDocumentCount { get; }
+public virtual nint MaximumRecentDocumentCount { get; }

Removed method:

public virtual IntPtr RunModalOpenPanel (NSOpenPanel openPanel, string[] types);

Added method:

public virtual nint RunModalOpenPanel (NSOpenPanel openPanel, string[] types);

Type Changed: AppKit.NSDocumentControllerOpenPanelResultHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr result, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr result);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nint result, System.AsyncCallback callback, object object);
public virtual void Invoke (nint result);

Type Changed: AppKit.NSDraggingDestination

Removed constructor:

protected NSDraggingDestination (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingDestination (IntPtr handle);

Type Changed: AppKit.NSDraggingEnumerator

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSDraggingItem draggingItem, IntPtr idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (NSDraggingItem draggingItem, IntPtr idx, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSDraggingItem draggingItem, nint idx, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (NSDraggingItem draggingItem, nint idx, ref bool stop);

Type Changed: AppKit.NSDraggingImageComponent

Removed constructor:

protected NSDraggingImageComponent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingImageComponent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDraggingInfo

Removed constructor:

protected NSDraggingInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DraggingSequenceNumber { get; }
+public virtual nint DraggingSequenceNumber { get; }
-public virtual IntPtr NumberOfValidItemsForDrop { get; set; }
+public virtual nint NumberOfValidItemsForDrop { get; set; }

Type Changed: AppKit.NSDraggingInfo_Extensions

Removed methods:

public static IntPtr GetDraggingSequenceNumber (this INSDraggingInfo This);
public static IntPtr GetNumberOfValidItemsForDrop (this INSDraggingInfo This);
public static void SetNumberOfValidItemsForDrop (this INSDraggingInfo This, IntPtr value);

Added methods:

public static nint GetDraggingSequenceNumber (this INSDraggingInfo This);
public static nint GetNumberOfValidItemsForDrop (this INSDraggingInfo This);
public static void SetNumberOfValidItemsForDrop (this INSDraggingInfo This, nint value);

Type Changed: AppKit.NSDraggingItem

Removed constructor:

protected NSDraggingItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSDraggingSession

Removed constructor:

protected NSDraggingSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DraggingLeaderIndex { get; set; }
+public virtual nint DraggingLeaderIndex { get; set; }
-public virtual IntPtr DraggingSequenceNumber { get; }
+public virtual nint DraggingSequenceNumber { get; }

Type Changed: AppKit.NSDraggingSource

Removed constructor:

protected NSDraggingSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDraggingSource (IntPtr handle);

Type Changed: AppKit.NSDrawer

Removed constructor:

protected NSDrawer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDrawer (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LeadingOffset { get; set; }
+public virtual nfloat LeadingOffset { get; set; }
-public virtual ObjCRuntime.nfloat TrailingOffset { get; set; }
+public virtual nfloat TrailingOffset { get; set; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.NSDrawerDelegate

Removed constructor:

protected NSDrawerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDrawerDelegate (IntPtr handle);

Type Changed: AppKit.NSEPSImageRep

Removed constructor:

protected NSEPSImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSEPSImageRep (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSEdgeInsets

Removed constructor:

public NSEdgeInsets (ObjCRuntime.nfloat top, ObjCRuntime.nfloat left, ObjCRuntime.nfloat bottom, ObjCRuntime.nfloat right);

Added constructor:

public NSEdgeInsets (nfloat top, nfloat left, nfloat bottom, nfloat right);

Modified fields:

-public ObjCRuntime.nfloat Bottom;
+public nfloat Bottom;
-public ObjCRuntime.nfloat Left;
+public nfloat Left;
-public ObjCRuntime.nfloat Right;
+public nfloat Right;
-public ObjCRuntime.nfloat Top;
+public nfloat Top;

Type Changed: AppKit.NSEvent

Removed constructor:

protected NSEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSEvent (IntPtr handle);

Modified properties:

-public virtual IntPtr AbsoluteX { get; }
+public virtual nint AbsoluteX { get; }
-public virtual IntPtr AbsoluteY { get; }
+public virtual nint AbsoluteY { get; }
-public virtual IntPtr AbsoluteZ { get; }
+public virtual nint AbsoluteZ { get; }
-public virtual System.UIntPtr ButtonMask { get; }
+public virtual nuint ButtonMask { get; }
-public virtual IntPtr ButtonNumber { get; }
+public virtual nint ButtonNumber { get; }
-public virtual System.UIntPtr CapabilityMask { get; }
+public virtual nuint CapabilityMask { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ClickCount { get; }
+public virtual nint ClickCount { get; }
-public System.UIntPtr CurrentPressedMouseButtons { get; }
+public nuint CurrentPressedMouseButtons { get; }
-public virtual IntPtr Data1 { get; }
+public virtual nint Data1 { get; }
-public virtual IntPtr Data2 { get; }
+public virtual nint Data2 { get; }
-public virtual ObjCRuntime.nfloat DeltaX { get; }
+public virtual nfloat DeltaX { get; }
-public virtual ObjCRuntime.nfloat DeltaY { get; }
+public virtual nfloat DeltaY { get; }
-public virtual ObjCRuntime.nfloat DeltaZ { get; }
+public virtual nfloat DeltaZ { get; }
-public virtual System.UIntPtr DeviceID { get; }
+public virtual nuint DeviceID { get; }
-public virtual IntPtr EventNumber { get; }
+public virtual nint EventNumber { get; }
-public virtual ObjCRuntime.nfloat Magnification { get; }
+public virtual nfloat Magnification { get; }
-public virtual System.UIntPtr PointingDeviceSerialNumber { get; }
+public virtual nuint PointingDeviceSerialNumber { get; }
-public virtual ObjCRuntime.nfloat ScrollingDeltaX { get; }
+public virtual nfloat ScrollingDeltaX { get; }
-public virtual ObjCRuntime.nfloat ScrollingDeltaY { get; }
+public virtual nfloat ScrollingDeltaY { get; }
-public virtual IntPtr Stage { get; }
+public virtual nint Stage { get; }
-public virtual ObjCRuntime.nfloat StageTransition { get; }
+public virtual nfloat StageTransition { get; }
-public virtual System.UIntPtr SystemTabletID { get; }
+public virtual nuint SystemTabletID { get; }
-public virtual System.UIntPtr TabletID { get; }
+public virtual nuint TabletID { get; }
-public virtual IntPtr TrackingNumber { get; }
+public virtual nint TrackingNumber { get; }
-public virtual System.UIntPtr VendorID { get; }
+public virtual nuint VendorID { get; }
-public virtual System.UIntPtr VendorPointingDeviceType { get; }
+public virtual nuint VendorPointingDeviceType { get; }
-public virtual IntPtr WindowNumber { get; }
+public virtual nint WindowNumber { get; }

Removed methods:

public static NSEvent EnterExitEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, IntPtr wNum, NSGraphicsContext context, IntPtr eNum, IntPtr tNum, IntPtr data);
public static NSEvent KeyEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, IntPtr wNum, NSGraphicsContext context, string keys, string ukeys, bool isARepeat, ushort code);
public static NSEvent MouseEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, IntPtr wNum, NSGraphicsContext context, IntPtr eNum, IntPtr cNum, float pressure);
public static NSEvent OtherEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, IntPtr wNum, NSGraphicsContext context, short subtype, IntPtr d1, IntPtr d2);
public virtual System.UIntPtr PointingDeviceID ();
public virtual void TrackSwipeEvent (NSEventSwipeTrackingOptions options, ObjCRuntime.nfloat minDampenThreshold, ObjCRuntime.nfloat maxDampenThreshold, NSEventTrackHandler trackingHandler);

Added methods:

public static NSEvent EnterExitEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, nint wNum, NSGraphicsContext context, nint eNum, nint tNum, IntPtr data);
public static NSEvent KeyEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, nint wNum, NSGraphicsContext context, string keys, string ukeys, bool isARepeat, ushort code);
public static NSEvent MouseEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, nint wNum, NSGraphicsContext context, nint eNum, nint cNum, float pressure);
public static NSEvent OtherEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, nint wNum, NSGraphicsContext context, short subtype, nint d1, nint d2);
public virtual nuint PointingDeviceID ();
public virtual void TrackSwipeEvent (NSEventSwipeTrackingOptions options, nfloat minDampenThreshold, nfloat maxDampenThreshold, NSEventTrackHandler trackingHandler);

Type Changed: AppKit.NSEventSubtype

Added value:

[Obsolete ("This API is not available on this platform.")]
AWT = 16,

Type Changed: AppKit.NSEventTrackHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat gestureAmount, NSEventPhase eventPhase, bool isComplete, ref bool stop);

Type Changed: AppKit.NSFilePromiseProvider

Removed constructor:

protected NSFilePromiseProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFilePromiseProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSFilePromiseProviderDelegate

Removed constructor:

protected NSFilePromiseProviderDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFilePromiseProviderDelegate (IntPtr handle);

Type Changed: AppKit.NSFilePromiseReceiver

Removed constructor:

protected NSFilePromiseReceiver (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFilePromiseReceiver (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSFont

Removed constructor:

protected NSFont (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFont (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat Ascender { get; }
+public virtual nfloat Ascender { get; }
-public virtual ObjCRuntime.nfloat CapHeight { get; }
+public virtual nfloat CapHeight { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Descender { get; }
+public virtual nfloat Descender { get; }
-public virtual IntPtr GlyphCount { get; }
+public virtual nint GlyphCount { get; }
-public virtual ObjCRuntime.nfloat ItalicAngle { get; }
+public virtual nfloat ItalicAngle { get; }
-public ObjCRuntime.nfloat LabelFontSize { get; }
+public nfloat LabelFontSize { get; }
-public virtual ObjCRuntime.nfloat Leading { get; }
+public virtual nfloat Leading { get; }
-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual nfloat PointSize { get; }
-public ObjCRuntime.nfloat SmallSystemFontSize { get; }
+public nfloat SmallSystemFontSize { get; }
-public ObjCRuntime.nfloat SystemFontSize { get; }
+public nfloat SystemFontSize { get; }
-public virtual ObjCRuntime.nfloat UnderlinePosition { get; }
+public virtual nfloat UnderlinePosition { get; }
-public virtual ObjCRuntime.nfloat UnderlineThickness { get; }
+public virtual nfloat UnderlineThickness { get; }
-public virtual ObjCRuntime.nfloat XHeight { get; }
+public virtual nfloat XHeight { get; }

Removed methods:

public static NSFont BoldSystemFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont ControlContentFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont FromDescription (NSFontDescriptor fontDescriptor, ObjCRuntime.nfloat fontSize);
public static NSFont FromFontName (string fontName, ObjCRuntime.nfloat fontSize);
public virtual NSFont GetFont (ObjCRuntime.nfloat fontSize);
public static NSFont LabelFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MenuBarFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MenuFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MessageFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont MonospacedDigitSystemFontOfSize (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static NSFont MonospacedSystemFont (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static NSFont PaletteFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont SystemFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont SystemFontOfSize (ObjCRuntime.nfloat fontSize, ObjCRuntime.nfloat weight);
public static ObjCRuntime.nfloat SystemFontSizeForControlSize (NSControlSize controlSize);
public static NSFont TitleBarFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont ToolTipsFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont UserFixedPitchFontOfSize (ObjCRuntime.nfloat fontSize);
public static NSFont UserFontOfSize (ObjCRuntime.nfloat fontSize);

Added methods:

public static NSFont BoldSystemFontOfSize (nfloat fontSize);
public static NSFont ControlContentFontOfSize (nfloat fontSize);
public static NSFont FromDescription (NSFontDescriptor fontDescriptor, nfloat fontSize);
public static NSFont FromFontName (string fontName, nfloat fontSize);
public virtual NSFont GetFont (nfloat fontSize);
public static NSFont LabelFontOfSize (nfloat fontSize);
public static NSFont MenuBarFontOfSize (nfloat fontSize);
public static NSFont MenuFontOfSize (nfloat fontSize);
public static NSFont MessageFontOfSize (nfloat fontSize);
public static NSFont MonospacedDigitSystemFontOfSize (nfloat fontSize, nfloat weight);
public static NSFont MonospacedSystemFont (nfloat fontSize, nfloat weight);
public static NSFont PaletteFontOfSize (nfloat fontSize);
public static NSFont SystemFontOfSize (nfloat fontSize);
public static NSFont SystemFontOfSize (nfloat fontSize, nfloat weight);
public static nfloat SystemFontSizeForControlSize (NSControlSize controlSize);
public static NSFont TitleBarFontOfSize (nfloat fontSize);
public static NSFont ToolTipsFontOfSize (nfloat fontSize);
public static NSFont UserFixedPitchFontOfSize (nfloat fontSize);
public static NSFont UserFontOfSize (nfloat fontSize);

Type Changed: AppKit.NSFontAssetRequest

Removed constructor:

protected NSFontAssetRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFontAssetRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSFontCollection

Removed constructor:

protected NSFontCollection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFontCollection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSFontDescriptor

Removed constructor:

protected NSFontDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFontDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat PointSize { get; }
+public virtual nfloat PointSize { get; }

Removed methods:

public virtual NSFontDescriptor FontDescriptorWithSize (ObjCRuntime.nfloat newPointSize);
public static NSFontDescriptor FromNameSize (string fontName, ObjCRuntime.nfloat size);

Added methods:

public virtual NSFontDescriptor FontDescriptorWithSize (nfloat newPointSize);
public static NSFontDescriptor FromNameSize (string fontName, nfloat size);

Type Changed: AppKit.NSFontManager

Removed constructor:

protected NSFontManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFontManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr CurrentFontAction { get; }
+public virtual nint CurrentFontAction { get; }

Removed methods:

public virtual NSFont ConvertFont (NSFont fontObj, ObjCRuntime.nfloat size);
public virtual NSFont FontWithFamily (string family, NSFontTraitMask traits, IntPtr weight, ObjCRuntime.nfloat size);
public virtual IntPtr WeightOfFont (NSFont fontObj);

Added methods:

public virtual NSFont ConvertFont (NSFont fontObj, nfloat size);
public virtual NSFont FontWithFamily (string family, NSFontTraitMask traits, nint weight, nfloat size);
public virtual nint WeightOfFont (NSFont fontObj);

Type Changed: AppKit.NSFontPanel

Removed constructor:

protected NSFontPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFontPanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSFontWeight

Modified properties:

-public ObjCRuntime.nfloat Black { get; }
+public nfloat Black { get; }
-public ObjCRuntime.nfloat Bold { get; }
+public nfloat Bold { get; }
-public ObjCRuntime.nfloat Heavy { get; }
+public nfloat Heavy { get; }
-public ObjCRuntime.nfloat Light { get; }
+public nfloat Light { get; }
-public ObjCRuntime.nfloat Medium { get; }
+public nfloat Medium { get; }
-public ObjCRuntime.nfloat Regular { get; }
+public nfloat Regular { get; }
-public ObjCRuntime.nfloat Semibold { get; }
+public nfloat Semibold { get; }
-public ObjCRuntime.nfloat Thin { get; }
+public nfloat Thin { get; }
-public ObjCRuntime.nfloat UltraLight { get; }
+public nfloat UltraLight { get; }

Type Changed: AppKit.NSForm

Removed constructors:

protected NSForm (ObjCRuntime.NativeHandle handle);
public NSForm (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, NSCell aCell, IntPtr rowsHigh, IntPtr colsWide);
public NSForm (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, ObjCRuntime.Class factoryId, IntPtr rowsHigh, IntPtr colsWide);

Added constructors:

protected NSForm (IntPtr handle);
public NSForm (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, NSCell aCell, nint rowsHigh, nint colsWide);
public NSForm (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, ObjCRuntime.Class factoryId, nint rowsHigh, nint colsWide);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat PreferredTextFieldWidth { get; set; }
+public virtual nfloat PreferredTextFieldWidth { get; set; }
-public virtual IntPtr SelectedItemIndex { get; }
+public virtual nint SelectedItemIndex { get; }

Removed methods:

public virtual Foundation.NSObject CellAtIndex (IntPtr index);
public virtual void DrawCellAtIndex (IntPtr index);
public virtual IntPtr IndexOfCellWithTag (IntPtr aTag);
public virtual NSFormCell InsertEntryatIndex (string title, IntPtr index);
public virtual void RemoveEntryAtIndex (IntPtr index);
public virtual void SelectTextAtIndex (IntPtr index);
public virtual void SetEntryWidth (ObjCRuntime.nfloat width);
public virtual void SetInterlineSpacing (ObjCRuntime.nfloat spacing);
public virtual void SetTextBaseWritingDirection (Foundation.NSWritingDirection writingDirection);
public virtual void SetTitleBaseWritingDirection (Foundation.NSWritingDirection writingDirection);

Added methods:

public virtual Foundation.NSObject CellAtIndex (nint index);
public virtual void DrawCellAtIndex (nint index);
public virtual nint IndexOfCellWithTag (nint aTag);
public virtual NSFormCell InsertEntryatIndex (string title, nint index);
public virtual void RemoveEntryAtIndex (nint index);
public virtual void SelectTextAtIndex (nint index);
public virtual void SetEntryWidth (nfloat width);
public virtual void SetInterlineSpacing (nfloat spacing);
public virtual void SetTextBaseWritingDirection (NSWritingDirection writingDirection);
public virtual void SetTitleBaseWritingDirection (NSWritingDirection writingDirection);

Type Changed: AppKit.NSFormCell

Removed constructor:

protected NSFormCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFormCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat PreferredTextFieldWidth { get; set; }
+public virtual nfloat PreferredTextFieldWidth { get; set; }
-public virtual Foundation.NSWritingDirection TitleBaseWritingDirection { get; set; }
+public virtual NSWritingDirection TitleBaseWritingDirection { get; set; }
-public virtual ObjCRuntime.nfloat TitleWidth { get; set; }
+public virtual nfloat TitleWidth { get; set; }

Removed method:

public virtual ObjCRuntime.nfloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Added method:

public virtual nfloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Type Changed: AppKit.NSGestureRecognizer

Removed constructor:

protected NSGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGestureRecognizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSGestureRecognizerDelegate

Removed constructor:

protected NSGestureRecognizerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGestureRecognizerDelegate (IntPtr handle);

Type Changed: AppKit.NSGlyphGenerator

Removed constructor:

protected NSGlyphGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGlyphGenerator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void GenerateGlyphs (Foundation.NSObject nsGlyphStorageOrNSLayoutManager, System.UIntPtr nchars, ref System.UIntPtr glyphIndex, ref System.UIntPtr charIndex);

Added method:

public virtual void GenerateGlyphs (Foundation.NSObject nsGlyphStorageOrNSLayoutManager, nuint nchars, ref nuint glyphIndex, ref nuint charIndex);

Type Changed: AppKit.NSGlyphInfo

Removed constructor:

protected NSGlyphInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGlyphInfo (IntPtr handle);

Modified properties:

-public virtual System.UIntPtr CharacterIdentifier { get; }
+public virtual nuint CharacterIdentifier { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static NSGlyphInfo Get (System.UIntPtr characterIdentifier, NSCharacterCollection characterCollection, string baseString);

Added method:

public static NSGlyphInfo Get (nuint characterIdentifier, NSCharacterCollection characterCollection, string baseString);

Type Changed: AppKit.NSGradient

Removed constructor:

protected NSGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGradient (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColorStopsCount { get; }
+public virtual nint ColorStopsCount { get; }

Removed methods:

public virtual void DrawFromCenterRadius (CoreGraphics.CGPoint startCenter, ObjCRuntime.nfloat startRadius, CoreGraphics.CGPoint endCenter, ObjCRuntime.nfloat endRadius, NSGradientDrawingOptions options);
public virtual void DrawInBezierPath (NSBezierPath path, ObjCRuntime.nfloat angle);
public virtual void DrawInRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat angle);
public virtual void GetColor (out NSColor color, out ObjCRuntime.nfloat location, IntPtr index);
public virtual NSColor GetInterpolatedColor (ObjCRuntime.nfloat location);

Added methods:

public virtual void DrawFromCenterRadius (CoreGraphics.CGPoint startCenter, nfloat startRadius, CoreGraphics.CGPoint endCenter, nfloat endRadius, NSGradientDrawingOptions options);
public virtual void DrawInBezierPath (NSBezierPath path, nfloat angle);
public virtual void DrawInRect (CoreGraphics.CGRect rect, nfloat angle);
public virtual void GetColor (out NSColor color, out nfloat location, nint index);
public virtual NSColor GetInterpolatedColor (nfloat location);

Type Changed: AppKit.NSGraphics

Removed methods:

public static NSWindowDepth BestDepth (Foundation.NSString colorspace, IntPtr bitsPerSample, IntPtr bitsPerPixel, bool planar, ref bool exactMatch);
public static IntPtr BitsPerPixelFromDepth (NSWindowDepth depth);
public static IntPtr BitsPerSampleFromDepth (NSWindowDepth depth);
public static CoreGraphics.CGRect DrawTiledRects (CoreGraphics.CGRect aRect, CoreGraphics.CGRect clipRect, NSRectEdge[] sides, ObjCRuntime.nfloat[] grays);
public static void FrameRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth);
public static void FrameRect (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth, NSCompositingOperation operation);
public static void FrameRectWithWidth (CoreGraphics.CGRect rect, ObjCRuntime.nfloat frameWidth);
public static IntPtr NumberOfColorComponents (Foundation.NSString colorspaceName);

Added methods:

public static NSWindowDepth BestDepth (Foundation.NSString colorspace, nint bitsPerSample, nint bitsPerPixel, bool planar, ref bool exactMatch);
public static nint BitsPerPixelFromDepth (NSWindowDepth depth);
public static nint BitsPerSampleFromDepth (NSWindowDepth depth);
public static CoreGraphics.CGRect DrawTiledRects (CoreGraphics.CGRect aRect, CoreGraphics.CGRect clipRect, NSRectEdge[] sides, nfloat[] grays);
public static void FrameRect (CoreGraphics.CGRect rect, nfloat frameWidth);
public static void FrameRect (CoreGraphics.CGRect rect, nfloat frameWidth, NSCompositingOperation operation);
public static void FrameRectWithWidth (CoreGraphics.CGRect rect, nfloat frameWidth);
public static nint NumberOfColorComponents (Foundation.NSString colorspaceName);

Type Changed: AppKit.NSGraphicsContext

Removed constructor:

protected NSGraphicsContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGraphicsContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static void SetGraphicsState (IntPtr gState);

Added method:

public static void SetGraphicsState (nint gState);

Type Changed: AppKit.NSGridCell

Removed constructor:

protected NSGridCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGridCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSGridColumn

Removed constructor:

protected NSGridColumn (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGridColumn (IntPtr handle);

Modified properties:

-public virtual IntPtr CellCount { get; }
+public virtual nint CellCount { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LeadingPadding { get; set; }
+public virtual nfloat LeadingPadding { get; set; }
-public virtual ObjCRuntime.nfloat TrailingPadding { get; set; }
+public virtual nfloat TrailingPadding { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual nfloat Width { get; set; }

Removed method:

public virtual NSGridCell GetCell (IntPtr index);

Added method:

public virtual NSGridCell GetCell (nint index);

Type Changed: AppKit.NSGridRow

Removed constructor:

protected NSGridRow (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGridRow (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BottomPadding { get; set; }
+public virtual nfloat BottomPadding { get; set; }
-public virtual IntPtr CellCount { get; }
+public virtual nint CellCount { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Height { get; set; }
+public virtual nfloat Height { get; set; }
-public virtual ObjCRuntime.nfloat TopPadding { get; set; }
+public virtual nfloat TopPadding { get; set; }

Removed method:

public virtual NSGridCell GetCell (IntPtr index);

Added method:

public virtual NSGridCell GetCell (nint index);

Type Changed: AppKit.NSGridView

Removed constructor:

protected NSGridView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGridView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColumnCount { get; }
+public virtual nint ColumnCount { get; }
-public virtual ObjCRuntime.nfloat ColumnSpacing { get; set; }
+public virtual nfloat ColumnSpacing { get; set; }
-public virtual IntPtr RowCount { get; }
+public virtual nint RowCount { get; }
-public virtual ObjCRuntime.nfloat RowSpacing { get; set; }
+public virtual nfloat RowSpacing { get; set; }
-public ObjCRuntime.nfloat SizeForContent { get; }
+public nfloat SizeForContent { get; }

Removed methods:

public static NSGridView Create (IntPtr columnCount, IntPtr rowCount);
public virtual NSGridCell GetCell (IntPtr columnIndex, IntPtr rowIndex);
public virtual NSGridColumn GetColumn (IntPtr index);
public virtual IntPtr GetIndex (NSGridColumn column);
public virtual IntPtr GetIndex (NSGridRow row);
public virtual NSGridRow GetRow (IntPtr index);
public virtual NSGridColumn InsertColumn (IntPtr index, NSView[] views);
public virtual NSGridRow InsertRow (IntPtr index, NSView[] views);
public virtual void MoveColumn (IntPtr fromIndex, IntPtr toIndex);
public virtual void MoveRow (IntPtr fromIndex, IntPtr toIndex);
public virtual void RemoveColumn (IntPtr index);
public virtual void RemoveRow (IntPtr index);

Added methods:

public static NSGridView Create (nint columnCount, nint rowCount);
public virtual NSGridCell GetCell (nint columnIndex, nint rowIndex);
public virtual NSGridColumn GetColumn (nint index);
public virtual nint GetIndex (NSGridColumn column);
public virtual nint GetIndex (NSGridRow row);
public virtual NSGridRow GetRow (nint index);
public virtual NSGridColumn InsertColumn (nint index, NSView[] views);
public virtual NSGridRow InsertRow (nint index, NSView[] views);
public virtual void MoveColumn (nint fromIndex, nint toIndex);
public virtual void MoveRow (nint fromIndex, nint toIndex);
public virtual void RemoveColumn (nint index);
public virtual void RemoveRow (nint index);

Type Changed: AppKit.NSGroupTouchBarItem

Removed constructor:

protected NSGroupTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSGroupTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat PreferredItemWidth { get; set; }
+public virtual nfloat PreferredItemWidth { get; set; }

Type Changed: AppKit.NSHapticFeedbackManager

Removed constructor:

protected NSHapticFeedbackManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSHapticFeedbackManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSHapticFeedbackPerformer

Removed constructor:

protected NSHapticFeedbackPerformer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSHapticFeedbackPerformer (IntPtr handle);

Type Changed: AppKit.NSHelpManager

Removed constructor:

protected NSHelpManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSHelpManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSImage

Removed constructor:

protected NSImage (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImage (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect fromRect, NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGRect fromRect, NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, ObjCRuntime.nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);
public void DrawInRect (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, NSCompositingOperation operation, ObjCRuntime.nfloat delta);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (ObjCRuntime.nfloat layerContentsScale);
public virtual ObjCRuntime.nfloat GetRecommendedLayerContentsScale (ObjCRuntime.nfloat preferredContentsScale);

Added methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect fromRect, NSCompositingOperation op, nfloat delta);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGRect fromRect, NSCompositingOperation op, nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);
public void DrawInRect (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, NSCompositingOperation operation, nfloat delta);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (nfloat layerContentsScale);
public virtual nfloat GetRecommendedLayerContentsScale (nfloat preferredContentsScale);

Type Changed: AppKit.NSImageCell

Removed constructor:

protected NSImageCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImageCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSImageDelegate

Removed constructor:

protected NSImageDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImageDelegate (IntPtr handle);

Removed method:

public virtual void DidLoadPartOfRepresentation (NSImage image, NSImageRep rep, IntPtr rows);

Added method:

public virtual void DidLoadPartOfRepresentation (NSImage image, NSImageRep rep, nint rows);

Type Changed: AppKit.NSImageDelegate_Extensions

Removed method:

public static void DidLoadPartOfRepresentation (this INSImageDelegate This, NSImage image, NSImageRep rep, IntPtr rows);

Added method:

public static void DidLoadPartOfRepresentation (this INSImageDelegate This, NSImage image, NSImageRep rep, nint rows);

Type Changed: AppKit.NSImagePartialEventArgs

Removed constructor:

public NSImagePartialEventArgs (NSImageRep rep, IntPtr rows);

Added constructor:

public NSImagePartialEventArgs (NSImageRep rep, nint rows);

Modified properties:

-public IntPtr Rows { get; set; }
+public nint Rows { get; set; }

Type Changed: AppKit.NSImageRep

Removed constructor:

protected NSImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImageRep (IntPtr handle);

Modified properties:

-public virtual IntPtr BitsPerSample { get; set; }
+public virtual nint BitsPerSample { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr PixelsHigh { get; set; }
+public virtual nint PixelsHigh { get; set; }
-public virtual IntPtr PixelsWide { get; set; }
+public virtual nint PixelsWide { get; set; }

Removed method:

public virtual bool DrawInRect (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, ObjCRuntime.nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);

Added method:

public virtual bool DrawInRect (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, nfloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);

Type Changed: AppKit.NSImageResizingModeExtensions

Removed methods:

public static NSImageResizingMode ToManaged (IntPtr value);
public static IntPtr ToNative (NSImageResizingMode value);

Added methods:

public static NSImageResizingMode ToManaged (nint value);
public static nint ToNative (NSImageResizingMode value);

Type Changed: AppKit.NSImageSymbolConfiguration

Removed constructor:

protected NSImageSymbolConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImageSymbolConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public static NSImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, double weight);
public static NSImageSymbolConfiguration Create (ObjCRuntime.nfloat pointSize, double weight, NSImageSymbolScale scale);

Added methods:

public static NSImageSymbolConfiguration Create (nfloat pointSize, double weight);
public static NSImageSymbolConfiguration Create (nfloat pointSize, double weight, NSImageSymbolScale scale);

Type Changed: AppKit.NSImageView

Removed constructor:

protected NSImageView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSImageView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSLayerDelegateContentsScaleUpdating_Extensions

Removed method:

public static bool ShouldInheritContentsScale (this INSLayerDelegateContentsScaleUpdating This, CoreAnimation.CALayer layer, ObjCRuntime.nfloat newScale, NSWindow fromWindow);

Added method:

public static bool ShouldInheritContentsScale (this INSLayerDelegateContentsScaleUpdating This, CoreAnimation.CALayer layer, nfloat newScale, NSWindow fromWindow);

Type Changed: AppKit.NSLayoutAnchor`1

Removed constructor:

protected NSLayoutAnchor`1 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutAnchor`1 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, ObjCRuntime.nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (AppKit.NSLayoutAnchor<AnchorType> anchor, nfloat constant);

Type Changed: AppKit.NSLayoutConstraint

Removed constructor:

protected NSLayoutConstraint (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutConstraint (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Constant { get; set; }
+public virtual nfloat Constant { get; set; }
-public virtual ObjCRuntime.nfloat Multiplier { get; }
+public virtual nfloat Multiplier { get; }

Removed methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);

Added methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, nfloat multiplier, nfloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, nfloat multiplier, nfloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, nfloat multiplier, nfloat constant);

Type Changed: AppKit.NSLayoutDimension

Removed constructor:

protected NSLayoutDimension (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutDimension (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintEqualToConstant (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToConstant (ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (NSLayoutDimension anchor, ObjCRuntime.nfloat multiplier, ObjCRuntime.nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToConstant (ObjCRuntime.nfloat constant);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);
public virtual NSLayoutConstraint ConstraintEqualToConstant (nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToConstant (nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToAnchor (NSLayoutDimension anchor, nfloat multiplier, nfloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToConstant (nfloat constant);

Type Changed: AppKit.NSLayoutGuide

Removed constructor:

protected NSLayoutGuide (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutGuide (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSLayoutManager

Removed constructor:

protected NSLayoutManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr FirstUnlaidCharacterIndex { get; }
+public virtual nint FirstUnlaidCharacterIndex { get; }
-public virtual IntPtr FirstUnlaidGlyphIndex { get; }
+public virtual nint FirstUnlaidGlyphIndex { get; }
-public virtual IntPtr NumberOfGlyphs { get; }
+public virtual nint NumberOfGlyphs { get; }

Added property:

public virtual NSGlyphStorageOptions LayoutOptions { get; }

Removed methods:

public virtual CoreGraphics.CGSize AttachmentSizeForGlyphAt (IntPtr glyphIndex);
public virtual System.UIntPtr CharacterIndexForGlyphAtIndex (IntPtr glyphIndex);

[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual System.UIntPtr CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref ObjCRuntime.nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual ObjCRuntime.nfloat DefaultBaselineOffsetForFont (NSFont theFont);
public virtual ObjCRuntime.nfloat DefaultLineHeightForFont (NSFont theFont);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, ObjCRuntime.nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual bool DrawsOutsideLineFragmentForGlyphAt (IntPtr glyphIndex);
protected virtual void FillBackground (IntPtr rectArray, System.UIntPtr rectCount, Foundation.NSRange characterRange, NSColor color);
public virtual ObjCRuntime.nfloat FractionOfDistanceThroughGlyphForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, System.UIntPtr glyphIndex);
protected virtual CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public virtual ushort GetCGGlyph (System.UIntPtr glyphIndex);
public virtual ushort GetCGGlyph (System.UIntPtr glyphIndex, out bool isValidIndex);
public System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container);
public System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out ObjCRuntime.nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual void GetFirstUnlaidCharacterIndex (ref System.UIntPtr charIndex, ref System.UIntPtr glyphIndex);
public System.UIntPtr GetGlyphs (Foundation.NSRange glyphRange, short[] glyphBuffer, NSGlyphProperty[] props, System.UIntPtr[] charIndexBuffer, byte[] bidiLevelBuffer);
protected virtual System.UIntPtr GetGlyphs (Foundation.NSRange glyphRange, IntPtr glyphBuffer, IntPtr properties, IntPtr characterIndexBuffer, IntPtr bidiLevelBuffer);
public virtual IntPtr GetIntAttribute (IntPtr attributeTag, IntPtr glyphIndex);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, System.UIntPtr glyphIndex);
protected virtual CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool alternatePosition, bool inDisplayOrder, ObjCRuntime.nfloat[] positions, IntPtr[] charIndexes);
public virtual System.UIntPtr GetLineFragmentInsertionPoints (System.UIntPtr charIndex, bool aFlag, bool dFlag, IntPtr positions, IntPtr charIndexes);
public CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex);
public CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentRect (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex);
public CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual NSGlyphProperty GetProperty (System.UIntPtr glyphIndex);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex, IntPtr effectiveRange);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex, out Foundation.NSRange effectiveRange);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, System.UIntPtr characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex, IntPtr effectiveCharacterRange);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex, out Foundation.NSRange effectiveCharacterRange);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (System.UIntPtr characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public NSTextContainer GetTextContainer (System.UIntPtr glyphIndex);
public NSTextContainer GetTextContainer (System.UIntPtr glyphIndex, bool flag);
protected virtual NSTextContainer GetTextContainer (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange);
public NSTextContainer GetTextContainer (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual NSTextContainer GetTextContainer (System.UIntPtr glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public NSTextContainer GetTextContainer (System.UIntPtr glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual Foundation.NSRange GetTruncatedGlyphRangeInLineFragment (System.UIntPtr glyphIndex);
public virtual uint GlyphAtIndex (IntPtr glyphIndex);
public virtual uint GlyphAtIndex (IntPtr glyphIndex, ref bool isValidIndex);
public virtual System.UIntPtr GlyphIndexForCharacterAtIndex (IntPtr charIndex);
public virtual System.UIntPtr GlyphIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual System.UIntPtr GlyphIndexForPointInTextContainer (CoreGraphics.CGPoint point, NSTextContainer container, ref ObjCRuntime.nfloat fractionOfDistanceThroughGlyph);
public virtual void InsertGlyph (uint glyph, IntPtr glyphIndex, IntPtr charIndex);
public virtual void InsertTextContainer (NSTextContainer container, IntPtr index);

[Obsolete ("Use 'GetIntAttribute' instead.")]
public virtual IntPtr IntAttributeforGlyphAtIndex (IntPtr attributeTag, IntPtr glyphIndex);
public void InvalidateGlyphs (Foundation.NSRange characterRange, IntPtr delta);
protected virtual void InvalidateGlyphs (Foundation.NSRange characterRange, IntPtr delta, IntPtr actualCharacterRange);
public void InvalidateGlyphs (Foundation.NSRange characterRange, IntPtr delta, out Foundation.NSRange actualCharacterRange);
public virtual bool IsValidGlyphIndex (IntPtr glyphIndex);
public virtual CoreGraphics.CGPoint LocationForGlyphAtIndex (IntPtr glyphIndex);
public virtual bool NotShownAttributeForGlyphAtIndex (IntPtr glyphIndex);
public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, IntPtr delta, Foundation.NSRange invalidatedCharRange);
public virtual Foundation.NSRange RangeOfNominallySpacedGlyphsContainingIndex (IntPtr glyphIndex);
public virtual void RemoveTextContainer (IntPtr index);
public virtual void ReplaceGlyphAtIndex (IntPtr glyphIndex, uint newGlyph);
public virtual void SetCharacterIndex (IntPtr charIndex, IntPtr glyphIndex);
public virtual void SetDrawsOutsideLineFragment (bool flag, IntPtr glyphIndex);
public virtual void SetIntAttribute (IntPtr attributeTag, IntPtr value, IntPtr glyphIndex);
public virtual void SetNotShownAttribute (bool flag, IntPtr glyphIndex);
public virtual void ShowAttachmentCell (NSCell cell, CoreGraphics.CGRect rect, System.UIntPtr characterIndex);
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, IntPtr glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);

[Obsolete ("Starting with macos10.15 use the overload that takes 'nint glyphCount' instead.")]
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, System.UIntPtr glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, IntPtr glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, System.UIntPtr glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
public virtual void Strikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void TextStorageEdited (NSTextStorage str, NSTextStorageEditedFlags editedMask, Foundation.NSRange newCharRange, IntPtr changeInLength, Foundation.NSRange invalidatedCharRange);
public virtual void Underline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);

Added methods:

public virtual CoreGraphics.CGSize AttachmentSizeForGlyphAt (nint glyphIndex);
public virtual nuint CharacterIndexForGlyphAtIndex (nint glyphIndex);

[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual nuint CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual nfloat DefaultBaselineOffsetForFont (NSFont theFont);
public virtual nfloat DefaultLineHeightForFont (NSFont theFont);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, NSUnderlineStyle strikethroughVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, NSUnderlineStyle underlineVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual bool DrawsOutsideLineFragmentForGlyphAt (nint glyphIndex);
protected virtual void FillBackground (IntPtr rectArray, nuint rectCount, Foundation.NSRange characterRange, NSColor color);
public virtual nfloat FractionOfDistanceThroughGlyphForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public virtual ushort GetCGGlyph (nuint glyphIndex);
public virtual ushort GetCGGlyph (nuint glyphIndex, out bool isValidIndex);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out nfloat fractionOfDistanceBetweenInsertionPoints);
public virtual void GetFirstUnlaidCharacterIndex (ref nuint charIndex, ref nuint glyphIndex);
public nuint GetGlyphs (Foundation.NSRange glyphRange, short[] glyphBuffer, NSGlyphProperty[] props, nuint[] charIndexBuffer, byte[] bidiLevelBuffer);
protected virtual nuint GetGlyphs (Foundation.NSRange glyphRange, IntPtr glyphBuffer, IntPtr properties, IntPtr characterIndexBuffer, IntPtr bidiLevelBuffer);
public virtual nint GetIntAttribute (nint attributeTag, nint glyphIndex);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public virtual nuint GetLineFragmentInsertionPoints (nuint charIndex, bool aFlag, bool dFlag, IntPtr positions, IntPtr charIndexes);
public nuint GetLineFragmentInsertionPoints (nuint charIndex, bool alternatePosition, bool inDisplayOrder, nfloat[] positions, nint[] charIndexes);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual NSGlyphProperty GetProperty (nuint glyphIndex);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, IntPtr effectiveRange);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, out Foundation.NSRange effectiveRange);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, IntPtr effectiveCharacterRange);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, out Foundation.NSRange effectiveCharacterRange);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public NSTextContainer GetTextContainer (nuint glyphIndex);
public NSTextContainer GetTextContainer (nuint glyphIndex, bool flag);
protected virtual NSTextContainer GetTextContainer (nuint glyphIndex, IntPtr effectiveGlyphRange);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual NSTextContainer GetTextContainer (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual Foundation.NSRange GetTruncatedGlyphRangeInLineFragment (nuint glyphIndex);
public virtual uint GlyphAtIndex (nint glyphIndex);
public virtual uint GlyphAtIndex (nint glyphIndex, ref bool isValidIndex);
public virtual nuint GlyphIndexForCharacterAtIndex (nint charIndex);
public virtual nuint GlyphIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual nuint GlyphIndexForPointInTextContainer (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat fractionOfDistanceThroughGlyph);
public virtual void InsertGlyph (uint glyph, nint glyphIndex, nint charIndex);
public virtual void InsertTextContainer (NSTextContainer container, nint index);

[Obsolete ("Use 'GetIntAttribute' instead.")]
public virtual nint IntAttributeforGlyphAtIndex (nint attributeTag, nint glyphIndex);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta);
protected virtual void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, IntPtr actualCharacterRange);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, out Foundation.NSRange actualCharacterRange);
public virtual bool IsValidGlyphIndex (nint glyphIndex);
public virtual CoreGraphics.CGPoint LocationForGlyphAtIndex (nint glyphIndex);
public virtual bool NotShownAttributeForGlyphAtIndex (nint glyphIndex);
public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, nint delta, Foundation.NSRange invalidatedCharRange);
public virtual Foundation.NSRange RangeOfNominallySpacedGlyphsContainingIndex (nint glyphIndex);
public virtual void RemoveTextContainer (nint index);
public virtual void ReplaceGlyphAtIndex (nint glyphIndex, uint newGlyph);
public virtual void SetCharacterIndex (nint charIndex, nint glyphIndex);
public virtual void SetDrawsOutsideLineFragment (bool flag, nint glyphIndex);
public virtual void SetIntAttribute (nint attributeTag, nint value, nint glyphIndex);
public virtual void SetNotShownAttribute (bool flag, nint glyphIndex);
public virtual void ShowAttachmentCell (NSCell cell, CoreGraphics.CGRect rect, nuint characterIndex);
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nuint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nuint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
public virtual void Strikethrough (Foundation.NSRange glyphRange, NSUnderlineStyle strikethroughVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void TextStorageEdited (NSTextStorage str, NSTextStorageEditedFlags editedMask, Foundation.NSRange newCharRange, nint changeInLength, Foundation.NSRange invalidatedCharRange);
public virtual void Underline (Foundation.NSRange glyphRange, NSUnderlineStyle underlineVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);

Type Changed: AppKit.NSLayoutManagerDelegate

Removed constructor:

protected NSLayoutManagerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutManagerDelegate (IntPtr handle);

Removed methods:

public virtual CoreGraphics.CGRect GetBoundingBox (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, System.UIntPtr charIndex);
public virtual ObjCRuntime.nfloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (NSLayoutManager layoutManager, System.UIntPtr charIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (NSLayoutManager layoutManager, System.UIntPtr charIndex);
public virtual System.UIntPtr ShouldGenerateGlyphs (NSLayoutManager layoutManager, IntPtr glyphBuffer, IntPtr props, IntPtr charIndexes, NSFont aFont, Foundation.NSRange glyphRange);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public virtual NSControlCharacterAction ShouldUseAction (NSLayoutManager layoutManager, NSControlCharacterAction action, System.UIntPtr charIndex);
public virtual Foundation.NSDictionary ShouldUseTemporaryAttributes (NSLayoutManager layoutManager, Foundation.NSDictionary temporaryAttributes, bool drawingToScreen, IntPtr charIndex, IntPtr effectiveCharRange);

Added methods:

public virtual CoreGraphics.CGRect GetBoundingBox (NSLayoutManager layoutManager, nuint glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, nuint charIndex);
public virtual nfloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual nfloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual nfloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (NSLayoutManager layoutManager, nuint charIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (NSLayoutManager layoutManager, nuint charIndex);
public virtual nuint ShouldGenerateGlyphs (NSLayoutManager layoutManager, IntPtr glyphBuffer, IntPtr props, IntPtr charIndexes, NSFont aFont, Foundation.NSRange glyphRange);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public virtual NSControlCharacterAction ShouldUseAction (NSLayoutManager layoutManager, NSControlCharacterAction action, nuint charIndex);
public virtual Foundation.NSDictionary ShouldUseTemporaryAttributes (NSLayoutManager layoutManager, Foundation.NSDictionary temporaryAttributes, bool drawingToScreen, nint charIndex, IntPtr effectiveCharRange);

Type Changed: AppKit.NSLayoutManagerDelegate_Extensions

Removed methods:

public static CoreGraphics.CGRect GetBoundingBox (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, System.UIntPtr charIndex);
public static ObjCRuntime.nfloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldBreakLineByHyphenatingBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr charIndex);
public static bool ShouldBreakLineByWordBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, System.UIntPtr charIndex);
public static System.UIntPtr ShouldGenerateGlyphs (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, IntPtr glyphBuffer, IntPtr props, IntPtr charIndexes, NSFont aFont, Foundation.NSRange glyphRange);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref ObjCRuntime.nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public static NSControlCharacterAction ShouldUseAction (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, NSControlCharacterAction action, System.UIntPtr charIndex);
public static Foundation.NSDictionary ShouldUseTemporaryAttributes (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, Foundation.NSDictionary temporaryAttributes, bool drawingToScreen, IntPtr charIndex, IntPtr effectiveCharRange);

Added methods:

public static CoreGraphics.CGRect GetBoundingBox (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, nuint charIndex);
public static nfloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static nfloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static nfloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldBreakLineByHyphenatingBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint charIndex);
public static bool ShouldBreakLineByWordBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint charIndex);
public static nuint ShouldGenerateGlyphs (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, IntPtr glyphBuffer, IntPtr props, IntPtr charIndexes, NSFont aFont, Foundation.NSRange glyphRange);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public static NSControlCharacterAction ShouldUseAction (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, NSControlCharacterAction action, nuint charIndex);
public static Foundation.NSDictionary ShouldUseTemporaryAttributes (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, Foundation.NSDictionary temporaryAttributes, bool drawingToScreen, nint charIndex, IntPtr effectiveCharRange);

Type Changed: AppKit.NSLayoutXAxisAnchor

Removed constructor:

protected NSLayoutXAxisAnchor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutXAxisAnchor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, nfloat multiplier);

Type Changed: AppKit.NSLayoutYAxisAnchor

Removed constructor:

protected NSLayoutYAxisAnchor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLayoutYAxisAnchor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, ObjCRuntime.nfloat multiplier);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, nfloat multiplier);

Type Changed: AppKit.NSLevelIndicator

Removed constructor:

protected NSLevelIndicator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLevelIndicator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MajorTickMarkCount { get; set; }
+public virtual nint MajorTickMarkCount { get; set; }
-public virtual IntPtr TickMarkCount { get; set; }
+public virtual nint TickMarkCount { get; set; }

Removed methods:

public virtual CoreGraphics.CGRect RectOfTickMark (IntPtr index);
public virtual double TickMarkValueAt (IntPtr index);

Added methods:

public virtual CoreGraphics.CGRect RectOfTickMark (nint index);
public virtual double TickMarkValueAt (nint index);

Type Changed: AppKit.NSLevelIndicatorCell

Removed constructor:

protected NSLevelIndicatorCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSLevelIndicatorCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MajorTickMarkCount { get; set; }
+public virtual nint MajorTickMarkCount { get; set; }
-public virtual IntPtr TickMarkCount { get; set; }
+public virtual nint TickMarkCount { get; set; }

Removed methods:

public virtual CoreGraphics.CGRect RectOfTickMarkAt (IntPtr index);
public virtual double TickMarkValueAt (IntPtr index);

Added methods:

public virtual CoreGraphics.CGRect RectOfTickMarkAt (nint index);
public virtual double TickMarkValueAt (nint index);

Type Changed: AppKit.NSMagnificationGestureRecognizer

Removed constructor:

protected NSMagnificationGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMagnificationGestureRecognizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Magnification { get; set; }
+public virtual nfloat Magnification { get; set; }

Type Changed: AppKit.NSMatrix

Removed constructors:

protected NSMatrix (ObjCRuntime.NativeHandle handle);
public NSMatrix (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, NSCell aCell, IntPtr rowsHigh, IntPtr colsWide);
public NSMatrix (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, ObjCRuntime.Class factoryId, IntPtr rowsHigh, IntPtr colsWide);

Added constructors:

protected NSMatrix (IntPtr handle);
public NSMatrix (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, NSCell aCell, nint rowsHigh, nint colsWide);
public NSMatrix (CoreGraphics.CGRect frameRect, NSMatrixMode aMode, ObjCRuntime.Class factoryId, nint rowsHigh, nint colsWide);

Removed property:

public NSCell Item { get; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Columns { get; }
+public virtual nint Columns { get; }
-public virtual IntPtr Rows { get; }
+public virtual nint Rows { get; }
-public virtual IntPtr SelectedColumn { get; }
+public virtual nint SelectedColumn { get; }
-public virtual IntPtr SelectedRow { get; }
+public virtual nint SelectedRow { get; }

Added property:

public NSCell Item { get; }

Removed methods:

public virtual CoreGraphics.CGRect CellFrameAtRowColumn (IntPtr row, IntPtr column);
public virtual NSCell CellWithTag (IntPtr anInt);
public virtual void DrawCellAtRowColumn (IntPtr row, IntPtr column);
public virtual bool GetRowColumn (out IntPtr row, out IntPtr column, NSCell aCell);
public virtual bool GetRowColumnForPoint (out IntPtr row, out IntPtr column, CoreGraphics.CGPoint aPoint);
public virtual void GetRowsAndColumnsCount (out IntPtr rowCount, out IntPtr colCount);
public virtual string GetStringForToolTip (NSView view, IntPtr tag, CoreGraphics.CGPoint point, IntPtr data);
public virtual void HighlightCell (bool highlight, IntPtr row, IntPtr column);
public virtual void InsertColumn (IntPtr column);
public virtual void InsertColumn (IntPtr column, NSCell[] newCells);
public virtual void InsertRow (IntPtr row);
public virtual void InsertRow (IntPtr row, NSCell[] newCells);
public virtual NSCell MakeCell (IntPtr row, IntPtr col);
public virtual IntPtr MouseDownFlags ();
public virtual void PutCell (NSCell newCell, IntPtr row, IntPtr column);
public virtual void RemoveColumn (IntPtr col);
public virtual void RemoveRow (IntPtr row);
public virtual void RenewRowsColumns (IntPtr newRows, IntPtr newCols);
public virtual void ScrollCellToVisible (IntPtr row, IntPtr column);
public virtual void SelectCell (IntPtr row, IntPtr column);
public virtual bool SelectCellWithTag (IntPtr tag);
public virtual Foundation.NSObject SelectTextAtRowColumn (IntPtr row, IntPtr column);
public virtual void SetSelection (IntPtr startPos, IntPtr endPos, IntPtr anchorPos, bool highlight);
public virtual void SetState (IntPtr state, IntPtr row, IntPtr column);

Added methods:

public virtual CoreGraphics.CGRect CellFrameAtRowColumn (nint row, nint column);
public virtual NSCell CellWithTag (nint anInt);
public virtual void DrawCellAtRowColumn (nint row, nint column);
public virtual bool GetRowColumn (out nint row, out nint column, NSCell aCell);
public virtual bool GetRowColumnForPoint (out nint row, out nint column, CoreGraphics.CGPoint aPoint);
public virtual void GetRowsAndColumnsCount (out nint rowCount, out nint colCount);
public virtual string GetStringForToolTip (NSView view, nint tag, CoreGraphics.CGPoint point, IntPtr data);
public virtual void HighlightCell (bool highlight, nint row, nint column);
public virtual void InsertColumn (nint column);
public virtual void InsertColumn (nint column, NSCell[] newCells);
public virtual void InsertRow (nint row);
public virtual void InsertRow (nint row, NSCell[] newCells);
public virtual NSCell MakeCell (nint row, nint col);
public virtual nint MouseDownFlags ();
public virtual void PutCell (NSCell newCell, nint row, nint column);
public virtual void RemoveColumn (nint col);
public virtual void RemoveRow (nint row);
public virtual void RenewRowsColumns (nint newRows, nint newCols);
public virtual void ScrollCellToVisible (nint row, nint column);
public virtual void SelectCell (nint row, nint column);
public virtual bool SelectCellWithTag (nint tag);
public virtual Foundation.NSObject SelectTextAtRowColumn (nint row, nint column);
public virtual void SetSelection (nint startPos, nint endPos, nint anchorPos, bool highlight);
public virtual void SetState (nint state, nint row, nint column);

Type Changed: AppKit.NSMatrixDelegate

Removed constructor:

protected NSMatrixDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMatrixDelegate (IntPtr handle);

Removed method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);

Added method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);

Type Changed: AppKit.NSMenu

Removed constructor:

protected NSMenu (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMenu (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }
-public virtual ObjCRuntime.nfloat MenuBarHeight { get; }
+public virtual nfloat MenuBarHeight { get; }
-public virtual ObjCRuntime.nfloat MinimumWidth { get; set; }
+public virtual nfloat MinimumWidth { get; set; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);
public virtual IntPtr IndexOf (NSMenuItem index);
public virtual IntPtr IndexOf (IntPtr itemTag);
public virtual IntPtr IndexOf (string aTitle);
public virtual IntPtr IndexOfItem (NSMenu submenu);
public virtual IntPtr IndexOfItem (Foundation.NSObject obj);
public virtual IntPtr IndexOfItem (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual void InsertItem (NSMenuItem newItem, IntPtr index);
public NSMenuItem InsertItem (string title, string charCode, IntPtr index);
public virtual NSMenuItem InsertItem (string title, ObjCRuntime.Selector action, string charCode, IntPtr index);
public virtual NSMenuItem ItemAt (IntPtr index);
public virtual NSMenuItem ItemWithTag (IntPtr tag);
public virtual void PerformActionForItem (IntPtr index);
public virtual void RemoveItemAt (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);
public virtual nint IndexOf (NSMenuItem index);
public virtual nint IndexOf (string aTitle);
public virtual nint IndexOf (nint itemTag);
public virtual nint IndexOfItem (NSMenu submenu);
public virtual nint IndexOfItem (Foundation.NSObject obj);
public virtual nint IndexOfItem (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual void InsertItem (NSMenuItem newItem, nint index);
public NSMenuItem InsertItem (string title, string charCode, nint index);
public virtual NSMenuItem InsertItem (string title, ObjCRuntime.Selector action, string charCode, nint index);
public virtual NSMenuItem ItemAt (nint index);
public virtual NSMenuItem ItemWithTag (nint tag);
public virtual void PerformActionForItem (nint index);
public virtual void RemoveItemAt (nint index);

Type Changed: AppKit.NSMenuDelegate

Removed constructor:

protected NSMenuDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMenuDelegate (IntPtr handle);

Removed methods:

public virtual IntPtr MenuItemCount (NSMenu menu);
public virtual bool UpdateItem (NSMenu menu, NSMenuItem item, IntPtr atIndex, bool shouldCancel);

Added methods:

public virtual nint MenuItemCount (NSMenu menu);
public virtual bool UpdateItem (NSMenu menu, NSMenuItem item, nint atIndex, bool shouldCancel);

Type Changed: AppKit.NSMenuDelegate_Extensions

Removed methods:

public static IntPtr MenuItemCount (this INSMenuDelegate This, NSMenu menu);
public static bool UpdateItem (this INSMenuDelegate This, NSMenu menu, NSMenuItem item, IntPtr atIndex, bool shouldCancel);

Added methods:

public static nint MenuItemCount (this INSMenuDelegate This, NSMenu menu);
public static bool UpdateItem (this INSMenuDelegate This, NSMenu menu, NSMenuItem item, nint atIndex, bool shouldCancel);

Type Changed: AppKit.NSMenuItem

Removed constructor:

protected NSMenuItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMenuItem (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr IndentationLevel { get; set; }
+public virtual nint IndentationLevel { get; set; }
-public virtual IntPtr Tag { get; set; }
+public virtual nint Tag { get; set; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.NSMenuItemCell

Removed constructor:

protected NSMenuItemCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMenuItemCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ImageWidth { get; }
+public virtual nfloat ImageWidth { get; }
-public virtual ObjCRuntime.nfloat KeyEquivalentWidth { get; }
+public virtual nfloat KeyEquivalentWidth { get; }
-public virtual IntPtr Tag { get; }
+public virtual nint Tag { get; }
-public virtual ObjCRuntime.nfloat TitleWidth { get; }
+public virtual nfloat TitleWidth { get; }

Added property:

public virtual NSMenuView MenuView { get; set; }

Removed method:

public virtual ObjCRuntime.nfloat StateImageWidth ();

Added method:

public virtual nfloat StateImageWidth ();

Type Changed: AppKit.NSMenuItemIndexEventArgs

Modified properties:

-public IntPtr MenuItemIndex { get; }
+public nint MenuItemIndex { get; }

Type Changed: AppKit.NSMenuToolbarItem

Removed constructor:

protected NSMenuToolbarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMenuToolbarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSMutableAttributedStringAppKitAddons

Removed method:

public static void SetBaseWritingDirection (this Foundation.NSMutableAttributedString This, Foundation.NSWritingDirection writingDirection, Foundation.NSRange range);

Added method:

public static void SetBaseWritingDirection (this Foundation.NSMutableAttributedString This, NSWritingDirection writingDirection, Foundation.NSRange range);

Type Changed: AppKit.NSMutableFontCollection

Removed constructor:

protected NSMutableFontCollection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMutableFontCollection (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSMutableParagraphStyle

Removed constructor:

protected NSMutableParagraphStyle (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMutableParagraphStyle (IntPtr handle);

Modified properties:

-public override Foundation.NSWritingDirection BaseWritingDirection { get; set; }
+public override NSWritingDirection BaseWritingDirection { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public override ObjCRuntime.nfloat DefaultTabInterval { get; set; }
+public override nfloat DefaultTabInterval { get; set; }
-public override ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
+public override nfloat FirstLineHeadIndent { get; set; }
-public override ObjCRuntime.nfloat HeadIndent { get; set; }
+public override nfloat HeadIndent { get; set; }
-public override IntPtr HeaderLevel { get; set; }
+public override nint HeaderLevel { get; set; }
-public override ObjCRuntime.nfloat LineHeightMultiple { get; set; }
+public override nfloat LineHeightMultiple { get; set; }
-public override ObjCRuntime.nfloat LineSpacing { get; set; }
+public override nfloat LineSpacing { get; set; }
-public override ObjCRuntime.nfloat MaximumLineHeight { get; set; }
+public override nfloat MaximumLineHeight { get; set; }
-public override ObjCRuntime.nfloat MinimumLineHeight { get; set; }
+public override nfloat MinimumLineHeight { get; set; }
-public override ObjCRuntime.nfloat ParagraphSpacing { get; set; }
+public override nfloat ParagraphSpacing { get; set; }
-public override ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
+public override nfloat ParagraphSpacingBefore { get; set; }
-public override ObjCRuntime.nfloat TailIndent { get; set; }
+public override nfloat TailIndent { get; set; }

Added methods:

[Obsolete ("Use the 'TextBlocks' property instead.")]
public virtual void SetTextBlocks (NSTextBlock[] array);

[Obsolete ("Use the 'TextLists' property instead.")]
public virtual void SetTextLists (NSTextList[] array);

Type Changed: AppKit.NSNib

Removed constructor:

protected NSNib (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSNib (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSObjectController

Removed constructor:

protected NSObjectController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSObjectController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenGLContext

Removed constructor:

protected NSOpenGLContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenGLContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenGLLayer

Removed constructor:

protected NSOpenGLLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenGLLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenGLPixelBuffer

Removed constructor:

protected NSOpenGLPixelBuffer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenGLPixelBuffer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenGLPixelFormat

Removed constructor:

protected NSOpenGLPixelFormat (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenGLPixelFormat (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenGLView

Removed constructor:

protected NSOpenGLView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenGLView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSOpenPanel

Removed constructor:

protected NSOpenPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenPanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr RunModal (string[] types);
public virtual IntPtr RunModal (string directory, string fileName, string[] types);

Added methods:

public virtual nint RunModal (string[] types);
public virtual nint RunModal (string directory, string fileName, string[] types);

Type Changed: AppKit.NSOpenSavePanelDelegate

Removed constructor:

protected NSOpenSavePanelDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOpenSavePanelDelegate (IntPtr handle);

Type Changed: AppKit.NSOutlineView

Removed constructor:

protected NSOutlineView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOutlineView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat IndentationPerLevel { get; set; }
+public virtual nfloat IndentationPerLevel { get; set; }

Removed methods:

public virtual CoreGraphics.CGRect FrameOfOutlineCellAtRow (IntPtr row);
public virtual Foundation.NSObject GetChild (IntPtr index, Foundation.NSObject parentItem);
public virtual IntPtr GetChildIndex (Foundation.NSObject item);
public virtual Foundation.NSObject ItemAtRow (IntPtr row);
public virtual IntPtr LevelForItem (Foundation.NSObject item);
public virtual IntPtr LevelForRow (IntPtr row);
public virtual void MoveItem (IntPtr fromIndex, Foundation.NSObject oldParent, IntPtr toIndex, Foundation.NSObject newParent);
public virtual void MoveRow (IntPtr oldIndex, IntPtr newIndex);
public virtual IntPtr NumberOfChildren (Foundation.NSObject item);
public virtual IntPtr RowForItem (Foundation.NSObject item);
public virtual void SetDropItem (Foundation.NSObject item, IntPtr index);

Added methods:

public virtual CoreGraphics.CGRect FrameOfOutlineCellAtRow (nint row);
public virtual Foundation.NSObject GetChild (nint index, Foundation.NSObject parentItem);
public virtual nint GetChildIndex (Foundation.NSObject item);
public virtual Foundation.NSObject ItemAtRow (nint row);
public virtual nint LevelForItem (Foundation.NSObject item);
public virtual nint LevelForRow (nint row);
public virtual void MoveItem (nint fromIndex, Foundation.NSObject oldParent, nint toIndex, Foundation.NSObject newParent);
public virtual void MoveRow (nint oldIndex, nint newIndex);
public virtual nint NumberOfChildren (Foundation.NSObject item);
public virtual nint RowForItem (Foundation.NSObject item);
public virtual void SetDropItem (Foundation.NSObject item, nint index);

Type Changed: AppKit.NSOutlineViewDataSource

Removed constructor:

protected NSOutlineViewDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOutlineViewDataSource (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, IntPtr index);
public virtual Foundation.NSObject GetChild (NSOutlineView outlineView, IntPtr childIndex, Foundation.NSObject item);
public virtual IntPtr GetChildrenCount (NSOutlineView outlineView, Foundation.NSObject item);
public virtual NSDragOperation ValidateDrop (NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, IntPtr index);

Added methods:

public virtual bool AcceptDrop (NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);
public virtual Foundation.NSObject GetChild (NSOutlineView outlineView, nint childIndex, Foundation.NSObject item);
public virtual nint GetChildrenCount (NSOutlineView outlineView, Foundation.NSObject item);
public virtual NSDragOperation ValidateDrop (NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);

Type Changed: AppKit.NSOutlineViewDataSource_Extensions

Removed methods:

public static bool AcceptDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, IntPtr index);
public static Foundation.NSObject GetChild (this INSOutlineViewDataSource This, NSOutlineView outlineView, IntPtr childIndex, Foundation.NSObject item);
public static IntPtr GetChildrenCount (this INSOutlineViewDataSource This, NSOutlineView outlineView, Foundation.NSObject item);
public static NSDragOperation ValidateDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, IntPtr index);

Added methods:

public static bool AcceptDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);
public static Foundation.NSObject GetChild (this INSOutlineViewDataSource This, NSOutlineView outlineView, nint childIndex, Foundation.NSObject item);
public static nint GetChildrenCount (this INSOutlineViewDataSource This, NSOutlineView outlineView, Foundation.NSObject item);
public static NSDragOperation ValidateDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);

Type Changed: AppKit.NSOutlineViewDelegate

Removed constructor:

protected NSOutlineViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSOutlineViewDelegate (IntPtr handle);

Removed methods:

public virtual void DidAddRowView (NSOutlineView outlineView, NSTableRowView rowView, IntPtr row);
public virtual void DidRemoveRowView (NSOutlineView outlineView, NSTableRowView rowView, IntPtr row);
public virtual ObjCRuntime.nfloat GetRowHeight (NSOutlineView outlineView, Foundation.NSObject item);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSOutlineView outlineView, IntPtr column);
public virtual bool ShouldReorder (NSOutlineView outlineView, IntPtr columnIndex, IntPtr newColumnIndex);

Added methods:

public virtual void DidAddRowView (NSOutlineView outlineView, NSTableRowView rowView, nint row);
public virtual void DidRemoveRowView (NSOutlineView outlineView, NSTableRowView rowView, nint row);
public virtual nfloat GetRowHeight (NSOutlineView outlineView, Foundation.NSObject item);
public virtual nfloat GetSizeToFitColumnWidth (NSOutlineView outlineView, nint column);
public virtual bool ShouldReorder (NSOutlineView outlineView, nint columnIndex, nint newColumnIndex);

Type Changed: AppKit.NSOutlineViewDelegate_Extensions

Removed methods:

public static void DidAddRowView (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableRowView rowView, IntPtr row);
public static void DidRemoveRowView (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableRowView rowView, IntPtr row);
public static ObjCRuntime.nfloat GetRowHeight (this INSOutlineViewDelegate This, NSOutlineView outlineView, Foundation.NSObject item);
public static ObjCRuntime.nfloat GetSizeToFitColumnWidth (this INSOutlineViewDelegate This, NSOutlineView outlineView, IntPtr column);
public static bool ShouldReorder (this INSOutlineViewDelegate This, NSOutlineView outlineView, IntPtr columnIndex, IntPtr newColumnIndex);

Added methods:

public static void DidAddRowView (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableRowView rowView, nint row);
public static void DidRemoveRowView (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableRowView rowView, nint row);
public static nfloat GetRowHeight (this INSOutlineViewDelegate This, NSOutlineView outlineView, Foundation.NSObject item);
public static nfloat GetSizeToFitColumnWidth (this INSOutlineViewDelegate This, NSOutlineView outlineView, nint column);
public static bool ShouldReorder (this INSOutlineViewDelegate This, NSOutlineView outlineView, nint columnIndex, nint newColumnIndex);

Type Changed: AppKit.NSPageController

Removed constructor:

protected NSPageController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPageController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SelectedIndex { get; set; }
+public virtual nint SelectedIndex { get; set; }

Type Changed: AppKit.NSPageControllerDelegate

Removed constructor:

protected NSPageControllerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPageControllerDelegate (IntPtr handle);

Type Changed: AppKit.NSPageLayout

Removed constructor:

protected NSPageLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPageLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr RunModal ();
public virtual IntPtr RunModalWithPrintInfo (NSPrintInfo printInfo);

Added methods:

public virtual nint RunModal ();
public virtual nint RunModalWithPrintInfo (NSPrintInfo printInfo);

Type Changed: AppKit.NSPanGestureRecognizer

Removed constructor:

protected NSPanGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPanGestureRecognizer (IntPtr handle);

Modified properties:

-public virtual System.UIntPtr ButtonMask { get; set; }
+public virtual nuint ButtonMask { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfTouchesRequired { get; set; }
+public virtual nint NumberOfTouchesRequired { get; set; }

Type Changed: AppKit.NSPanel

Removed constructor:

protected NSPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSParagraphStyle

Removed constructor:

protected NSParagraphStyle (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSParagraphStyle (IntPtr handle);

Modified properties:

-public virtual Foundation.NSWritingDirection BaseWritingDirection { get; set; }
+public virtual NSWritingDirection BaseWritingDirection { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat DefaultTabInterval { get; set; }
+public virtual nfloat DefaultTabInterval { get; set; }
-public virtual ObjCRuntime.nfloat FirstLineHeadIndent { get; set; }
+public virtual nfloat FirstLineHeadIndent { get; set; }
-public virtual ObjCRuntime.nfloat HeadIndent { get; set; }
+public virtual nfloat HeadIndent { get; set; }
-public virtual IntPtr HeaderLevel { get; set; }
+public virtual nint HeaderLevel { get; set; }
-public virtual ObjCRuntime.nfloat LineHeightMultiple { get; set; }
+public virtual nfloat LineHeightMultiple { get; set; }
-public virtual ObjCRuntime.nfloat LineSpacing { get; set; }
+public virtual nfloat LineSpacing { get; set; }
-public virtual ObjCRuntime.nfloat MaximumLineHeight { get; set; }
+public virtual nfloat MaximumLineHeight { get; set; }
-public virtual ObjCRuntime.nfloat MinimumLineHeight { get; set; }
+public virtual nfloat MinimumLineHeight { get; set; }
-public virtual ObjCRuntime.nfloat ParagraphSpacing { get; set; }
+public virtual nfloat ParagraphSpacing { get; set; }
-public virtual ObjCRuntime.nfloat ParagraphSpacingBefore { get; set; }
+public virtual nfloat ParagraphSpacingBefore { get; set; }
-public virtual ObjCRuntime.nfloat TailIndent { get; set; }
+public virtual nfloat TailIndent { get; set; }

Removed methods:

[Obsolete ("Use the 'GetDefaultWritingDirection' method instead.")]
public static Foundation.NSWritingDirection DefaultWritingDirection (string languageName);
public static Foundation.NSWritingDirection GetDefaultWritingDirection (string languageName);

Added methods:

[Obsolete ("Use the 'GetDefaultWritingDirection' method instead.")]
public static NSWritingDirection DefaultWritingDirection (string languageName);
public static NSWritingDirection GetDefaultWritingDirection (string languageName);

Type Changed: AppKit.NSPasteboard

Removed constructor:

protected NSPasteboard (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPasteboard (IntPtr handle);

Modified properties:

-public virtual IntPtr ChangeCount { get; }
+public virtual nint ChangeCount { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr AddTypes (string[] newTypes, Foundation.NSObject newOwner);
public virtual IntPtr ClearContents ();
public virtual IntPtr DeclareTypes (string[] newTypes, Foundation.NSObject newOwner);
public virtual IntPtr IndexOf (NSPasteboardItem pasteboardItem);
public virtual IntPtr PrepareForNewContents (NSPasteboardContentsOptions options);

Added methods:

public virtual nint AddTypes (string[] newTypes, Foundation.NSObject newOwner);
public virtual nint ClearContents ();
public virtual nint DeclareTypes (string[] newTypes, Foundation.NSObject newOwner);
public virtual nint IndexOf (NSPasteboardItem pasteboardItem);
public virtual nint PrepareForNewContents (NSPasteboardContentsOptions options);

Type Changed: AppKit.NSPasteboardItem

Removed constructor:

protected NSPasteboardItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPasteboardItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPasteboardItemDataProvider

Removed constructor:

protected NSPasteboardItemDataProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPasteboardItemDataProvider (IntPtr handle);

Type Changed: AppKit.NSPasteboardReading

Removed constructor:

protected NSPasteboardReading (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPasteboardReading (IntPtr handle);

Type Changed: AppKit.NSPasteboardWriting

Removed constructor:

protected NSPasteboardWriting (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPasteboardWriting (IntPtr handle);

Type Changed: AppKit.NSPathCell

Removed constructor:

protected NSPathCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPathCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPathCellDelegate

Removed constructor:

protected NSPathCellDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPathCellDelegate (IntPtr handle);

Type Changed: AppKit.NSPathComponentCell

Removed constructor:

protected NSPathComponentCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPathComponentCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPathControl

Removed constructor:

protected NSPathControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPathControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPathControlDelegate

Removed constructor:

protected NSPathControlDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPathControlDelegate (IntPtr handle);

Type Changed: AppKit.NSPathControlItem

Removed constructor:

protected NSPathControlItem (ObjCRuntime.NativeHandle handle);

Added constructors:

public NSPathControlItem (Foundation.NSCoder coder);
protected NSPathControlItem (IntPtr handle);

Added interface:

Foundation.INSCoding

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added method:

public virtual void EncodeTo (Foundation.NSCoder coder);

Type Changed: AppKit.NSPdfImageRep

Removed constructor:

protected NSPdfImageRep (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPdfImageRep (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr CurrentPage { get; set; }
+public virtual nint CurrentPage { get; set; }
-public virtual IntPtr PageCount { get; }
+public virtual nint PageCount { get; }

Type Changed: AppKit.NSPickerTouchBarItem

Removed constructor:

protected NSPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPickerTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfOptions { get; set; }
+public virtual nint NumberOfOptions { get; set; }
-public virtual IntPtr SelectedIndex { get; set; }
+public virtual nint SelectedIndex { get; set; }

Removed methods:

public virtual bool GetEnabled (IntPtr index);
public virtual NSImage GetImage (IntPtr index);
public virtual string GetLabel (IntPtr index);
public virtual void SetEnabled (bool enabled, IntPtr index);
public virtual void SetImage (NSImage image, IntPtr index);
public virtual void SetLabel (string label, IntPtr index);

Added methods:

public virtual bool GetEnabled (nint index);
public virtual NSImage GetImage (nint index);
public virtual string GetLabel (nint index);
public virtual void SetEnabled (bool enabled, nint index);
public virtual void SetImage (NSImage image, nint index);
public virtual void SetLabel (string label, nint index);

Type Changed: AppKit.NSPopUpButton

Removed constructor:

protected NSPopUpButton (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPopUpButton (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr IndexOfSelectedItem { get; }
+public virtual nint IndexOfSelectedItem { get; }
-public virtual IntPtr ItemCount { get; }
+public virtual nint ItemCount { get; }
-public virtual IntPtr SelectedTag { get; }
+public virtual nint SelectedTag { get; }

Removed methods:

public virtual IntPtr IndexOfItem (NSMenuItem item);
public virtual IntPtr IndexOfItem (Foundation.NSObject obj);
public virtual IntPtr IndexOfItem (IntPtr tag);
public virtual IntPtr IndexOfItem (string title);
public virtual IntPtr IndexOfItem (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual void InsertItem (string title, IntPtr index);
public virtual NSMenuItem ItemAtIndex (IntPtr index);
public virtual string ItemTitle (IntPtr index);
public virtual void RemoveItem (IntPtr index);
public virtual void SelectItem (IntPtr index);
public virtual bool SelectItemWithTag (IntPtr tag);

Added methods:

public virtual nint IndexOfItem (NSMenuItem item);
public virtual nint IndexOfItem (Foundation.NSObject obj);
public virtual nint IndexOfItem (string title);
public virtual nint IndexOfItem (nint tag);
public virtual nint IndexOfItem (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual void InsertItem (string title, nint index);
public virtual NSMenuItem ItemAtIndex (nint index);
public virtual string ItemTitle (nint index);
public virtual void RemoveItem (nint index);
public virtual void SelectItem (nint index);
public virtual bool SelectItemWithTag (nint tag);

Type Changed: AppKit.NSPopUpButtonCell

Removed constructor:

protected NSPopUpButtonCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPopUpButtonCell (IntPtr handle);

Removed property:

public NSMenuItem Item { get; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }
-public virtual IntPtr SelectedItemIndex { get; }
+public virtual nint SelectedItemIndex { get; }

Added property:

public NSMenuItem Item { get; }

Removed methods:

public virtual string GetItemTitle (IntPtr index);
public virtual IntPtr IndexOf (NSMenuItem item);
public virtual IntPtr IndexOfItemWithRepresentedObject (Foundation.NSObject obj);
public virtual IntPtr IndexOfItemWithTag (IntPtr tag);
public virtual IntPtr IndexOfItemWithTargetandAction (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual IntPtr IndexOfItemWithTitle (string title);
public virtual void InsertItem (string title, IntPtr index);
public virtual NSMenuItem ItemAt (IntPtr index);
public virtual void RemoveItemAt (IntPtr index);
public virtual void SelectItemAt (IntPtr index);
public virtual bool SelectItemWithTag (IntPtr tag);

Added methods:

public virtual string GetItemTitle (nint index);
public virtual nint IndexOf (NSMenuItem item);
public virtual nint IndexOfItemWithRepresentedObject (Foundation.NSObject obj);
public virtual nint IndexOfItemWithTag (nint tag);
public virtual nint IndexOfItemWithTargetandAction (Foundation.NSObject target, ObjCRuntime.Selector actionSelector);
public virtual nint IndexOfItemWithTitle (string title);
public virtual void InsertItem (string title, nint index);
public virtual NSMenuItem ItemAt (nint index);
public virtual void RemoveItemAt (nint index);
public virtual void SelectItemAt (nint index);
public virtual bool SelectItemWithTag (nint tag);

Type Changed: AppKit.NSPopover

Removed constructor:

protected NSPopover (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPopover (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.NSPopoverDelegate

Removed constructor:

protected NSPopoverDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPopoverDelegate (IntPtr handle);

Type Changed: AppKit.NSPopoverTouchBarItem

Removed constructor:

protected NSPopoverTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPopoverTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPredicateEditor

Removed constructor:

protected NSPredicateEditor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPredicateEditor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPredicateEditorRowTemplate

Removed constructor:

protected NSPredicateEditorRowTemplate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPredicateEditorRowTemplate (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPressGestureRecognizer

Removed constructor:

protected NSPressGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPressGestureRecognizer (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AllowableMovement { get; set; }
+public virtual nfloat AllowableMovement { get; set; }
-public virtual System.UIntPtr ButtonMask { get; set; }
+public virtual nuint ButtonMask { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfTouchesRequired { get; set; }
+public virtual nint NumberOfTouchesRequired { get; set; }

Type Changed: AppKit.NSPressureConfiguration

Removed constructor:

protected NSPressureConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPressureConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPrintInfo

Removed constructor:

protected NSPrintInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrintInfo (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BottomMargin { get; set; }
+public virtual nfloat BottomMargin { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LeftMargin { get; set; }
+public virtual nfloat LeftMargin { get; set; }
-public virtual ObjCRuntime.nfloat RightMargin { get; set; }
+public virtual nfloat RightMargin { get; set; }
-public virtual ObjCRuntime.nfloat ScalingFactor { get; set; }
+public virtual nfloat ScalingFactor { get; set; }
-public virtual ObjCRuntime.nfloat TopMargin { get; set; }
+public virtual nfloat TopMargin { get; set; }

Type Changed: AppKit.NSPrintOperation

Removed constructor:

protected NSPrintOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrintOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr CurrentPage { get; }
+public virtual nint CurrentPage { get; }

Type Changed: AppKit.NSPrintPanel

Removed constructor:

protected NSPrintPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrintPanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr RunModal ();
public virtual IntPtr RunModalWithPrintInfo (NSPrintInfo printInfo);

Added methods:

public virtual nint RunModal ();
public virtual nint RunModalWithPrintInfo (NSPrintInfo printInfo);

Type Changed: AppKit.NSPrintPanelAccessorizing

Removed constructor:

protected NSPrintPanelAccessorizing (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrintPanelAccessorizing (IntPtr handle);

Type Changed: AppKit.NSPrintPreviewGraphicsContext

Removed constructor:

protected NSPrintPreviewGraphicsContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrintPreviewGraphicsContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSPrinter

Removed constructor:

protected NSPrinter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPrinter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr LanguageLevel { get; }
+public virtual nint LanguageLevel { get; }

Type Changed: AppKit.NSProgressIndicator

Removed constructor:

protected NSProgressIndicator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSProgressIndicator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSRemoteOpenPanel

Removed constructor:

protected NSRemoteOpenPanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRemoteOpenPanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSRemoteSavePanel

Removed constructor:

protected NSRemoteSavePanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRemoteSavePanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSResponder

Removed constructor:

protected NSResponder (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSResponder (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSRotationGestureRecognizer

Removed constructor:

protected NSRotationGestureRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRotationGestureRecognizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Rotation { get; set; }
+public virtual nfloat Rotation { get; set; }
-public virtual ObjCRuntime.nfloat RotationInDegrees { get; set; }
+public virtual nfloat RotationInDegrees { get; set; }

Type Changed: AppKit.NSRuleEditor

Removed constructor:

protected NSRuleEditor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRuleEditor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfRows { get; }
+public virtual nint NumberOfRows { get; }
-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual nfloat RowHeight { get; set; }

Removed methods:

public virtual Foundation.NSArray Criteria (IntPtr row);
public virtual Foundation.NSObject[] DisplayValues (IntPtr row);
public virtual Foundation.NSPredicate GetPredicate (IntPtr row);
public virtual void InsertRowAtIndex (IntPtr rowIndex, NSRuleEditorRowType rowType, IntPtr parentRow, bool shouldAnimate);
public virtual IntPtr ParentRow (IntPtr rowIndex);
public virtual void RemoveRowAtIndex (IntPtr rowIndex);
public virtual IntPtr Row (Foundation.NSObject displayValue);
public virtual NSRuleEditorRowType RowType (IntPtr rowIndex);
public virtual void SetCriteria (Foundation.NSArray criteria, Foundation.NSArray values, IntPtr rowIndex);
public virtual Foundation.NSIndexSet SubrowIndexes (IntPtr rowIndex);

Added methods:

public virtual Foundation.NSArray Criteria (nint row);
public virtual Foundation.NSObject[] DisplayValues (nint row);
public virtual Foundation.NSPredicate GetPredicate (nint row);
public virtual void InsertRowAtIndex (nint rowIndex, NSRuleEditorRowType rowType, nint parentRow, bool shouldAnimate);
public virtual nint ParentRow (nint rowIndex);
public virtual void RemoveRowAtIndex (nint rowIndex);
public virtual nint Row (Foundation.NSObject displayValue);
public virtual NSRuleEditorRowType RowType (nint rowIndex);
public virtual void SetCriteria (Foundation.NSArray criteria, Foundation.NSArray values, nint rowIndex);
public virtual Foundation.NSIndexSet SubrowIndexes (nint rowIndex);

Type Changed: AppKit.NSRuleEditorDelegate

Removed constructor:

protected NSRuleEditorDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRuleEditorDelegate (IntPtr handle);

Removed methods:

public virtual Foundation.NSObject ChildForCriterion (NSRuleEditor editor, IntPtr index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSObject DisplayValue (NSRuleEditor editor, Foundation.NSObject criterion, IntPtr row);
public virtual IntPtr NumberOfChildren (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSDictionary PredicateParts (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, IntPtr row);

Added methods:

public virtual Foundation.NSObject ChildForCriterion (NSRuleEditor editor, nint index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSObject DisplayValue (NSRuleEditor editor, Foundation.NSObject criterion, nint row);
public virtual nint NumberOfChildren (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);
public virtual Foundation.NSDictionary PredicateParts (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint row);

Type Changed: AppKit.NSRuleEditorNumberOfChildren

Removed methods:

public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);

Added methods:

public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint Invoke (NSRuleEditor editor, Foundation.NSObject criterion, NSRuleEditorRowType rowType);

Type Changed: AppKit.NSRulerEditorChildCriterion

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, IntPtr index, Foundation.NSObject criterion, NSRuleEditorRowType rowType, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject Invoke (NSRuleEditor editor, IntPtr index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, nint index, Foundation.NSObject criterion, NSRuleEditorRowType rowType, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject Invoke (NSRuleEditor editor, nint index, Foundation.NSObject criterion, NSRuleEditorRowType rowType);

Type Changed: AppKit.NSRulerEditorDisplayValue

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, Foundation.NSObject criterion, IntPtr row, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject Invoke (NSRuleEditor editor, Foundation.NSObject criterion, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, Foundation.NSObject criterion, nint row, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject Invoke (NSRuleEditor editor, Foundation.NSObject criterion, nint row);

Type Changed: AppKit.NSRulerEditorPredicateParts

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, IntPtr row, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary Invoke (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint row, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary Invoke (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint row);

Type Changed: AppKit.NSRulerMarker

Removed constructors:

protected NSRulerMarker (ObjCRuntime.NativeHandle handle);
public NSRulerMarker (NSRulerView ruler, ObjCRuntime.nfloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Added constructors:

protected NSRulerMarker (IntPtr handle);
public NSRulerMarker (NSRulerView ruler, nfloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MarkerLocation { get; set; }
+public virtual nfloat MarkerLocation { get; set; }
-public virtual ObjCRuntime.nfloat ThicknessRequiredInRuler { get; }
+public virtual nfloat ThicknessRequiredInRuler { get; }

Type Changed: AppKit.NSRulerMarkerClientViewDelegation

Removed methods:

public static ObjCRuntime.nfloat RulerViewLocation (this NSView This, NSRulerView ruler, CoreGraphics.CGPoint locationForPoint);
public static CoreGraphics.CGPoint RulerViewPoint (this NSView This, NSRulerView ruler, ObjCRuntime.nfloat pointForLocation);

Added methods:

public static nfloat RulerViewLocation (this NSView This, NSRulerView ruler, CoreGraphics.CGPoint locationForPoint);
public static CoreGraphics.CGPoint RulerViewPoint (this NSView This, NSRulerView ruler, nfloat pointForLocation);

Type Changed: AppKit.NSRulerView

Removed constructor:

protected NSRulerView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRulerView (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BaselineLocation { get; }
+public virtual nfloat BaselineLocation { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat OriginOffset { get; set; }
+public virtual nfloat OriginOffset { get; set; }
-public virtual ObjCRuntime.nfloat RequiredThickness { get; }
+public virtual nfloat RequiredThickness { get; }
-public virtual ObjCRuntime.nfloat ReservedThicknessForAccessoryView { get; set; }
+public virtual nfloat ReservedThicknessForAccessoryView { get; set; }
-public virtual ObjCRuntime.nfloat ReservedThicknessForMarkers { get; set; }
+public virtual nfloat ReservedThicknessForMarkers { get; set; }
-public virtual ObjCRuntime.nfloat RuleThickness { get; set; }
+public virtual nfloat RuleThickness { get; set; }

Removed methods:

public virtual void MoveRulerline (ObjCRuntime.nfloat oldLocation, ObjCRuntime.nfloat newLocation);
public static void RegisterUnit (string unitName, string abbreviation, ObjCRuntime.nfloat conversionFactor, Foundation.NSNumber[] stepUpCycle, Foundation.NSNumber[] stepDownCycle);

Added methods:

public virtual void MoveRulerline (nfloat oldLocation, nfloat newLocation);
public static void RegisterUnit (string unitName, string abbreviation, nfloat conversionFactor, Foundation.NSNumber[] stepUpCycle, Foundation.NSNumber[] stepDownCycle);

Type Changed: AppKit.NSRunningApplication

Removed constructor:

protected NSRunningApplication (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRunningApplication (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ExecutableArchitecture { get; }
+public virtual nint ExecutableArchitecture { get; }

Type Changed: AppKit.NSSavePanel

Removed constructor:

protected NSSavePanel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSavePanel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr RunModal ();
public virtual IntPtr RunModal (string directory, string filename);

Added methods:

public virtual nint RunModal ();
public virtual nint RunModal (string directory, string filename);

Type Changed: AppKit.NSSavePanelComplete

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr result, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr result);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nint result, System.AsyncCallback callback, object object);
public virtual void Invoke (nint result);

Type Changed: AppKit.NSScreen

Removed constructor:

protected NSScreen (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScreen (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BackingScaleFactor { get; }
+public virtual nfloat BackingScaleFactor { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MaximumExtendedDynamicRangeColorComponentValue { get; }
+public virtual nfloat MaximumExtendedDynamicRangeColorComponentValue { get; }
-public virtual IntPtr MaximumFramesPerSecond { get; }
+public virtual nint MaximumFramesPerSecond { get; }
-public virtual ObjCRuntime.nfloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
+public virtual nfloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
-public virtual ObjCRuntime.nfloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
+public virtual nfloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
-public virtual ObjCRuntime.nfloat UserSpaceScaleFactor { get; }
+public virtual nfloat UserSpaceScaleFactor { get; }

Type Changed: AppKit.NSScrollView

Removed constructor:

protected NSScrollView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrollView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat HorizontalLineScroll { get; set; }
+public virtual nfloat HorizontalLineScroll { get; set; }
-public virtual ObjCRuntime.nfloat HorizontalPageScroll { get; set; }
+public virtual nfloat HorizontalPageScroll { get; set; }
-public virtual ObjCRuntime.nfloat LineScroll { get; set; }
+public virtual nfloat LineScroll { get; set; }
-public virtual ObjCRuntime.nfloat Magnification { get; set; }
+public virtual nfloat Magnification { get; set; }
-public virtual ObjCRuntime.nfloat MaxMagnification { get; set; }
+public virtual nfloat MaxMagnification { get; set; }
-public virtual ObjCRuntime.nfloat MinMagnification { get; set; }
+public virtual nfloat MinMagnification { get; set; }
-public virtual ObjCRuntime.nfloat PageScroll { get; set; }
+public virtual nfloat PageScroll { get; set; }
-public virtual ObjCRuntime.nfloat VerticalLineScroll { get; set; }
+public virtual nfloat VerticalLineScroll { get; set; }
-public virtual ObjCRuntime.nfloat VerticalPageScroll { get; set; }
+public virtual nfloat VerticalPageScroll { get; set; }

Removed method:

public virtual void SetMagnification (ObjCRuntime.nfloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Added method:

public virtual void SetMagnification (nfloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Type Changed: AppKit.NSScroller

Removed constructor:

protected NSScroller (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScroller (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat KnobProportion { get; set; }
+public virtual nfloat KnobProportion { get; set; }
-public ObjCRuntime.nfloat ScrollerWidth { get; }
+public nfloat ScrollerWidth { get; }

Removed methods:

public static ObjCRuntime.nfloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static ObjCRuntime.nfloat ScrollerWidthForControlSize (NSControlSize controlSize);

Added methods:

public static nfloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static nfloat ScrollerWidthForControlSize (NSControlSize controlSize);

Type Changed: AppKit.NSScrubber

Removed constructor:

protected NSScrubber (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubber (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr HighlightedIndex { get; }
+public virtual nint HighlightedIndex { get; }
-public virtual IntPtr NumberOfItems { get; }
+public virtual nint NumberOfItems { get; }
-public virtual IntPtr SelectedIndex { get; set; }
+public virtual nint SelectedIndex { get; set; }

Removed methods:

public virtual NSScrubberItemView GetItemViewForItem (IntPtr index);
public virtual void MoveItem (IntPtr oldIndex, IntPtr newIndex);
public virtual void ScrollItem (IntPtr index, NSScrubberAlignment alignment);

Added methods:

public virtual NSScrubberItemView GetItemViewForItem (nint index);
public virtual void MoveItem (nint oldIndex, nint newIndex);
public virtual void ScrollItem (nint index, NSScrubberAlignment alignment);

Type Changed: AppKit.NSScrubberArrangedView

Removed constructor:

protected NSScrubberArrangedView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberArrangedView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSScrubberDataSource

Removed constructor:

protected NSScrubberDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberDataSource (IntPtr handle);

Removed methods:

public virtual IntPtr GetNumberOfItems (NSScrubber scrubber);
public virtual NSScrubberItemView GetViewForItem (NSScrubber scrubber, IntPtr index);

Added methods:

public virtual nint GetNumberOfItems (NSScrubber scrubber);
public virtual NSScrubberItemView GetViewForItem (NSScrubber scrubber, nint index);

Type Changed: AppKit.NSScrubberDelegate

Removed constructor:

protected NSScrubberDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberDelegate (IntPtr handle);

Removed methods:

public virtual void DidHighlightItem (NSScrubber scrubber, IntPtr highlightedIndex);
public virtual void DidSelectItem (NSScrubber scrubber, IntPtr selectedIndex);

Added methods:

public virtual void DidHighlightItem (NSScrubber scrubber, nint highlightedIndex);
public virtual void DidSelectItem (NSScrubber scrubber, nint selectedIndex);

Type Changed: AppKit.NSScrubberDelegate_Extensions

Removed methods:

public static void DidHighlightItem (this INSScrubberDelegate This, NSScrubber scrubber, IntPtr highlightedIndex);
public static void DidSelectItem (this INSScrubberDelegate This, NSScrubber scrubber, IntPtr selectedIndex);

Added methods:

public static void DidHighlightItem (this INSScrubberDelegate This, NSScrubber scrubber, nint highlightedIndex);
public static void DidSelectItem (this INSScrubberDelegate This, NSScrubber scrubber, nint selectedIndex);

Type Changed: AppKit.NSScrubberFlowLayout

Removed constructor:

protected NSScrubberFlowLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberFlowLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ItemSpacing { get; set; }
+public virtual nfloat ItemSpacing { get; set; }

Type Changed: AppKit.NSScrubberFlowLayoutDelegate

Removed constructor:

protected NSScrubberFlowLayoutDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberFlowLayoutDelegate (IntPtr handle);

Removed methods:

public virtual void DidHighlightItem (NSScrubber scrubber, IntPtr highlightedIndex);
public virtual void DidSelectItem (NSScrubber scrubber, IntPtr selectedIndex);
public virtual CoreGraphics.CGSize Layout (NSScrubber scrubber, NSScrubberFlowLayout layout, IntPtr itemIndex);

Added methods:

public virtual void DidHighlightItem (NSScrubber scrubber, nint highlightedIndex);
public virtual void DidSelectItem (NSScrubber scrubber, nint selectedIndex);
public virtual CoreGraphics.CGSize Layout (NSScrubber scrubber, NSScrubberFlowLayout layout, nint itemIndex);

Type Changed: AppKit.NSScrubberFlowLayoutDelegate_Extensions

Removed method:

public static CoreGraphics.CGSize Layout (this INSScrubberFlowLayoutDelegate This, NSScrubber scrubber, NSScrubberFlowLayout layout, IntPtr itemIndex);

Added method:

public static CoreGraphics.CGSize Layout (this INSScrubberFlowLayoutDelegate This, NSScrubber scrubber, NSScrubberFlowLayout layout, nint itemIndex);

Type Changed: AppKit.NSScrubberImageItemView

Removed constructor:

protected NSScrubberImageItemView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberImageItemView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSScrubberItemView

Removed constructor:

protected NSScrubberItemView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberItemView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSScrubberLayout

Removed constructor:

protected NSScrubberLayout (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberLayout (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual NSScrubberLayoutAttributes LayoutAttributesForItem (IntPtr index);

Added method:

public virtual NSScrubberLayoutAttributes LayoutAttributesForItem (nint index);

Type Changed: AppKit.NSScrubberLayoutAttributes

Removed constructor:

protected NSScrubberLayoutAttributes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberLayoutAttributes (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; set; }
+public virtual nfloat Alpha { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ItemIndex { get; set; }
+public virtual nint ItemIndex { get; set; }

Removed method:

public static NSScrubberLayoutAttributes CreateLayoutAttributes (IntPtr index);

Added method:

public static NSScrubberLayoutAttributes CreateLayoutAttributes (nint index);

Type Changed: AppKit.NSScrubberProportionalLayout

Removed constructor:

protected NSScrubberProportionalLayout (ObjCRuntime.NativeHandle handle);

Modified constructors:

-public NSScrubberProportionalLayout (IntPtr numberOfVisibleItems---handle---)
+protected NSScrubberProportionalLayout (IntPtr +++numberOfVisibleItems+++handle)

Added constructor:

public NSScrubberProportionalLayout (nint numberOfVisibleItems);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr NumberOfVisibleItems { get; set; }
+public virtual nint NumberOfVisibleItems { get; set; }

Type Changed: AppKit.NSScrubberSelectionStyle

Removed constructor:

protected NSScrubberSelectionStyle (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberSelectionStyle (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSScrubberSelectionView

Removed constructor:

protected NSScrubberSelectionView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberSelectionView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSScrubberTextItemView

Removed constructor:

protected NSScrubberTextItemView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSScrubberTextItemView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSearchField

Removed constructor:

protected NSSearchField (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSearchField (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumRecents { get; set; }
+public virtual nint MaximumRecents { get; set; }

Type Changed: AppKit.NSSearchFieldCell

Removed constructor:

protected NSSearchFieldCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSearchFieldCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumRecents { get; set; }
+public virtual nint MaximumRecents { get; set; }

Type Changed: AppKit.NSSearchFieldDelegate

Removed constructor:

protected NSSearchFieldDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSearchFieldDelegate (IntPtr handle);

Removed methods:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);
public virtual bool ShouldSelectCandidate (NSTextField textField, NSTextView textView, System.UIntPtr index);

Added methods:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);
public virtual bool ShouldSelectCandidate (NSTextField textField, NSTextView textView, nuint index);

Type Changed: AppKit.NSSearchToolbarItem

Removed constructor:

protected NSSearchToolbarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSearchToolbarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat PreferredWidthForSearchField { get; set; }
+public virtual nfloat PreferredWidthForSearchField { get; set; }

Type Changed: AppKit.NSSecureTextField

Removed constructor:

protected NSSecureTextField (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSecureTextField (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSecureTextFieldCell

Removed constructor:

protected NSSecureTextFieldCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSecureTextFieldCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSegmentedCell

Removed constructor:

protected NSSegmentedCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSegmentedCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SegmentCount { get; set; }
+public virtual nint SegmentCount { get; set; }
-public virtual IntPtr SelectedSegment { get; set; }
+public virtual nint SelectedSegment { get; set; }

Removed methods:

public virtual void DrawSegment (IntPtr segment, CoreGraphics.CGRect frame, NSView controlView);
public virtual NSImage GetImageForSegment (IntPtr forSegment);
public virtual NSImageScaling GetImageScaling (IntPtr forSegment);
public virtual string GetLabel (IntPtr forSegment);
public virtual NSMenu GetMenu (IntPtr forSegment);
public virtual IntPtr GetTag (IntPtr forSegment);
public virtual string GetToolTip (IntPtr forSegment);
public virtual ObjCRuntime.nfloat GetWidth (IntPtr forSegment);
public virtual bool IsEnabled (IntPtr forSegment);
public virtual bool IsSelected (IntPtr forSegment);
public virtual bool SelectSegment (IntPtr tag);
public virtual void SetEnabled (bool enabled, IntPtr forSegment);
public virtual void SetImage (NSImage image, IntPtr forSegment);
public virtual void SetImageScaling (NSImageScaling scaling, IntPtr forSegment);
public virtual void SetLabel (string label, IntPtr forSegment);
public virtual void SetMenu (NSMenu menu, IntPtr forSegment);
public virtual void SetSelected (bool selected, IntPtr forSegment);
public virtual void SetTag (IntPtr tag, IntPtr forSegment);
public virtual void SetToolTip (string toolTip, IntPtr forSegment);
public virtual void SetWidth (ObjCRuntime.nfloat width, IntPtr forSegment);

Added methods:

public virtual void DrawSegment (nint segment, CoreGraphics.CGRect frame, NSView controlView);
public virtual NSImage GetImageForSegment (nint forSegment);
public virtual NSImageScaling GetImageScaling (nint forSegment);
public virtual string GetLabel (nint forSegment);
public virtual NSMenu GetMenu (nint forSegment);
public virtual nint GetTag (nint forSegment);
public virtual string GetToolTip (nint forSegment);
public virtual nfloat GetWidth (nint forSegment);
public virtual bool IsEnabled (nint forSegment);
public virtual bool IsSelected (nint forSegment);
public virtual bool SelectSegment (nint tag);
public virtual void SetEnabled (bool enabled, nint forSegment);
public virtual void SetImage (NSImage image, nint forSegment);
public virtual void SetImageScaling (NSImageScaling scaling, nint forSegment);
public virtual void SetLabel (string label, nint forSegment);
public virtual void SetMenu (NSMenu menu, nint forSegment);
public virtual void SetSelected (bool selected, nint forSegment);
public virtual void SetTag (nint tag, nint forSegment);
public virtual void SetToolTip (string toolTip, nint forSegment);
public virtual void SetWidth (nfloat width, nint forSegment);

Type Changed: AppKit.NSSegmentedControl

Removed constructor:

protected NSSegmentedControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSegmentedControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SegmentCount { get; set; }
+public virtual nint SegmentCount { get; set; }
-public virtual IntPtr SelectedSegment { get; set; }
+public virtual nint SelectedSegment { get; set; }

Removed methods:

public virtual NSTextAlignment GetAlignment (IntPtr segment);
public virtual NSImage GetImage (IntPtr segment);
public virtual NSImageScaling GetImageScaling (IntPtr segment);
public virtual string GetLabel (IntPtr segment);
public virtual NSMenu GetMenu (IntPtr segment);
public virtual IntPtr GetTag (IntPtr segment);
public virtual string GetToolTip (IntPtr forSegment);
public virtual ObjCRuntime.nfloat GetWidth (IntPtr segment);
public virtual bool IsEnabled (IntPtr segment);
public virtual bool IsSelectedForSegment (IntPtr segment);
public virtual bool SelectSegment (IntPtr tag);
public virtual void SetAlignment (NSTextAlignment alignment, IntPtr segment);
public virtual void SetEnabled (bool enabled, IntPtr segment);
public virtual void SetImage (NSImage image, IntPtr segment);
public virtual void SetImageScaling (NSImageScaling scaling, IntPtr segment);
public virtual void SetLabel (string label, IntPtr segment);
public virtual void SetMenu (NSMenu menu, IntPtr segment);
public virtual void SetSelected (bool selected, IntPtr segment);
public virtual void SetShowsMenuIndicator (bool showsMenuIndicator, IntPtr segment);
public virtual void SetTag (IntPtr tag, IntPtr segment);
public virtual void SetToolTip (string toolTip, IntPtr segment);
public virtual void SetWidth (ObjCRuntime.nfloat width, IntPtr segment);
public virtual bool ShowsMenuIndicator (IntPtr segment);

Added methods:

public virtual NSTextAlignment GetAlignment (nint segment);
public virtual NSImage GetImage (nint segment);
public virtual NSImageScaling GetImageScaling (nint segment);
public virtual string GetLabel (nint segment);
public virtual NSMenu GetMenu (nint segment);
public virtual nint GetTag (nint segment);
public virtual string GetToolTip (nint forSegment);
public virtual nfloat GetWidth (nint segment);
public virtual bool IsEnabled (nint segment);
public virtual bool IsSelectedForSegment (nint segment);
public virtual bool SelectSegment (nint tag);
public virtual void SetAlignment (NSTextAlignment alignment, nint segment);
public virtual void SetEnabled (bool enabled, nint segment);
public virtual void SetImage (NSImage image, nint segment);
public virtual void SetImageScaling (NSImageScaling scaling, nint segment);
public virtual void SetLabel (string label, nint segment);
public virtual void SetMenu (NSMenu menu, nint segment);
public virtual void SetSelected (bool selected, nint segment);
public virtual void SetShowsMenuIndicator (bool showsMenuIndicator, nint segment);
public virtual void SetTag (nint tag, nint segment);
public virtual void SetToolTip (string toolTip, nint segment);
public virtual void SetWidth (nfloat width, nint segment);
public virtual bool ShowsMenuIndicator (nint segment);

Type Changed: AppKit.NSSeguePerforming

Removed constructor:

protected NSSeguePerforming (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSeguePerforming (IntPtr handle);

Type Changed: AppKit.NSShadow

Removed constructor:

protected NSShadow (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSShadow (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ShadowBlurRadius { get; set; }
+public virtual nfloat ShadowBlurRadius { get; set; }

Type Changed: AppKit.NSSharingService

Removed constructor:

protected NSSharingService (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingService (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSharingServiceDelegate

Removed constructor:

protected NSSharingServiceDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServiceDelegate (IntPtr handle);

Type Changed: AppKit.NSSharingServicePicker

Removed constructor:

protected NSSharingServicePicker (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePicker (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSharingServicePickerDelegate

Removed constructor:

protected NSSharingServicePickerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePickerDelegate (IntPtr handle);

Type Changed: AppKit.NSSharingServicePickerToolbarItem

Removed constructor:

protected NSSharingServicePickerToolbarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePickerToolbarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSharingServicePickerToolbarItemDelegate

Removed constructor:

protected NSSharingServicePickerToolbarItemDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePickerToolbarItemDelegate (IntPtr handle);

Type Changed: AppKit.NSSharingServicePickerTouchBarItem

Removed constructor:

protected NSSharingServicePickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePickerTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSharingServicePickerTouchBarItemDelegate

Removed constructor:

protected NSSharingServicePickerTouchBarItemDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSharingServicePickerTouchBarItemDelegate (IntPtr handle);

Type Changed: AppKit.NSSlider

Removed constructor:

protected NSSlider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSlider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr IsVertical { get; set; }
+public virtual nint IsVertical { get; set; }
-public virtual ObjCRuntime.nfloat KnobThickness { get; set; }
+public virtual nfloat KnobThickness { get; set; }
-public virtual IntPtr TickMarksCount { get; set; }
+public virtual nint TickMarksCount { get; set; }

Removed methods:

public virtual IntPtr IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTick (IntPtr index);
public virtual double TickMarkValue (IntPtr index);

Added methods:

public virtual nint IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTick (nint index);
public virtual double TickMarkValue (nint index);

Type Changed: AppKit.NSSliderAccessory

Removed constructor:

protected NSSliderAccessory (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSliderAccessory (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);

Added methods:

public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);

Type Changed: AppKit.NSSliderAccessoryBehavior

Removed constructor:

protected NSSliderAccessoryBehavior (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSliderAccessoryBehavior (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSliderCell

Removed constructor:

protected NSSliderCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSliderCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr IsVertical { get; set; }
+public virtual nint IsVertical { get; set; }
-public virtual ObjCRuntime.nfloat KnobThickness { get; set; }
+public virtual nfloat KnobThickness { get; set; }
-public virtual IntPtr TickMarks { get; set; }
+public virtual nint TickMarks { get; set; }

Removed methods:

public virtual IntPtr IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTickMark (IntPtr index);
public virtual double TickMarkValue (IntPtr index);

Added methods:

public virtual nint IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTickMark (nint index);
public virtual double TickMarkValue (nint index);

Type Changed: AppKit.NSSliderTouchBarItem

Removed constructor:

protected NSSliderTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSliderTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MaximumSliderWidth { get; set; }
+public virtual nfloat MaximumSliderWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinimumSliderWidth { get; set; }
+public virtual nfloat MinimumSliderWidth { get; set; }
-public virtual ObjCRuntime.nfloat ValueAccessoryWidth { get; set; }
+public virtual nfloat ValueAccessoryWidth { get; set; }

Type Changed: AppKit.NSSound

Removed constructor:

protected NSSound (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSound (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSoundDelegate

Removed constructor:

protected NSSoundDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSoundDelegate (IntPtr handle);

Type Changed: AppKit.NSSpeechRecognizer

Removed constructor:

protected NSSpeechRecognizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpeechRecognizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSpeechRecognizerDelegate

Removed constructor:

protected NSSpeechRecognizerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpeechRecognizerDelegate (IntPtr handle);

Type Changed: AppKit.NSSpeechSynthesizer

Removed constructor:

protected NSSpeechSynthesizer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpeechSynthesizer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSSpeechSynthesizerDelegate

Removed constructor:

protected NSSpeechSynthesizerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpeechSynthesizerDelegate (IntPtr handle);

Removed method:

public virtual void DidEncounterError (NSSpeechSynthesizer sender, System.UIntPtr characterIndex, string theString, string message);

Added method:

public virtual void DidEncounterError (NSSpeechSynthesizer sender, nuint characterIndex, string theString, string message);

Type Changed: AppKit.NSSpeechSynthesizerDelegate_Extensions

Removed method:

public static void DidEncounterError (this INSSpeechSynthesizerDelegate This, NSSpeechSynthesizer sender, System.UIntPtr characterIndex, string theString, string message);

Added method:

public static void DidEncounterError (this INSSpeechSynthesizerDelegate This, NSSpeechSynthesizer sender, nuint characterIndex, string theString, string message);

Type Changed: AppKit.NSSpellChecker

Removed constructor:

protected NSSpellChecker (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpellChecker (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public IntPtr UniqueSpellDocumentTag { get; }
+public nint UniqueSpellDocumentTag { get; }

Removed methods:

public virtual Foundation.NSRange CheckGrammar (string stringToCheck, IntPtr startingOffset, string language, bool wrapFlag, IntPtr documentTag, Foundation.NSDictionary[] details);
public virtual Foundation.NSRange CheckSpelling (string stringToCheck, IntPtr startingOffset);
public virtual Foundation.NSRange CheckSpelling (string stringToCheck, IntPtr startingOffset, string language, bool wrapFlag, IntPtr documentTag, out IntPtr wordCount);
public Foundation.NSTextCheckingResult[] CheckString (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, NSTextCheckingOptions options, IntPtr tag, out Foundation.NSOrthography orthography, out IntPtr wordCount);
public virtual Foundation.NSTextCheckingResult[] CheckString (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, IntPtr tag, out Foundation.NSOrthography orthography, out IntPtr wordCount);
public virtual void CloseSpellDocument (IntPtr documentTag);
public virtual string[] CompletionsForPartialWordRange (Foundation.NSRange range, string theString, string language, IntPtr documentTag);
public virtual IntPtr CountWords (string stringToCount, string language);
public virtual string GetCorrection (Foundation.NSRange forWordRange, string inString, string language, IntPtr inSpellDocumentWithTag);
public virtual string[] GuessesForWordRange (Foundation.NSRange range, string theString, string language, IntPtr documentTag);
public virtual void IgnoreWord (string wordToIgnore, IntPtr documentTag);
public virtual string[] IgnoredWords (IntPtr documentTag);
public virtual void RecordResponse (NSCorrectionResponse response, string toCorrection, string forWord, string language, IntPtr inSpellDocumentWithTag);
public virtual IntPtr RequestCandidates (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IntPtr tag, System.Action<System.IntPtr,Foundation.NSTextCheckingResult[]> completionHandler);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCanidates> RequestCandidatesAsync (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IntPtr tag);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCanidates> RequestCandidatesAsync (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IntPtr tag, out IntPtr result);
public IntPtr RequestChecking (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, NSTextCheckingOptions options, IntPtr tag, System.Action<System.IntPtr,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.IntPtr> completionHandler);
public virtual IntPtr RequestChecking (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, IntPtr tag, System.Action<System.IntPtr,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.IntPtr> completionHandler);
public virtual void SetIgnoredWords (string[] words, IntPtr documentTag);

Added methods:

public virtual Foundation.NSRange CheckGrammar (string stringToCheck, nint startingOffset, string language, bool wrapFlag, nint documentTag, Foundation.NSDictionary[] details);
public virtual Foundation.NSRange CheckSpelling (string stringToCheck, nint startingOffset);
public virtual Foundation.NSRange CheckSpelling (string stringToCheck, nint startingOffset, string language, bool wrapFlag, nint documentTag, out nint wordCount);
public Foundation.NSTextCheckingResult[] CheckString (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, NSTextCheckingOptions options, nint tag, out Foundation.NSOrthography orthography, out nint wordCount);
public virtual Foundation.NSTextCheckingResult[] CheckString (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, nint tag, out Foundation.NSOrthography orthography, out nint wordCount);
public virtual void CloseSpellDocument (nint documentTag);
public virtual string[] CompletionsForPartialWordRange (Foundation.NSRange range, string theString, string language, nint documentTag);
public virtual nint CountWords (string stringToCount, string language);
public virtual string GetCorrection (Foundation.NSRange forWordRange, string inString, string language, nint inSpellDocumentWithTag);
public virtual string[] GuessesForWordRange (Foundation.NSRange range, string theString, string language, nint documentTag);
public virtual void IgnoreWord (string wordToIgnore, nint documentTag);
public virtual string[] IgnoredWords (nint documentTag);
public virtual void RecordResponse (NSCorrectionResponse response, string toCorrection, string forWord, string language, nint inSpellDocumentWithTag);
public virtual nint RequestCandidates (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, nint tag, System.Action<System.nint,Foundation.NSTextCheckingResult[]> completionHandler);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCanidates> RequestCandidatesAsync (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, nint tag);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCanidates> RequestCandidatesAsync (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, nint tag, out nint result);
public nint RequestChecking (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, NSTextCheckingOptions options, nint tag, System.Action<System.nint,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.nint> completionHandler);
public virtual nint RequestChecking (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, nint tag, System.Action<System.nint,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.nint> completionHandler);
public virtual void SetIgnoredWords (string[] words, nint documentTag);

Type Changed: AppKit.NSSpellCheckerCanidates

Removed constructor:

public NSSpellCheckerCanidates (IntPtr arg1, Foundation.NSTextCheckingResult[] arg2);

Added constructor:

public NSSpellCheckerCanidates (nint arg1, Foundation.NSTextCheckingResult[] arg2);

Modified properties:

-public IntPtr Arg1 { get; set; }
+public nint Arg1 { get; set; }

Type Changed: AppKit.NSSplitView

Removed constructor:

protected NSSplitView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSplitView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat DividerThickness { get; }
+public virtual nfloat DividerThickness { get; }

Removed methods:

public virtual float HoldingPriorityForSubview (IntPtr subviewIndex);
public virtual void InsertArrangedSubview (NSView view, IntPtr index);
public virtual ObjCRuntime.nfloat MaxPositionOfDivider (IntPtr dividerIndex);
public virtual ObjCRuntime.nfloat MinPositionOfDivider (IntPtr dividerIndex);
public virtual void SetHoldingPriority (float priority, IntPtr subviewIndex);
public virtual void SetPositionOfDivider (ObjCRuntime.nfloat position, IntPtr dividerIndex);

Added methods:

public virtual float HoldingPriorityForSubview (nint subviewIndex);
public virtual void InsertArrangedSubview (NSView view, nint index);
public virtual nfloat MaxPositionOfDivider (nint dividerIndex);
public virtual nfloat MinPositionOfDivider (nint dividerIndex);
public virtual void SetHoldingPriority (float priority, nint subviewIndex);
public virtual void SetPositionOfDivider (nfloat position, nint dividerIndex);

Type Changed: AppKit.NSSplitViewController

Removed constructor:

protected NSSplitViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSplitViewController (IntPtr handle);

Modified properties:

-public ObjCRuntime.nfloat AutomaticDimension { get; }
+public nfloat AutomaticDimension { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MinimumThicknessForInlineSidebars { get; set; }
+public virtual nfloat MinimumThicknessForInlineSidebars { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat ConstrainSplitPosition (NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public virtual CoreGraphics.CGRect GetAdditionalEffectiveRect (NSSplitView splitView, IntPtr dividerIndex);
public virtual CoreGraphics.CGRect GetEffectiveRect (NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, IntPtr dividerIndex);
public virtual void InsertSplitViewItem (NSSplitViewItem splitViewItem, IntPtr index);
public virtual ObjCRuntime.nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMinCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);
public virtual bool ShouldCollapseForDoubleClick (NSSplitView splitView, NSView subview, IntPtr doubleClickAtDividerIndex);
public virtual bool ShouldHideDivider (NSSplitView splitView, IntPtr dividerIndex);

Added methods:

public virtual nfloat ConstrainSplitPosition (NSSplitView splitView, nfloat proposedPosition, nint subviewDividerIndex);
public virtual CoreGraphics.CGRect GetAdditionalEffectiveRect (NSSplitView splitView, nint dividerIndex);
public virtual CoreGraphics.CGRect GetEffectiveRect (NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, nint dividerIndex);
public virtual void InsertSplitViewItem (NSSplitViewItem splitViewItem, nint index);
public virtual nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, nfloat proposedMaximumPosition, nint subviewDividerIndex);
public virtual nfloat SetMinCoordinateOfSubview (NSSplitView splitView, nfloat proposedMinimumPosition, nint subviewDividerIndex);
public virtual bool ShouldCollapseForDoubleClick (NSSplitView splitView, NSView subview, nint doubleClickAtDividerIndex);
public virtual bool ShouldHideDivider (NSSplitView splitView, nint dividerIndex);

Type Changed: AppKit.NSSplitViewDelegate

Removed constructor:

protected NSSplitViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSplitViewDelegate (IntPtr handle);

Removed methods:

public virtual ObjCRuntime.nfloat ConstrainSplitPosition (NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public virtual CoreGraphics.CGRect GetAdditionalEffectiveRect (NSSplitView splitView, IntPtr dividerIndex);
public virtual CoreGraphics.CGRect GetEffectiveRect (NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, IntPtr dividerIndex);
public virtual ObjCRuntime.nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public virtual ObjCRuntime.nfloat SetMinCoordinateOfSubview (NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);
public virtual bool ShouldCollapseForDoubleClick (NSSplitView splitView, NSView subview, IntPtr doubleClickAtDividerIndex);
public virtual bool ShouldHideDivider (NSSplitView splitView, IntPtr dividerIndex);

Added methods:

public virtual nfloat ConstrainSplitPosition (NSSplitView splitView, nfloat proposedPosition, nint subviewDividerIndex);
public virtual CoreGraphics.CGRect GetAdditionalEffectiveRect (NSSplitView splitView, nint dividerIndex);
public virtual CoreGraphics.CGRect GetEffectiveRect (NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, nint dividerIndex);
public virtual nfloat SetMaxCoordinateOfSubview (NSSplitView splitView, nfloat proposedMaximumPosition, nint subviewDividerIndex);
public virtual nfloat SetMinCoordinateOfSubview (NSSplitView splitView, nfloat proposedMinimumPosition, nint subviewDividerIndex);
public virtual bool ShouldCollapseForDoubleClick (NSSplitView splitView, NSView subview, nint doubleClickAtDividerIndex);
public virtual bool ShouldHideDivider (NSSplitView splitView, nint dividerIndex);

Type Changed: AppKit.NSSplitViewDelegate_Extensions

Removed methods:

public static ObjCRuntime.nfloat ConstrainSplitPosition (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedPosition, IntPtr subviewDividerIndex);
public static CoreGraphics.CGRect GetAdditionalEffectiveRect (this INSSplitViewDelegate This, NSSplitView splitView, IntPtr dividerIndex);
public static CoreGraphics.CGRect GetEffectiveRect (this INSSplitViewDelegate This, NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, IntPtr dividerIndex);
public static ObjCRuntime.nfloat SetMaxCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedMaximumPosition, IntPtr subviewDividerIndex);
public static ObjCRuntime.nfloat SetMinCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, ObjCRuntime.nfloat proposedMinimumPosition, IntPtr subviewDividerIndex);
public static bool ShouldCollapseForDoubleClick (this INSSplitViewDelegate This, NSSplitView splitView, NSView subview, IntPtr doubleClickAtDividerIndex);
public static bool ShouldHideDivider (this INSSplitViewDelegate This, NSSplitView splitView, IntPtr dividerIndex);

Added methods:

public static nfloat ConstrainSplitPosition (this INSSplitViewDelegate This, NSSplitView splitView, nfloat proposedPosition, nint subviewDividerIndex);
public static CoreGraphics.CGRect GetAdditionalEffectiveRect (this INSSplitViewDelegate This, NSSplitView splitView, nint dividerIndex);
public static CoreGraphics.CGRect GetEffectiveRect (this INSSplitViewDelegate This, NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, nint dividerIndex);
public static nfloat SetMaxCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, nfloat proposedMaximumPosition, nint subviewDividerIndex);
public static nfloat SetMinCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, nfloat proposedMinimumPosition, nint subviewDividerIndex);
public static bool ShouldCollapseForDoubleClick (this INSSplitViewDelegate This, NSSplitView splitView, NSView subview, nint doubleClickAtDividerIndex);
public static bool ShouldHideDivider (this INSSplitViewDelegate This, NSSplitView splitView, nint dividerIndex);

Type Changed: AppKit.NSSplitViewItem

Removed constructor:

protected NSSplitViewItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSplitViewItem (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AutomaticMaximumThickness { get; set; }
+public virtual nfloat AutomaticMaximumThickness { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MaximumThickness { get; set; }
+public virtual nfloat MaximumThickness { get; set; }
-public virtual ObjCRuntime.nfloat MinimumThickness { get; set; }
+public virtual nfloat MinimumThickness { get; set; }
-public virtual ObjCRuntime.nfloat PreferredThicknessFraction { get; set; }
+public virtual nfloat PreferredThicknessFraction { get; set; }
-public ObjCRuntime.nfloat UnspecifiedDimension { get; }
+public nfloat UnspecifiedDimension { get; }

Type Changed: AppKit.NSSpringLoadingDestination

Removed constructor:

protected NSSpringLoadingDestination (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSpringLoadingDestination (IntPtr handle);

Type Changed: AppKit.NSStackView

Removed constructor:

protected NSStackView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStackView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Spacing { get; set; }
+public virtual nfloat Spacing { get; set; }

Removed methods:

public virtual ObjCRuntime.nfloat CustomSpacingAfterView (NSView aView);
public virtual void InsertArrangedSubview (NSView view, IntPtr index);
public virtual void InsertView (NSView aView, System.UIntPtr index, NSStackViewGravity gravity);
public virtual void SetCustomSpacing (ObjCRuntime.nfloat spacing, NSView aView);

Added methods:

public virtual nfloat CustomSpacingAfterView (NSView aView);
public virtual void InsertArrangedSubview (NSView view, nint index);
public virtual void InsertView (NSView aView, nuint index, NSStackViewGravity gravity);
public virtual void SetCustomSpacing (nfloat spacing, NSView aView);

Type Changed: AppKit.NSStackViewDelegate

Removed constructor:

protected NSStackViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStackViewDelegate (IntPtr handle);

Type Changed: AppKit.NSStatusBar

Removed constructor:

protected NSStatusBar (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStatusBar (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Thickness { get; }
+public virtual nfloat Thickness { get; }

Removed method:

public virtual NSStatusItem CreateStatusItem (ObjCRuntime.nfloat length);

Added method:

public virtual NSStatusItem CreateStatusItem (nfloat length);

Type Changed: AppKit.NSStatusBarButton

Removed constructor:

protected NSStatusBarButton (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStatusBarButton (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStatusItem

Removed constructor:

protected NSStatusItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStatusItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Length { get; set; }
+public virtual nfloat Length { get; set; }

Removed method:

public virtual IntPtr SendActionOn (NSTouchPhase mask);

Added method:

public virtual nint SendActionOn (NSTouchPhase mask);

Type Changed: AppKit.NSStepper

Removed constructor:

protected NSStepper (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStepper (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStepperCell

Removed constructor:

protected NSStepperCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStepperCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStepperTouchBarItem

Removed constructor:

protected NSStepperTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStepperTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStoryboard

Removed constructor:

protected NSStoryboard (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStoryboard (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStoryboardSegue

Removed constructor:

protected NSStoryboardSegue (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStoryboardSegue (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSStringAttributes

Removed methods:

public int SetStrikethroughStyle (Foundation.NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);
public int SetUnderlineStyle (Foundation.NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);

Added methods:

public int SetStrikethroughStyle (NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);
public int SetUnderlineStyle (NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);

Type Changed: AppKit.NSStringDrawingContext

Removed constructor:

protected NSStringDrawingContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSStringDrawingContext (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat ActualScaleFactor { get; }
+public virtual nfloat ActualScaleFactor { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MinimumScaleFactor { get; set; }
+public virtual nfloat MinimumScaleFactor { get; set; }

Type Changed: AppKit.NSSwitch

Removed constructor:

protected NSSwitch (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSwitch (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr State { get; set; }
+public virtual nint State { get; set; }

Type Changed: AppKit.NSTabView

Removed constructor:

protected NSTabView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTabView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }

Removed methods:

public virtual IntPtr IndexOf (NSTabViewItem tabViewItem);
public virtual IntPtr IndexOf (Foundation.NSObject identifier);
public virtual void Insert (NSTabViewItem tabViewItem, IntPtr index);
public virtual NSTabViewItem Item (IntPtr index);
public virtual void SelectAt (IntPtr index);

Added methods:

public virtual nint IndexOf (NSTabViewItem tabViewItem);
public virtual nint IndexOf (Foundation.NSObject identifier);
public virtual void Insert (NSTabViewItem tabViewItem, nint index);
public virtual NSTabViewItem Item (nint index);
public virtual void SelectAt (nint index);

Type Changed: AppKit.NSTabViewController

Removed constructor:

protected NSTabViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTabViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SelectedTabViewItemIndex { get; set; }
+public virtual nint SelectedTabViewItemIndex { get; set; }

Removed method:

public virtual void InsertTabViewItem (NSTabViewItem tabViewItem, IntPtr index);

Added method:

public virtual void InsertTabViewItem (NSTabViewItem tabViewItem, nint index);

Type Changed: AppKit.NSTabViewDelegate

Removed constructor:

protected NSTabViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTabViewDelegate (IntPtr handle);

Type Changed: AppKit.NSTabViewItem

Removed constructor:

protected NSTabViewItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTabViewItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTableCellView

Removed constructor:

protected NSTableCellView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableCellView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTableColumn

Removed constructor:

protected NSTableColumn (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableColumn (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat MaxWidth { get; set; }
+public virtual nfloat MaxWidth { get; set; }
-public virtual ObjCRuntime.nfloat MinWidth { get; set; }
+public virtual nfloat MinWidth { get; set; }
-public virtual ObjCRuntime.nfloat Width { get; set; }
+public virtual nfloat Width { get; set; }

Removed method:

public virtual NSCell DataCellForRow (IntPtr row);

Added method:

public virtual NSCell DataCellForRow (nint row);

Type Changed: AppKit.NSTableHeaderCell

Removed constructor:

protected NSTableHeaderCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableHeaderCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void DrawSortIndicator (CoreGraphics.CGRect cellFrame, NSView controlView, bool ascending, IntPtr priority);

Added method:

public virtual void DrawSortIndicator (CoreGraphics.CGRect cellFrame, NSView controlView, bool ascending, nint priority);

Type Changed: AppKit.NSTableHeaderView

Removed constructor:

protected NSTableHeaderView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableHeaderView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DraggedColumn { get; }
+public virtual nint DraggedColumn { get; }
-public virtual ObjCRuntime.nfloat DraggedDistance { get; }
+public virtual nfloat DraggedDistance { get; }
-public virtual IntPtr ResizedColumn { get; }
+public virtual nint ResizedColumn { get; }

Removed methods:

public virtual IntPtr GetColumn (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect GetHeaderRect (IntPtr column);
public virtual string GetStringForToolTip (NSView view, IntPtr tag, CoreGraphics.CGPoint point, IntPtr data);

Added methods:

public virtual nint GetColumn (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect GetHeaderRect (nint column);
public virtual string GetStringForToolTip (NSView view, nint tag, CoreGraphics.CGPoint point, IntPtr data);

Type Changed: AppKit.NSTableReorder

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr columnIndex, IntPtr newColumnIndex, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, IntPtr columnIndex, IntPtr newColumnIndex);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint columnIndex, nint newColumnIndex, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, nint columnIndex, nint newColumnIndex);

Type Changed: AppKit.NSTableRowView

Removed constructor:

protected NSTableRowView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableRowView (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityDisclosureLevel { get; }
+public virtual nint AccessibilityDisclosureLevel { get; }
-public virtual IntPtr AccessibilityIndex { get; }
+public virtual nint AccessibilityIndex { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat IndentationForDropOperation { get; set; }
+public virtual nfloat IndentationForDropOperation { get; set; }
-public virtual IntPtr NumberOfColumns { get; }
+public virtual nint NumberOfColumns { get; }

Removed method:

public virtual NSView ViewAtColumn (IntPtr column);

Added method:

public virtual NSView ViewAtColumn (nint column);

Type Changed: AppKit.NSTableView

Removed constructor:

protected NSTableView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ClickedColumn { get; }
+public virtual nint ClickedColumn { get; }
-public virtual IntPtr ClickedRow { get; }
+public virtual nint ClickedRow { get; }
-public virtual IntPtr ColumnCount { get; }
+public virtual nint ColumnCount { get; }
-public virtual IntPtr EditedColumn { get; }
+public virtual nint EditedColumn { get; }
-public virtual IntPtr EditedRow { get; }
+public virtual nint EditedRow { get; }
-public virtual IntPtr FocusedColumn { get; set; }
+public virtual nint FocusedColumn { get; set; }
-public virtual IntPtr RowCount { get; }
+public virtual nint RowCount { get; }
-public virtual ObjCRuntime.nfloat RowHeight { get; set; }
+public virtual nfloat RowHeight { get; set; }
-public virtual IntPtr SelectedColumn { get; }
+public virtual nint SelectedColumn { get; }
-public virtual IntPtr SelectedColumnsCount { get; }
+public virtual nint SelectedColumnsCount { get; }
-public virtual IntPtr SelectedRow { get; }
+public virtual nint SelectedRow { get; }
-public virtual IntPtr SelectedRowCount { get; }
+public virtual nint SelectedRowCount { get; }

Removed methods:

public virtual IntPtr ColumnForView (NSView view);
public virtual void DeselectColumn (IntPtr column);
public virtual void DeselectRow (IntPtr row);
public virtual void DrawRow (IntPtr row, CoreGraphics.CGRect clipRect);
public virtual void EditColumn (IntPtr column, IntPtr row, NSEvent theEvent, bool select);
public virtual IntPtr FindColumn (Foundation.NSString identifier);
public virtual NSCell GetCell (IntPtr column, IntPtr row);
public virtual CoreGraphics.CGRect GetCellFrame (IntPtr column, IntPtr row);
public virtual IntPtr GetColumn (CoreGraphics.CGPoint point);
public virtual IntPtr GetRow (CoreGraphics.CGPoint point);
public virtual NSTableRowView GetRowView (IntPtr row, bool makeIfNecessary);
public virtual NSView GetView (IntPtr column, IntPtr row, bool makeIfNecessary);
public virtual bool IsColumnSelected (IntPtr column);
public virtual bool IsRowSelected (IntPtr row);
public virtual void MoveColumn (IntPtr oldIndex, IntPtr newIndex);
public virtual void MoveRow (IntPtr oldIndex, IntPtr newIndex);
public virtual void PerformClick (IntPtr column, IntPtr row);
public virtual CoreGraphics.CGRect RectForColumn (IntPtr column);
public virtual CoreGraphics.CGRect RectForRow (IntPtr row);
public virtual IntPtr RowForView (NSView view);
public virtual void RowViewAdded (NSTableRowView rowView, IntPtr row);
public virtual void RowViewRemoved (NSTableRowView rowView, IntPtr row);
public virtual void ScrollColumnToVisible (IntPtr column);
public virtual void ScrollRowToVisible (IntPtr row);
public void SelectColumn (IntPtr column, bool byExtendingSelection);
public void SelectRow (IntPtr row, bool byExtendingSelection);
public virtual void SetDropRowDropOperation (IntPtr row, NSTableViewDropOperation dropOperation);
public virtual bool ShouldFocusCell (NSCell cell, IntPtr column, IntPtr row);

Added methods:

public virtual nint ColumnForView (NSView view);
public virtual void DeselectColumn (nint column);
public virtual void DeselectRow (nint row);
public virtual void DrawRow (nint row, CoreGraphics.CGRect clipRect);
public virtual void EditColumn (nint column, nint row, NSEvent theEvent, bool select);
public virtual nint FindColumn (Foundation.NSString identifier);
public virtual NSCell GetCell (nint column, nint row);
public virtual CoreGraphics.CGRect GetCellFrame (nint column, nint row);
public virtual nint GetColumn (CoreGraphics.CGPoint point);
public virtual nint GetRow (CoreGraphics.CGPoint point);
public virtual NSTableRowView GetRowView (nint row, bool makeIfNecessary);
public virtual NSView GetView (nint column, nint row, bool makeIfNecessary);
public virtual bool IsColumnSelected (nint column);
public virtual bool IsRowSelected (nint row);
public virtual void MoveColumn (nint oldIndex, nint newIndex);
public virtual void MoveRow (nint oldIndex, nint newIndex);
public virtual void PerformClick (nint column, nint row);
public virtual CoreGraphics.CGRect RectForColumn (nint column);
public virtual CoreGraphics.CGRect RectForRow (nint row);
public virtual nint RowForView (NSView view);
public virtual void RowViewAdded (NSTableRowView rowView, nint row);
public virtual void RowViewRemoved (NSTableRowView rowView, nint row);
public virtual void ScrollColumnToVisible (nint column);
public virtual void ScrollRowToVisible (nint row);
public void SelectColumn (nint column, bool byExtendingSelection);
public void SelectRow (nint row, bool byExtendingSelection);
public virtual void SetDropRowDropOperation (nint row, NSTableViewDropOperation dropOperation);
public virtual bool ShouldFocusCell (NSCell cell, nint column, nint row);

Type Changed: AppKit.NSTableViewCell

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, IntPtr row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewCellEventArgs

Removed constructor:

public NSTableViewCellEventArgs (Foundation.NSObject cell, NSTableColumn tableColumn, IntPtr row);

Added constructor:

public NSTableViewCellEventArgs (Foundation.NSObject cell, NSTableColumn tableColumn, nint row);

Modified properties:

-public IntPtr Row { get; set; }
+public nint Row { get; set; }

Type Changed: AppKit.NSTableViewCellGetter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row, System.AsyncCallback callback, object object);
public virtual NSCell Invoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, nint row, System.AsyncCallback callback, object object);
public virtual NSCell Invoke (NSTableView tableView, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewColumnRowPredicate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewColumnRowString

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, nint row, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTableView tableView, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewColumnWidth

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr column, System.AsyncCallback callback, object object);
public virtual ObjCRuntime.nfloat EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.nfloat Invoke (NSTableView tableView, IntPtr column);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint column, System.AsyncCallback callback, object object);
public virtual nfloat EndInvoke (System.IAsyncResult result);
public virtual nfloat Invoke (NSTableView tableView, nint column);

Type Changed: AppKit.NSTableViewDataSource

Removed constructor:

protected NSTableViewDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableViewDataSource (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, IntPtr row);
public virtual IntPtr GetRowCount (NSTableView tableView);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, IntPtr row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, nint row);
public virtual nint GetRowCount (NSTableView tableView);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, nint row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewDataSource_Extensions

Removed methods:

public static bool AcceptDrop (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);
public static Foundation.NSObject GetObjectValue (this INSTableViewDataSource This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static INSPasteboardWriting GetPasteboardWriterForRow (this INSTableViewDataSource This, NSTableView tableView, IntPtr row);
public static IntPtr GetRowCount (this INSTableViewDataSource This, NSTableView tableView);
public static void SetObjectValue (this INSTableViewDataSource This, NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, IntPtr row);
public static NSDragOperation ValidateDrop (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);

Added methods:

public static bool AcceptDrop (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);
public static Foundation.NSObject GetObjectValue (this INSTableViewDataSource This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static INSPasteboardWriting GetPasteboardWriterForRow (this INSTableViewDataSource This, NSTableView tableView, nint row);
public static nint GetRowCount (this INSTableViewDataSource This, NSTableView tableView);
public static void SetObjectValue (this INSTableViewDataSource This, NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, nint row);
public static NSDragOperation ValidateDrop (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewDelegate

Removed constructor:

protected NSTableViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableViewDelegate (IntPtr handle);

Removed methods:

public virtual NSTableRowView CoreGetRowView (NSTableView tableView, IntPtr row);
public virtual void DidAddRowView (NSTableView tableView, NSTableRowView rowView, IntPtr row);
public virtual void DidRemoveRowView (NSTableView tableView, NSTableRowView rowView, IntPtr row);
public virtual NSCell GetDataCell (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual IntPtr GetNextTypeSelectMatch (NSTableView tableView, IntPtr startRow, IntPtr endRow, string searchString);
public virtual ObjCRuntime.nfloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual string GetSelectString (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);
public virtual Foundation.NSString GetToolTip (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, IntPtr row, CoreGraphics.CGPoint mouseLocation);
public virtual NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool IsGroupRow (NSTableView tableView, IntPtr row);
public virtual NSTableViewRowAction[] RowActions (NSTableView tableView, IntPtr row, NSTableRowActionEdge edge);
public virtual bool ShouldEditTableColumn (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool ShouldReorder (NSTableView tableView, IntPtr columnIndex, IntPtr newColumnIndex);
public virtual bool ShouldSelectRow (NSTableView tableView, IntPtr row);
public virtual bool ShouldShowCellExpansion (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool ShouldTrackCell (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, IntPtr row);
public virtual void WillDisplayCell (NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual NSTableRowView CoreGetRowView (NSTableView tableView, nint row);
public virtual void DidAddRowView (NSTableView tableView, NSTableRowView rowView, nint row);
public virtual void DidRemoveRowView (NSTableView tableView, NSTableRowView rowView, nint row);
public virtual NSCell GetDataCell (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual nint GetNextTypeSelectMatch (NSTableView tableView, nint startRow, nint endRow, string searchString);
public virtual nfloat GetRowHeight (NSTableView tableView, nint row);
public virtual string GetSelectString (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual nfloat GetSizeToFitColumnWidth (NSTableView tableView, nint column);
public virtual Foundation.NSString GetToolTip (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, nint row, CoreGraphics.CGPoint mouseLocation);
public virtual NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool IsGroupRow (NSTableView tableView, nint row);
public virtual NSTableViewRowAction[] RowActions (NSTableView tableView, nint row, NSTableRowActionEdge edge);
public virtual bool ShouldEditTableColumn (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool ShouldReorder (NSTableView tableView, nint columnIndex, nint newColumnIndex);
public virtual bool ShouldSelectRow (NSTableView tableView, nint row);
public virtual bool ShouldShowCellExpansion (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool ShouldTrackCell (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint row);
public virtual void WillDisplayCell (NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewDelegate_Extensions

Removed methods:

public static NSTableRowView CoreGetRowView (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static void DidAddRowView (this INSTableViewDelegate This, NSTableView tableView, NSTableRowView rowView, IntPtr row);
public static void DidRemoveRowView (this INSTableViewDelegate This, NSTableView tableView, NSTableRowView rowView, IntPtr row);
public static NSCell GetDataCell (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static IntPtr GetNextTypeSelectMatch (this INSTableViewDelegate This, NSTableView tableView, IntPtr startRow, IntPtr endRow, string searchString);
public static ObjCRuntime.nfloat GetRowHeight (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static string GetSelectString (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static ObjCRuntime.nfloat GetSizeToFitColumnWidth (this INSTableViewDelegate This, NSTableView tableView, IntPtr column);
public static Foundation.NSString GetToolTip (this INSTableViewDelegate This, NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, IntPtr row, CoreGraphics.CGPoint mouseLocation);
public static NSView GetViewForItem (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static bool IsGroupRow (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static NSTableViewRowAction[] RowActions (this INSTableViewDelegate This, NSTableView tableView, IntPtr row, NSTableRowActionEdge edge);
public static bool ShouldEditTableColumn (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static bool ShouldReorder (this INSTableViewDelegate This, NSTableView tableView, IntPtr columnIndex, IntPtr newColumnIndex);
public static bool ShouldSelectRow (this INSTableViewDelegate This, NSTableView tableView, IntPtr row);
public static bool ShouldShowCellExpansion (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public static bool ShouldTrackCell (this INSTableViewDelegate This, NSTableView tableView, NSCell cell, NSTableColumn tableColumn, IntPtr row);
public static void WillDisplayCell (this INSTableViewDelegate This, NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, IntPtr row);

Added methods:

public static NSTableRowView CoreGetRowView (this INSTableViewDelegate This, NSTableView tableView, nint row);
public static void DidAddRowView (this INSTableViewDelegate This, NSTableView tableView, NSTableRowView rowView, nint row);
public static void DidRemoveRowView (this INSTableViewDelegate This, NSTableView tableView, NSTableRowView rowView, nint row);
public static NSCell GetDataCell (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static nint GetNextTypeSelectMatch (this INSTableViewDelegate This, NSTableView tableView, nint startRow, nint endRow, string searchString);
public static nfloat GetRowHeight (this INSTableViewDelegate This, NSTableView tableView, nint row);
public static string GetSelectString (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static nfloat GetSizeToFitColumnWidth (this INSTableViewDelegate This, NSTableView tableView, nint column);
public static Foundation.NSString GetToolTip (this INSTableViewDelegate This, NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, nint row, CoreGraphics.CGPoint mouseLocation);
public static NSView GetViewForItem (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static bool IsGroupRow (this INSTableViewDelegate This, NSTableView tableView, nint row);
public static NSTableViewRowAction[] RowActions (this INSTableViewDelegate This, NSTableView tableView, nint row, NSTableRowActionEdge edge);
public static bool ShouldEditTableColumn (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static bool ShouldReorder (this INSTableViewDelegate This, NSTableView tableView, nint columnIndex, nint newColumnIndex);
public static bool ShouldSelectRow (this INSTableViewDelegate This, NSTableView tableView, nint row);
public static bool ShouldShowCellExpansion (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static bool ShouldTrackCell (this INSTableViewDelegate This, NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint row);
public static void WillDisplayCell (this INSTableViewDelegate This, NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewDiffableDataSourceCellProvider

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn column, IntPtr row, Foundation.NSObject itemId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn column, IntPtr row, Foundation.NSObject itemId);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn column, nint row, Foundation.NSObject itemId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn column, nint row, Foundation.NSObject itemId);

Type Changed: AppKit.NSTableViewDiffableDataSourceRowProvider

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, Foundation.NSObject identifier, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, IntPtr row, Foundation.NSObject identifier);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, Foundation.NSObject identifier, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, nint row, Foundation.NSObject identifier);

Type Changed: AppKit.NSTableViewDiffableDataSourceSectionHeaderViewProvider

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, Foundation.NSObject sectionId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, IntPtr row, Foundation.NSObject sectionId);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, Foundation.NSObject sectionId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, nint row, Foundation.NSObject sectionId);

Type Changed: AppKit.NSTableViewDiffableDataSource`2

Removed constructor:

protected NSTableViewDiffableDataSource`2 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableViewDiffableDataSource`2 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);
public virtual ItemIdentifierType GetItemIdentifier (IntPtr row);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, IntPtr row);
public virtual IntPtr GetRowCount (NSTableView tableView);
public virtual IntPtr GetRowForItemIdentifier (ItemIdentifierType itemIdentifier);
public virtual IntPtr GetRowForSectionIdentifier (SectionIdentifierType sectionIdentifier);
public virtual SectionIdentifierType GetSectionIdentifier (IntPtr row);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, IntPtr row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);
public virtual ItemIdentifierType GetItemIdentifier (nint row);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, nint row);
public virtual nint GetRowCount (NSTableView tableView);
public virtual nint GetRowForItemIdentifier (ItemIdentifierType itemIdentifier);
public virtual nint GetRowForSectionIdentifier (SectionIdentifierType sectionIdentifier);
public virtual SectionIdentifierType GetSectionIdentifier (nint row);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, nint row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewRowAction

Removed constructor:

protected NSTableViewRowAction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableViewRowAction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static NSTableViewRowAction FromStyle (NSTableViewRowActionStyle style, string title, System.Action<NSTableViewRowAction,System.IntPtr> handler);

Added method:

public static NSTableViewRowAction FromStyle (NSTableViewRowActionStyle style, string title, System.Action<NSTableViewRowAction,System.nint> handler);

Type Changed: AppKit.NSTableViewRowActionsGetter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, NSTableRowActionEdge edge, System.AsyncCallback callback, object object);
public virtual NSTableViewRowAction[] Invoke (NSTableView tableView, IntPtr row, NSTableRowActionEdge edge);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, NSTableRowActionEdge edge, System.AsyncCallback callback, object object);
public virtual NSTableViewRowAction[] Invoke (NSTableView tableView, nint row, NSTableRowActionEdge edge);

Type Changed: AppKit.NSTableViewRowEventArgs

Removed constructor:

public NSTableViewRowEventArgs (NSTableRowView rowView, IntPtr row);

Added constructor:

public NSTableViewRowEventArgs (NSTableRowView rowView, nint row);

Modified properties:

-public IntPtr Row { get; set; }
+public nint Row { get; set; }

Type Changed: AppKit.NSTableViewRowGetter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, nint row);

Type Changed: AppKit.NSTableViewRowHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableRowView rowView, IntPtr row, System.AsyncCallback callback, object object);
public virtual void Invoke (NSTableRowView rowView, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableRowView rowView, nint row, System.AsyncCallback callback, object object);
public virtual void Invoke (NSTableRowView rowView, nint row);

Type Changed: AppKit.NSTableViewRowHeight

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, System.AsyncCallback callback, object object);
public virtual ObjCRuntime.nfloat EndInvoke (System.IAsyncResult result);
public virtual ObjCRuntime.nfloat Invoke (NSTableView tableView, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual nfloat EndInvoke (System.IAsyncResult result);
public virtual nfloat Invoke (NSTableView tableView, nint row);

Type Changed: AppKit.NSTableViewRowPredicate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, nint row);

Type Changed: AppKit.NSTableViewSearchString

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, IntPtr startRow, IntPtr endRow, string searchString, System.AsyncCallback callback, object object);
public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (NSTableView tableView, IntPtr startRow, IntPtr endRow, string searchString);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint startRow, nint endRow, string searchString, System.AsyncCallback callback, object object);
public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint Invoke (NSTableView tableView, nint startRow, nint endRow, string searchString);

Type Changed: AppKit.NSTableViewSource

Removed constructor:

protected NSTableViewSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTableViewSource (IntPtr handle);

Removed methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);
public virtual void DidAddRowView (NSTableView tableView, NSTableRowView rowView, IntPtr row);
public virtual void DidRemoveRowView (NSTableView tableView, NSTableRowView rowView, IntPtr row);
public virtual NSCell GetCell (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual IntPtr GetNextTypeSelectMatch (NSTableView tableView, IntPtr startRow, IntPtr endRow, string searchString);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, IntPtr row);
public virtual IntPtr GetRowCount (NSTableView tableView);
public virtual ObjCRuntime.nfloat GetRowHeight (NSTableView tableView, IntPtr row);
public virtual NSTableRowView GetRowView (NSTableView tableView, IntPtr row);
public virtual string GetSelectString (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual ObjCRuntime.nfloat GetSizeToFitColumnWidth (NSTableView tableView, IntPtr column);
public virtual NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool IsGroupRow (NSTableView tableView, IntPtr row);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, IntPtr row);
public virtual bool ShouldEditTableColumn (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool ShouldReorder (NSTableView tableView, IntPtr columnIndex, IntPtr newColumnIndex);
public virtual bool ShouldSelectRow (NSTableView tableView, IntPtr row);
public virtual bool ShouldShowCellExpansion (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);
public virtual bool ShouldTrackCell (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, IntPtr row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, IntPtr row, NSTableViewDropOperation dropOperation);
public virtual void WillDisplayCell (NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);
public virtual void DidAddRowView (NSTableView tableView, NSTableRowView rowView, nint row);
public virtual void DidRemoveRowView (NSTableView tableView, NSTableRowView rowView, nint row);
public virtual NSCell GetCell (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual nint GetNextTypeSelectMatch (NSTableView tableView, nint startRow, nint endRow, string searchString);
public virtual Foundation.NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual INSPasteboardWriting GetPasteboardWriterForRow (NSTableView tableView, nint row);
public virtual nint GetRowCount (NSTableView tableView);
public virtual nfloat GetRowHeight (NSTableView tableView, nint row);
public virtual NSTableRowView GetRowView (NSTableView tableView, nint row);
public virtual string GetSelectString (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual nfloat GetSizeToFitColumnWidth (NSTableView tableView, nint column);
public virtual NSView GetViewForItem (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool IsGroupRow (NSTableView tableView, nint row);
public virtual void SetObjectValue (NSTableView tableView, Foundation.NSObject theObject, NSTableColumn tableColumn, nint row);
public virtual bool ShouldEditTableColumn (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool ShouldReorder (NSTableView tableView, nint columnIndex, nint newColumnIndex);
public virtual bool ShouldSelectRow (NSTableView tableView, nint row);
public virtual bool ShouldShowCellExpansion (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual bool ShouldTrackCell (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint row);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);
public virtual void WillDisplayCell (NSTableView tableView, Foundation.NSObject cell, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSTableViewToolTip

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, IntPtr row, CoreGraphics.CGPoint mouseLocation, System.AsyncCallback callback, object object);
public virtual Foundation.NSString Invoke (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, IntPtr row, CoreGraphics.CGPoint mouseLocation);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, nint row, CoreGraphics.CGPoint mouseLocation, System.AsyncCallback callback, object object);
public virtual Foundation.NSString Invoke (NSTableView tableView, NSCell cell, ref CoreGraphics.CGRect rect, NSTableColumn tableColumn, nint row, CoreGraphics.CGPoint mouseLocation);

Type Changed: AppKit.NSTableViewViewGetter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn tableColumn, IntPtr row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn tableColumn, nint row, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn tableColumn, nint row);

Type Changed: AppKit.NSText

Removed constructor:

protected NSText (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSText (IntPtr handle);

Modified properties:

-public virtual Foundation.NSWritingDirection BaseWritingDirection { get; set; }
+public virtual NSWritingDirection BaseWritingDirection { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextAlignmentExtensions

Removed methods:

public static NSTextAlignment ToManaged (System.UIntPtr value);
public static System.UIntPtr ToNative (NSTextAlignment value);

Added methods:

public static NSTextAlignment ToManaged (nuint value);
public static nuint ToNative (NSTextAlignment value);

Type Changed: AppKit.NSTextAlternatives

Removed constructor:

protected NSTextAlternatives (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextAlternatives (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextAttachment

Removed constructor:

protected NSTextAttachment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextAttachment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LineLayoutPadding { get; set; }
+public virtual nfloat LineLayoutPadding { get; set; }

Removed methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, System.UIntPtr characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, System.UIntPtr charIndex);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, nuint charIndex);

Type Changed: AppKit.NSTextAttachmentCell

Removed constructor:

protected NSTextAttachmentCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextAttachmentCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual CoreGraphics.CGRect CellFrameForTextContainer (NSTextContainer textContainer, CoreGraphics.CGRect lineFrag, CoreGraphics.CGPoint position, System.UIntPtr charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex, NSLayoutManager layoutManager);
public virtual bool TrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex, bool untilMouseUp);
public virtual bool WantsToTrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, System.UIntPtr charIndex);

Added methods:

public virtual CoreGraphics.CGRect CellFrameForTextContainer (NSTextContainer textContainer, CoreGraphics.CGRect lineFrag, CoreGraphics.CGPoint position, nuint charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex);
public virtual void DrawWithFrame (CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex, NSLayoutManager layoutManager);
public virtual bool TrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex, bool untilMouseUp);
public virtual bool WantsToTrackMouse (NSEvent theEvent, CoreGraphics.CGRect cellFrame, NSView controlView, nuint charIndex);

Type Changed: AppKit.NSTextAttachmentContainer

Removed constructor:

protected NSTextAttachmentContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextAttachmentContainer (IntPtr handle);

Removed methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, System.UIntPtr characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, System.UIntPtr charIndex);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, nuint charIndex);

Type Changed: AppKit.NSTextAttachmentViewProvider

Removed constructor:

protected NSTextAttachmentViewProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextAttachmentViewProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextBlock

Removed constructor:

protected NSTextBlock (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextBlock (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ContentWidth { get; }
+public virtual nfloat ContentWidth { get; }

Removed methods:

public virtual ObjCRuntime.nfloat GetValue (NSTextBlockDimension dimension);
public virtual ObjCRuntime.nfloat GetWidth (NSTextBlockLayer layer, NSRectEdge edge);
public virtual void SetContentWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type);
public virtual void SetValue (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockDimension dimension);
public virtual void SetWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer);
public virtual void SetWidth (ObjCRuntime.nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge);

Added methods:

public virtual nfloat GetValue (NSTextBlockDimension dimension);
public virtual nfloat GetWidth (NSTextBlockLayer layer, NSRectEdge edge);
public virtual void SetContentWidth (nfloat val, NSTextBlockValueType type);
public virtual void SetValue (nfloat val, NSTextBlockValueType type, NSTextBlockDimension dimension);
public virtual void SetWidth (nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer);
public virtual void SetWidth (nfloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge);

Type Changed: AppKit.NSTextCheckingController

Removed constructor:

protected NSTextCheckingController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextCheckingController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SpellCheckerDocumentTag { get; set; }
+public virtual nint SpellCheckerDocumentTag { get; set; }

Removed method:

public virtual NSMenu GetMenu (System.UIntPtr location, bool clickedOnSelection, ref Foundation.NSRange effectiveRange);

Added method:

public virtual NSMenu GetMenu (nuint location, bool clickedOnSelection, ref Foundation.NSRange effectiveRange);

Type Changed: AppKit.NSTextContainer

Removed constructor:

protected NSTextContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextContainer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }
+public virtual nfloat LineFragmentPadding { get; set; }
-public virtual System.UIntPtr MaximumNumberOfLines { get; set; }
+public virtual nuint MaximumNumberOfLines { get; set; }

Removed method:

public virtual CoreGraphics.CGRect GetLineFragmentRect (CoreGraphics.CGRect proposedRect, System.UIntPtr characterIndex, Foundation.NSWritingDirection baseWritingDirection, ref CoreGraphics.CGRect remainingRect);

Added method:

public virtual CoreGraphics.CGRect GetLineFragmentRect (CoreGraphics.CGRect proposedRect, nuint characterIndex, NSWritingDirection baseWritingDirection, ref CoreGraphics.CGRect remainingRect);

Type Changed: AppKit.NSTextContentManager

Removed constructor:

protected NSTextContentManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextContentManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, IntPtr offset);
public virtual IntPtr GetOffset (INSTextLocation from, INSTextLocation to);

Added methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint GetOffset (INSTextLocation from, INSTextLocation to);

Type Changed: AppKit.NSTextContentManagerDelegate

Removed constructor:

protected NSTextContentManagerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextContentManagerDelegate (IntPtr handle);

Type Changed: AppKit.NSTextContentStorage

Removed constructor:

protected NSTextContentStorage (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextContentStorage (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, IntPtr offset);
public virtual IntPtr GetOffset (INSTextLocation from, INSTextLocation to);
public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, IntPtr delta, Foundation.NSRange invalidatedCharRange);

Added methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint GetOffset (INSTextLocation from, INSTextLocation to);
public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharRange, nint delta, Foundation.NSRange invalidatedCharRange);

Type Changed: AppKit.NSTextContentStorageDelegate

Removed constructor:

protected NSTextContentStorageDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextContentStorageDelegate (IntPtr handle);

Type Changed: AppKit.NSTextDelegate

Removed constructor:

protected NSTextDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextDelegate (IntPtr handle);

Type Changed: AppKit.NSTextDidEndEditingEventArgs

Modified properties:

-public IntPtr Movement { get; }
+public nint Movement { get; }

Type Changed: AppKit.NSTextElement

Removed constructor:

protected NSTextElement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextElement (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextElementProvider_Extensions

Removed methods:

public static INSTextLocation GetLocation (this INSTextElementProvider This, INSTextLocation location, IntPtr offset);
public static IntPtr GetOffset (this INSTextElementProvider This, INSTextLocation from, INSTextLocation to);

Added methods:

public static INSTextLocation GetLocation (this INSTextElementProvider This, INSTextLocation location, nint offset);
public static nint GetOffset (this INSTextElementProvider This, INSTextLocation from, INSTextLocation to);

Type Changed: AppKit.NSTextField

Removed constructor:

protected NSTextField (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextField (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MaximumNumberOfLines { get; set; }
+public virtual nint MaximumNumberOfLines { get; set; }
-public virtual ObjCRuntime.nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual nfloat PreferredMaxLayoutWidth { get; set; }

Removed methods:

public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr lineNumber);

Added methods:

public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint lineNumber);

Type Changed: AppKit.NSTextFieldCell

Removed constructor:

protected NSTextFieldCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextFieldCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextFieldDelegate

Removed constructor:

protected NSTextFieldDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextFieldDelegate (IntPtr handle);

Removed methods:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);
public virtual bool ShouldSelectCandidate (NSTextField textField, NSTextView textView, System.UIntPtr index);

Added methods:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);
public virtual bool ShouldSelectCandidate (NSTextField textField, NSTextView textView, nuint index);

Type Changed: AppKit.NSTextFieldDelegate_Extensions

Removed methods:

public static string[] GetCompletions (this INSTextFieldDelegate This, NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);
public static bool ShouldSelectCandidate (this INSTextFieldDelegate This, NSTextField textField, NSTextView textView, System.UIntPtr index);

Added methods:

public static string[] GetCompletions (this INSTextFieldDelegate This, NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);
public static bool ShouldSelectCandidate (this INSTextFieldDelegate This, NSTextField textField, NSTextView textView, nuint index);

Type Changed: AppKit.NSTextFieldSelectCandidate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextField textField, NSTextView textView, System.UIntPtr index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextField textField, NSTextView textView, System.UIntPtr index);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextField textField, NSTextView textView, nuint index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextField textField, NSTextView textView, nuint index);

Type Changed: AppKit.NSTextFinder

Removed constructor:

protected NSTextFinder (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextFinder (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextFinderBarContainer

Removed constructor:

protected NSTextFinderBarContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextFinderBarContainer (IntPtr handle);

Type Changed: AppKit.NSTextFinderClient

Removed constructor:

protected NSTextFinderClient (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextFinderClient (IntPtr handle);

Removed methods:

public virtual NSView ContentViewAtIndexeffectiveCharacterRange (System.UIntPtr index, ref Foundation.NSRange outRange);
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (System.UIntPtr characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual System.UIntPtr StringLength ();

Added methods:

public virtual NSView ContentViewAtIndexeffectiveCharacterRange (nuint index, ref Foundation.NSRange outRange);
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (nuint characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual nuint StringLength ();

Type Changed: AppKit.NSTextInputClient

Removed constructor:

protected NSTextInputClient (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextInputClient (IntPtr handle);

Removed methods:

public virtual bool DrawsVertically (System.UIntPtr charIndex);
public virtual ObjCRuntime.nfloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Added methods:

public virtual bool DrawsVertically (nuint charIndex);
public virtual nfloat GetBaselineDelta (nuint charIndex);
public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextInputClient_Extensions

Removed methods:

public static bool DrawsVertically (this INSTextInputClient This, System.UIntPtr charIndex);
public static ObjCRuntime.nfloat GetBaselineDelta (this INSTextInputClient This, System.UIntPtr charIndex);
public static System.UIntPtr GetCharacterIndex (this INSTextInputClient This, CoreGraphics.CGPoint point);
public static ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);

Added methods:

public static bool DrawsVertically (this INSTextInputClient This, nuint charIndex);
public static nfloat GetBaselineDelta (this INSTextInputClient This, nuint charIndex);
public static nuint GetCharacterIndex (this INSTextInputClient This, CoreGraphics.CGPoint point);
public static nfloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextInputContext

Removed constructor:

protected NSTextInputContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextInputContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextLayoutFragment

Removed constructor:

protected NSTextLayoutFragment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextLayoutFragment (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat BottomMargin { get; }
+public virtual nfloat BottomMargin { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LeadingPadding { get; }
+public virtual nfloat LeadingPadding { get; }
-public virtual ObjCRuntime.nfloat TopMargin { get; }
+public virtual nfloat TopMargin { get; }
-public virtual ObjCRuntime.nfloat TrailingPadding { get; }
+public virtual nfloat TrailingPadding { get; }

Type Changed: AppKit.NSTextLayoutManager

Removed constructor:

protected NSTextLayoutManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextLayoutManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, IntPtr offset);
public virtual IntPtr GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Added methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Type Changed: AppKit.NSTextLayoutManagerDelegate

Removed constructor:

protected NSTextLayoutManagerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextLayoutManagerDelegate (IntPtr handle);

Type Changed: AppKit.NSTextLayoutManagerEnumerateTextSegmentsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, ObjCRuntime.nfloat baselinePosition, NSTextContainer textContainer);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, nfloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, nfloat baselinePosition, NSTextContainer textContainer);

Type Changed: AppKit.NSTextLineFragment

Removed constructor:

protected NSTextLineFragment (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextLineFragment (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGPoint GetLocation (IntPtr characterIndex);

Added methods:

public virtual nint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGPoint GetLocation (nint characterIndex);

Type Changed: AppKit.NSTextList

Removed constructor:

protected NSTextList (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextList (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr StartingItemNumber { get; set; }
+public virtual nint StartingItemNumber { get; set; }

Removed method:

public virtual string GetMarker (IntPtr itemNum);

Added method:

public virtual string GetMarker (nint itemNum);

Type Changed: AppKit.NSTextParagraph

Removed constructor:

protected NSTextParagraph (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextParagraph (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextRange

Removed constructor:

protected NSTextRange (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextRange (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextSelection

Removed constructor:

protected NSTextSelection (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextSelection (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AnchorPositionOffset { get; set; }
+public virtual nfloat AnchorPositionOffset { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextSelectionDataSource

Removed constructor:

protected NSTextSelectionDataSource (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextSelectionDataSource (IntPtr handle);

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, IntPtr offset);
public virtual IntPtr GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Added methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint GetOffsetFromLocation (INSTextLocation from, INSTextLocation to);

Type Changed: AppKit.NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Type Changed: AppKit.NSTextSelectionNavigation

Removed constructor:

protected NSTextSelectionNavigation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextSelectionNavigation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTextStorage

Removed constructor:

protected NSTextStorage (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextStorage (IntPtr handle);

Modified properties:

-public virtual IntPtr ChangeInLength { get; }
+public virtual nint ChangeInLength { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void Edited (System.UIntPtr editedMask, Foundation.NSRange editedRange, IntPtr delta);

Added method:

public virtual void Edited (nuint editedMask, Foundation.NSRange editedRange, nint delta);

Type Changed: AppKit.NSTextStorageDelegate

Removed constructor:

protected NSTextStorageDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextStorageDelegate (IntPtr handle);

Removed methods:

public virtual void DidProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, IntPtr delta);
public virtual void WillProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, IntPtr delta);

Added methods:

public virtual void DidProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);
public virtual void WillProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);

Type Changed: AppKit.NSTextStorageDelegate_Extensions

Removed methods:

public static void DidProcessEditing (this INSTextStorageDelegate This, NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, IntPtr delta);
public static void WillProcessEditing (this INSTextStorageDelegate This, NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, IntPtr delta);

Added methods:

public static void DidProcessEditing (this INSTextStorageDelegate This, NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);
public static void WillProcessEditing (this INSTextStorageDelegate This, NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);

Type Changed: AppKit.NSTextStorageEventArgs

Removed constructor:

public NSTextStorageEventArgs (NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, IntPtr delta);

Added constructor:

public NSTextStorageEventArgs (NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);

Modified properties:

-public IntPtr Delta { get; set; }
+public nint Delta { get; set; }

Type Changed: AppKit.NSTextTab

Removed constructors:

protected NSTextTab (ObjCRuntime.NativeHandle handle);
public NSTextTab (NSTextTabType type, ObjCRuntime.nfloat location);
public NSTextTab (NSTextAlignment alignment, ObjCRuntime.nfloat location, Foundation.NSDictionary options);

Added constructors:

protected NSTextTab (IntPtr handle);
public NSTextTab (NSTextTabType type, nfloat location);
public NSTextTab (NSTextAlignment alignment, nfloat location, Foundation.NSDictionary options);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Location { get; }
+public virtual nfloat Location { get; }

Type Changed: AppKit.NSTextTable

Removed constructor:

protected NSTextTable (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextTable (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Columns { get; set; }
+public virtual nint Columns { get; set; }

Type Changed: AppKit.NSTextTableBlock

Removed constructors:

protected NSTextTableBlock (ObjCRuntime.NativeHandle handle);
public NSTextTableBlock (NSTextTable table, IntPtr row, IntPtr rowSpan, IntPtr col, IntPtr colSpan);

Added constructors:

protected NSTextTableBlock (IntPtr handle);
public NSTextTableBlock (NSTextTable table, nint row, nint rowSpan, nint col, nint colSpan);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColumnSpan { get; }
+public virtual nint ColumnSpan { get; }
-public virtual IntPtr RowSpan { get; }
+public virtual nint RowSpan { get; }
-public virtual IntPtr StartingColumn { get; }
+public virtual nint StartingColumn { get; }
-public virtual IntPtr StartingRow { get; }
+public virtual nint StartingRow { get; }

Type Changed: AppKit.NSTextView

Removed constructor:

protected NSTextView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ConversationIdentifier { get; }
+public virtual nint ConversationIdentifier { get; }

Removed methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, IntPtr index);
public virtual void ChangeSelectionFromCandidate (NSCandidateListTouchBarItem anItem, IntPtr previousIndex, IntPtr index);
public virtual System.UIntPtr CharacterIndex (CoreGraphics.CGPoint point);
public virtual void ClickedOnLink (Foundation.NSObject link, System.UIntPtr charIndex);
public virtual string[] CompletionsForPartialWord (Foundation.NSRange charRange, out IntPtr index);
public virtual NSView ContentViewAtIndexeffectiveCharacterRange (System.UIntPtr index, ref Foundation.NSRange outRange);
public virtual bool DrawsVertically (System.UIntPtr charIndex);
public virtual void EndSelectingCandidate (NSCandidateListTouchBarItem anItem, IntPtr index);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr lineNumber);
public virtual ObjCRuntime.nfloat GetBaselineDelta (System.UIntPtr charIndex);
public virtual System.UIntPtr GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual ObjCRuntime.nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual void HandleTextChecking (Foundation.NSTextCheckingResult[] results, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSOrthography orthography, IntPtr wordCount);
public virtual void InsertCompletion (string completion, Foundation.NSRange partialWordCharRange, IntPtr movement, bool isFinal);
public virtual ObjCRuntime.nfloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, ObjCRuntime.nfloat location);
public virtual ObjCRuntime.nfloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, ObjCRuntime.nfloat location);
public virtual void SetBaseWritingDirection (Foundation.NSWritingDirection writingDirection, Foundation.NSRange range);
public virtual void SetSpellingState (IntPtr value, Foundation.NSRange charRange);
public virtual IntPtr SpellCheckerDocumentTag ();
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (System.UIntPtr characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual System.UIntPtr StringLength ();

Added methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);
public virtual void ChangeSelectionFromCandidate (NSCandidateListTouchBarItem anItem, nint previousIndex, nint index);
public virtual nuint CharacterIndex (CoreGraphics.CGPoint point);
public virtual void ClickedOnLink (Foundation.NSObject link, nuint charIndex);
public virtual string[] CompletionsForPartialWord (Foundation.NSRange charRange, out nint index);
public virtual NSView ContentViewAtIndexeffectiveCharacterRange (nuint index, ref Foundation.NSRange outRange);
public virtual bool DrawsVertically (nuint charIndex);
public virtual void EndSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint lineNumber);
public virtual nfloat GetBaselineDelta (nuint charIndex);
public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual void HandleTextChecking (Foundation.NSTextCheckingResult[] results, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSOrthography orthography, nint wordCount);
public virtual void InsertCompletion (string completion, Foundation.NSRange partialWordCharRange, nint movement, bool isFinal);
public virtual nfloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, nfloat location);
public virtual nfloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, nfloat location);
public virtual void SetBaseWritingDirection (NSWritingDirection writingDirection, Foundation.NSRange range);
public virtual void SetSpellingState (nint value, Foundation.NSRange charRange);
public virtual nint SpellCheckerDocumentTag ();
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (nuint characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual nuint StringLength ();

Type Changed: AppKit.NSTextViewCellPasteboard

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSTextAttachmentCell cell, System.UIntPtr charIndex, NSPasteboard pboard, string type, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView view, NSTextAttachmentCell cell, System.UIntPtr charIndex, NSPasteboard pboard, string type);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSTextAttachmentCell cell, nuint charIndex, NSPasteboard pboard, string type, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView view, NSTextAttachmentCell cell, nuint charIndex, NSPasteboard pboard, string type);

Type Changed: AppKit.NSTextViewCellPosition

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSTextAttachmentCell forCell, System.UIntPtr charIndex, System.AsyncCallback callback, object object);
public virtual string[] Invoke (NSTextView view, NSTextAttachmentCell forCell, System.UIntPtr charIndex);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSTextAttachmentCell forCell, nuint charIndex, System.AsyncCallback callback, object object);
public virtual string[] Invoke (NSTextView view, NSTextAttachmentCell forCell, nuint charIndex);

Type Changed: AppKit.NSTextViewClickedEventArgs

Removed constructor:

public NSTextViewClickedEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);

Added constructor:

public NSTextViewClickedEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);

Modified properties:

-public System.UIntPtr CharIndex { get; set; }
+public nuint CharIndex { get; set; }

Type Changed: AppKit.NSTextViewCompletion

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index, System.AsyncCallback callback, object object);
public virtual string[] EndInvoke (ref IntPtr index, System.IAsyncResult result);
public virtual string[] Invoke (NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index, System.AsyncCallback callback, object object);
public virtual string[] EndInvoke (ref nint index, System.IAsyncResult result);
public virtual string[] Invoke (NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);

Type Changed: AppKit.NSTextViewDelegate

Removed constructor:

protected NSTextViewDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextViewDelegate (IntPtr handle);

Removed methods:

public virtual void CellClicked (NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);
public virtual void CellDoubleClicked (NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);
public virtual Foundation.NSTextCheckingResult[] DidCheckText (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, IntPtr wordCount);
public virtual void DraggedCell (NSTextView view, NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theEvent, System.UIntPtr charIndex);
public virtual string[] GetCompletions (NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);
public virtual string[] GetWritablePasteboardTypes (NSTextView view, NSTextAttachmentCell forCell, System.UIntPtr charIndex);
public virtual bool LinkClicked (NSTextView textView, Foundation.NSObject link, System.UIntPtr charIndex);
public virtual NSMenu MenuForEvent (NSTextView view, NSMenu menu, NSEvent theEvent, System.UIntPtr charIndex);
public virtual bool ShouldSelectCandidates (NSTextView textView, System.UIntPtr index);
public virtual IntPtr ShouldSetSpellingState (NSTextView textView, IntPtr value, Foundation.NSRange affectedCharRange);
public virtual string WillDisplayToolTip (NSTextView textView, string tooltip, System.UIntPtr characterIndex);
public virtual bool WriteCell (NSTextView view, NSTextAttachmentCell cell, System.UIntPtr charIndex, NSPasteboard pboard, string type);

Added methods:

public virtual void CellClicked (NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);
public virtual void CellDoubleClicked (NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);
public virtual Foundation.NSTextCheckingResult[] DidCheckText (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, nint wordCount);
public virtual void DraggedCell (NSTextView view, NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theevent);
public virtual string[] GetCompletions (NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);
public virtual string[] GetWritablePasteboardTypes (NSTextView view, NSTextAttachmentCell forCell, nuint charIndex);
public virtual bool LinkClicked (NSTextView textView, Foundation.NSObject link, nuint charIndex);
public virtual NSMenu MenuForEvent (NSTextView view, NSMenu menu, NSEvent theEvent, nuint charIndex);
public virtual bool ShouldSelectCandidates (NSTextView textView, nuint index);
public virtual nint ShouldSetSpellingState (NSTextView textView, nint value, Foundation.NSRange affectedCharRange);
public virtual string WillDisplayToolTip (NSTextView textView, string tooltip, nuint characterIndex);
public virtual bool WriteCell (NSTextView view, NSTextAttachmentCell cell, nuint charIndex, NSPasteboard pboard, string type);

Type Changed: AppKit.NSTextViewDelegate_Extensions

Removed methods:

public static void CellClicked (this INSTextViewDelegate This, NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);
public static void CellDoubleClicked (this INSTextViewDelegate This, NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);
public static Foundation.NSTextCheckingResult[] DidCheckText (this INSTextViewDelegate This, NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, IntPtr wordCount);
public static void DraggedCell (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theEvent, System.UIntPtr charIndex);
public static string[] GetCompletions (this INSTextViewDelegate This, NSTextView textView, string[] words, Foundation.NSRange charRange, ref IntPtr index);
public static string[] GetWritablePasteboardTypes (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell forCell, System.UIntPtr charIndex);
public static bool LinkClicked (this INSTextViewDelegate This, NSTextView textView, Foundation.NSObject link, System.UIntPtr charIndex);
public static NSMenu MenuForEvent (this INSTextViewDelegate This, NSTextView view, NSMenu menu, NSEvent theEvent, System.UIntPtr charIndex);
public static bool ShouldSelectCandidates (this INSTextViewDelegate This, NSTextView textView, System.UIntPtr index);
public static IntPtr ShouldSetSpellingState (this INSTextViewDelegate This, NSTextView textView, IntPtr value, Foundation.NSRange affectedCharRange);
public static string WillDisplayToolTip (this INSTextViewDelegate This, NSTextView textView, string tooltip, System.UIntPtr characterIndex);
public static bool WriteCell (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell cell, System.UIntPtr charIndex, NSPasteboard pboard, string type);

Added methods:

public static void CellClicked (this INSTextViewDelegate This, NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);
public static void CellDoubleClicked (this INSTextViewDelegate This, NSTextView textView, NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);
public static Foundation.NSTextCheckingResult[] DidCheckText (this INSTextViewDelegate This, NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, nint wordCount);
public static void DraggedCell (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theevent);
public static string[] GetCompletions (this INSTextViewDelegate This, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint index);
public static string[] GetWritablePasteboardTypes (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell forCell, nuint charIndex);
public static bool LinkClicked (this INSTextViewDelegate This, NSTextView textView, Foundation.NSObject link, nuint charIndex);
public static NSMenu MenuForEvent (this INSTextViewDelegate This, NSTextView view, NSMenu menu, NSEvent theEvent, nuint charIndex);
public static bool ShouldSelectCandidates (this INSTextViewDelegate This, NSTextView textView, nuint index);
public static nint ShouldSetSpellingState (this INSTextViewDelegate This, NSTextView textView, nint value, Foundation.NSRange affectedCharRange);
public static string WillDisplayToolTip (this INSTextViewDelegate This, NSTextView textView, string tooltip, nuint characterIndex);
public static bool WriteCell (this INSTextViewDelegate This, NSTextView view, NSTextAttachmentCell cell, nuint charIndex, NSPasteboard pboard, string type);

Type Changed: AppKit.NSTextViewDoubleClickEventArgs

Removed constructor:

public NSTextViewDoubleClickEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, System.UIntPtr charIndex);

Added constructor:

public NSTextViewDoubleClickEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);

Modified properties:

-public System.UIntPtr CharIndex { get; set; }
+public nuint CharIndex { get; set; }

Type Changed: AppKit.NSTextViewDraggedCellEventArgs

Removed constructor:

public NSTextViewDraggedCellEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theEvent, System.UIntPtr charIndex);

Added constructor:

public NSTextViewDraggedCellEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theevent);

Removed properties:

public System.UIntPtr CharIndex { get; set; }
public NSEvent TheEvent { get; set; }

Added property:

public NSEvent Theevent { get; set; }

Type Changed: AppKit.NSTextViewEventMenu

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSMenu menu, NSEvent theEvent, System.UIntPtr charIndex, System.AsyncCallback callback, object object);
public virtual NSMenu Invoke (NSTextView view, NSMenu menu, NSEvent theEvent, System.UIntPtr charIndex);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, NSMenu menu, NSEvent theEvent, nuint charIndex, System.AsyncCallback callback, object object);
public virtual NSMenu Invoke (NSTextView view, NSMenu menu, NSEvent theEvent, nuint charIndex);

Type Changed: AppKit.NSTextViewLink

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, Foundation.NSObject link, System.UIntPtr charIndex, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, Foundation.NSObject link, System.UIntPtr charIndex);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, Foundation.NSObject link, nuint charIndex, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, Foundation.NSObject link, nuint charIndex);

Type Changed: AppKit.NSTextViewSelectCandidate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, System.UIntPtr index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, System.UIntPtr index);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, nuint index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, nuint index);

Type Changed: AppKit.NSTextViewSpellingQuery

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, IntPtr value, Foundation.NSRange affectedCharRange, System.AsyncCallback callback, object object);
public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (NSTextView textView, IntPtr value, Foundation.NSRange affectedCharRange);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, nint value, Foundation.NSRange affectedCharRange, System.AsyncCallback callback, object object);
public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint Invoke (NSTextView textView, nint value, Foundation.NSRange affectedCharRange);

Type Changed: AppKit.NSTextViewTextChecked

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, IntPtr wordCount, System.AsyncCallback callback, object object);
public virtual Foundation.NSTextCheckingResult[] Invoke (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, IntPtr wordCount);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, nint wordCount, System.AsyncCallback callback, object object);
public virtual Foundation.NSTextCheckingResult[] Invoke (NSTextView view, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, Foundation.NSTextCheckingResult[] results, Foundation.NSOrthography orthography, nint wordCount);

Type Changed: AppKit.NSTextViewTooltip

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, string tooltip, System.UIntPtr characterIndex, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTextView textView, string tooltip, System.UIntPtr characterIndex);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextView textView, string tooltip, nuint characterIndex, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTextView textView, string tooltip, nuint characterIndex);

Type Changed: AppKit.NSTextViewportLayoutController

Removed constructor:

protected NSTextViewportLayoutController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextViewportLayoutController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void AdjustViewport (ObjCRuntime.nfloat verticalOffset);
public virtual ObjCRuntime.nfloat RelocateViewport (INSTextLocation textLocation);

Added methods:

public virtual void AdjustViewport (nfloat verticalOffset);
public virtual nfloat RelocateViewport (INSTextLocation textLocation);

Type Changed: AppKit.NSTextViewportLayoutControllerDelegate

Removed constructor:

protected NSTextViewportLayoutControllerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTextViewportLayoutControllerDelegate (IntPtr handle);

Type Changed: AppKit.NSTintConfiguration

Removed constructor:

protected NSTintConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTintConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTitlebarAccessoryViewController

Removed constructor:

protected NSTitlebarAccessoryViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTitlebarAccessoryViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat FullScreenMinHeight { get; set; }
+public virtual nfloat FullScreenMinHeight { get; set; }

Type Changed: AppKit.NSTokenField

Removed constructor:

protected NSTokenField (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTokenField (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTokenFieldCell

Removed constructor:

protected NSTokenFieldCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTokenFieldCell (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTokenFieldCellDelegate

Removed constructor:

protected NSTokenFieldCellDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTokenFieldCellDelegate (IntPtr handle);

Removed methods:

public virtual Foundation.NSArray GetCompletionStrings (NSTokenFieldCell tokenFieldCell, string substring, IntPtr tokenIndex, ref IntPtr selectedIndex);
public virtual Foundation.NSArray ShouldAddObjects (NSTokenFieldCell tokenFieldCell, Foundation.NSObject[] tokens, System.UIntPtr index);

Added methods:

public virtual Foundation.NSArray GetCompletionStrings (NSTokenFieldCell tokenFieldCell, string substring, nint tokenIndex, ref nint selectedIndex);
public virtual Foundation.NSArray ShouldAddObjects (NSTokenFieldCell tokenFieldCell, Foundation.NSObject[] tokens, nuint index);

Type Changed: AppKit.NSTokenFieldCellDelegate_Extensions

Removed methods:

public static Foundation.NSArray GetCompletionStrings (this INSTokenFieldCellDelegate This, NSTokenFieldCell tokenFieldCell, string substring, IntPtr tokenIndex, ref IntPtr selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldCellDelegate This, NSTokenFieldCell tokenFieldCell, Foundation.NSObject[] tokens, System.UIntPtr index);

Added methods:

public static Foundation.NSArray GetCompletionStrings (this INSTokenFieldCellDelegate This, NSTokenFieldCell tokenFieldCell, string substring, nint tokenIndex, ref nint selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldCellDelegate This, NSTokenFieldCell tokenFieldCell, Foundation.NSObject[] tokens, nuint index);

Type Changed: AppKit.NSTokenFieldDelegate

Removed constructor:

protected NSTokenFieldDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTokenFieldDelegate (IntPtr handle);

Removed methods:

public virtual string[] GetCompletionStrings (NSTokenField tokenField, string substring, IntPtr tokenIndex, IntPtr selectedIndex);
public virtual Foundation.NSArray ShouldAddObjects (NSTokenField tokenField, Foundation.NSArray tokens, System.UIntPtr index);

Added methods:

public virtual string[] GetCompletionStrings (NSTokenField tokenField, string substring, nint tokenIndex, nint selectedIndex);
public virtual Foundation.NSArray ShouldAddObjects (NSTokenField tokenField, Foundation.NSArray tokens, nuint index);

Type Changed: AppKit.NSTokenFieldDelegate_Extensions

Removed methods:

public static string[] GetCompletionStrings (this INSTokenFieldDelegate This, NSTokenField tokenField, string substring, IntPtr tokenIndex, IntPtr selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldDelegate This, NSTokenField tokenField, Foundation.NSArray tokens, System.UIntPtr index);

Added methods:

public static string[] GetCompletionStrings (this INSTokenFieldDelegate This, NSTokenField tokenField, string substring, nint tokenIndex, nint selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldDelegate This, NSTokenField tokenField, Foundation.NSArray tokens, nuint index);

Type Changed: AppKit.NSToolbar

Removed constructor:

protected NSToolbar (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSToolbar (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void InsertItem (string itemIdentifier, IntPtr index);
public virtual void RemoveItem (IntPtr index);

Added methods:

public virtual void InsertItem (string itemIdentifier, nint index);
public virtual void RemoveItem (nint index);

Type Changed: AppKit.NSToolbarDelegate

Removed constructor:

protected NSToolbarDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSToolbarDelegate (IntPtr handle);

Type Changed: AppKit.NSToolbarItem

Removed constructor:

protected NSToolbarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSToolbarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Tag { get; set; }
+public virtual nint Tag { get; set; }
-public virtual IntPtr VisibilityPriority { get; set; }
+public virtual nint VisibilityPriority { get; set; }

Type Changed: AppKit.NSToolbarItemGroup

Removed constructor:

protected NSToolbarItemGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSToolbarItemGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SelectedIndex { get; set; }
+public virtual nint SelectedIndex { get; set; }

Removed methods:

public virtual bool GetSelected (IntPtr index);
public virtual void SetSelected (bool selected, IntPtr index);

Added methods:

public virtual bool GetSelected (nint index);
public virtual void SetSelected (bool selected, nint index);

Type Changed: AppKit.NSTouch

Removed constructor:

protected NSTouch (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTouch (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTouchBar

Removed constructor:

protected NSTouchBar (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTouchBar (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTouchBarDelegate

Removed constructor:

protected NSTouchBarDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTouchBarDelegate (IntPtr handle);

Type Changed: AppKit.NSTouchBarItem

Removed constructor:

protected NSTouchBarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTouchBarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTrackingArea

Removed constructor:

protected NSTrackingArea (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTrackingArea (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTrackingSeparatorToolbarItem

Removed constructor:

protected NSTrackingSeparatorToolbarItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTrackingSeparatorToolbarItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DividerIndex { get; set; }
+public virtual nint DividerIndex { get; set; }

Removed method:

public static NSTrackingSeparatorToolbarItem GetTrackingSeparatorToolbar (string identifier, NSSplitView splitView, IntPtr dividerIndex);

Added method:

public static NSTrackingSeparatorToolbarItem GetTrackingSeparatorToolbar (string identifier, NSSplitView splitView, nint dividerIndex);

Type Changed: AppKit.NSTreeController

Removed constructor:

protected NSTreeController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTreeController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTreeNode

Removed constructor:

protected NSTreeNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTreeNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSTypesetter

Removed constructor:

protected NSTypesetter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSTypesetter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LineFragmentPadding { get; set; }
+public virtual nfloat LineFragmentPadding { get; set; }

Removed methods:

public virtual void BeginLine (System.UIntPtr glyphIndex);
public virtual NSTypesetterControlCharacterAction GetActionForControlCharacter (System.UIntPtr charIndex);
public virtual ObjCRuntime.nfloat GetBaselineOffset (NSLayoutManager layoutManager, System.UIntPtr glyphIndex);
public virtual CoreGraphics.CGRect GetBoundingBoxForControlGlyph (System.UIntPtr glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, System.UIntPtr charIndex);
public virtual System.UIntPtr GetGlyphsInRange (Foundation.NSRange glyphsRange, IntPtr glyphBuffer, IntPtr charIndexBuffer, IntPtr inscribeBuffer, IntPtr elasticBuffer, IntPtr bidiLevelBuffer);
public static CoreGraphics.CGSize GetInterGlyphSpacing (NSLayoutManager layoutManager, Foundation.NSRange nominallySpacedGlyphsRange, IntPtr packedGlyphs, System.UIntPtr packedGlyphsCount);
public virtual void GetLineFragment (out CoreGraphics.CGRect lineFragment, out CoreGraphics.CGRect lineFragmentUsed, out CoreGraphics.CGRect remaining, System.UIntPtr startingGlyphIndex, CoreGraphics.CGRect proposedRect, ObjCRuntime.nfloat lineSpacing, ObjCRuntime.nfloat paragraphSpacingBefore, ObjCRuntime.nfloat paragraphSpacingAfter);
public virtual ObjCRuntime.nfloat GetLineSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingAfterGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual ObjCRuntime.nfloat GetParagraphSpacingBeforeGlyph (System.UIntPtr glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual NSTextTab GetTextTab (ObjCRuntime.nfloat glyphLocation, Foundation.NSWritingDirection direction, ObjCRuntime.nfloat maxLocation);
public virtual uint HyphenCharacterForGlyph (System.UIntPtr glyphIndex);
public virtual float HyphenationFactorForGlyph (System.UIntPtr glyphIndex);
public virtual void InsertGlyph (uint glyph, System.UIntPtr glyphIndex, System.UIntPtr characterIndex);
public virtual Foundation.NSRange LayoutCharacters (Foundation.NSRange characterRange, NSLayoutManager layoutManager, System.UIntPtr maxLineFragments);
public virtual void LayoutGlyphs (NSLayoutManager layoutManager, System.UIntPtr startGlyphIndex, System.UIntPtr maxLineFragments, out System.UIntPtr nextGlyph);
public virtual System.UIntPtr LayoutParagraphAtPoint (ref CoreGraphics.CGPoint lineFragmentOrigin);
public virtual void SetLineFragment (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect, ObjCRuntime.nfloat baselineOffset);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (System.UIntPtr charIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (System.UIntPtr charIndex);
public virtual void WillSetLineFragment (ref CoreGraphics.CGRect lineRect, Foundation.NSRange glyphRange, ref CoreGraphics.CGRect usedRect, ref ObjCRuntime.nfloat baselineOffset);

Added methods:

public virtual void BeginLine (nuint glyphIndex);
public virtual NSTypesetterControlCharacterAction GetActionForControlCharacter (nuint charIndex);
public virtual nfloat GetBaselineOffset (NSLayoutManager layoutManager, nuint glyphIndex);
public virtual CoreGraphics.CGRect GetBoundingBoxForControlGlyph (nuint glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint charIndex);
public virtual nuint GetGlyphsInRange (Foundation.NSRange glyphsRange, IntPtr glyphBuffer, IntPtr charIndexBuffer, IntPtr inscribeBuffer, IntPtr elasticBuffer, IntPtr bidiLevelBuffer);
public static CoreGraphics.CGSize GetInterGlyphSpacing (NSLayoutManager layoutManager, Foundation.NSRange nominallySpacedGlyphsRange, IntPtr packedGlyphs, nuint packedGlyphsCount);
public virtual void GetLineFragment (out CoreGraphics.CGRect lineFragment, out CoreGraphics.CGRect lineFragmentUsed, out CoreGraphics.CGRect remaining, nuint startingGlyphIndex, CoreGraphics.CGRect proposedRect, nfloat lineSpacing, nfloat paragraphSpacingBefore, nfloat paragraphSpacingAfter);
public virtual nfloat GetLineSpacingAfterGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual nfloat GetParagraphSpacingAfterGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual nfloat GetParagraphSpacingBeforeGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual NSTextTab GetTextTab (nfloat glyphLocation, NSWritingDirection direction, nfloat maxLocation);
public virtual uint HyphenCharacterForGlyph (nuint glyphIndex);
public virtual float HyphenationFactorForGlyph (nuint glyphIndex);
public virtual void InsertGlyph (uint glyph, nuint glyphIndex, nuint characterIndex);
public virtual Foundation.NSRange LayoutCharacters (Foundation.NSRange characterRange, NSLayoutManager layoutManager, nuint maxLineFragments);
public virtual void LayoutGlyphs (NSLayoutManager layoutManager, nuint startGlyphIndex, nuint maxLineFragments, out nuint nextGlyph);
public virtual nuint LayoutParagraphAtPoint (ref CoreGraphics.CGPoint lineFragmentOrigin);
public virtual void SetLineFragment (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect, nfloat baselineOffset);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (nuint charIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (nuint charIndex);
public virtual void WillSetLineFragment (ref CoreGraphics.CGRect lineRect, Foundation.NSRange glyphRange, ref CoreGraphics.CGRect usedRect, ref nfloat baselineOffset);

Type Changed: AppKit.NSUserDefaultsController

Removed constructor:

protected NSUserDefaultsController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSUserDefaultsController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSUserInterfaceCompressionOptions

Removed constructor:

protected NSUserInterfaceCompressionOptions (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSUserInterfaceCompressionOptions (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSView

Removed constructor:

protected NSView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSView (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public virtual ObjCRuntime.nfloat AlphaValue { get; set; }
+public virtual nfloat AlphaValue { get; set; }
-public virtual ObjCRuntime.nfloat BaselineOffsetFromBottom { get; }
+public virtual nfloat BaselineOffsetFromBottom { get; }
-public virtual ObjCRuntime.nfloat BoundsRotation { get; set; }
+public virtual nfloat BoundsRotation { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat FirstBaselineOffsetFromTop { get; }
+public virtual nfloat FirstBaselineOffsetFromTop { get; }
-public virtual ObjCRuntime.nfloat FrameCenterRotation { get; set; }
+public virtual nfloat FrameCenterRotation { get; set; }
-public virtual ObjCRuntime.nfloat FrameRotation { get; set; }
+public virtual nfloat FrameRotation { get; set; }
-public virtual ObjCRuntime.nfloat HeightAdjustLimit { get; }
+public virtual nfloat HeightAdjustLimit { get; }
-public virtual ObjCRuntime.nfloat LastBaselineOffsetFromBottom { get; }
+public virtual nfloat LastBaselineOffsetFromBottom { get; }
-public ObjCRuntime.nfloat NoIntrinsicMetric { get; }
+public nfloat NoIntrinsicMetric { get; }
-public virtual IntPtr Tag { get; }
+public virtual nint Tag { get; }
-public virtual ObjCRuntime.nfloat WidthAdjustLimit { get; }
+public virtual nfloat WidthAdjustLimit { get; }

Removed methods:

public IntPtr AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner);
public virtual IntPtr AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject owner, IntPtr userData);
public virtual IntPtr AddTrackingRect (CoreGraphics.CGRect aRect, Foundation.NSObject anObject, IntPtr data, bool assumeInside);
public virtual void AdjustPageHeightNew (ref ObjCRuntime.nfloat newBottom, ObjCRuntime.nfloat top, ObjCRuntime.nfloat proposedBottom, ObjCRuntime.nfloat bottomLimit);
public virtual void AdjustPageWidthNew (ref ObjCRuntime.nfloat newRight, ObjCRuntime.nfloat left, ObjCRuntime.nfloat proposedRight, ObjCRuntime.nfloat rightLimit);
public virtual IntPtr GState ();
public virtual System.UIntPtr GetAccessibilityArrayAttributeCount (Foundation.NSString attribute);
public virtual Foundation.NSObject[] GetAccessibilityArrayAttributeValues (Foundation.NSString attribute, System.UIntPtr index, System.UIntPtr maxCount);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual System.UIntPtr GetAccessibilityIndexOfChild (Foundation.NSObject child);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);
public virtual CoreGraphics.CGRect RectForPage (IntPtr pageNumber);
public virtual void RemoveToolTip (IntPtr tag);
public virtual void RemoveTrackingRect (IntPtr tag);
public virtual void RotateByAngle (ObjCRuntime.nfloat angle);
public virtual Foundation.NSObject ViewWithTag (IntPtr aTag);

Added methods:

public nint AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner);
public virtual nint AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject owner, IntPtr userData);
public virtual nint AddTrackingRect (CoreGraphics.CGRect aRect, Foundation.NSObject anObject, IntPtr data, bool assumeInside);
public virtual void AdjustPageHeightNew (ref nfloat newBottom, nfloat top, nfloat proposedBottom, nfloat bottomLimit);
public virtual void AdjustPageWidthNew (ref nfloat newRight, nfloat left, nfloat proposedRight, nfloat rightLimit);
public virtual nint GState ();
public virtual nuint GetAccessibilityArrayAttributeCount (Foundation.NSString attribute);
public virtual Foundation.NSObject[] GetAccessibilityArrayAttributeValues (Foundation.NSString attribute, nuint index, nuint maxCount);
public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nuint GetAccessibilityIndexOfChild (Foundation.NSObject child);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);
public virtual CoreGraphics.CGRect RectForPage (nint pageNumber);
public virtual void RemoveToolTip (nint tag);
public virtual void RemoveTrackingRect (nint tag);
public virtual void RotateByAngle (nfloat angle);
public virtual Foundation.NSObject ViewWithTag (nint aTag);

Type Changed: AppKit.NSViewAnimation

Removed constructor:

protected NSViewAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSViewAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSViewColumnMoveEventArgs

Modified properties:

-public IntPtr NewColumn { get; }
+public nint NewColumn { get; }
-public IntPtr OldColumn { get; }
+public nint OldColumn { get; }

Type Changed: AppKit.NSViewColumnResizeEventArgs

Modified properties:

-public IntPtr OldWidth { get; }
+public nint OldWidth { get; }

Type Changed: AppKit.NSViewController

Removed constructor:

protected NSViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void InsertChildViewController (NSViewController childViewController, IntPtr index);
public virtual void PresentViewController (NSViewController viewController, CoreGraphics.CGRect positioningRect, NSView positioningView, System.UIntPtr preferredEdge, NSPopoverBehavior behavior);
public virtual void RemoveChildViewController (IntPtr index);

Added methods:

public virtual void InsertChildViewController (NSViewController childViewController, nint index);
public virtual void PresentViewController (NSViewController viewController, CoreGraphics.CGRect positioningRect, NSView positioningView, nuint preferredEdge, NSPopoverBehavior behavior);
public virtual void RemoveChildViewController (nint index);

Type Changed: AppKit.NSViewControllerPresentationAnimator

Removed constructor:

protected NSViewControllerPresentationAnimator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSViewControllerPresentationAnimator (IntPtr handle);

Type Changed: AppKit.NSVisualEffectView

Removed constructor:

protected NSVisualEffectView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSVisualEffectView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSWindow

Removed constructor:

protected NSWindow (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindow (IntPtr handle);

Modified properties:

-public virtual IntPtr AccessibilityColumnCount { get; set; }
+public virtual nint AccessibilityColumnCount { get; set; }
-public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
+public virtual nint AccessibilityDisclosureLevel { get; set; }
-public virtual IntPtr AccessibilityIndex { get; set; }
+public virtual nint AccessibilityIndex { get; set; }
-public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
+public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
-public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
+public virtual nint AccessibilityNumberOfCharacters { get; set; }
-public virtual IntPtr AccessibilityRowCount { get; set; }
+public virtual nint AccessibilityRowCount { get; set; }
-public virtual ObjCRuntime.nfloat AlphaValue { get; set; }
+public virtual nfloat AlphaValue { get; set; }
-public virtual ObjCRuntime.nfloat BackingScaleFactor { get; }
+public virtual nfloat BackingScaleFactor { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ResizeFlags { get; }
+public virtual nint ResizeFlags { get; }
-public virtual ObjCRuntime.nfloat UserSpaceScaleFactor { get; }
+public virtual nfloat UserSpaceScaleFactor { get; }
-public virtual NSWindowController WindowController { get; set; }
+public virtual Foundation.NSObject WindowController { get; set; }
-public virtual IntPtr WindowNumber { get; }
+public virtual nint WindowNumber { get; }

Removed methods:

public virtual void BeginCriticalSheet (NSWindow sheetWindow, System.Action<IntPtr> completionHandler);
public virtual void BeginSheet (NSWindow sheetWindow, System.Action<IntPtr> completionHandler);
public virtual ObjCRuntime.nfloat ContentBorderThicknessForEdge (NSRectEdge edge);
protected virtual void DiscardEventsMatchingMask (System.UIntPtr mask, NSEvent beforeLastEvent);

[Obsolete ("Use the EndSheet(NSWindow,NSModalResponse) overload.")]
public virtual void EndSheet (NSWindow sheetWindow, IntPtr returnCode);
public virtual IntPtr GState ();
public virtual Foundation.NSObject GetAccessibilityCellForColumn (IntPtr column, IntPtr row);
public virtual IntPtr GetAccessibilityLine (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRange (IntPtr index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (IntPtr line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (IntPtr index);
public virtual void InsertTitlebarAccessoryViewController (NSTitlebarAccessoryViewController childViewController, IntPtr index);
public static ObjCRuntime.nfloat MinFrameWidthWithTitle (string aTitle, NSWindowStyle aStyle);
protected virtual NSEvent NextEventMatchingMask (System.UIntPtr mask);
protected virtual NSEvent NextEventMatchingMask (System.UIntPtr mask, Foundation.NSDate expiration, string mode, bool deqFlag);
public virtual void OrderWindow (NSWindowOrderingMode place, IntPtr relativeTo);
public virtual void RemoveTitlebarAccessoryViewControllerAtIndex (IntPtr index);
public virtual void SetContentBorderThickness (ObjCRuntime.nfloat thickness, NSRectEdge edge);
public static IntPtr WindowNumberAtPoint (CoreGraphics.CGPoint point, IntPtr windowNumber);

Added methods:

public virtual void BeginCriticalSheet (NSWindow sheetWindow, System.Action<nint> completionHandler);
public virtual void BeginSheet (NSWindow sheetWindow, System.Action<nint> completionHandler);
public virtual nfloat ContentBorderThicknessForEdge (NSRectEdge edge);
protected virtual void DiscardEventsMatchingMask (nuint mask, NSEvent beforeLastEvent);

[Obsolete ("Use the EndSheet(NSWindow,NSModalResponse) overload.")]
public virtual void EndSheet (NSWindow sheetWindow, nint returnCode);
public virtual nint GState ();
public virtual Foundation.NSObject GetAccessibilityCellForColumn (nint column, nint row);
public virtual nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRange (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint line);
public virtual Foundation.NSRange GetAccessibilityStyleRange (nint index);
public virtual void InsertTitlebarAccessoryViewController (NSTitlebarAccessoryViewController childViewController, nint index);
public static nfloat MinFrameWidthWithTitle (string aTitle, NSWindowStyle aStyle);
protected virtual NSEvent NextEventMatchingMask (nuint mask);
protected virtual NSEvent NextEventMatchingMask (nuint mask, Foundation.NSDate expiration, string mode, bool deqFlag);
public virtual void OrderWindow (NSWindowOrderingMode place, nint relativeTo);
public virtual void RemoveTitlebarAccessoryViewControllerAtIndex (nint index);
public virtual void SetContentBorderThickness (nfloat thickness, NSRectEdge edge);
public static nint WindowNumberAtPoint (CoreGraphics.CGPoint point, nint windowNumber);

Type Changed: AppKit.NSWindowBackingPropertiesEventArgs

Modified properties:

-public IntPtr OldScaleFactor { get; }
+public nint OldScaleFactor { get; }

Type Changed: AppKit.NSWindowController

Removed constructor:

protected NSWindowController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindowController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSWindowDelegate

Removed constructor:

protected NSWindowDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindowDelegate (IntPtr handle);

Type Changed: AppKit.NSWindowRestoration

Removed constructor:

protected NSWindowRestoration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindowRestoration (IntPtr handle);

Type Changed: AppKit.NSWindowStyle

Added value:

Unscaled = 2048,

Type Changed: AppKit.NSWindowTab

Removed constructor:

protected NSWindowTab (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindowTab (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSWindowTabGroup

Removed constructor:

protected NSWindowTabGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWindowTabGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void Insert (NSWindow window, IntPtr index);

Added method:

public virtual void Insert (NSWindow window, nint index);

Type Changed: AppKit.NSWorkspace

Removed constructor:

protected NSWorkspace (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWorkspace (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual IntPtr ExtendPowerOffBy (IntPtr requested);
public virtual bool PerformFileOperation (Foundation.NSString workspaceOperation, string source, string destination, string[] files, out IntPtr tag);

Added methods:

public virtual nint ExtendPowerOffBy (nint requested);
public virtual bool PerformFileOperation (Foundation.NSString workspaceOperation, string source, string destination, string[] files, out nint tag);

Type Changed: AppKit.NSWorkspaceAuthorization

Removed constructor:

protected NSWorkspaceAuthorization (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWorkspaceAuthorization (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AppKit.NSWorkspaceFileOperationEventArgs

Modified properties:

-public IntPtr FileType { get; }
+public nint FileType { get; }

Type Changed: AppKit.NSWorkspaceOpenConfiguration

Removed constructor:

protected NSWorkspaceOpenConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSWorkspaceOpenConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

New Type: AppKit.NSAlertType

[Serializable]
public enum NSAlertType {
	AlternateReturn = 0,
	DefaultReturn = 1,
	ErrorReturn = -2,
	OtherReturn = -1,
}

New Type: AppKit.NSEventMouseSubtype

[Serializable]
public enum NSEventMouseSubtype {
	Mouse = 0,
	TablePoint = 1,
	TabletProximity = 2,
	Touch = 3,
}

New Type: AppKit.NSFileTypeForHFSTypeCode

public static class NSFileTypeForHFSTypeCode {
	// fields
	public static string ComputerIcon;
	public static string DesktopIcon;
	public static string FinderIcon;
}

New Type: AppKit.NSFileWrapperReadingOptions

[Serializable]
[Flags]
public enum NSFileWrapperReadingOptions {
	Immediate = 1,
	WithoutMapping = 2,
}

New Type: AppKit.NSGlyphStorageOptions

[Serializable]
[Flags]
public enum NSGlyphStorageOptions {
	ShowControlGlyphs = 1,
	ShowInvisibleGlyphs = 2,
	WantsBidiLevels = 4,
}

New Type: AppKit.NSMenuView

public class NSMenuView : AppKit.NSView, INSAccessibility, INSAccessibilityElementProtocol, INSAppearanceCustomization, INSDraggingDestination, INSTouchBarProvider, INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public NSMenuView ();
	public NSMenuView (CoreGraphics.CGRect frame);
	public NSMenuView (Foundation.NSCoder coder);
	protected NSMenuView (Foundation.NSObjectFlag t);
	protected NSMenuView (IntPtr handle);
	// properties
	public virtual NSMenu AttachedMenu { get; }
	public virtual NSMenuView AttachedMenuView { get; }
	public override IntPtr ClassHandle { get; }
	public virtual NSFont Font { get; set; }
	public virtual nint HighlightedItemIndex { get; set; }
	public virtual bool Horizontal { get; set; }
	public virtual nfloat HorizontalEdgePadding { get; set; }
	public virtual nfloat ImageAndTitleOffset { get; }
	public virtual nfloat ImageAndTitleWidth { get; }
	public virtual CoreGraphics.CGRect InnerRect { get; }
	public virtual bool IsAttached { get; }
	public virtual bool IsTornOff { get; }
	public virtual nfloat KeyEquivalentOffset { get; }
	public virtual nfloat KeyEquivalentWidth { get; }
	public virtual NSMenu Menu { get; set; }
	public static nfloat MenuBarHeight { get; }
	public virtual bool NeedsSizing { get; set; }
	public virtual nfloat StateImageOffset { get; }
	public virtual nfloat StateImageWidth { get; }
	// methods
	public virtual void AttachSubmenuForItemAtIndex (nint index);
	public virtual void DetachSubmenu ();
	public virtual NSMenuItemCell GetMenuItemCell (nint itemAtIndex);
	public virtual nint IndexOfItemAtPoint (CoreGraphics.CGPoint point);
	public virtual void ItemAdded (Foundation.NSNotification notification);
	public virtual void ItemChanged (Foundation.NSNotification notification);
	public virtual void ItemRemoved (Foundation.NSNotification notification);
	public virtual CoreGraphics.CGPoint LocationForSubmenu (NSMenu aSubmenu);
	public virtual void PerformActionWithHighlighting (nint forItemAtIndex);
	public virtual CoreGraphics.CGRect RectOfItemAtIndex (nint index);
	public virtual void SetMenuItemCell (NSMenuItemCell cell, nint itemAtIndex);
	public virtual void SetNeedsDisplay (nint itemAtIndex);
	public virtual void SetWindowFrameForAttachingToRect (CoreGraphics.CGRect screenRect, NSScreen onScreen, NSRectEdge preferredEdge, nint popupSelectedItem);
	public virtual void SizeToFit ();
	public virtual bool TrackWithEvent (NSEvent theEvent);
	public virtual void Update ();
}

New Type: AppKit.NSSystemDefinedEvents

[Serializable]
public enum NSSystemDefinedEvents {
	NSPowerOffEventType = 1,
}

New Type: AppKit.NSUnderlineStyle

[Serializable]
public enum NSUnderlineStyle {
	ByWord = 32768,
	Double = 9,
	None = 0,
	PatternDash = 512,
	PatternDashDot = 768,
	PatternDashDotDot = 1024,
	PatternDot = 256,
	PatternSolid = 0,
	Single = 1,
	Thick = 2,
}

New Type: AppKit.NSWritingDirection

[Serializable]
[Flags]
public enum NSWritingDirection {

	[Obsolete ("Use 'LeftToRight' instead.")]
Embedding = 0,
	LeftToRight = 0,
	Natural = -1,

	[Obsolete ("This API is not available on this platform.")]
Override = 2,
	RightToLeft = 1,
}

Namespace AppTrackingTransparency

Type Changed: AppTrackingTransparency.ATTrackingManager

Removed constructor:

protected ATTrackingManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ATTrackingManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace AudioToolbox

Type Changed: AudioToolbox.AudioBuffers

Modified properties:

-public virtual final ObjCRuntime.NativeHandle Handle { get; }
+public virtual final IntPtr Handle { get; }

Type Changed: AudioToolbox.AudioFile

Added constructor:

protected AudioFile (bool x);

Type Changed: AudioToolbox.AudioQueue

Added property:

[Obsolete ("Use 'AudioStreamDescription' instead.")]
public AudioStreamBasicDescription AudioStreamPacketDescription { get; }

Removed method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, IntPtr size);

Added method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, nint size);

Type Changed: AudioToolbox.AudioQueueException

Removed interface:

System.Runtime.InteropServices._Exception

Type Changed: AudioToolbox.MidiMetaEvent

Modified base type:

-AudioToolbox.MidiData
+AudioToolbox._MidiData

Type Changed: AudioToolbox.MidiRawData

Modified base type:

-AudioToolbox.MidiData
+AudioToolbox._MidiData

Type Changed: AudioToolbox.SystemSound

Added interface:

ObjCRuntime.INativeObject

Removed property:

public uint SoundId { get; }

Added property:

public virtual IntPtr Handle { get; }

Removed Type AudioToolbox.MidiData

New Type: AudioToolbox._MidiData

public abstract class _MidiData {
	// constructors
	protected _MidiData ();
	// fields
	protected IntPtr buffer;
	protected byte[] data;
	protected int len;
	protected int start;
	// methods
	public void SetData (byte[] Data);
	public void SetData (int len, IntPtr buffer);
	public void SetData (int len, int start, byte[] Data);
}

Namespace AudioUnit

Type Changed: AudioUnit.AUAudioUnit

Removed constructor:

protected AUAudioUnit (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUAudioUnit (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr MidiOutputBufferSizeHint { get; set; }
+public virtual nint MidiOutputBufferSizeHint { get; set; }
-public virtual IntPtr RenderQuality { get; set; }
+public virtual nint RenderQuality { get; set; }
-public virtual IntPtr VirtualMidiCableCount { get; }
+public virtual nint VirtualMidiCableCount { get; }

Removed methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (IntPtr count);
public virtual void RemoveRenderObserver (IntPtr token);

Added methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (nint count);
public virtual void RemoveRenderObserver (nint token);

Type Changed: AudioUnit.AUAudioUnitBus

Removed constructor:

protected AUAudioUnitBus (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUAudioUnitBus (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Index { get; }
+public virtual nuint Index { get; }

Type Changed: AudioUnit.AUAudioUnitBusArray

Removed constructor:

protected AUAudioUnitBusArray (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUAudioUnitBusArray (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Count { get; }
+public virtual nuint Count { get; }

Removed methods:

public virtual AUAudioUnitBus GetObject (System.UIntPtr index);
public virtual bool SetBusCount (System.UIntPtr count, out Foundation.NSError outError);

Added methods:

public virtual AUAudioUnitBus GetObject (nuint index);
public virtual bool SetBusCount (nuint count, out Foundation.NSError outError);

Type Changed: AudioUnit.AUAudioUnitPreset

Removed constructor:

protected AUAudioUnitPreset (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUAudioUnitPreset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Number { get; set; }
+public virtual nint Number { get; set; }

Type Changed: AudioUnit.AUImplementorDisplayNameWithLengthCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (AUParameterNode node, IntPtr desiredLength, System.AsyncCallback callback, object object);
public virtual string Invoke (AUParameterNode node, IntPtr desiredLength);

Added methods:

public virtual System.IAsyncResult BeginInvoke (AUParameterNode node, nint desiredLength, System.AsyncCallback callback, object object);
public virtual string Invoke (AUParameterNode node, nint desiredLength);

Type Changed: AudioUnit.AUInputHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, System.AsyncCallback callback, object object);
public virtual void Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, System.AsyncCallback callback, object object);
public virtual void Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber);

Type Changed: AudioUnit.AUInternalRenderBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderEventEnumerator realtimeEventListHead, AURenderPullInputBlock pullInputBlock);

Type Changed: AudioUnit.AUMidiOutputEventBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (long eventSampleTime, byte cable, IntPtr length, IntPtr midiBytes, System.AsyncCallback callback, object object);
public virtual int Invoke (long eventSampleTime, byte cable, IntPtr length, IntPtr midiBytes);

Added methods:

public virtual System.IAsyncResult BeginInvoke (long eventSampleTime, byte cable, nint length, IntPtr midiBytes, System.AsyncCallback callback, object object);
public virtual int Invoke (long eventSampleTime, byte cable, nint length, IntPtr midiBytes);

Type Changed: AudioUnit.AUParameter

Removed constructor:

protected AUParameter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUParameter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AudioUnit.AUParameterGroup

Removed constructor:

protected AUParameterGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUParameterGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AudioUnit.AUParameterNode

Removed constructor:

protected AUParameterNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUParameterNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual string GetDisplayName (IntPtr maximumLength);

Added method:

public virtual string GetDisplayName (nint maximumLength);

Type Changed: AudioUnit.AUParameterRecordingObserver

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr numberOfEvents, ref AURecordedParameterEvent events, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr numberOfEvents, ref AURecordedParameterEvent events);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nint numberOfEvents, ref AURecordedParameterEvent events, System.AsyncCallback callback, object object);
public virtual void Invoke (nint numberOfEvents, ref AURecordedParameterEvent events);

Type Changed: AudioUnit.AUParameterTree

Removed constructor:

protected AUParameterTree (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUParameterTree (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AudioUnit.AURenderBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint outputBusNumber, AudioToolbox.AudioBuffers outputData, AURenderPullInputBlock pullInputBlock);

Type Changed: AudioUnit.AURenderEventEnumerator

Removed constructor:

public AURenderEventEnumerator (ObjCRuntime.NativeHandle ptr);

Added constructor:

public AURenderEventEnumerator (IntPtr ptr);

Modified properties:

-public virtual final ObjCRuntime.NativeHandle Handle { get; }
+public virtual final IntPtr Handle { get; }

Removed method:

public System.Collections.Generic.IEnumerable<AURenderEvent> EnumeratorCurrentEvents (IntPtr now);

Added method:

public System.Collections.Generic.IEnumerable<AURenderEvent> EnumeratorCurrentEvents (nint now);

Type Changed: AudioUnit.AURenderPullInputBlock

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, IntPtr inputBusNumber, AudioToolbox.AudioBuffers inputData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual AudioUnitStatus Invoke (ref AudioUnitRenderActionFlags actionFlags, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, nint inputBusNumber, AudioToolbox.AudioBuffers inputData);

Type Changed: AudioUnit.AudioComponentInfo

Modified properties:

-public System.UIntPtr? Version { get; set; }
+public nuint? Version { get; set; }

Type Changed: AudioUnit.AudioUnit

Added method:

[Obsolete ("Use 'SetFormat' instead as it has the ability of returning a status code.")]
public void SetAudioFormat (AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement);

Type Changed: AudioUnit.AudioUnitException

Removed interface:

System.Runtime.InteropServices._Exception

New Type: AudioUnit.AudioUnitPropertyIDType

[Serializable]
public enum AudioUnitPropertyIDType {
	AUHostIdentifier = 46,
	AddParameterMIDIMapping = 42,
	AllParameterMIDIMappings = 41,
	AttenuationCurve = 3013,
	AudioChannelLayout = 19,
	AudioUnitMIDIProtocol = 64,
	BankName = 1007,
	BiquadCoefficients = 2203,
	BypassEffect = 21,
	BypassVoiceProcessing = 2100,
	CPULoad = 6,
	ChannelMap = 2002,
	ClassInfo = 0,
	ClassInfoFromDocument = 50,
	CocoaUI = 31,
	ContextName = 25,
	CurrentDevice = 2000,
	CurrentPlayTime = 3302,
	DeferredRendererExtraLatency = 3321,
	DeferredRendererPullSize = 3320,
	DeferredRendererWaitFrames = 3322,
	DependentParameters = 45,
	Disconnect = 3517,
	DistanceParams = 3010,
	DualSchedulingMode = 1013,
	ElementCount = 11,
	ElementName = 30,
	EnableIO = 2003,
	FactoryPresets = 24,
	FastDispatch = 5,
	FrequencyResponse = 52,
	FromPlugin = 4000,
	GetUIComponentList = 18,
	HasIO = 2006,
	HostCallbacks = 27,
	HostMIDIProtocol = 65,
	Hostname = 3511,
	HotMapParameterMIDIMapping = 44,
	IconLocation = 39,
	InPlaceProcessing = 29,
	InputAnchorTimeStamp = 3016,
	InputSampleInOutput = 49,
	InputSize = 3020,
	InstrumentCount = 1000,
	InstrumentName = 1001,
	InstrumentNumber = 1004,
	IsRunning = 2001,
	LastRenderError = 22,
	LastRenderSampleTime = 61,
	Latency = 12,
	LoadAudioFiles = 4101,
	LoadInstrument = 4102,
	LoadedOutOfProcess = 62,
	MIDIOutputCallback = 48,
	MIDIOutputCallbackInfo = 47,
	MIDIOutputEventListCallback = 63,
	MIDIXMLNames = 1006,
	MakeConnection = 1,
	MatrixDimensions = 3009,
	MatrixLevels = 3006,
	MaxNumberOfBands = 2201,
	MaximumFramesPerSlice = 14,
	MeterClipping = 3011,
	MeteringMode = 3007,
	MidiSynthEnablePreload = 4119,
	MuteOutput = 2104,
	MutedSpeechActivityEventListener = 2106,
	NetReceivePassword = 3512,
	NetSendPassword = 3518,
	Nickname = 54,
	NumberOfBands = 2200,
	OfflineRender = 37,
	OldAutomation = 4001,
	OutputSize = 3021,
	ParameterClumpName = 35,
	ParameterHistoryInfo = 53,
	ParameterIDName = 34,
	ParameterInfo = 4,
	ParameterList = 3,
	ParameterStringFromValue = 33,
	ParameterValueFromString = 38,
	ParameterValueStrings = 16,
	ParametersForOverview = 57,
	PartGroup = 1010,
	PortNum = 3513,
	PreflightName = 3024,
	PreflightRequirements = 3023,
	PresentPreset = 36,
	PresentationLatency = 40,
	RemoveParameterMIDIMapping = 43,
	RenderQuality = 26,
	RenderingFlags = 3003,
	RequestViewController = 56,
	ReverbRoomType = 10,
	SampleRate = 2,
	SampleRateConverterComplexity = 3014,
	ScheduleAudioSlice = 3300,
	ScheduleStartTimeStamp = 3301,
	ScheduledFileBufferSizeFrames = 3313,
	ScheduledFileIDs = 3310,
	ScheduledFileNumberBuffers = 3314,
	ScheduledFilePrime = 3312,
	ScheduledFileRegion = 3311,
	ServiceName = 3516,
	SetExternalBuffer = 15,
	SetInputCallback = 2005,
	SetRenderCallback = 23,
	ShouldAllocateBuffer = 51,
	SoundBankData = 1008,
	SoundBankFSRef = 1012,
	SoundBankURL = 1100,
	SpatializationAlgorithm = 3000,
	StartOffset = 3022,
	StartTime = 2004,
	StartTimestampsAtZero = 2007,
	StreamFormat = 8,
	StreamFromDisk = 1011,
	SupportedChannelLayoutTags = 32,
	SupportedNumChannels = 13,
	SupportsMpe = 58,
	SupportsStartStopNote = 1014,
	TailTime = 20,
	TransmissionFormat = 3514,
	TransmissionFormatIndex = 3515,
	UsesInternalReverb = 1005,
	VoiceProcessingEnableAGC = 2101,
}

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorization

Removed constructor:

protected ASAuthorization (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorization (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Removed constructor:

protected ASAuthorizationAppleIdButton (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationAppleIdButton (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual nfloat CornerRadius { get; set; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdCredential

Removed constructor:

protected ASAuthorizationAppleIdCredential (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationAppleIdCredential (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdProvider

Removed constructor:

protected ASAuthorizationAppleIdProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationAppleIdProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdRequest

Removed constructor:

protected ASAuthorizationAppleIdRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationAppleIdRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationController

Removed constructor:

protected ASAuthorizationController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationControllerDelegate

Removed constructor:

protected ASAuthorizationControllerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationControllerDelegate (IntPtr handle);

Type Changed: AuthenticationServices.ASAuthorizationOpenIdRequest

Removed constructor:

protected ASAuthorizationOpenIdRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationOpenIdRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPasswordProvider

Removed constructor:

protected ASAuthorizationPasswordProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPasswordProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPasswordRequest

Removed constructor:

protected ASAuthorizationPasswordRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPasswordRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationResult

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationPublicKeyCredentialParameters

Removed constructor:

protected ASAuthorizationPublicKeyCredentialParameters (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationPublicKeyCredentialParameters (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationRequest

Removed constructor:

protected ASAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnCredential

Removed constructor:

protected ASAuthorizationSingleSignOnCredential (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSingleSignOnCredential (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnProvider

Removed constructor:

protected ASAuthorizationSingleSignOnProvider (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSingleSignOnProvider (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnRequest

Removed constructor:

protected ASAuthorizationSingleSignOnRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASAuthorizationSingleSignOnRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASCredentialIdentityStore

Removed constructor:

protected ASCredentialIdentityStore (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASCredentialIdentityStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASCredentialIdentityStoreState

Removed constructor:

protected ASCredentialIdentityStoreState (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASCredentialIdentityStoreState (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASCredentialProviderExtensionContext

Removed constructor:

protected ASCredentialProviderExtensionContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASCredentialProviderExtensionContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASCredentialProviderViewController

Removed constructor:

protected ASCredentialProviderViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASCredentialProviderViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASCredentialServiceIdentifier

Removed constructor:

protected ASCredentialServiceIdentifier (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASCredentialServiceIdentifier (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASPasswordCredential

Removed constructor:

protected ASPasswordCredential (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASPasswordCredential (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASPasswordCredentialIdentity

Removed constructor:

protected ASPasswordCredentialIdentity (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASPasswordCredentialIdentity (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Rank { get; set; }
+public virtual nint Rank { get; set; }

Type Changed: AuthenticationServices.ASWebAuthenticationSession

Removed constructor:

protected ASWebAuthenticationSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASWebAuthenticationSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequest

Removed constructor:

protected ASWebAuthenticationSessionRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASWebAuthenticationSessionRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate

Removed constructor:

protected ASWebAuthenticationSessionRequestDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASWebAuthenticationSessionRequestDelegate (IntPtr handle);

Type Changed: AuthenticationServices.ASWebAuthenticationSessionWebBrowserSessionManager

Removed constructor:

protected ASWebAuthenticationSessionWebBrowserSessionManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ASWebAuthenticationSessionWebBrowserSessionManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace AutomaticAssessmentConfiguration

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentApplication

Removed constructor:

protected AEAssessmentApplication (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AEAssessmentApplication (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration

Removed constructor:

protected AEAssessmentConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AEAssessmentConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration

Removed constructor:

protected AEAssessmentParticipantConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AEAssessmentParticipantConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSession

Removed constructor:

protected AEAssessmentSession (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AEAssessmentSession (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSessionDelegate

Removed constructor:

protected AEAssessmentSessionDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AEAssessmentSessionDelegate (IntPtr handle);

Namespace BusinessChat

Type Changed: BusinessChat.BCChatAction

Removed constructor:

protected BCChatAction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected BCChatAction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: BusinessChat.BCChatButton

Removed constructor:

protected BCChatButton (ObjCRuntime.NativeHandle handle);

Added constructor:

protected BCChatButton (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CFNetwork

Type Changed: CFNetwork.MessageHandler

Modified methods:

-protected override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
+protected override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)

Namespace CallKit

Type Changed: CallKit.CXProviderConfiguration

Removed constructor:

protected CXProviderConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CXProviderConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr MaximumCallGroups { get; set; }
+public virtual nuint MaximumCallGroups { get; set; }
-public virtual System.UIntPtr MaximumCallsPerCallGroup { get; set; }
+public virtual nuint MaximumCallsPerCallGroup { get; set; }

New Type: CallKit.CXAction

public class CXAction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXAction ();
	public CXAction (Foundation.NSCoder coder);
	protected CXAction (Foundation.NSObjectFlag t);
	protected CXAction (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool Complete { get; }
	public virtual Foundation.NSDate TimeoutDate { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual void Fail ();
	public virtual void Fulfill ();
}

New Type: CallKit.CXAnswerCallAction

public class CXAnswerCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXAnswerCallAction (Foundation.NSCoder coder);
	protected CXAnswerCallAction (Foundation.NSObjectFlag t);
	public CXAnswerCallAction (Foundation.NSUuid callUuid);
	protected CXAnswerCallAction (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	// methods
	public virtual void Fulfill (Foundation.NSDate dateConnected);
}

New Type: CallKit.CXCall

public class CXCall : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected CXCall (Foundation.NSObjectFlag t);
	protected CXCall (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool HasConnected { get; }
	public virtual bool HasEnded { get; }
	public virtual bool OnHold { get; }
	public virtual bool Outgoing { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	// methods
	public virtual bool IsEqual (CXCall call);
}

New Type: CallKit.CXCallAction

public class CXCallAction : CallKit.CXAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected CXCallAction ();
	public CXCallAction (Foundation.NSCoder coder);
	protected CXCallAction (Foundation.NSObjectFlag t);
	public CXCallAction (Foundation.NSUuid callUuid);
	protected CXCallAction (IntPtr handle);
	// properties
	public virtual Foundation.NSUuid CallUuid { get; }
	public override IntPtr ClassHandle { get; }
}

New Type: CallKit.CXCallController

public class CXCallController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXCallController ();
	public CXCallController (CoreFoundation.DispatchQueue queue);
	protected CXCallController (Foundation.NSObjectFlag t);
	protected CXCallController (IntPtr handle);
	// properties
	public virtual CXCallObserver CallObserver { get; }
	public override IntPtr ClassHandle { get; }
	// methods
	public virtual void RequestTransaction (CXAction action, System.Action<Foundation.NSError> completion);
	public virtual void RequestTransaction (CXAction[] actions, System.Action<Foundation.NSError> completion);
	public virtual void RequestTransaction (CXTransaction transaction, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXAction action);
	public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXAction[] actions);
	public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXTransaction transaction);
}

New Type: CallKit.CXCallEndedReason

[Serializable]
public enum CXCallEndedReason {
	AnsweredElsewhere = 4,
	DeclinedElsewhere = 5,
	Failed = 1,
	RemoteEnded = 2,
	Unanswered = 3,
}

New Type: CallKit.CXCallObserver

public class CXCallObserver : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXCallObserver ();
	protected CXCallObserver (Foundation.NSObjectFlag t);
	protected CXCallObserver (IntPtr handle);
	// properties
	public virtual CXCall[] Calls { get; }
	public override IntPtr ClassHandle { get; }
	// methods
	public virtual void SetDelegate (ICXCallObserverDelegate aDelegate, CoreFoundation.DispatchQueue queue);
}

New Type: CallKit.CXCallObserverDelegate

public abstract class CXCallObserverDelegate : Foundation.NSObject, ICXCallObserverDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected CXCallObserverDelegate ();
	protected CXCallObserverDelegate (Foundation.NSObjectFlag t);
	protected CXCallObserverDelegate (IntPtr handle);
	// methods
	public virtual void CallChanged (CXCallObserver callObserver, CXCall call);
}

New Type: CallKit.CXCallUpdate

public class CXCallUpdate : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXCallUpdate ();
	protected CXCallUpdate (Foundation.NSObjectFlag t);
	public CXCallUpdate (Foundation.NSUuid callUuid);
	protected CXCallUpdate (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool HasVideo { get; set; }
	public virtual string LocalizedCallerName { get; set; }
	public virtual CXHandle RemoteHandle { get; set; }
	public virtual bool SupportsDtmf { get; set; }
	public virtual bool SupportsGrouping { get; set; }
	public virtual bool SupportsHolding { get; set; }
	public virtual bool SupportsUngrouping { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}

New Type: CallKit.CXEndCallAction

public class CXEndCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXEndCallAction (Foundation.NSCoder coder);
	protected CXEndCallAction (Foundation.NSObjectFlag t);
	public CXEndCallAction (Foundation.NSUuid callUuid);
	protected CXEndCallAction (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	// methods
	public virtual void Fulfill (Foundation.NSDate dateEnded);
}

New Type: CallKit.CXErrorCode

[Serializable]
public enum CXErrorCode {
	InvalidArgument = 2,
	MissingVoIPBackgroundMode = 3,
	Unentitled = 1,
	Unknown = 0,
}

New Type: CallKit.CXErrorCodeCallDirectoryManagerError

[Serializable]
public enum CXErrorCodeCallDirectoryManagerError {
	CurrentlyLoading = 7,
	DuplicateEntries = 4,
	EntriesOutOfOrder = 3,
	ExtensionDisabled = 6,
	LoadingInterrupted = 2,
	MaximumEntriesExceeded = 5,
	NoExtensionFound = 1,
	UnexpectedIncrementalRemoval = 8,
	Unknown = 0,
}

New Type: CallKit.CXErrorCodeCallDirectoryManagerErrorExtensions

public static class CXErrorCodeCallDirectoryManagerErrorExtensions {
	// methods
	public static Foundation.NSString GetDomain (this CXErrorCodeCallDirectoryManagerError self);
}

New Type: CallKit.CXErrorCodeExtensions

public static class CXErrorCodeExtensions {
	// methods
	public static Foundation.NSString GetDomain (this CXErrorCode self);
}

New Type: CallKit.CXErrorCodeIncomingCallError

[Serializable]
public enum CXErrorCodeIncomingCallError {
	CallUuidAlreadyExists = 2,
	FilteredByBlockList = 4,
	FilteredByDoNotDisturb = 3,
	Unentitled = 1,
	Unknown = 0,
}

New Type: CallKit.CXErrorCodeIncomingCallErrorExtensions

public static class CXErrorCodeIncomingCallErrorExtensions {
	// methods
	public static Foundation.NSString GetDomain (this CXErrorCodeIncomingCallError self);
}

New Type: CallKit.CXErrorCodeRequestTransactionError

[Serializable]
public enum CXErrorCodeRequestTransactionError {
	CallUuidAlreadyExists = 5,
	EmptyTransaction = 3,
	InvalidAction = 6,
	MaximumCallGroupsReached = 7,
	Unentitled = 1,
	Unknown = 0,
	UnknownCallProvider = 2,
	UnknownCallUuid = 4,
}

New Type: CallKit.CXErrorCodeRequestTransactionErrorExtensions

public static class CXErrorCodeRequestTransactionErrorExtensions {
	// methods
	public static Foundation.NSString GetDomain (this CXErrorCodeRequestTransactionError self);
}

New Type: CallKit.CXHandle

public class CXHandle : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXHandle (Foundation.NSCoder coder);
	protected CXHandle (Foundation.NSObjectFlag t);
	protected CXHandle (IntPtr handle);
	public CXHandle (CXHandleType type, string value);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual CXHandleType Type { get; }
	public virtual string Value { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual bool IsEqual (CXHandle handle);
}

New Type: CallKit.CXHandleType

[Serializable]
public enum CXHandleType {
	EmailAddress = 3,
	Generic = 1,
	PhoneNumber = 2,
}

New Type: CallKit.CXPlayDtmfCallAction

public class CXPlayDtmfCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXPlayDtmfCallAction (Foundation.NSCoder coder);
	protected CXPlayDtmfCallAction (Foundation.NSObjectFlag t);
	protected CXPlayDtmfCallAction (IntPtr handle);
	public CXPlayDtmfCallAction (Foundation.NSUuid callUuid, string digits, CXPlayDtmfCallActionType type);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual string Digits { get; set; }
	public virtual CXPlayDtmfCallActionType Type { get; set; }
}

New Type: CallKit.CXPlayDtmfCallActionType

[Serializable]
public enum CXPlayDtmfCallActionType {
	HardPause = 3,
	SingleTone = 1,
	SoftPause = 2,
}

New Type: CallKit.CXProvider

public class CXProvider : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXProvider (CXProviderConfiguration configuration);
	protected CXProvider (Foundation.NSObjectFlag t);
	protected CXProvider (IntPtr handle);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual CXProviderConfiguration Configuration { get; set; }
	public virtual CXTransaction[] PendingTransactions { get; }
	// methods
	public virtual CXCallAction[] GetPendingCallActions<T> (Foundation.NSUuid callUuid);
	public virtual CXCallAction[] GetPendingCallActions (ObjCRuntime.Class callActionClass, Foundation.NSUuid callUuid);
	public virtual void Invalidate ();
	public virtual void ReportCall (Foundation.NSUuid uuid, CXCallUpdate update);
	public virtual void ReportCall (Foundation.NSUuid uuid, Foundation.NSDate dateEnded, CXCallEndedReason endedReason);
	public virtual void ReportConnectedOutgoingCall (Foundation.NSUuid uuid, Foundation.NSDate dateConnected);
	public virtual void ReportConnectingOutgoingCall (Foundation.NSUuid uuid, Foundation.NSDate dateStartedConnecting);
	public virtual void ReportNewIncomingCall (Foundation.NSUuid uuid, CXCallUpdate update, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task ReportNewIncomingCallAsync (Foundation.NSUuid uuid, CXCallUpdate update);
	public virtual void SetDelegate (ICXProviderDelegate aDelegate, CoreFoundation.DispatchQueue queue);
}

New Type: CallKit.CXProviderDelegate

public abstract class CXProviderDelegate : Foundation.NSObject, ICXProviderDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	protected CXProviderDelegate ();
	protected CXProviderDelegate (Foundation.NSObjectFlag t);
	protected CXProviderDelegate (IntPtr handle);
	// methods
	public virtual void DidBegin (CXProvider provider);
	public virtual void DidReset (CXProvider provider);
	public virtual bool ExecuteTransaction (CXProvider provider, CXTransaction transaction);
	public virtual void PerformAnswerCallAction (CXProvider provider, CXAnswerCallAction action);
	public virtual void PerformEndCallAction (CXProvider provider, CXEndCallAction action);
	public virtual void PerformPlayDtmfCallAction (CXProvider provider, CXPlayDtmfCallAction action);
	public virtual void PerformSetGroupCallAction (CXProvider provider, CXSetGroupCallAction action);
	public virtual void PerformSetHeldCallAction (CXProvider provider, CXSetHeldCallAction action);
	public virtual void PerformSetMutedCallAction (CXProvider provider, CXSetMutedCallAction action);
	public virtual void PerformStartCallAction (CXProvider provider, CXStartCallAction action);
	public virtual void TimedOutPerformingAction (CXProvider provider, CXAction action);
}

New Type: CallKit.CXProviderDelegate_Extensions

public static class CXProviderDelegate_Extensions {
	// methods
	public static void DidBegin (this ICXProviderDelegate This, CXProvider provider);
	public static bool ExecuteTransaction (this ICXProviderDelegate This, CXProvider provider, CXTransaction transaction);
	public static void PerformAnswerCallAction (this ICXProviderDelegate This, CXProvider provider, CXAnswerCallAction action);
	public static void PerformEndCallAction (this ICXProviderDelegate This, CXProvider provider, CXEndCallAction action);
	public static void PerformPlayDtmfCallAction (this ICXProviderDelegate This, CXProvider provider, CXPlayDtmfCallAction action);
	public static void PerformSetGroupCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetGroupCallAction action);
	public static void PerformSetHeldCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetHeldCallAction action);
	public static void PerformSetMutedCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetMutedCallAction action);
	public static void PerformStartCallAction (this ICXProviderDelegate This, CXProvider provider, CXStartCallAction action);
	public static void TimedOutPerformingAction (this ICXProviderDelegate This, CXProvider provider, CXAction action);
}

New Type: CallKit.CXSetGroupCallAction

public class CXSetGroupCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXSetGroupCallAction (Foundation.NSCoder coder);
	protected CXSetGroupCallAction (Foundation.NSObjectFlag t);
	protected CXSetGroupCallAction (IntPtr handle);
	public CXSetGroupCallAction (Foundation.NSUuid callUuid, Foundation.NSUuid callUuidToGroupWith);
	// properties
	public virtual Foundation.NSUuid CallUuidToGroupWith { get; set; }
	public override IntPtr ClassHandle { get; }
}

New Type: CallKit.CXSetHeldCallAction

public class CXSetHeldCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXSetHeldCallAction (Foundation.NSCoder coder);
	protected CXSetHeldCallAction (Foundation.NSObjectFlag t);
	protected CXSetHeldCallAction (IntPtr handle);
	public CXSetHeldCallAction (Foundation.NSUuid callUuid, bool onHold);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool OnHold { get; set; }
}

New Type: CallKit.CXSetMutedCallAction

public class CXSetMutedCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXSetMutedCallAction (Foundation.NSCoder coder);
	protected CXSetMutedCallAction (Foundation.NSObjectFlag t);
	protected CXSetMutedCallAction (IntPtr handle);
	public CXSetMutedCallAction (Foundation.NSUuid callUuid, bool muted);
	// properties
	public override IntPtr ClassHandle { get; }
	public virtual bool Muted { get; set; }
}

New Type: CallKit.CXStartCallAction

public class CXStartCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXStartCallAction (Foundation.NSCoder coder);
	protected CXStartCallAction (Foundation.NSObjectFlag t);
	protected CXStartCallAction (IntPtr handle);
	public CXStartCallAction (Foundation.NSUuid callUuid, CXHandle callHandle);
	// properties
	public virtual CXHandle CallHandle { get; set; }
	public override IntPtr ClassHandle { get; }
	public virtual string ContactIdentifier { get; set; }
	public virtual bool Video { get; set; }
	// methods
	public virtual void Fulfill (Foundation.NSDate dateStarted);
}

New Type: CallKit.CXTransaction

public class CXTransaction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
	// constructors
	public CXTransaction (CXAction action);
	public CXTransaction (CXAction[] actions);
	public CXTransaction (Foundation.NSCoder coder);
	protected CXTransaction (Foundation.NSObjectFlag t);
	protected CXTransaction (IntPtr handle);
	// properties
	public virtual CXAction[] Actions { get; }
	public override IntPtr ClassHandle { get; }
	public virtual bool Complete { get; }
	public virtual Foundation.NSUuid Uuid { get; }
	// methods
	public virtual void AddAction (CXAction action);
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: CallKit.ICXCallObserverDelegate

public interface ICXCallObserverDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void CallChanged (CXCallObserver callObserver, CXCall call);
}

New Type: CallKit.ICXProviderDelegate

public interface ICXProviderDelegate : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual void DidReset (CXProvider provider);
}

Namespace Chip

Type Changed: Chip.ChipAccountLogin

Removed constructor:

protected ChipAccountLogin (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipAccountLogin (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipApplicationBasic

Removed constructor:

protected ChipApplicationBasic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipApplicationBasic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipApplicationLauncher

Removed constructor:

protected ChipApplicationLauncher (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipApplicationLauncher (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipAudioOutput

Removed constructor:

protected ChipAudioOutput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipAudioOutput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipBarrierControl

Removed constructor:

protected ChipBarrierControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipBarrierControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipBasic

Removed constructor:

protected ChipBasic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipBasic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipBinaryInputBasic

Removed constructor:

protected ChipBinaryInputBasic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipBinaryInputBasic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipBinding

Removed constructor:

protected ChipBinding (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipBinding (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipBridgedDeviceBasic

Removed constructor:

protected ChipBridgedDeviceBasic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipBridgedDeviceBasic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipCluster

Removed constructor:

protected ChipCluster (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipCluster (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipColorControl

Removed constructor:

protected ChipColorControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipColorControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipDescriptor

Removed constructor:

protected ChipDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipDevice

Removed constructor:

protected ChipDevice (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipDevice (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual bool OpenPairingWindow (System.UIntPtr duration, out Foundation.NSError error);
public virtual string OpenPairingWindow (System.UIntPtr duration, System.UIntPtr discriminator, System.UIntPtr setupPin, out Foundation.NSError error);

Added methods:

public virtual bool OpenPairingWindow (nuint duration, out Foundation.NSError error);
public virtual string OpenPairingWindow (nuint duration, nuint discriminator, nuint setupPin, out Foundation.NSError error);

Type Changed: Chip.ChipDeviceController

Removed constructor:

protected ChipDeviceController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipDeviceController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipDevicePairingDelegate

Removed constructor:

protected ChipDevicePairingDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipDevicePairingDelegate (IntPtr handle);

Type Changed: Chip.ChipDoorLock

Removed constructor:

protected ChipDoorLock (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipDoorLock (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipError

Removed constructor:

protected ChipError (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipError (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipEthernetNetworkDiagnostics

Removed constructor:

protected ChipEthernetNetworkDiagnostics (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipEthernetNetworkDiagnostics (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipFixedLabel

Removed constructor:

protected ChipFixedLabel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipFixedLabel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipGeneralCommissioning

Removed constructor:

protected ChipGeneralCommissioning (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipGeneralCommissioning (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipGeneralDiagnostics

Removed constructor:

protected ChipGeneralDiagnostics (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipGeneralDiagnostics (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipGroupKeyManagement

Removed constructor:

protected ChipGroupKeyManagement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipGroupKeyManagement (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipGroups

Removed constructor:

protected ChipGroups (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipGroups (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipIdentify

Removed constructor:

protected ChipIdentify (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipIdentify (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipKeypadInput

Removed constructor:

protected ChipKeypadInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipKeypadInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipLevelControl

Removed constructor:

protected ChipLevelControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipLevelControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipLowPower

Removed constructor:

protected ChipLowPower (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipLowPower (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipManualSetupPayloadParser

Removed constructor:

protected ChipManualSetupPayloadParser (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipManualSetupPayloadParser (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipMediaInput

Removed constructor:

protected ChipMediaInput (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipMediaInput (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipMediaPlayback

Removed constructor:

protected ChipMediaPlayback (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipMediaPlayback (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipNetworkCommissioning

Removed constructor:

protected ChipNetworkCommissioning (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipNetworkCommissioning (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipOnOff

Removed constructor:

protected ChipOnOff (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipOnOff (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipOnboardingPayloadParser

Removed constructor:

protected ChipOnboardingPayloadParser (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipOnboardingPayloadParser (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipOperationalCredentials

Removed constructor:

protected ChipOperationalCredentials (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipOperationalCredentials (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipOptionalQRCodeInfo

Removed constructor:

protected ChipOptionalQRCodeInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipOptionalQRCodeInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipPersistentStorageDelegate

Removed constructor:

protected ChipPersistentStorageDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipPersistentStorageDelegate (IntPtr handle);

Type Changed: Chip.ChipPumpConfigurationAndControl

Removed constructor:

protected ChipPumpConfigurationAndControl (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipPumpConfigurationAndControl (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipQRCodeSetupPayloadParser

Removed constructor:

protected ChipQRCodeSetupPayloadParser (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipQRCodeSetupPayloadParser (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipRelativeHumidityMeasurement

Removed constructor:

protected ChipRelativeHumidityMeasurement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipRelativeHumidityMeasurement (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipScenes

Removed constructor:

protected ChipScenes (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipScenes (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipSetupPayload

Removed constructor:

protected ChipSetupPayload (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipSetupPayload (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipSoftwareDiagnostics

Removed constructor:

protected ChipSoftwareDiagnostics (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipSoftwareDiagnostics (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipSwitch

Removed constructor:

protected ChipSwitch (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipSwitch (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipTargetNavigator

Removed constructor:

protected ChipTargetNavigator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipTargetNavigator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipTemperatureMeasurement

Removed constructor:

protected ChipTemperatureMeasurement (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipTemperatureMeasurement (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipTestCluster

Removed constructor:

protected ChipTestCluster (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipTestCluster (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipThermostat

Removed constructor:

protected ChipThermostat (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipThermostat (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipTvChannel

Removed constructor:

protected ChipTvChannel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipTvChannel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipWakeOnLan

Removed constructor:

protected ChipWakeOnLan (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipWakeOnLan (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Chip.ChipWindowCovering

Removed constructor:

protected ChipWindowCovering (ObjCRuntime.NativeHandle handle);

Added constructor:

protected ChipWindowCovering (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace ClassKit

Type Changed: ClassKit.CLSActivity

Removed constructor:

protected CLSActivity (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSActivity (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSActivityItem

Removed constructor:

protected CLSActivityItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSActivityItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSBinaryItem

Removed constructor:

protected CLSBinaryItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSBinaryItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSContext

Removed constructor:

protected CLSContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DisplayOrder { get; set; }
+public virtual nint DisplayOrder { get; set; }

Type Changed: ClassKit.CLSDataStore

Removed constructor:

protected CLSDataStore (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSDataStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSDataStoreDelegate

Removed constructor:

protected CLSDataStoreDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSDataStoreDelegate (IntPtr handle);

Type Changed: ClassKit.CLSObject

Removed constructor:

protected CLSObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSProgressReportingCapability

Removed constructor:

protected CLSProgressReportingCapability (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSProgressReportingCapability (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSQuantityItem

Removed constructor:

protected CLSQuantityItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSQuantityItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ClassKit.CLSScoreItem

Removed constructor:

protected CLSScoreItem (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CLSScoreItem (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CloudKit

Type Changed: CloudKit.CKAcceptSharesOperation

Removed constructor:

protected CKAcceptSharesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKAcceptSharesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKAsset

Removed constructor:

protected CKAsset (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKAsset (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKContainer

Removed constructor:

protected CKContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKContainer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDatabase

Removed constructor:

protected CKDatabase (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDatabase (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseNotification

Removed constructor:

protected CKDatabaseNotification (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDatabaseNotification (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseOperation

Removed constructor:

protected CKDatabaseOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDatabaseOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDatabaseSubscription

Removed constructor:

protected CKDatabaseSubscription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDatabaseSubscription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverAllContactsOperation

Removed constructor:

protected CKDiscoverAllContactsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDiscoverAllContactsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverAllUserIdentitiesOperation

Removed constructor:

protected CKDiscoverAllUserIdentitiesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDiscoverAllUserIdentitiesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverUserIdentitiesOperation

Removed constructor:

protected CKDiscoverUserIdentitiesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDiscoverUserIdentitiesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDiscoverUserInfosOperation

Removed constructor:

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKDiscoveredUserInfo

Removed constructor:

protected CKDiscoveredUserInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKDiscoveredUserInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKErrorFields

Added property:

public static Foundation.NSString ErrorDomain { get; }

Type Changed: CloudKit.CKFetchDatabaseChangesOperation

Removed constructor:

protected CKFetchDatabaseChangesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchDatabaseChangesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchNotificationChangesOperation

Removed constructor:

protected CKFetchNotificationChangesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchNotificationChangesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordChangesOperation

Removed constructor:

protected CKFetchRecordChangesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordChangesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZoneChangesConfiguration

Removed constructor:

protected CKFetchRecordZoneChangesConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordZoneChangesConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZoneChangesOperation

Removed constructor:

protected CKFetchRecordZoneChangesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordZoneChangesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchRecordZoneChangesOptions

Removed constructor:

protected CKFetchRecordZoneChangesOptions (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordZoneChangesOptions (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKFetchRecordZonesOperation

Removed constructor:

protected CKFetchRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordZonesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchRecordsOperation

Removed constructor:

protected CKFetchRecordsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchRecordsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchShareMetadataOperation

Removed constructor:

protected CKFetchShareMetadataOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchShareMetadataOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchShareParticipantsOperation

Removed constructor:

protected CKFetchShareParticipantsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchShareParticipantsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchSubscriptionsOperation

Removed constructor:

protected CKFetchSubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchSubscriptionsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKFetchWebAuthTokenOperation

Removed constructor:

protected CKFetchWebAuthTokenOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKFetchWebAuthTokenOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKLocationSortDescriptor

Removed constructor:

protected CKLocationSortDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKLocationSortDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKMarkNotificationsReadOperation

Removed constructor:

protected CKMarkNotificationsReadOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKMarkNotificationsReadOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKModifyBadgeOperation

Removed constructors:

protected CKModifyBadgeOperation (ObjCRuntime.NativeHandle handle);
public CKModifyBadgeOperation (System.UIntPtr badgeValue);

Added constructors:

protected CKModifyBadgeOperation (IntPtr handle);
public CKModifyBadgeOperation (nuint badgeValue);

Modified properties:

-public virtual System.UIntPtr BadgeValue { get; set; }
+public virtual nuint BadgeValue { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKModifyRecordZonesOperation

Removed constructor:

protected CKModifyRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKModifyRecordZonesOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKModifyRecordsOperation

Removed constructor:

protected CKModifyRecordsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKModifyRecordsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKModifySubscriptionsOperation

Removed constructor:

protected CKModifySubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKModifySubscriptionsOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKNotification

Removed constructor:

protected CKNotification (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKNotification (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKNotificationID

Removed constructor:

protected CKNotificationID (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKNotificationID (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKNotificationInfo

Removed constructor:

protected CKNotificationInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKNotificationInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKOperation

Removed constructor:

protected CKOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKOperationConfiguration

Removed constructor:

protected CKOperationConfiguration (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKOperationConfiguration (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKOperationGroup

Removed constructor:

protected CKOperationGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKOperationGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Quantity { get; set; }
+public virtual nuint Quantity { get; set; }

Type Changed: CloudKit.CKQuery

Removed constructor:

protected CKQuery (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKQuery (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKQueryCursor

Removed constructor:

protected CKQueryCursor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKQueryCursor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKQueryNotification

Removed constructor:

protected CKQueryNotification (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKQueryNotification (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKQueryOperation

Removed constructor:

protected CKQueryOperation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKQueryOperation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr ResultsLimit { get; set; }
+public virtual nuint ResultsLimit { get; set; }

Type Changed: CloudKit.CKQuerySubscription

Removed constructor:

protected CKQuerySubscription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKQuerySubscription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecord

Removed constructor:

protected CKRecord (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKRecord (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecordID

Removed constructor:

protected CKRecordID (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public CKRecordID ();
protected CKRecordID (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecordValue

Removed constructor:

protected CKRecordValue (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKRecordValue (IntPtr handle);

Type Changed: CloudKit.CKRecordZone

Removed constructor:

protected CKRecordZone (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKRecordZone (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneID

Removed constructor:

protected CKRecordZoneID (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("iOS9 does not allow creating an empty instance")]
public CKRecordZoneID ();
protected CKRecordZoneID (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneNotification

Removed constructor:

protected CKRecordZoneNotification (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKRecordZoneNotification (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKRecordZoneSubscription

Removed constructor:

protected CKRecordZoneSubscription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKRecordZoneSubscription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKReference

Removed constructor:

protected CKReference (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKReference (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKServerChangeToken

Removed constructor:

protected CKServerChangeToken (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKServerChangeToken (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKShare

Removed constructor:

protected CKShare (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKShare (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKShareMetadata

Removed constructor:

protected CKShareMetadata (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKShareMetadata (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKShareParticipant

Removed constructor:

protected CKShareParticipant (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKShareParticipant (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKSubscription

Removed constructor:

protected CKSubscription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKSubscription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKUserIdentity

Removed constructor:

protected CKUserIdentity (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKUserIdentity (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CloudKit.CKUserIdentityLookupInfo

Removed constructor:

protected CKUserIdentityLookupInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CKUserIdentityLookupInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace Contacts

Type Changed: Contacts.CNChangeHistoryAddContactEvent

Removed constructor:

protected CNChangeHistoryAddContactEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryAddContactEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryAddGroupEvent

Removed constructor:

protected CNChangeHistoryAddGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryAddGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryAddMemberToGroupEvent

Removed constructor:

protected CNChangeHistoryAddMemberToGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryAddMemberToGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryAddSubgroupToGroupEvent

Removed constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryDeleteContactEvent

Removed constructor:

protected CNChangeHistoryDeleteContactEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryDeleteContactEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryDeleteGroupEvent

Removed constructor:

protected CNChangeHistoryDeleteGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryDeleteGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryDropEverythingEvent

Removed constructor:

protected CNChangeHistoryDropEverythingEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryDropEverythingEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryEvent

Removed constructor:

protected CNChangeHistoryEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryFetchRequest

Removed constructor:

protected CNChangeHistoryFetchRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryFetchRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryRemoveMemberFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryUpdateContactEvent

Removed constructor:

protected CNChangeHistoryUpdateContactEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryUpdateContactEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNChangeHistoryUpdateGroupEvent

Removed constructor:

protected CNChangeHistoryUpdateGroupEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNChangeHistoryUpdateGroupEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContact

Removed constructor:

protected CNContact (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContact (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public static Foundation.NSString ErrorDomain { get; }

Type Changed: Contacts.CNContactFetchRequest

Removed constructor:

protected CNContactFetchRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactFetchRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactFormatter

Removed constructor:

protected CNContactFormatter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactFormatter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactProperty

Removed constructor:

protected CNContactProperty (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactProperty (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactRelation

Removed constructor:

protected CNContactRelation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactRelation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactStore

Removed constructor:

protected CNContactStore (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactVCardSerialization

Removed constructor:

protected CNContactVCardSerialization (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactVCardSerialization (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContactsUserDefaults

Removed constructor:

protected CNContactsUserDefaults (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactsUserDefaults (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNContainer

Removed constructor:

protected CNContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContainer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNFetchRequest

Removed constructor:

protected CNFetchRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNFetchRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNFetchResult`1

Removed constructor:

protected CNFetchResult`1 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNFetchResult`1 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNGroup

Removed constructor:

protected CNGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNInstantMessageAddress

Removed constructor:

protected CNInstantMessageAddress (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNInstantMessageAddress (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNLabeledValue`1

Removed constructor:

protected CNLabeledValue`1 (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNLabeledValue`1 (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNMutableContact

Removed constructor:

protected CNMutableContact (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNMutableContact (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNMutableGroup

Removed constructor:

protected CNMutableGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNMutableGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNMutablePostalAddress

Removed constructor:

protected CNMutablePostalAddress (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNMutablePostalAddress (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNPhoneNumber

Removed constructor:

protected CNPhoneNumber (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNPhoneNumber (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNPostalAddress

Removed constructor:

protected CNPostalAddress (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNPostalAddress (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNPostalAddressFormatter

Removed constructor:

protected CNPostalAddressFormatter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNPostalAddressFormatter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNSaveRequest

Removed constructor:

protected CNSaveRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNSaveRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: Contacts.CNSocialProfile

Removed constructor:

protected CNSocialProfile (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNSocialProfile (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace ContactsUI

Type Changed: ContactsUI.CNContactPicker

Removed constructor:

protected CNContactPicker (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactPicker (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: ContactsUI.CNContactPickerDelegate

Removed constructor:

protected CNContactPickerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactPickerDelegate (IntPtr handle);

Type Changed: ContactsUI.CNContactViewController

Removed constructor:

protected CNContactViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CNContactViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAction

Removed constructor:

protected CAAction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAAction (IntPtr handle);

Type Changed: CoreAnimation.CAAnimation

Removed constructor:

protected CAAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat FadeInDuration { get; set; }
+public virtual nfloat FadeInDuration { get; set; }
-public virtual ObjCRuntime.nfloat FadeOutDuration { get; set; }
+public virtual nfloat FadeOutDuration { get; set; }

Type Changed: CoreAnimation.CAAnimationDelegate

Removed constructor:

protected CAAnimationDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAAnimationDelegate (IntPtr handle);

Type Changed: CoreAnimation.CAAnimationGroup

Removed constructor:

protected CAAnimationGroup (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAAnimationGroup (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CABasicAnimation

Removed constructor:

protected CABasicAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CABasicAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAConstraint

Removed constructors:

protected CAConstraint (ObjCRuntime.NativeHandle handle);
public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat scale, ObjCRuntime.nfloat offset);

Added constructors:

protected CAConstraint (IntPtr handle);
public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Scale { get; }
+public virtual nfloat Scale { get; }

Removed methods:

public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat offset);
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, ObjCRuntime.nfloat scale, ObjCRuntime.nfloat offset);

Added methods:

public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat offset);
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);

Type Changed: CoreAnimation.CAConstraintLayoutManager

Removed constructor:

protected CAConstraintLayoutManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAConstraintLayoutManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAEdrMetadata

Removed constructor:

protected CAEdrMetadata (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAEdrMetadata (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAEmitterBehavior

Removed constructor:

protected CAEmitterBehavior (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAEmitterBehavior (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAEmitterCell

Removed constructor:

protected CAEmitterCell (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAEmitterCell (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AccelerationX { get; set; }
+public virtual nfloat AccelerationX { get; set; }
-public virtual ObjCRuntime.nfloat AccelerationY { get; set; }
+public virtual nfloat AccelerationY { get; set; }
-public virtual ObjCRuntime.nfloat AccelerationZ { get; set; }
+public virtual nfloat AccelerationZ { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
+public virtual nfloat ContentsScale { get; set; }
-public virtual ObjCRuntime.nfloat EmissionLatitude { get; set; }
+public virtual nfloat EmissionLatitude { get; set; }
-public virtual ObjCRuntime.nfloat EmissionLongitude { get; set; }
+public virtual nfloat EmissionLongitude { get; set; }
-public virtual ObjCRuntime.nfloat EmissionRange { get; set; }
+public virtual nfloat EmissionRange { get; set; }
-public virtual ObjCRuntime.nfloat Scale { get; set; }
+public virtual nfloat Scale { get; set; }
-public virtual ObjCRuntime.nfloat ScaleRange { get; set; }
+public virtual nfloat ScaleRange { get; set; }
-public virtual ObjCRuntime.nfloat ScaleSpeed { get; set; }
+public virtual nfloat ScaleSpeed { get; set; }
-public virtual ObjCRuntime.nfloat Spin { get; set; }
+public virtual nfloat Spin { get; set; }
-public virtual ObjCRuntime.nfloat SpinRange { get; set; }
+public virtual nfloat SpinRange { get; set; }
-public virtual ObjCRuntime.nfloat Velocity { get; set; }
+public virtual nfloat Velocity { get; set; }
-public virtual ObjCRuntime.nfloat VelocityRange { get; set; }
+public virtual nfloat VelocityRange { get; set; }

Type Changed: CoreAnimation.CAEmitterLayer

Removed constructor:

protected CAEmitterLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAEmitterLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Depth { get; set; }
+public virtual nfloat Depth { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual nfloat ZPosition { get; set; }

Type Changed: CoreAnimation.CAGradientLayer

Removed constructor:

protected CAGradientLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAGradientLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added method:

public CoreGraphics.CGColor CreateColor (IntPtr p);

Type Changed: CoreAnimation.CAKeyFrameAnimation

Removed constructor:

protected CAKeyFrameAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAKeyFrameAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CALayer

Removed constructor:

protected CALayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CALayer (IntPtr handle);

Modified properties:

-public virtual ObjCRuntime.nfloat AnchorPointZ { get; set; }
+public virtual nfloat AnchorPointZ { get; set; }
-public virtual ObjCRuntime.nfloat BorderWidth { get; set; }
+public virtual nfloat BorderWidth { get; set; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat ContentsScale { get; set; }
+public virtual nfloat ContentsScale { get; set; }
-public virtual ObjCRuntime.nfloat CornerRadius { get; set; }
+public virtual nfloat CornerRadius { get; set; }
-public virtual ObjCRuntime.nfloat RasterizationScale { get; set; }
+public virtual nfloat RasterizationScale { get; set; }
-public virtual ObjCRuntime.nfloat ShadowRadius { get; set; }
+public virtual nfloat ShadowRadius { get; set; }
-public virtual ObjCRuntime.nfloat ZPosition { get; set; }
+public virtual nfloat ZPosition { get; set; }

Removed method:

public static ObjCRuntime.nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CALayerDelegate

Removed constructor:

protected CALayerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CALayerDelegate (IntPtr handle);

Type Changed: CoreAnimation.CAMediaTiming

Removed constructor:

protected CAMediaTiming (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAMediaTiming (IntPtr handle);

Type Changed: CoreAnimation.CAMediaTimingFunction

Removed constructor:

protected CAMediaTimingFunction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAMediaTimingFunction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public CoreGraphics.CGPoint GetControlPoint (IntPtr index);

Added method:

public CoreGraphics.CGPoint GetControlPoint (nint index);

Type Changed: CoreAnimation.CAMetalLayer

Removed constructor:

protected CAMetalLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAMetalLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr MaximumDrawableCount { get; set; }
+public virtual nuint MaximumDrawableCount { get; set; }

Type Changed: CoreAnimation.CAOpenGLLayer

Removed constructor:

protected CAOpenGLLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAOpenGLLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAPropertyAnimation

Removed constructor:

protected CAPropertyAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAPropertyAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CARenderer

Removed constructor:

protected CARenderer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CARenderer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAReplicatorLayer

Removed constructor:

protected CAReplicatorLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAReplicatorLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr InstanceCount { get; set; }
+public virtual nint InstanceCount { get; set; }

Type Changed: CoreAnimation.CAScrollLayer

Removed constructor:

protected CAScrollLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAScrollLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAShapeLayer

Removed constructor:

protected CAShapeLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAShapeLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat LineDashPhase { get; set; }
+public virtual nfloat LineDashPhase { get; set; }
-public virtual ObjCRuntime.nfloat LineWidth { get; set; }
+public virtual nfloat LineWidth { get; set; }
-public virtual ObjCRuntime.nfloat MiterLimit { get; set; }
+public virtual nfloat MiterLimit { get; set; }
-public virtual ObjCRuntime.nfloat StrokeEnd { get; set; }
+public virtual nfloat StrokeEnd { get; set; }
-public virtual ObjCRuntime.nfloat StrokeStart { get; set; }
+public virtual nfloat StrokeStart { get; set; }

Type Changed: CoreAnimation.CASpringAnimation

Removed constructor:

protected CASpringAnimation (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CASpringAnimation (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Damping { get; set; }
+public virtual nfloat Damping { get; set; }
-public virtual ObjCRuntime.nfloat InitialVelocity { get; set; }
+public virtual nfloat InitialVelocity { get; set; }
-public virtual ObjCRuntime.nfloat Mass { get; set; }
+public virtual nfloat Mass { get; set; }
-public virtual ObjCRuntime.nfloat Stiffness { get; set; }
+public virtual nfloat Stiffness { get; set; }

Type Changed: CoreAnimation.CATextLayer

Removed constructor:

protected CATextLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CATextLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat FontSize { get; set; }
+public virtual nfloat FontSize { get; set; }

Type Changed: CoreAnimation.CATiledLayer

Removed constructor:

protected CATiledLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CATiledLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr LevelsOfDetail { get; set; }
+public virtual nint LevelsOfDetail { get; set; }
-public virtual IntPtr LevelsOfDetailBias { get; set; }
+public virtual nint LevelsOfDetailBias { get; set; }

Type Changed: CoreAnimation.CATransaction

Removed constructor:

protected CATransaction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CATransaction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CATransform3D

Removed fields:

public ObjCRuntime.nfloat M11;
public ObjCRuntime.nfloat M12;
public ObjCRuntime.nfloat M13;
public ObjCRuntime.nfloat M14;
public ObjCRuntime.nfloat M21;
public ObjCRuntime.nfloat M22;
public ObjCRuntime.nfloat M23;
public ObjCRuntime.nfloat M24;
public ObjCRuntime.nfloat M31;
public ObjCRuntime.nfloat M32;
public ObjCRuntime.nfloat M33;
public ObjCRuntime.nfloat M34;
public ObjCRuntime.nfloat M41;
public ObjCRuntime.nfloat M42;
public ObjCRuntime.nfloat M43;
public ObjCRuntime.nfloat M44;

Added fields:

[Obsolete ("Use 'M11' instead.")]
public nfloat m11;

[Obsolete ("Use 'M12' instead.")]
public nfloat m12;

[Obsolete ("Use 'M13' instead.")]
public nfloat m13;

[Obsolete ("Use 'M14' instead.")]
public nfloat m14;

[Obsolete ("Use 'M21' instead.")]
public nfloat m21;

[Obsolete ("Use 'M22' instead.")]
public nfloat m22;

[Obsolete ("Use 'M23' instead.")]
public nfloat m23;

[Obsolete ("Use 'M24' instead.")]
public nfloat m24;

[Obsolete ("Use 'M31' instead.")]
public nfloat m31;

[Obsolete ("Use 'M32' instead.")]
public nfloat m32;

[Obsolete ("Use 'M33' instead.")]
public nfloat m33;

[Obsolete ("Use 'M34' instead.")]
public nfloat m34;

[Obsolete ("Use 'M41' instead.")]
public nfloat m41;

[Obsolete ("Use 'M42' instead.")]
public nfloat m42;

[Obsolete ("Use 'M43' instead.")]
public nfloat m43;

[Obsolete ("Use 'M44' instead.")]
public nfloat m44;

Added properties:

public nfloat M11 { get; set; }
public nfloat M12 { get; set; }
public nfloat M13 { get; set; }
public nfloat M14 { get; set; }
public nfloat M21 { get; set; }
public nfloat M22 { get; set; }
public nfloat M23 { get; set; }
public nfloat M24 { get; set; }
public nfloat M31 { get; set; }
public nfloat M32 { get; set; }
public nfloat M33 { get; set; }
public nfloat M34 { get; set; }
public nfloat M41 { get; set; }
public nfloat M42 { get; set; }
public nfloat M43 { get; set; }
public nfloat M44 { get; set; }

Removed methods:

public static CATransform3D MakeRotation (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public static CATransform3D MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public static CATransform3D MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);
public CATransform3D Rotate (ObjCRuntime.nfloat angle, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CATransform3D Scale (ObjCRuntime.nfloat s);
public CATransform3D Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, ObjCRuntime.nfloat sz);
public CATransform3D Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, ObjCRuntime.nfloat tz);

Added methods:

public static CATransform3D MakeRotation (nfloat angle, nfloat x, nfloat y, nfloat z);
public static CATransform3D MakeScale (nfloat sx, nfloat sy, nfloat sz);
public static CATransform3D MakeTranslation (nfloat tx, nfloat ty, nfloat tz);
public CATransform3D Rotate (nfloat angle, nfloat x, nfloat y, nfloat z);
public CATransform3D Scale (nfloat s);
public CATransform3D Scale (nfloat sx, nfloat sy, nfloat sz);
public CATransform3D Translate (nfloat tx, nfloat ty, nfloat tz);

Type Changed: CoreAnimation.CATransformLayer

Removed constructor:

protected CATransformLayer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CATransformLayer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CATransition

Removed constructor:

protected CATransition (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CATransition (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAnimation.CAValueFunction

Removed constructor:

protected CAValueFunction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAValueFunction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CoreAudioKit

Type Changed: CoreAudioKit.AUAudioUnitViewConfiguration

Removed constructors:

protected AUAudioUnitViewConfiguration (ObjCRuntime.NativeHandle handle);
public AUAudioUnitViewConfiguration (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height, bool hostHasController);

Added constructors:

protected AUAudioUnitViewConfiguration (IntPtr handle);
public AUAudioUnitViewConfiguration (nfloat width, nfloat height, bool hostHasController);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual ObjCRuntime.nfloat Height { get; }
+public virtual nfloat Height { get; }
-public virtual ObjCRuntime.nfloat Width { get; }
+public virtual nfloat Width { get; }

Type Changed: CoreAudioKit.AUGenericView

Removed constructor:

protected AUGenericView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUGenericView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAudioKit.AUPannerView

Removed constructor:

protected AUPannerView (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUPannerView (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAudioKit.AUViewController

Removed constructor:

protected AUViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected AUViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAudioKit.CABtleMidiWindowController

Removed constructor:

protected CABtleMidiWindowController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CABtleMidiWindowController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAudioKit.CAInterDeviceAudioViewController

Removed constructor:

protected CAInterDeviceAudioViewController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CAInterDeviceAudioViewController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreAudioKit.CANetworkBrowserWindowController

Removed constructor:

protected CANetworkBrowserWindowController (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CANetworkBrowserWindowController (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBATTRequest

Removed constructor:

protected CBATTRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBATTRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Offset { get; }
+public virtual nint Offset { get; }

Type Changed: CoreBluetooth.CBAttribute

Removed constructor:

protected CBAttribute (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBAttribute (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBCentral

Removed constructor:

protected CBCentral (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBCentral (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr MaximumUpdateValueLength { get; }
+public virtual nuint MaximumUpdateValueLength { get; }

Type Changed: CoreBluetooth.CBCentralManager

Removed constructor:

protected CBCentralManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBCentralManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public virtual CBCentralManagerState State { get; }

Added events:

public event System.EventHandler<CBPeripheralsEventArgs> RetrievedConnectedPeripherals;
public event System.EventHandler<CBPeripheralsEventArgs> RetrievedPeripherals;

Added methods:

[Obsolete ("Empty stub (not a public API).")]
public virtual void RetrieveConnectedPeripherals ();

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID peripheralUuid);

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID[] peripheralUuids);

Type Changed: CoreBluetooth.CBCentralManagerDelegate

Removed constructor:

protected CBCentralManagerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBCentralManagerDelegate (IntPtr handle);

Added methods:

public virtual void RetrievedConnectedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);
public virtual void RetrievedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);

Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions

Added methods:

public static void RetrievedConnectedPeripherals (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral[] peripherals);
public static void RetrievedPeripherals (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral[] peripherals);

Type Changed: CoreBluetooth.CBCharacteristic

Removed constructor:

protected CBCharacteristic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBCharacteristic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBDescriptor

Removed constructor:

protected CBDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBL2CapChannel

Removed constructor:

protected CBL2CapChannel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBL2CapChannel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBManager

Removed constructor:

protected CBManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBMutableCharacteristic

Removed constructor:

protected CBMutableCharacteristic (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBMutableCharacteristic (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override CBUUID UUID { get; set; }

Type Changed: CoreBluetooth.CBMutableDescriptor

Removed constructor:

protected CBMutableDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBMutableDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBMutableService

Removed constructor:

protected CBMutableService (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBMutableService (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added properties:

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override bool Primary { get; set; }

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override CBUUID UUID { get; set; }

Type Changed: CoreBluetooth.CBPeer

Removed constructor:

protected CBPeer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBPeer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreBluetooth.CBPeripheral

Removed constructor:

protected CBPeripheral (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBPeripheral (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public virtual bool IsConnected { get; }

Removed event:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristics;

Added events:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristic;
public event System.EventHandler InvalidatedService;

Removed method:

public virtual System.UIntPtr GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Added method:

public virtual nuint GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Type Changed: CoreBluetooth.CBPeripheralDelegate

Removed constructor:

protected CBPeripheralDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBPeripheralDelegate (IntPtr handle);

Removed method:

public virtual void DiscoveredCharacteristics (CBPeripheral peripheral, CBService service, Foundation.NSError error);

Added methods:

public virtual void DiscoveredCharacteristic (CBPeripheral peripheral, CBService service, Foundation.NSError error);
public virtual void InvalidatedService (CBPeripheral peripheral);

Type Changed: CoreBluetooth.CBPeripheralDelegate_Extensions

Removed method:

public static void DiscoveredCharacteristics (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);

Added methods:

public static void DiscoveredCharacteristic (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);
public static void InvalidatedService (this ICBPeripheralDelegate This, CBPeripheral peripheral);

Type Changed: CoreBluetooth.CBPeripheralManager

Removed constructor:

protected CBPeripheralManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBPeripheralManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added properties:

public static CBPeripheralManagerAuthorizationStatus AuthorizationStatus { get; }
public virtual CBPeripheralManagerState State { get; }

Type Changed: CoreBluetooth.CBPeripheralManagerDelegate

Removed constructor:

protected CBPeripheralManagerDelegate (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBPeripheralManagerDelegate (IntPtr handle);

Type Changed: CoreBluetooth.CBService

Removed constructor:

protected CBService (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBService (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual bool Primary { get; set; }
+public virtual bool Primary { get; }

Type Changed: CoreBluetooth.CBUUID

Removed constructor:

protected CBUUID (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CBUUID (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added properties:

public static Foundation.NSString AppearanceString { get; }
public static Foundation.NSString DeviceNameString { get; }
public static Foundation.NSString GenericAccessProfileString { get; }
public static Foundation.NSString GenericAttributeProfileString { get; }
public static Foundation.NSString PeripheralPreferredConnectionParametersString { get; }
public static Foundation.NSString PeripheralPrivacyFlagString { get; }
public static Foundation.NSString ReconnectionAddressString { get; }
public static Foundation.NSString ServiceChangedString { get; }

New Type: CoreBluetooth.CBPeripheralManagerAuthorizationStatus

[Serializable]
public enum CBPeripheralManagerAuthorizationStatus {
	Authorized = 3,
	Denied = 2,
	NotDetermined = 0,
	Restricted = 1,
}

New Type: CoreBluetooth.CBPeripheralsEventArgs

public class CBPeripheralsEventArgs : System.EventArgs {
	// constructors
	public CBPeripheralsEventArgs (CBPeripheral[] peripherals);
	// properties
	public CBPeripheral[] Peripherals { get; set; }
}

Namespace CoreData

Type Changed: CoreData.NSAsynchronousFetchRequest

Removed constructor:

protected NSAsynchronousFetchRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAsynchronousFetchRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr EstimatedResultCount { get; set; }
+public virtual nint EstimatedResultCount { get; set; }

Type Changed: CoreData.NSAsynchronousFetchResult

Removed constructor:

protected NSAsynchronousFetchResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAsynchronousFetchResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual INSFetchRequestResult[] FinalResult { get; }
+public virtual Foundation.NSObject[] FinalResult { get; }

Type Changed: CoreData.NSAtomicStore

Removed constructor:

protected NSAtomicStore (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAtomicStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSAtomicStoreCacheNode

Removed constructor:

protected NSAtomicStoreCacheNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAtomicStoreCacheNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSAttributeDescription

Removed constructor:

protected NSAttributeDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSAttributeDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteRequest

Removed constructor:

protected NSBatchDeleteRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchDeleteRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteResult

Removed constructor:

protected NSBatchDeleteResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchDeleteResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertRequest

Removed constructor:

protected NSBatchInsertRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchInsertRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertResult

Removed constructor:

protected NSBatchInsertResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchInsertResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateRequest

Removed constructor:

protected NSBatchUpdateRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchUpdateRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateResult

Removed constructor:

protected NSBatchUpdateResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSBatchUpdateResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSConstraintConflict

Removed constructor:

protected NSConstraintConflict (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSConstraintConflict (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSCoreDataCoreSpotlightDelegate

Removed constructor:

protected NSCoreDataCoreSpotlightDelegate (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();
protected NSCoreDataCoreSpotlightDelegate (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSDerivedAttributeDescription

Removed constructor:

protected NSDerivedAttributeDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSDerivedAttributeDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSEntityDescription

Removed constructor:

protected NSEntityDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSEntityDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static NSManagedObject InsertNewObject (string entityName, NSManagedObjectContext context);

Added method:

public static Foundation.NSObject InsertNewObjectForEntityForName (string entityName, NSManagedObjectContext context);

Type Changed: CoreData.NSEntityMapping

Removed constructor:

protected NSEntityMapping (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSEntityMapping (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSEntityMigrationPolicy

Removed constructor:

protected NSEntityMigrationPolicy (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSEntityMigrationPolicy (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSExpressionDescription

Removed constructor:

protected NSExpressionDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSExpressionDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexDescription

Removed constructor:

protected NSFetchIndexDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFetchIndexDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexElementDescription

Removed constructor:

protected NSFetchIndexElementDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFetchIndexElementDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSFetchRequest

Removed constructor:

protected NSFetchRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFetchRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr FetchBatchSize { get; set; }
+public virtual nint FetchBatchSize { get; set; }
-public virtual System.UIntPtr FetchLimit { get; set; }
+public virtual nuint FetchLimit { get; set; }
-public virtual System.UIntPtr FetchOffset { get; set; }
+public virtual nuint FetchOffset { get; set; }

Type Changed: CoreData.NSFetchRequestExpression

Removed constructor:

protected NSFetchRequestExpression (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFetchRequestExpression (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSFetchedPropertyDescription

Removed constructor:

protected NSFetchedPropertyDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSFetchedPropertyDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSIncrementalStore

Removed constructor:

protected NSIncrementalStore (ObjCRuntime.NativeHandle handle);

Modified constructors:

-protected NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+public NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructor:

protected NSIncrementalStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static Foundation.NSObject GetIdentifierForNewStore (Foundation.NSUrl storeUrl);

Added method:

public static Foundation.NSObject IdentifierForNewStoreAtURL (Foundation.NSUrl storeUrl);

Type Changed: CoreData.NSIncrementalStoreNode

Removed constructor:

protected NSIncrementalStoreNode (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSIncrementalStoreNode (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSManagedObject

Removed constructor:

protected NSManagedObject (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSManagedObject (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr FaultingState { get; }
+public virtual nuint FaultingState { get; }

Removed methods:

public virtual Foundation.NSDictionary GetCommittedValues (string[] keys);
public virtual Foundation.NSObject GetPrimitiveValue (string key);
public virtual Foundation.NSObject GetValue (string key);
public virtual void SetPrimitiveValue (Foundation.NSObject value, string key);
public virtual void SetValue (Foundation.NSObject value, string key);

Added methods:

public virtual Foundation.NSDictionary CommittedValuesForKeys (string[] keys);
public virtual IntPtr PrimitiveValueForKey (string key);
public virtual void SetPrimitiveValue (IntPtr value, string key);
public virtual void SetValue (IntPtr value, string key);
public virtual IntPtr ValueForKey (string key);

Type Changed: CoreData.NSManagedObjectContext

Removed constructor:

protected NSManagedObjectContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSManagedObjectContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void AssignObject (Foundation.NSObject object1, NSPersistentStore store);
public virtual System.UIntPtr CountForFetchRequest (NSFetchRequest request, out Foundation.NSError error);
public virtual void ObserveValue (string keyPath, Foundation.NSObject object1, Foundation.NSDictionary change, IntPtr context);

Added methods:

public virtual void AssignObject (IntPtr object1, NSPersistentStore store);
public virtual nuint CountForFetchRequest (NSFetchRequest request, out Foundation.NSError error);
public virtual void ObserveValueForKeyPath (string keyPath, IntPtr object1, Foundation.NSDictionary change, IntPtr context);

Type Changed: CoreData.NSManagedObjectID

Removed constructor:

protected NSManagedObjectID (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSManagedObjectID (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSManagedObjectModel

Removed constructor:

protected NSManagedObjectModel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSManagedObjectModel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual NSFetchRequest GetFetchRequestFromTemplate (string name, Foundation.NSDictionary variables);
public virtual NSFetchRequest GetFetchRequestTemplate (string name);
public static NSManagedObjectModel GetMergedModel (Foundation.NSBundle[] bundles);
public static NSManagedObjectModel GetMergedModel (Foundation.NSBundle[] bundles, Foundation.NSDictionary metadata);
public static NSManagedObjectModel GetModelByMerging (NSManagedObjectModel[] models, Foundation.NSDictionary metadata);
public virtual bool IsConfigurationCompatibleWithStoreMetadata (string configuration, Foundation.NSDictionary metadata);

Added methods:

public virtual NSFetchRequest FetchRequestFromTemplateWithName (string name, Foundation.NSDictionary variables);
public virtual NSFetchRequest FetchRequestTemplateForName (string name);
public virtual bool IsConfiguration (string configuration, Foundation.NSDictionary metadata);
public static NSManagedObjectModel MergedModelFromBundles (Foundation.NSBundle[] bundles);
public static NSManagedObjectModel MergedModelFromBundles (Foundation.NSBundle[] bundles, Foundation.NSDictionary metadata);
public static NSManagedObjectModel ModelByMergingModels (NSManagedObjectModel[] models, Foundation.NSDictionary metadata);

Type Changed: CoreData.NSMappingModel

Removed constructor:

protected NSMappingModel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMappingModel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static NSMappingModel GetMappingModel (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Added method:

public static NSMappingModel MappingModelFromBundles (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Type Changed: CoreData.NSMergeConflict

Removed constructors:

protected NSMergeConflict (ObjCRuntime.NativeHandle handle);
public NSMergeConflict (NSManagedObject sourceObject, System.UIntPtr newVersion, System.UIntPtr oldVersion, Foundation.NSDictionary cachedSnapshot, Foundation.NSDictionary persistedSnapshot);

Added constructors:

[Obsolete ("Default constructor is not available")]
public NSMergeConflict ();
protected NSMergeConflict (IntPtr handle);
public NSMergeConflict (NSManagedObject srcObject, nuint newvers, nuint oldvers, Foundation.NSDictionary cachesnap, Foundation.NSDictionary persnap);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr NewVersionNumber { get; }
+public virtual nuint NewVersionNumber { get; }
-public virtual System.UIntPtr OldVersionNumber { get; }
+public virtual nuint OldVersionNumber { get; }

Type Changed: CoreData.NSMergePolicy

Removed constructor:

protected NSMergePolicy (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("Default constructor is not available")]
public NSMergePolicy ();
protected NSMergePolicy (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual bool ResolveConflicts (NSMergeConflict[] list, out Foundation.NSError error);

Added method:

public virtual bool ResolveConflictserror (NSMergeConflict[] list, out Foundation.NSError error);

Type Changed: CoreData.NSMigrationManager

Removed constructor:

protected NSMigrationManager (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSMigrationManager (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainer

Removed constructor:

protected NSPersistentCloudKitContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentCloudKitContainer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEvent

Removed constructor:

protected NSPersistentCloudKitContainerEvent (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentCloudKitContainerEvent (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventRequest

Removed constructor:

protected NSPersistentCloudKitContainerEventRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentCloudKitContainerEventRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventResult

Removed constructor:

protected NSPersistentCloudKitContainerEventResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentCloudKitContainerEventResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerOptions

Removed constructor:

protected NSPersistentCloudKitContainerOptions (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentCloudKitContainerOptions (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentContainer

Removed constructor:

protected NSPersistentContainer (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentContainer (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChange

Removed constructor:

protected NSPersistentHistoryChange (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentHistoryChange (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChangeRequest

Removed constructor:

protected NSPersistentHistoryChangeRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentHistoryChangeRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryResult

Removed constructor:

protected NSPersistentHistoryResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentHistoryResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryToken

Removed constructor:

protected NSPersistentHistoryToken (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentHistoryToken (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryTransaction

Removed constructor:

protected NSPersistentHistoryTransaction (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentHistoryTransaction (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentStore

Removed constructor:

protected NSPersistentStore (ObjCRuntime.NativeHandle handle);

Modified constructors:

-protected NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+public NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructors:

[Obsolete ("Default constructor is not available")]
public NSPersistentStore ();
protected NSPersistentStore (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreAsynchronousResult

Removed constructor:

protected NSPersistentStoreAsynchronousResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentStoreAsynchronousResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreCoordinator

Removed constructor:

protected NSPersistentStoreCoordinator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentStoreCoordinator (IntPtr handle);

Removed property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlKey { get; }

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Added property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlLKey { get; }

Removed methods:

public virtual NSPersistentStore AddPersistentStore (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject Execute (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary GetMetadata (NSPersistentStore store);

Added methods:

public virtual NSPersistentStore AddPersistentStoreWithType (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject ExecuteRequestwithContexterror (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary MetadataForPersistentStore (NSPersistentStore store);

Type Changed: CoreData.NSPersistentStoreDescription

Removed constructor:

protected NSPersistentStoreDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentStoreDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreRequest

Removed constructor:

protected NSPersistentStoreRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentStoreRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreResult

Removed constructor:

protected NSPersistentStoreResult (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPersistentStoreResult (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPropertyDescription

Removed constructor:

protected NSPropertyDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPropertyDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSPropertyMapping

Removed constructor:

protected NSPropertyMapping (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSPropertyMapping (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSQueryGenerationToken

Removed constructor:

protected NSQueryGenerationToken (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSQueryGenerationToken (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreData.NSRelationshipDescription

Removed constructor:

protected NSRelationshipDescription (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSRelationshipDescription (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr MaxCount { get; set; }
+public virtual nuint MaxCount { get; set; }
-public virtual System.UIntPtr MinCount { get; set; }
+public virtual nuint MinCount { get; set; }

Type Changed: CoreData.NSSaveChangesRequest

Removed constructor:

protected NSSaveChangesRequest (ObjCRuntime.NativeHandle handle);

Added constructor:

protected NSSaveChangesRequest (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Namespace CoreFoundation

Type Changed: CoreFoundation.CFAllocator

Added constructors:

[Obsolete ("Use the overload that takes a 'bool owns' parameter instead.")]
public CFAllocator (IntPtr handle);
public CFAllocator (IntPtr handle, bool owns);

Removed method:

public static IntPtr GetTypeID ();

Added method:

public static nint GetTypeID ();

Type Changed: CoreFoundation.CFArray

Modified properties:

-public IntPtr Count { get; }
+public nint Count { get; }

Removed methods:

public static T[] ArrayFromHandle<T> (ObjCRuntime.NativeHandle handle);
public static T[] ArrayFromHandle<T> (ObjCRuntime.NativeHandle handle, bool releaseHandle);
public static T[] ArrayFromHandleFunc<T> (ObjCRuntime.NativeHandle handle, System.Func<ObjCRuntime.NativeHandle,T> createObject);
public static T[] ArrayFromHandleFunc<T> (ObjCRuntime.NativeHandle handle, System.Func<ObjCRuntime.NativeHandle,T> createObject, bool releaseHandle);
public static ObjCRuntime.NativeHandle Create (ObjCRuntime.INativeObject[] values);
public static ObjCRuntime.NativeHandle Create (string[] values);
public ObjCRuntime.NativeHandle GetValue (IntPtr index);
public static string[] StringArrayFromHandle (ObjCRuntime.NativeHandle handle);
public static string[] StringArrayFromHandle (ObjCRuntime.NativeHandle handle, bool releaseHandle);

Added methods:

public static T[] ArrayFromHandle<T> (IntPtr handle);
public static T[] ArrayFromHandle<T> (IntPtr handle, bool releaseHandle);
public static T[] ArrayFromHandleFunc<T> (IntPtr handle, System.Func<System.IntPtr,T> createObject);
public static T[] ArrayFromHandleFunc<T> (IntPtr handle, System.Func<System.IntPtr,T> createObject, bool releaseHandle);
public static IntPtr Create (ObjCRuntime.INativeObject[] values);
public static IntPtr Create (string[] values);
public IntPtr GetValue (nint index);
public static string[] StringArrayFromHandle (IntPtr handle);
public static string[] StringArrayFromHandle (IntPtr handle, bool releaseHandle);

Type Changed: CoreFoundation.CFException

Removed constructor:

public CFException (string description, Foundation.NSString domain, IntPtr code, string failureReason, string recoverySuggestion);

Added constructor:

public CFException (string description, Foundation.NSString domain, nint code, string failureReason, string recoverySuggestion);

Removed interface:

System.Runtime.InteropServices._Exception

Modified properties:

-public IntPtr Code { get; }
+public nint Code { get; }

Type Changed: CoreFoundation.CFMachPort

Added constructors:

public CFMachPort (IntPtr handle);
public CFMachPort (IntPtr handle, bool owns);

Type Changed: CoreFoundation.CFMutableString

Removed constructors:

public CFMutableString (CFString theString, IntPtr maxLength);
public CFMutableString (string string, IntPtr maxLength);

Added constructors:

protected CFMutableString (IntPtr handle);
public CFMutableString (CFString theString, nint maxLength);
protected CFMutableString (IntPtr handle, bool owns);
public CFMutableString (string string, nint maxLength);

Type Changed: CoreFoundation.CFPreferences

Removed methods:

public static IntPtr GetAppIntegerValue (string key);
public static IntPtr GetAppIntegerValue (string key, Foundation.NSString applicationId);
public static IntPtr GetAppIntegerValue (string key, string applicationId);

Added methods:

public static nint GetAppIntegerValue (string key);
public static nint GetAppIntegerValue (string key, Foundation.NSString applicationId);
public static nint GetAppIntegerValue (string key, string applicationId);

Type Changed: CoreFoundation.CFPropertyList

Added constructors:

public CFPropertyList (IntPtr handle);
public CFPropertyList (IntPtr handle, bool owns);

Type Changed: CoreFoundation.CFRange

Removed constructor:

public CFRange (IntPtr l, IntPtr len);

Added constructor:

public CFRange (nint l, nint len);

Type Changed: CoreFoundation.CFReadStream

Added constructor:

public CFReadStream (IntPtr handle);

Removed methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public IntPtr Read (byte[] buffer);
public IntPtr Read (byte[] buffer, int offset, int count);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
public nint Read (byte[] buffer);
public nint Read (byte[] buffer, int offset, int count);

Type Changed: CoreFoundation.CFRunLoopSource

Added constructors:

public CFRunLoopSource (IntPtr handle);
public CFRunLoopSource (IntPtr handle, bool owns);

Modified properties:

-public IntPtr Order { get; }
+public nint Order { get; }

Type Changed: CoreFoundation.CFSocketException

Removed interface:

System.Runtime.InteropServices._Exception

Type Changed: CoreFoundation.CFStream

Removed constructor:

protected CFStream (ObjCRuntime.NativeHandle handle, bool owns);

Added constructor:

protected CFStream (IntPtr handle, bool owns);

Removed methods:

public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, IntPtr bufferSize);
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);

Added methods:

public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, nint bufferSize);
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);

Type Changed: CoreFoundation.CFStream.CFStreamCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr s, IntPtr type, IntPtr info, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr s, IntPtr type, IntPtr info);

Added methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr s, nint type, IntPtr info, System.AsyncCallback callback, object object);
public virtual void Invoke (IntPtr s, nint type, IntPtr info);

Type Changed: CoreFoundation.CFStreamClientContext

Modified fields:

-public IntPtr Version;
+public nint Version;

Type Changed: CoreFoundation.CFString

Added constructors:

public CFString (IntPtr handle);
protected CFString (IntPtr handle, bool owns);

Removed property:

public char Item { get; }

Added property:

public char Item { get; }

Removed methods:

public static ObjCRuntime.NativeHandle CreateNative (string value);
public static string FromHandle (ObjCRuntime.NativeHandle handle);
public static string FromHandle (ObjCRuntime.NativeHandle handle, bool releaseHandle);
public static IntPtr GetTypeID ();
public static void ReleaseNative (ObjCRuntime.NativeHandle handle);

Added methods:

public static IntPtr CreateNative (string value);
public static string FromHandle (IntPtr handle);
public static string FromHandle (IntPtr handle, bool releaseHandle);
public static nint GetTypeID ();
public static void ReleaseNative (IntPtr handle);

Type Changed: CoreFoundation.CFType

Removed method:

public static IntPtr GetTypeID (IntPtr typeRef);

Added method:

public static nint GetTypeID (IntPtr typeRef);

Type Changed: CoreFoundation.CFUrl

Removed method:

public static IntPtr GetTypeID ();

Added method:

public static nint GetTypeID ();

Type Changed: CoreFoundation.CFWriteStream

Removed methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public int Write (byte[] buffer, IntPtr offset, IntPtr count);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
public int Write (byte[] buffer, nint offset, nint count);

Type Changed: CoreFoundation.DispatchBlock

Removed methods:

public IntPtr TestCancel ();
public IntPtr Wait (DispatchTime time);
public IntPtr Wait (System.TimeSpan timeout);

Added methods:

public nint TestCancel ();
public nint Wait (DispatchTime time);
public nint Wait (System.TimeSpan timeout);

Type Changed: CoreFoundation.DispatchData

Added constructors:

public DispatchData (IntPtr handle);
public DispatchData (IntPtr handle, bool owns);

Modified properties:

-public System.UIntPtr Size { get; }
+public nuint Size { get; }

Removed methods:

public DispatchData CreateMap (out IntPtr bufferPtr, out System.UIntPtr size);
public DispatchData CreateSubrange (System.UIntPtr offset, System.UIntPtr size);
public static DispatchData FromBuffer (IntPtr buffer, System.UIntPtr size);

Added methods:

public DispatchData CreateMap (out IntPtr bufferPtr, out nuint size);
public DispatchData CreateSubrange (nuint offset, nuint size);
public static DispatchData FromBuffer (IntPtr buffer, nuint size);

Type Changed: CoreFoundation.DispatchIO

Removed method:

public static void Read (int fd, System.UIntPtr size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Added method:

public static void Read (int fd, nuint size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Type Changed: CoreFoundation.DispatchQueue

Added constructor:

public DispatchQueue (IntPtr handle);

Type Changed: CoreFoundation.NativeObject

Removed constructors:

protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns);
protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns, bool verify);

Added constructors:

protected NativeObject (IntPtr handle, bool owns);
protected NativeObject (IntPtr handle, bool owns, bool verify);

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

public CGAffineTransform (ObjCRuntime.nfloat xx, ObjCRuntime.nfloat yx, ObjCRuntime.nfloat xy, ObjCRuntime.nfloat yy, ObjCRuntime.nfloat x0, ObjCRuntime.nfloat y0);

Added constructor:

public CGAffineTransform (nfloat xx, nfloat yx, nfloat xy, nfloat yy, nfloat x0, nfloat y0);

Modified fields:

-public ObjCRuntime.nfloat x0;
+public nfloat x0;
-public ObjCRuntime.nfloat xx;
+public nfloat xx;
-public ObjCRuntime.nfloat xy;
+public nfloat xy;
-public ObjCRuntime.nfloat y0;
+public nfloat y0;
-public ObjCRuntime.nfloat yx;
+public nfloat yx;
-public ObjCRuntime.nfloat yy;
+public nfloat yy;

Removed methods:

public static CGAffineTransform MakeRotation (ObjCRuntime.nfloat angle);
public static CGAffineTransform MakeScale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform MakeTranslation (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Rotate (ObjCRuntime.nfloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, ObjCRuntime.nfloat angle);
public void Rotate (ObjCRuntime.nfloat angle, MatrixOrder order);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);
public void Scale (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy, MatrixOrder order);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);
public void Translate (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty, MatrixOrder order);

Added methods:

public static CGAffineTransform MakeRotation (nfloat angle);
public static CGAffineTransform MakeScale (nfloat sx, nfloat sy);
public static CGAffineTransform MakeTranslation (nfloat tx, nfloat ty);
public void Rotate (nfloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, nfloat angle);
public void Rotate (nfloat angle, MatrixOrder order);
public void Scale (nfloat sx, nfloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, nfloat sx, nfloat sy);
public void Scale (nfloat sx, nfloat sy, MatrixOrder order);
public void Translate (nfloat tx, nfloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, nfloat tx, nfloat ty);
public void Translate (nfloat tx, nfloat ty, MatrixOrder order);

Type Changed: CoreGraphics.CGBitmapContext

Removed constructors:

public CGBitmapContext (byte[] data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (byte[] data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
public CGBitmapContext (IntPtr data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (IntPtr data, IntPtr width, IntPtr height, IntPtr bitsPerComponent, IntPtr bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);

Added constructors:

public CGBitmapContext (byte[] data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (byte[] data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
public CGBitmapContext (IntPtr data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
public CGBitmapContext (IntPtr data, nint width, nint height, nint bitsPerComponent, nint bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);

Modified properties:

-public IntPtr BitsPerComponent { get; }
+public nint BitsPerComponent { get; }
-public IntPtr BitsPerPixel { get; }
+public nint BitsPerPixel { get; }
-public IntPtr BytesPerRow { get; }
+public nint BytesPerRow { get; }
-public IntPtr Height { get; }
+public nint Height { get; }
-public IntPtr Width { get; }
+public nint Width { get; }

Type Changed: CoreGraphics.CGColor

Removed constructors:

public CGColor (CGColor source, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, ObjCRuntime.nfloat[] components);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CGColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Added constructors:

public CGColor (IntPtr handle);
public CGColor (CGColor source, nfloat alpha);
public CGColor (CGColorSpace colorspace, nfloat[] components);
public CGColor (nfloat gray, nfloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, nfloat[] components);
public CGColor (nfloat red, nfloat green, nfloat blue);
public CGColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);

Modified properties:

-public ObjCRuntime.nfloat Alpha { get; }
+public nfloat Alpha { get; }
-public ObjCRuntime.nfloat[] Components { get; }
+public nfloat[] Components { get; }
-public IntPtr NumberOfComponents { get; }
+public nint NumberOfComponents { get; }

Removed methods:

public static CGColor CreateCmyk (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public static CGColor CreateSrgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);

Added methods:

public static CGColor CreateCmyk (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);

Type Changed: CoreGraphics.CGColorConversionInfo

Removed constructors:

public CGColorConversionInfo (CGColorConversionOptions options, CGColorConversionInfoTriple[] triples);
public CGColorConversionInfo (Foundation.NSDictionary options, CGColorConversionInfoTriple[] triples);

Added constructors:

public CGColorConversionInfo (CGColorConversionOptions options, GColorConversionInfoTriple[] triples);
public CGColorConversionInfo (Foundation.NSDictionary options, GColorConversionInfoTriple[] triples);

Type Changed: CoreGraphics.CGColorSpace

Added constructor:

public CGColorSpace (IntPtr handle);

Added field:

[Obsolete ("Use a real 'null' value instead of this managed wrapper over a null native instance.")]
public static CGColorSpace Null;

Modified properties:

-public IntPtr Components { get; }
+public nint Components { get; }

Removed methods:

public static CGColorSpace CreateCalibratedGray (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat gamma);
public static CGColorSpace CreateCalibratedRGB (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] gamma, ObjCRuntime.nfloat[] matrix);

[Obsolete ("Starting with macos10.13 use 'CreateIDCCData' instead.")]
public static CGColorSpace CreateIccProfile (Foundation.NSData data);
public static CGColorSpace CreateIccProfile (ObjCRuntime.nfloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (ObjCRuntime.nfloat[] whitepoint, ObjCRuntime.nfloat[] blackpoint, ObjCRuntime.nfloat[] range);

[Obsolete ("Starting with macos10.13 use 'GetICCData' instead.")]
public Foundation.NSData GetIccProfile ();

Added methods:

public static CGColorSpace CreateCalibratedGray (nfloat[] whitepoint, nfloat[] blackpoint, nfloat gamma);
public static CGColorSpace CreateCalibratedRGB (nfloat[] whitepoint, nfloat[] blackpoint, nfloat[] gamma, nfloat[] matrix);

[Obsolete ("This method has been renamed 'CreateDeviceCmyk'.")]
public static CGColorSpace CreateDeviceCMYK ();
public static CGColorSpace CreateICCProfile (Foundation.NSData data);
public static CGColorSpace CreateICCProfile (nfloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (nfloat[] whitepoint, nfloat[] blackpoint, nfloat[] range);
public Foundation.NSData GetICCProfile ();

Type Changed: CoreGraphics.CGContext

Added constructor:

public CGContext (IntPtr handle);

Removed methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, ObjCRuntime.nfloat startRadius, CGPoint endCenter, ObjCRuntime.nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void RotateCTM (ObjCRuntime.nfloat angle);
public void ScaleCTM (ObjCRuntime.nfloat sx, ObjCRuntime.nfloat sy);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void SelectFont (string name, ObjCRuntime.nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (ObjCRuntime.nfloat alpha);
public void SetCharacterSpacing (ObjCRuntime.nfloat spacing);
public void SetFillColor (ObjCRuntime.nfloat[] components);
public void SetFillColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetFillColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetFillPattern (CGPattern pattern, ObjCRuntime.nfloat[] components);
public void SetFlatness (ObjCRuntime.nfloat flatness);
public void SetFontSize (ObjCRuntime.nfloat size);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths);
public void SetLineDash (ObjCRuntime.nfloat phase, ObjCRuntime.nfloat[] lengths, int n);
public void SetLineWidth (ObjCRuntime.nfloat w);
public void SetMiterLimit (ObjCRuntime.nfloat limit);
public void SetShadow (CGSize offset, ObjCRuntime.nfloat blur, CGColor color);
public void SetStrokeColor (ObjCRuntime.nfloat[] components);
public void SetStrokeColor (ObjCRuntime.nfloat gray, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public void SetStrokeColor (ObjCRuntime.nfloat cyan, ObjCRuntime.nfloat magenta, ObjCRuntime.nfloat yellow, ObjCRuntime.nfloat black, ObjCRuntime.nfloat alpha);
public void SetStrokePattern (CGPattern pattern, ObjCRuntime.nfloat[] components);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str);
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, byte[] bytes, int length);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, ObjCRuntime.nfloat width);
public void TranslateCTM (ObjCRuntime.nfloat tx, ObjCRuntime.nfloat ty);

Added methods:

public void AddArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArcToPoint (nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddCurveToPoint (nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddLineToPoint (nfloat x, nfloat y);
public void AddQuadCurveToPoint (nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, nfloat startRadius, CGPoint endCenter, nfloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (nfloat x, nfloat y);
public void RotateCTM (nfloat angle);
public void ScaleCTM (nfloat sx, nfloat sy);
public void SelectFont (string name, nfloat size, CGTextEncoding textEncoding);
public void SetAlpha (nfloat alpha);
public void SetCharacterSpacing (nfloat spacing);
public void SetFillColor (nfloat[] components);
public void SetFillColor (nfloat gray, nfloat alpha);
public void SetFillColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetFillColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetFillPattern (CGPattern pattern, nfloat[] components);
public void SetFlatness (nfloat flatness);
public void SetFontSize (nfloat size);
public void SetLineDash (nfloat phase, nfloat[] lengths);
public void SetLineDash (nfloat phase, nfloat[] lengths, int n);
public void SetLineWidth (nfloat w);
public void SetMiterLimit (nfloat limit);
public void SetShadow (CGSize offset, nfloat blur, CGColor color);
public void SetStrokeColor (nfloat[] components);
public void SetStrokeColor (nfloat gray, nfloat alpha);
public void SetStrokeColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public void SetStrokeColor (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
public void SetStrokePattern (CGPattern pattern, nfloat[] components);
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs);
public void ShowGlyphsAtPoint (nfloat x, nfloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes);
public void ShowTextAtPoint (nfloat x, nfloat y, string str);
public void ShowTextAtPoint (nfloat x, nfloat y, byte[] bytes, int length);
public void ShowTextAtPoint (nfloat x, nfloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, nfloat width);
public void TranslateCTM (nfloat tx, nfloat ty);

Type Changed: CoreGraphics.CGDataConsumer

Added constructor:

public CGDataConsumer (IntPtr handle);

Type Changed: CoreGraphics.CGDataProvider

Added constructor:

public CGDataProvider (IntPtr handle);

Type Changed: CoreGraphics.CGDisplay

Removed methods:

public static IntPtr GetHeight (int display);
public static IntPtr GetTypeID ();
public static IntPtr GetWidth (int display);

Added methods:

public static nint GetHeight (int display);
public static nint GetTypeID ();
public static nint GetWidth (int display);

Type Changed: CoreGraphics.CGEvent

Added constructor:

public CGEvent (IntPtr handle);

Added property:

[Obsolete ("Use 'Timestamp' instead.")]
public ulong Timestampe { get; set; }

Type Changed: CoreGraphics.CGEventSource

Added constructors:

public CGEventSource (IntPtr handle);
public CGEventSource (IntPtr handle, bool owns);

Type Changed: CoreGraphics.CGFont

Modified properties:

-public ObjCRuntime.nfloat ItalicAngle { get; }
+public nfloat ItalicAngle { get; }
-public IntPtr NumberOfGlyphs { get; }
+public nint NumberOfGlyphs { get; }
-public ObjCRuntime.nfloat StemV { get; }
+public nfloat StemV { get; }

Removed methods:

public static IntPtr GetTypeID ();
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size);
public CoreText.CTFont ToCTFont (ObjCRuntime.nfloat size, CGAffineTransform matrix);

Added methods:

public static nint GetTypeID ();
public CoreText.CTFont ToCTFont (nfloat size);
public CoreText.CTFont ToCTFont (nfloat size, CGAffineTransform matrix);

Type Changed: CoreGraphics.CGFunction

Removed constructor:

public CGFunction (ObjCRuntime.nfloat[] domain, ObjCRuntime.nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Added constructor:

public CGFunction (nfloat[] domain, nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (ObjCRuntime.nfloat* data, ObjCRuntime.nfloat* outData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nfloat* data, nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat* data, nfloat* outData);

Type Changed: CoreGraphics.CGGradient

Removed constructors:

public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, ObjCRuntime.nfloat[] locations);
public CGGradient (CGColorSpace colorspace, ObjCRuntime.nfloat[] components, ObjCRuntime.nfloat[] locations);

Added constructors:

public CGGradient (CGColorSpace colorspace, nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, nfloat[] locations);
public CGGradient (CGColorSpace colorspace, nfloat[] components, nfloat[] locations);

Type Changed: CoreGraphics.CGImage

Removed constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Added constructors:

public CGImage (IntPtr handle);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Modified properties:

-public IntPtr BitsPerComponent { get; }
+public nint BitsPerComponent { get; }
-public IntPtr BitsPerPixel { get; }
+public nint BitsPerPixel { get; }
-public IntPtr BytesPerRow { get; }
+public nint BytesPerRow { get; }
-public ObjCRuntime.nfloat* Decode { get; }
+public nfloat* Decode { get; }
-public IntPtr Height { get; }
+public nint Height { get; }
-public IntPtr Width { get; }
+public nint Width { get; }

Removed methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, ObjCRuntime.nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (ObjCRuntime.nfloat[] components);

Added methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (nfloat[] components);

Type Changed: CoreGraphics.CGPDFArray

Added constructor:

public CGPDFArray (IntPtr handle);

Modified properties:

-public IntPtr Count { get; }
+public nint Count { get; }

Removed methods:

public bool GetArray (IntPtr idx, out CGPDFArray array);
public bool GetBoolean (IntPtr idx, out bool result);
public bool GetDictionary (IntPtr idx, out CGPDFDictionary result);
public bool GetFloat (IntPtr idx, out ObjCRuntime.nfloat result);
public bool GetInt (IntPtr idx, out IntPtr result);
public bool GetName (IntPtr idx, out string result);
public bool GetStream (IntPtr idx, out CGPDFStream result);
public bool GetString (IntPtr idx, out string result);

Added methods:

public bool GetArray (int idx, out CGPDFArray array);
public bool GetArray (nint idx, out CGPDFArray array);
public bool GetBoolean (int idx, out bool result);
public bool GetBoolean (nint idx, out bool result);
public bool GetDictionary (int idx, out CGPDFDictionary result);
public bool GetDictionary (nint idx, out CGPDFDictionary result);
public bool GetFloat (int idx, out nfloat result);
public bool GetFloat (nint idx, out nfloat result);
public bool GetInt (int idx, out nint result);
public bool GetInt (nint idx, out nint result);
public bool GetName (int idx, out string result);
public bool GetName (nint idx, out string result);
public bool GetStream (int idx, out CGPDFStream result);
public bool GetStream (nint idx, out CGPDFStream result);
public bool GetString (int idx, out string result);
public bool GetString (nint idx, out string result);

Type Changed: CoreGraphics.CGPDFArray.ApplyCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (IntPtr index, object value, object info, System.AsyncCallback callback, object object);
public virtual bool Invoke (IntPtr index, object value, object info);

Added methods:

public virtual System.IAsyncResult BeginInvoke (nint index, object value, object info, System.AsyncCallback callback, object object);
public virtual bool Invoke (nint index, object value, object info);

Type Changed: CoreGraphics.CGPDFContentStream

Added constructor:

public CGPDFContentStream (IntPtr handle);

Type Changed: CoreGraphics.CGPDFDictionary

Added constructor:

public CGPDFDictionary (IntPtr handle);

Removed methods:

public bool GetFloat (string key, out ObjCRuntime.nfloat result);
public bool GetInt (string key, out IntPtr result);

Added methods:

public bool GetFloat (string key, out nfloat result);
public bool GetInt (string key, out nint result);

Type Changed: CoreGraphics.CGPDFDocument

Added constructor:

public CGPDFDocument (IntPtr handle);

Modified properties:

-public IntPtr Pages { get; }
+public nint Pages { get; }

Removed method:

public CGPDFPage GetPage (IntPtr page);

Added method:

public CGPDFPage GetPage (nint page);

Type Changed: CoreGraphics.CGPDFObject

Added constructor:

public CGPDFObject (IntPtr handle);

Modified properties:

-public virtual final ObjCRuntime.NativeHandle Handle { get; }
+public virtual final IntPtr Handle { get; }

Removed methods:

public bool TryGetValue (out ObjCRuntime.nfloat value);
public bool TryGetValue (out IntPtr value);

Added methods:

public bool TryGetValue (out nfloat value);
public bool TryGetValue (out nint value);

Type Changed: CoreGraphics.CGPDFOperatorTable

Added constructor:

public CGPDFOperatorTable (IntPtr handle);

Removed method:

public void SetCallback (string name, method System.Void *(System.IntPtr,System.IntPtr) callback);

Type Changed: CoreGraphics.CGPDFPage

Added constructor:

public CGPDFPage (IntPtr handle);

Modified properties:

-public IntPtr PageNumber { get; }
+public nint PageNumber { get; }

Type Changed: CoreGraphics.CGPDFScanner

Added constructor:

public CGPDFScanner (IntPtr handle);

Removed methods:

public bool TryPop (out ObjCRuntime.nfloat value);
public bool TryPop (out IntPtr value);

Added methods:

public bool TryPop (out nfloat value);
public bool TryPop (out nint value);

Type Changed: CoreGraphics.CGPath

Added constructor:

public CGPath (IntPtr handle);

Removed methods:

public void AddArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat endAngle, bool clockwise);
public void AddArcToPoint (ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddArcToPoint (CGAffineTransform m, ObjCRuntime.nfloat x1, ObjCRuntime.nfloat y1, ObjCRuntime.nfloat x2, ObjCRuntime.nfloat y2, ObjCRuntime.nfloat radius);
public void AddCurveToPoint (ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cp1x, ObjCRuntime.nfloat cp1y, ObjCRuntime.nfloat cp2x, ObjCRuntime.nfloat cp2y, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddLineToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat cpx, ObjCRuntime.nfloat cpy, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void AddRelativeArc (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRelativeArc (CGAffineTransform m, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat radius, ObjCRuntime.nfloat startAngle, ObjCRuntime.nfloat delta);
public void AddRoundedRect (CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths);
public CGPath CopyByDashingPath (ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, ObjCRuntime.nfloat[] lengths, ObjCRuntime.nfloat phase);
public CGPath CopyByStrokingPath (ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, ObjCRuntime.nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, ObjCRuntime.nfloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, ObjCRuntime.nfloat cornerWidth, ObjCRuntime.nfloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void MoveToPoint (CGAffineTransform transform, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added methods:

public void AddArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat endAngle, bool clockwise);
public void AddArcToPoint (nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddArcToPoint (CGAffineTransform m, nfloat x1, nfloat y1, nfloat x2, nfloat y2, nfloat radius);
public void AddCurveToPoint (nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddCurveToPoint (CGAffineTransform transform, nfloat cp1x, nfloat cp1y, nfloat cp2x, nfloat cp2y, nfloat x, nfloat y);
public void AddLineToPoint (nfloat x, nfloat y);
public void AddLineToPoint (CGAffineTransform transform, nfloat x, nfloat y);
public void AddQuadCurveToPoint (nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, nfloat cpx, nfloat cpy, nfloat x, nfloat y);
public void AddRelativeArc (nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat delta);
public void AddRelativeArc (CGAffineTransform m, nfloat x, nfloat y, nfloat radius, nfloat startAngle, nfloat delta);
public void AddRoundedRect (CGRect rect, nfloat cornerWidth, nfloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, nfloat cornerWidth, nfloat cornerHeight);
public CGPath CopyByDashingPath (nfloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, nfloat[] lengths);
public CGPath CopyByDashingPath (nfloat[] lengths, nfloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, nfloat[] lengths, nfloat phase);
public CGPath CopyByStrokingPath (nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, nfloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, nfloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, nfloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, nfloat cornerWidth, nfloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, nfloat cornerWidth, nfloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (nfloat x, nfloat y);
public void MoveToPoint (CGAffineTransform transform, nfloat x, nfloat y);

Type Changed: CoreGraphics.CGPattern

Removed constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, ObjCRuntime.nfloat xStep, ObjCRuntime.nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Added constructors:

public CGPattern (IntPtr handle);
public CGPattern (CGRect bounds, CGAffineTransform matrix, nfloat xStep, nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Type Changed: CoreGraphics.CGPoint

Removed constructor:

public CGPoint (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added constructor:

public CGPoint (nfloat x, nfloat y);

Modified properties:

-public ObjCRuntime.nfloat X { get; set; }
+public nfloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public nfloat Y { get; set; }

Removed method:

public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y);

Added method:

public void Deconstruct (out nfloat x, out nfloat y);

Type Changed: CoreGraphics.CGRect

Removed constructor:

public CGRect (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Added constructor:

public CGRect (nfloat x, nfloat y, nfloat width, nfloat height);

Modified properties:

-public ObjCRuntime.nfloat Bottom { get; }
+public nfloat Bottom { get; }
-public ObjCRuntime.nfloat Height { get; set; }
+public nfloat Height { get; set; }
-public ObjCRuntime.nfloat Left { get; }
+public nfloat Left { get; }
-public ObjCRuntime.nfloat Right { get; }
+public nfloat Right { get; }
-public ObjCRuntime.nfloat Top { get; }
+public nfloat Top { get; }
-public ObjCRuntime.nfloat Width { get; set; }
+public nfloat Width { get; set; }
-public ObjCRuntime.nfloat X { get; set; }
+public nfloat X { get; set; }
-public ObjCRuntime.nfloat Y { get; set; }
+public nfloat Y { get; set; }

Removed methods:

public bool Contains (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Deconstruct (out ObjCRuntime.nfloat x, out ObjCRuntime.nfloat y, out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);
public static CGRect FromLTRB (ObjCRuntime.nfloat left, ObjCRuntime.nfloat top, ObjCRuntime.nfloat right, ObjCRuntime.nfloat bottom);
public void Inflate (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public static CGRect Inflate (CGRect rect, ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public void Offset (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);

Added methods:

public bool Contains (nfloat x, nfloat y);
public void Deconstruct (out nfloat x, out nfloat y, out nfloat width, out nfloat height);
public static CGRect FromLTRB (nfloat left, nfloat top, nfloat right, nfloat bottom);
public void Inflate (nfloat x, nfloat y);
public static CGRect Inflate (CGRect rect, nfloat x, nfloat y);
public void Offset (nfloat x, nfloat y);

Type Changed: CoreGraphics.CGShading

Added constructor:

public CGShading (IntPtr handle);

Removed method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, ObjCRuntime.nfloat startRadius, CGPoint end, ObjCRuntime.nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Added method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, nfloat startRadius, CGPoint end, nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Type Changed: CoreGraphics.CGSize

Removed constructor:

public CGSize (ObjCRuntime.nfloat width, ObjCRuntime.nfloat height);

Added constructor:

public CGSize (nfloat width, nfloat height);

Modified properties:

-public ObjCRuntime.nfloat Height { get; set; }
+public nfloat Height { get; set; }
-public ObjCRuntime.nfloat Width { get; set; }
+public nfloat Width { get; set; }

Removed method:

public void Deconstruct (out ObjCRuntime.nfloat width, out ObjCRuntime.nfloat height);

Added methods:

public void Deconstruct (out nfloat width, out nfloat height);

[Obsolete ("Use 'ToCGPoint' instead.")]
public CGPoint ToPointF ();

[Obsolete ("Use 'ToRoundedCGSize' instead.")]
public CGSize ToSize ();

Type Changed: CoreGraphics.CGVector

Removed constructor:

public CGVector (ObjCRuntime.nfloat dx, ObjCRuntime.nfloat dy);

Added constructor:

public CGVector (nfloat dx, nfloat dy);

Modified fields:

-public ObjCRuntime.nfloat dx;
+public nfloat dx;
-public ObjCRuntime.nfloat dy;
+public nfloat dy;

Removed Type CoreGraphics.CGColorConversionInfoTriple

Removed Type CoreGraphics.CGRectExtensions

New Type: CoreGraphics.GColorConversionInfoTriple

public struct GColorConversionInfoTriple {
	// fields
	public CGColorRenderingIntent Intent;
	public CGColorSpace Space;
	public CGColorConversionInfoTransformType Transform;
}

New Type: CoreGraphics.RectangleFExtensions

public static class RectangleFExtensions {
	// methods
	public static void Divide (this CGRect self, nfloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
	public static nfloat GetMaxX (this CGRect self);
	public static nfloat GetMaxY (this CGRect self);
	public static nfloat GetMidX (this CGRect self);
	public static nfloat GetMidY (this CGRect self);
	public static nfloat GetMinX (this CGRect self);
	public static nfloat GetMinY (this CGRect self);
	public static CGRect Inset (this CGRect self, nfloat dx, nfloat dy);
	public static CGRect Integral (this CGRect self);
	public static bool IsInfinite (this CGRect self);
	public static bool IsNull (this CGRect self);
	public static CGRect Standardize (this CGRect self);
	public static CGRect UnionWith (this CGRect self, CGRect other);
}

Namespace CoreImage

Type Changed: CoreImage.CIAccordionFoldTransition

Removed constructor:

protected CIAccordionFoldTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAccordionFoldTransition (IntPtr handle);

Type Changed: CoreImage.CIAdditionCompositing

Removed constructor:

protected CIAdditionCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAdditionCompositing (IntPtr handle);

Type Changed: CoreImage.CIAffineClamp

Removed constructor:

protected CIAffineClamp (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAffineClamp (IntPtr handle);

Type Changed: CoreImage.CIAffineFilter

Removed constructor:

protected CIAffineFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIAffineFilter (IntPtr handle);

Type Changed: CoreImage.CIAffineTile

Removed constructor:

protected CIAffineTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAffineTile (IntPtr handle);

Type Changed: CoreImage.CIAffineTransform

Removed constructor:

protected CIAffineTransform (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAffineTransform (IntPtr handle);

Type Changed: CoreImage.CIAreaAverage

Removed constructor:

protected CIAreaAverage (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaAverage (IntPtr handle);

Type Changed: CoreImage.CIAreaHistogram

Removed constructor:

protected CIAreaHistogram (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaHistogram (IntPtr handle);

Modified properties:

-public virtual final IntPtr InputCount { get; set; }
+public virtual final nint InputCount { get; set; }

Type Changed: CoreImage.CIAreaMaximum

Removed constructor:

protected CIAreaMaximum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMaximum (IntPtr handle);

Type Changed: CoreImage.CIAreaMaximumAlpha

Removed constructor:

protected CIAreaMaximumAlpha (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMaximumAlpha (IntPtr handle);

Type Changed: CoreImage.CIAreaMinMax

Removed constructor:

protected CIAreaMinMax (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMinMax (IntPtr handle);

Type Changed: CoreImage.CIAreaMinMaxRed

Removed constructor:

protected CIAreaMinMaxRed (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMinMaxRed (IntPtr handle);

Type Changed: CoreImage.CIAreaMinimum

Removed constructor:

protected CIAreaMinimum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMinimum (IntPtr handle);

Type Changed: CoreImage.CIAreaMinimumAlpha

Removed constructor:

protected CIAreaMinimumAlpha (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAreaMinimumAlpha (IntPtr handle);

Type Changed: CoreImage.CIAttributedTextImageGenerator

Removed constructor:

protected CIAttributedTextImageGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAttributedTextImageGenerator (IntPtr handle);

Type Changed: CoreImage.CIAztecCodeDescriptor

Removed constructors:

protected CIAztecCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIAztecCodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr layerCount, IntPtr dataCodewordCount);

Added constructors:

protected CIAztecCodeDescriptor (IntPtr handle);
public CIAztecCodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint layerCount, nint dataCodewordCount);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr DataCodewordCount { get; }
+public virtual nint DataCodewordCount { get; }
-public virtual IntPtr LayerCount { get; }
+public virtual nint LayerCount { get; }

Removed method:

public static CIAztecCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr layerCount, IntPtr dataCodewordCount);

Added method:

public static CIAztecCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint layerCount, nint dataCodewordCount);

Type Changed: CoreImage.CIAztecCodeGenerator

Removed constructor:

protected CIAztecCodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIAztecCodeGenerator (IntPtr handle);

Type Changed: CoreImage.CIBarcodeDescriptor

Removed constructor:

protected CIBarcodeDescriptor (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIBarcodeDescriptor (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIBarcodeGenerator

Removed constructor:

protected CIBarcodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBarcodeGenerator (IntPtr handle);

Type Changed: CoreImage.CIBarsSwipeTransition

Removed constructor:

protected CIBarsSwipeTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBarsSwipeTransition (IntPtr handle);

Type Changed: CoreImage.CIBicubicScaleTransform

Removed constructor:

protected CIBicubicScaleTransform (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBicubicScaleTransform (IntPtr handle);

Type Changed: CoreImage.CIBlendFilter

Removed constructor:

protected CIBlendFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIBlendFilter (IntPtr handle);

Type Changed: CoreImage.CIBlendKernel

Removed constructor:

protected CIBlendKernel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIBlendKernel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIBlendWithAlphaMask

Removed constructor:

protected CIBlendWithAlphaMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBlendWithAlphaMask (IntPtr handle);

Type Changed: CoreImage.CIBlendWithBlueMask

Removed constructor:

protected CIBlendWithBlueMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBlendWithBlueMask (IntPtr handle);

Type Changed: CoreImage.CIBlendWithMask

Removed constructor:

protected CIBlendWithMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBlendWithMask (IntPtr handle);

Type Changed: CoreImage.CIBlendWithRedMask

Removed constructor:

protected CIBlendWithRedMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBlendWithRedMask (IntPtr handle);

Type Changed: CoreImage.CIBloom

Removed constructor:

protected CIBloom (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBloom (IntPtr handle);

Type Changed: CoreImage.CIBokehBlur

Removed constructor:

protected CIBokehBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBokehBlur (IntPtr handle);

Type Changed: CoreImage.CIBoxBlur

Removed constructor:

protected CIBoxBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBoxBlur (IntPtr handle);

Type Changed: CoreImage.CIBumpDistortion

Removed constructor:

protected CIBumpDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBumpDistortion (IntPtr handle);

Type Changed: CoreImage.CIBumpDistortionLinear

Removed constructor:

protected CIBumpDistortionLinear (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIBumpDistortionLinear (IntPtr handle);

Type Changed: CoreImage.CICameraCalibrationLensCorrection

Removed constructor:

protected CICameraCalibrationLensCorrection (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICameraCalibrationLensCorrection (IntPtr handle);

Type Changed: CoreImage.CICheckerboardGenerator

Removed constructor:

protected CICheckerboardGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICheckerboardGenerator (IntPtr handle);

Type Changed: CoreImage.CICircleSplashDistortion

Removed constructor:

protected CICircleSplashDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICircleSplashDistortion (IntPtr handle);

Type Changed: CoreImage.CICircularScreen

Removed constructor:

protected CICircularScreen (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICircularScreen (IntPtr handle);

Type Changed: CoreImage.CICircularWrap

Removed constructor:

protected CICircularWrap (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICircularWrap (IntPtr handle);

Type Changed: CoreImage.CIClamp

Removed constructor:

protected CIClamp (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIClamp (IntPtr handle);

Type Changed: CoreImage.CICmykHalftone

Removed constructor:

protected CICmykHalftone (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICmykHalftone (IntPtr handle);

Type Changed: CoreImage.CICode128BarcodeGenerator

Removed constructor:

protected CICode128BarcodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICode128BarcodeGenerator (IntPtr handle);

Type Changed: CoreImage.CICodeGenerator

Removed constructor:

protected CICodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICodeGenerator (IntPtr handle);

Type Changed: CoreImage.CIColor

Removed constructors:

protected CIColor (ObjCRuntime.NativeHandle handle);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public CIColor (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added constructors:

protected CIColor (IntPtr handle);
public CIColor (nfloat red, nfloat green, nfloat blue);
public CIColor (nfloat red, nfloat green, nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public CIColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public CIColor (nfloat red, nfloat green, nfloat blue, nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Modified properties:

-public virtual ObjCRuntime.nfloat Alpha { get; }
+public virtual nfloat Alpha { get; }
-public virtual ObjCRuntime.nfloat Blue { get; }
+public virtual nfloat Blue { get; }
-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public ObjCRuntime.nfloat[] Components { get; }
+public nfloat[] Components { get; }
-public virtual ObjCRuntime.nfloat Green { get; }
+public virtual nfloat Green { get; }
-public virtual IntPtr NumberOfComponents { get; }
+public virtual nint NumberOfComponents { get; }
-public virtual ObjCRuntime.nfloat Red { get; }
+public virtual nfloat Red { get; }

Removed methods:

public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue);
public static CIColor FromRgb (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha);
public static CIColor FromRgba (ObjCRuntime.nfloat red, ObjCRuntime.nfloat green, ObjCRuntime.nfloat blue, ObjCRuntime.nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Added methods:

public static CIColor FromRgb (nfloat red, nfloat green, nfloat blue);
public static CIColor FromRgb (nfloat red, nfloat green, nfloat blue, CoreGraphics.CGColorSpace colorSpace);
public static CIColor FromRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha);
public static CIColor FromRgba (nfloat red, nfloat green, nfloat blue, nfloat alpha, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIColorAbsoluteDifference

Removed constructor:

protected CIColorAbsoluteDifference (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorAbsoluteDifference (IntPtr handle);

Type Changed: CoreImage.CIColorBlendMode

Removed constructor:

protected CIColorBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorBlendMode (IntPtr handle);

Type Changed: CoreImage.CIColorBurnBlendMode

Removed constructor:

protected CIColorBurnBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorBurnBlendMode (IntPtr handle);

Type Changed: CoreImage.CIColorClamp

Removed constructor:

protected CIColorClamp (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorClamp (IntPtr handle);

Type Changed: CoreImage.CIColorControls

Removed constructor:

protected CIColorControls (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorControls (IntPtr handle);

Type Changed: CoreImage.CIColorCrossPolynomial

Removed constructor:

protected CIColorCrossPolynomial (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorCrossPolynomial (IntPtr handle);

Type Changed: CoreImage.CIColorCube

Removed constructor:

protected CIColorCube (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorCube (IntPtr handle);

Type Changed: CoreImage.CIColorCubeWithColorSpace

Removed constructor:

protected CIColorCubeWithColorSpace (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorCubeWithColorSpace (IntPtr handle);

Type Changed: CoreImage.CIColorCubesMixedWithMask

Removed constructor:

protected CIColorCubesMixedWithMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorCubesMixedWithMask (IntPtr handle);

Type Changed: CoreImage.CIColorCurves

Removed constructor:

protected CIColorCurves (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorCurves (IntPtr handle);

Type Changed: CoreImage.CIColorDodgeBlendMode

Removed constructor:

protected CIColorDodgeBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorDodgeBlendMode (IntPtr handle);

Type Changed: CoreImage.CIColorInvert

Removed constructor:

protected CIColorInvert (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorInvert (IntPtr handle);

Type Changed: CoreImage.CIColorKernel

Removed constructor:

protected CIColorKernel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIColorKernel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIColorMap

Removed constructor:

protected CIColorMap (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorMap (IntPtr handle);

Type Changed: CoreImage.CIColorMatrix

Removed constructor:

protected CIColorMatrix (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorMatrix (IntPtr handle);

Type Changed: CoreImage.CIColorMonochrome

Removed constructor:

protected CIColorMonochrome (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorMonochrome (IntPtr handle);

Type Changed: CoreImage.CIColorPolynomial

Removed constructor:

protected CIColorPolynomial (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorPolynomial (IntPtr handle);

Type Changed: CoreImage.CIColorPosterize

Removed constructor:

protected CIColorPosterize (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorPosterize (IntPtr handle);

Type Changed: CoreImage.CIColorThreshold

Removed constructor:

protected CIColorThreshold (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorThreshold (IntPtr handle);

Type Changed: CoreImage.CIColorThresholdOtsu

Removed constructor:

protected CIColorThresholdOtsu (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColorThresholdOtsu (IntPtr handle);

Type Changed: CoreImage.CIColumnAverage

Removed constructor:

protected CIColumnAverage (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIColumnAverage (IntPtr handle);

Type Changed: CoreImage.CIComicEffect

Removed constructor:

protected CIComicEffect (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIComicEffect (IntPtr handle);

Type Changed: CoreImage.CICompositingFilter

Removed constructor:

protected CICompositingFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CICompositingFilter (IntPtr handle);

Type Changed: CoreImage.CIConstantColorGenerator

Removed constructor:

protected CIConstantColorGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConstantColorGenerator (IntPtr handle);

Type Changed: CoreImage.CIContext

Removed constructor:

protected CIContext (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIContext (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public virtual void RenderToBitmap (CIImage image, IntPtr bitmapPtr, IntPtr bytesPerRow, CoreGraphics.CGRect bounds, int bitmapFormat, CoreGraphics.CGColorSpace colorSpace);

Added method:

public virtual void RenderToBitmap (CIImage image, IntPtr bitmapPtr, nint bytesPerRow, CoreGraphics.CGRect bounds, int bitmapFormat, CoreGraphics.CGColorSpace colorSpace);

Type Changed: CoreImage.CIConvolution3X3

Removed constructor:

protected CIConvolution3X3 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolution3X3 (IntPtr handle);

Type Changed: CoreImage.CIConvolution5X5

Removed constructor:

protected CIConvolution5X5 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolution5X5 (IntPtr handle);

Type Changed: CoreImage.CIConvolution7X7

Removed constructor:

protected CIConvolution7X7 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolution7X7 (IntPtr handle);

Type Changed: CoreImage.CIConvolution9Horizontal

Removed constructor:

protected CIConvolution9Horizontal (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolution9Horizontal (IntPtr handle);

Type Changed: CoreImage.CIConvolution9Vertical

Removed constructor:

protected CIConvolution9Vertical (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolution9Vertical (IntPtr handle);

Type Changed: CoreImage.CIConvolutionCore

Removed constructor:

protected CIConvolutionCore (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionCore (IntPtr handle);

Type Changed: CoreImage.CIConvolutionRGB3X3

Removed constructor:

protected CIConvolutionRGB3X3 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionRGB3X3 (IntPtr handle);

Type Changed: CoreImage.CIConvolutionRGB5X5

Removed constructor:

protected CIConvolutionRGB5X5 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionRGB5X5 (IntPtr handle);

Type Changed: CoreImage.CIConvolutionRGB7X7

Removed constructor:

protected CIConvolutionRGB7X7 (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionRGB7X7 (IntPtr handle);

Type Changed: CoreImage.CIConvolutionRGB9Horizontal

Removed constructor:

protected CIConvolutionRGB9Horizontal (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionRGB9Horizontal (IntPtr handle);

Type Changed: CoreImage.CIConvolutionRGB9Vertical

Removed constructor:

protected CIConvolutionRGB9Vertical (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIConvolutionRGB9Vertical (IntPtr handle);

Type Changed: CoreImage.CICopyMachineTransition

Removed constructor:

protected CICopyMachineTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICopyMachineTransition (IntPtr handle);

Type Changed: CoreImage.CICoreMLModelFilter

Removed constructor:

protected CICoreMLModelFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICoreMLModelFilter (IntPtr handle);

Type Changed: CoreImage.CICrop

Removed constructor:

protected CICrop (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICrop (IntPtr handle);

Type Changed: CoreImage.CICrystallize

Removed constructor:

protected CICrystallize (ObjCRuntime.NativeHandle handle);

Added constructor:

public CICrystallize (IntPtr handle);

Type Changed: CoreImage.CIDarkenBlendMode

Removed constructor:

protected CIDarkenBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDarkenBlendMode (IntPtr handle);

Type Changed: CoreImage.CIDataMatrixCodeDescriptor

Removed constructors:

protected CIDataMatrixCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIDataMatrixCodeDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr rowCount, IntPtr columnCount, CIDataMatrixCodeEccVersion eccVersion);

Added constructors:

protected CIDataMatrixCodeDescriptor (IntPtr handle);
public CIDataMatrixCodeDescriptor (Foundation.NSData errorCorrectedPayload, nint rowCount, nint columnCount, CIDataMatrixCodeEccVersion eccVersion);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColumnCount { get; }
+public virtual nint ColumnCount { get; }
-public virtual IntPtr RowCount { get; }
+public virtual nint RowCount { get; }

Removed method:

public static CIDataMatrixCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr rowCount, IntPtr columnCount, CIDataMatrixCodeEccVersion eccVersion);

Added method:

public static CIDataMatrixCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, nint rowCount, nint columnCount, CIDataMatrixCodeEccVersion eccVersion);

Type Changed: CoreImage.CIDepthBlurEffect

Removed constructor:

protected CIDepthBlurEffect (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDepthBlurEffect (IntPtr handle);

Type Changed: CoreImage.CIDepthDisparityConverter

Removed constructor:

protected CIDepthDisparityConverter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDepthDisparityConverter (IntPtr handle);

Type Changed: CoreImage.CIDepthOfField

Removed constructor:

protected CIDepthOfField (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDepthOfField (IntPtr handle);

Type Changed: CoreImage.CIDepthToDisparity

Removed constructor:

protected CIDepthToDisparity (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDepthToDisparity (IntPtr handle);

Type Changed: CoreImage.CIDetector

Removed constructor:

protected CIDetector (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIDetector (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIDifferenceBlendMode

Removed constructor:

protected CIDifferenceBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDifferenceBlendMode (IntPtr handle);

Type Changed: CoreImage.CIDiscBlur

Removed constructor:

protected CIDiscBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDiscBlur (IntPtr handle);

Type Changed: CoreImage.CIDisintegrateWithMaskTransition

Removed constructor:

protected CIDisintegrateWithMaskTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDisintegrateWithMaskTransition (IntPtr handle);

Type Changed: CoreImage.CIDisparityToDepth

Removed constructor:

protected CIDisparityToDepth (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDisparityToDepth (IntPtr handle);

Type Changed: CoreImage.CIDisplacementDistortion

Removed constructor:

protected CIDisplacementDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDisplacementDistortion (IntPtr handle);

Type Changed: CoreImage.CIDissolveTransition

Removed constructor:

protected CIDissolveTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDissolveTransition (IntPtr handle);

Type Changed: CoreImage.CIDistortionFilter

Removed constructor:

protected CIDistortionFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIDistortionFilter (IntPtr handle);

Type Changed: CoreImage.CIDither

Removed constructor:

protected CIDither (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDither (IntPtr handle);

Type Changed: CoreImage.CIDivideBlendMode

Removed constructor:

protected CIDivideBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDivideBlendMode (IntPtr handle);

Type Changed: CoreImage.CIDocumentEnhancer

Removed constructor:

protected CIDocumentEnhancer (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDocumentEnhancer (IntPtr handle);

Type Changed: CoreImage.CIDotScreen

Removed constructor:

protected CIDotScreen (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDotScreen (IntPtr handle);

Type Changed: CoreImage.CIDroste

Removed constructor:

protected CIDroste (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIDroste (IntPtr handle);

Type Changed: CoreImage.CIEdgePreserveUpsampleFilter

Removed constructor:

protected CIEdgePreserveUpsampleFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIEdgePreserveUpsampleFilter (IntPtr handle);

Type Changed: CoreImage.CIEdgeWork

Removed constructor:

protected CIEdgeWork (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIEdgeWork (IntPtr handle);

Type Changed: CoreImage.CIEdges

Removed constructor:

protected CIEdges (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIEdges (IntPtr handle);

Type Changed: CoreImage.CIEightfoldReflectedTile

Removed constructor:

protected CIEightfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIEightfoldReflectedTile (IntPtr handle);

Type Changed: CoreImage.CIExclusionBlendMode

Removed constructor:

protected CIExclusionBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIExclusionBlendMode (IntPtr handle);

Type Changed: CoreImage.CIExposureAdjust

Removed constructor:

protected CIExposureAdjust (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIExposureAdjust (IntPtr handle);

Type Changed: CoreImage.CIFaceBalance

Removed constructor:

protected CIFaceBalance (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFaceBalance (IntPtr handle);

Type Changed: CoreImage.CIFaceFeature

Removed constructor:

protected CIFaceFeature (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIFaceFeature (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIFalseColor

Removed constructor:

protected CIFalseColor (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFalseColor (IntPtr handle);

Type Changed: CoreImage.CIFeature

Removed constructor:

protected CIFeature (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIFeature (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIFilter

Removed constructor:

protected CIFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIFilter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed method:

public static void RegisterFilterName (string name, ICIFilterConstructor constructorObject, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> classAttributes);

Added method:

public static void RegisterFilterName (string name, Foundation.NSObject constructorObject, Foundation.NSDictionary classAttributes);

Type Changed: CoreImage.CIFilterGenerator

Removed constructor:

protected CIFilterGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIFilterGenerator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIFilterShape

Removed constructor:

protected CIFilterShape (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIFilterShape (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIFlashTransition

Removed constructor:

protected CIFlashTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFlashTransition (IntPtr handle);

Type Changed: CoreImage.CIFourfoldReflectedTile

Removed constructor:

protected CIFourfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFourfoldReflectedTile (IntPtr handle);

Type Changed: CoreImage.CIFourfoldRotatedTile

Removed constructor:

protected CIFourfoldRotatedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFourfoldRotatedTile (IntPtr handle);

Type Changed: CoreImage.CIFourfoldTranslatedTile

Removed constructor:

protected CIFourfoldTranslatedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIFourfoldTranslatedTile (IntPtr handle);

Type Changed: CoreImage.CIGaborGradients

Removed constructor:

protected CIGaborGradients (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGaborGradients (IntPtr handle);

Type Changed: CoreImage.CIGammaAdjust

Removed constructor:

protected CIGammaAdjust (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGammaAdjust (IntPtr handle);

Type Changed: CoreImage.CIGaussianBlur

Removed constructor:

protected CIGaussianBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGaussianBlur (IntPtr handle);

Type Changed: CoreImage.CIGaussianGradient

Removed constructor:

protected CIGaussianGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGaussianGradient (IntPtr handle);

Type Changed: CoreImage.CIGlassDistortion

Removed constructor:

protected CIGlassDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGlassDistortion (IntPtr handle);

Type Changed: CoreImage.CIGlassLozenge

Removed constructor:

protected CIGlassLozenge (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGlassLozenge (IntPtr handle);

Type Changed: CoreImage.CIGlideReflectedTile

Removed constructor:

protected CIGlideReflectedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGlideReflectedTile (IntPtr handle);

Type Changed: CoreImage.CIGloom

Removed constructor:

protected CIGloom (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGloom (IntPtr handle);

Type Changed: CoreImage.CIGuidedFilter

Removed constructor:

protected CIGuidedFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIGuidedFilter (IntPtr handle);

Type Changed: CoreImage.CIHardLightBlendMode

Removed constructor:

protected CIHardLightBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHardLightBlendMode (IntPtr handle);

Type Changed: CoreImage.CIHatchedScreen

Removed constructor:

protected CIHatchedScreen (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHatchedScreen (IntPtr handle);

Type Changed: CoreImage.CIHeightFieldFromMask

Removed constructor:

protected CIHeightFieldFromMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHeightFieldFromMask (IntPtr handle);

Type Changed: CoreImage.CIHexagonalPixellate

Removed constructor:

protected CIHexagonalPixellate (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHexagonalPixellate (IntPtr handle);

Type Changed: CoreImage.CIHighlightShadowAdjust

Removed constructor:

protected CIHighlightShadowAdjust (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHighlightShadowAdjust (IntPtr handle);

Type Changed: CoreImage.CIHistogramDisplayFilter

Removed constructor:

protected CIHistogramDisplayFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHistogramDisplayFilter (IntPtr handle);

Type Changed: CoreImage.CIHoleDistortion

Removed constructor:

protected CIHoleDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHoleDistortion (IntPtr handle);

Type Changed: CoreImage.CIHueAdjust

Removed constructor:

protected CIHueAdjust (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHueAdjust (IntPtr handle);

Type Changed: CoreImage.CIHueBlendMode

Removed constructor:

protected CIHueBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHueBlendMode (IntPtr handle);

Type Changed: CoreImage.CIHueSaturationValueGradient

Removed constructor:

protected CIHueSaturationValueGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIHueSaturationValueGradient (IntPtr handle);

Type Changed: CoreImage.CIImage

Removed constructors:

protected CIImage (ObjCRuntime.NativeHandle handle);
public CIImage (ImageIO.CGImageSource source, System.UIntPtr index, CIImageInitializationOptionsWithMetadata options);
public CIImage (ImageIO.CGImageSource source, System.UIntPtr index, Foundation.NSDictionary options);
public CIImage (Foundation.NSData d, IntPtr bytesPerRow, CoreGraphics.CGSize size, int pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public CIImage (ICIImageProvider provider, System.UIntPtr width, System.UIntPtr height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Added constructors:

protected CIImage (IntPtr handle);
public CIImage (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public CIImage (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);
public CIImage (Foundation.NSData d, nint bytesPerRow, CoreGraphics.CGSize size, int pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public CIImage (ICIImageProvider provider, nuint width, nuint height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Removed methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, ObjCRuntime.nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, ObjCRuntime.nfloat delta);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, System.UIntPtr index, CIImageInitializationOptionsWithMetadata options);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, System.UIntPtr index, Foundation.NSDictionary options);
public static CIImage FromData (Foundation.NSData bitmapData, IntPtr bytesPerRow, CoreGraphics.CGSize size, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public static CIImage FromProvider (ICIImageProvider provider, System.UIntPtr width, System.UIntPtr height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Added methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, nfloat delta);
public virtual void Draw (CoreGraphics.CGRect dstRect, CoreGraphics.CGRect srcRect, AppKit.NSCompositingOperation op, nfloat delta);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, CIImageInitializationOptionsWithMetadata options);
public static CIImage FromCGImageSource (ImageIO.CGImageSource source, nuint index, Foundation.NSDictionary options);
public static CIImage FromData (Foundation.NSData bitmapData, nint bytesPerRow, CoreGraphics.CGSize size, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace);
public static CIImage FromProvider (ICIImageProvider provider, nuint width, nuint height, CIFormat pixelFormat, CoreGraphics.CGColorSpace colorSpace, CIImageProviderOptions options);

Type Changed: CoreImage.CIImageAccumulator

Removed constructor:

protected CIImageAccumulator (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIImageAccumulator (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIImageGenerator

Removed constructor:

protected CIImageGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIImageGenerator (IntPtr handle);

Type Changed: CoreImage.CIImageProcessorKernel

Removed constructor:

protected CIImageProcessorKernel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIImageProcessorKernel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIKMeans

Removed constructor:

protected CIKMeans (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKMeans (IntPtr handle);

Modified properties:

-public virtual final IntPtr InputCount { get; set; }
+public virtual final nint InputCount { get; set; }

Type Changed: CoreImage.CIKaleidoscope

Removed constructor:

protected CIKaleidoscope (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKaleidoscope (IntPtr handle);

Modified properties:

-public virtual final IntPtr InputCount { get; set; }
+public virtual final nint InputCount { get; set; }

Type Changed: CoreImage.CIKernel

Removed constructor:

protected CIKernel (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIKernel (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIKeystoneCorrection

Removed constructor:

protected CIKeystoneCorrection (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKeystoneCorrection (IntPtr handle);

Type Changed: CoreImage.CIKeystoneCorrectionCombined

Removed constructor:

protected CIKeystoneCorrectionCombined (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKeystoneCorrectionCombined (IntPtr handle);

Type Changed: CoreImage.CIKeystoneCorrectionHorizontal

Removed constructor:

protected CIKeystoneCorrectionHorizontal (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKeystoneCorrectionHorizontal (IntPtr handle);

Type Changed: CoreImage.CIKeystoneCorrectionVertical

Removed constructor:

protected CIKeystoneCorrectionVertical (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIKeystoneCorrectionVertical (IntPtr handle);

Type Changed: CoreImage.CILabDeltaE

Removed constructor:

protected CILabDeltaE (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILabDeltaE (IntPtr handle);

Type Changed: CoreImage.CILanczosScaleTransform

Removed constructor:

protected CILanczosScaleTransform (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILanczosScaleTransform (IntPtr handle);

Type Changed: CoreImage.CILenticularHaloGenerator

Removed constructor:

protected CILenticularHaloGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILenticularHaloGenerator (IntPtr handle);

Type Changed: CoreImage.CILightTunnel

Removed constructor:

protected CILightTunnel (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILightTunnel (IntPtr handle);

Type Changed: CoreImage.CILightenBlendMode

Removed constructor:

protected CILightenBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILightenBlendMode (IntPtr handle);

Type Changed: CoreImage.CILineOverlay

Removed constructor:

protected CILineOverlay (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILineOverlay (IntPtr handle);

Type Changed: CoreImage.CILineScreen

Removed constructor:

protected CILineScreen (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILineScreen (IntPtr handle);

Type Changed: CoreImage.CILinearBlur

Removed constructor:

protected CILinearBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearBlur (IntPtr handle);

Type Changed: CoreImage.CILinearBurnBlendMode

Removed constructor:

protected CILinearBurnBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearBurnBlendMode (IntPtr handle);

Type Changed: CoreImage.CILinearDodgeBlendMode

Removed constructor:

protected CILinearDodgeBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearDodgeBlendMode (IntPtr handle);

Type Changed: CoreImage.CILinearGradient

Removed constructor:

protected CILinearGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearGradient (IntPtr handle);

Type Changed: CoreImage.CILinearLightBlendMode

Removed constructor:

protected CILinearLightBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearLightBlendMode (IntPtr handle);

Type Changed: CoreImage.CILinearToSRGBToneCurve

Removed constructor:

protected CILinearToSRGBToneCurve (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILinearToSRGBToneCurve (IntPtr handle);

Type Changed: CoreImage.CILuminosityBlendMode

Removed constructor:

protected CILuminosityBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CILuminosityBlendMode (IntPtr handle);

Type Changed: CoreImage.CIMaskToAlpha

Removed constructor:

protected CIMaskToAlpha (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMaskToAlpha (IntPtr handle);

Type Changed: CoreImage.CIMaskedVariableBlur

Removed constructor:

protected CIMaskedVariableBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMaskedVariableBlur (IntPtr handle);

Type Changed: CoreImage.CIMaximumComponent

Removed constructor:

protected CIMaximumComponent (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMaximumComponent (IntPtr handle);

Type Changed: CoreImage.CIMaximumCompositing

Removed constructor:

protected CIMaximumCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMaximumCompositing (IntPtr handle);

Type Changed: CoreImage.CIMedianFilter

Removed constructor:

protected CIMedianFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMedianFilter (IntPtr handle);

Type Changed: CoreImage.CIMeshGenerator

Removed constructor:

protected CIMeshGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMeshGenerator (IntPtr handle);

Type Changed: CoreImage.CIMinimumComponent

Removed constructor:

protected CIMinimumComponent (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMinimumComponent (IntPtr handle);

Type Changed: CoreImage.CIMinimumCompositing

Removed constructor:

protected CIMinimumCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMinimumCompositing (IntPtr handle);

Type Changed: CoreImage.CIMix

Removed constructor:

protected CIMix (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMix (IntPtr handle);

Type Changed: CoreImage.CIModTransition

Removed constructor:

protected CIModTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIModTransition (IntPtr handle);

Type Changed: CoreImage.CIMorphology

Removed constructor:

protected CIMorphology (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphology (IntPtr handle);

Type Changed: CoreImage.CIMorphologyGradient

Removed constructor:

protected CIMorphologyGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyGradient (IntPtr handle);

Type Changed: CoreImage.CIMorphologyMaximum

Removed constructor:

protected CIMorphologyMaximum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyMaximum (IntPtr handle);

Type Changed: CoreImage.CIMorphologyMinimum

Removed constructor:

protected CIMorphologyMinimum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyMinimum (IntPtr handle);

Type Changed: CoreImage.CIMorphologyRectangle

Removed constructor:

protected CIMorphologyRectangle (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyRectangle (IntPtr handle);

Type Changed: CoreImage.CIMorphologyRectangleMaximum

Removed constructor:

protected CIMorphologyRectangleMaximum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyRectangleMaximum (IntPtr handle);

Type Changed: CoreImage.CIMorphologyRectangleMinimum

Removed constructor:

protected CIMorphologyRectangleMinimum (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMorphologyRectangleMinimum (IntPtr handle);

Type Changed: CoreImage.CIMotionBlur

Removed constructor:

protected CIMotionBlur (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMotionBlur (IntPtr handle);

Type Changed: CoreImage.CIMultiplyBlendMode

Removed constructor:

protected CIMultiplyBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMultiplyBlendMode (IntPtr handle);

Type Changed: CoreImage.CIMultiplyCompositing

Removed constructor:

protected CIMultiplyCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIMultiplyCompositing (IntPtr handle);

Type Changed: CoreImage.CINinePartStretched

Removed constructor:

protected CINinePartStretched (ObjCRuntime.NativeHandle handle);

Added constructor:

public CINinePartStretched (IntPtr handle);

Type Changed: CoreImage.CINinePartTiled

Removed constructor:

protected CINinePartTiled (ObjCRuntime.NativeHandle handle);

Added constructor:

public CINinePartTiled (IntPtr handle);

Type Changed: CoreImage.CINoiseReduction

Removed constructor:

protected CINoiseReduction (ObjCRuntime.NativeHandle handle);

Added constructor:

public CINoiseReduction (IntPtr handle);

Type Changed: CoreImage.CIOpTile

Removed constructor:

protected CIOpTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIOpTile (IntPtr handle);

Type Changed: CoreImage.CIOverlayBlendMode

Removed constructor:

protected CIOverlayBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIOverlayBlendMode (IntPtr handle);

Type Changed: CoreImage.CIPageCurlTransition

Removed constructor:

protected CIPageCurlTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPageCurlTransition (IntPtr handle);

Type Changed: CoreImage.CIPageCurlWithShadowTransition

Removed constructor:

protected CIPageCurlWithShadowTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPageCurlWithShadowTransition (IntPtr handle);

Type Changed: CoreImage.CIPaletteCentroid

Removed constructor:

protected CIPaletteCentroid (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPaletteCentroid (IntPtr handle);

Type Changed: CoreImage.CIPalettize

Removed constructor:

protected CIPalettize (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPalettize (IntPtr handle);

Type Changed: CoreImage.CIParallelogramTile

Removed constructor:

protected CIParallelogramTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIParallelogramTile (IntPtr handle);

Type Changed: CoreImage.CIPdf417BarcodeGenerator

Removed constructor:

protected CIPdf417BarcodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPdf417BarcodeGenerator (IntPtr handle);

Type Changed: CoreImage.CIPdf417CodeDescriptor

Removed constructors:

protected CIPdf417CodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIPdf417CodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr rowCount, IntPtr columnCount);

Added constructors:

protected CIPdf417CodeDescriptor (IntPtr handle);
public CIPdf417CodeDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint rowCount, nint columnCount);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr ColumnCount { get; }
+public virtual nint ColumnCount { get; }
-public virtual IntPtr RowCount { get; }
+public virtual nint RowCount { get; }

Removed method:

public static CIPdf417CodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, IntPtr rowCount, IntPtr columnCount);

Added method:

public static CIPdf417CodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, bool isCompact, nint rowCount, nint columnCount);

Type Changed: CoreImage.CIPersonSegmentation

Removed constructor:

protected CIPersonSegmentation (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPersonSegmentation (IntPtr handle);

Modified properties:

-public virtual final System.UIntPtr QualityLevel { get; set; }
+public virtual final nuint QualityLevel { get; set; }

Type Changed: CoreImage.CIPerspectiveCorrection

Removed constructor:

protected CIPerspectiveCorrection (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPerspectiveCorrection (IntPtr handle);

Type Changed: CoreImage.CIPerspectiveRotate

Removed constructor:

protected CIPerspectiveRotate (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPerspectiveRotate (IntPtr handle);

Type Changed: CoreImage.CIPerspectiveTile

Removed constructor:

protected CIPerspectiveTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPerspectiveTile (IntPtr handle);

Type Changed: CoreImage.CIPerspectiveTransform

Removed constructor:

protected CIPerspectiveTransform (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPerspectiveTransform (IntPtr handle);

Type Changed: CoreImage.CIPerspectiveTransformWithExtent

Removed constructor:

protected CIPerspectiveTransformWithExtent (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPerspectiveTransformWithExtent (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffect

Removed constructor:

protected CIPhotoEffect (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffect (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectChrome

Removed constructor:

protected CIPhotoEffectChrome (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectChrome (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectFade

Removed constructor:

protected CIPhotoEffectFade (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectFade (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectInstant

Removed constructor:

protected CIPhotoEffectInstant (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectInstant (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectMono

Removed constructor:

protected CIPhotoEffectMono (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectMono (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectNoir

Removed constructor:

protected CIPhotoEffectNoir (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectNoir (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectProcess

Removed constructor:

protected CIPhotoEffectProcess (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectProcess (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectTonal

Removed constructor:

protected CIPhotoEffectTonal (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectTonal (IntPtr handle);

Type Changed: CoreImage.CIPhotoEffectTransfer

Removed constructor:

protected CIPhotoEffectTransfer (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPhotoEffectTransfer (IntPtr handle);

Type Changed: CoreImage.CIPinLightBlendMode

Removed constructor:

protected CIPinLightBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPinLightBlendMode (IntPtr handle);

Type Changed: CoreImage.CIPinchDistortion

Removed constructor:

protected CIPinchDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPinchDistortion (IntPtr handle);

Type Changed: CoreImage.CIPixellate

Removed constructor:

protected CIPixellate (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPixellate (IntPtr handle);

Type Changed: CoreImage.CIPlugIn

Removed constructor:

protected CIPlugIn (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIPlugIn (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIPointillize

Removed constructor:

protected CIPointillize (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIPointillize (IntPtr handle);

Type Changed: CoreImage.CIQRCodeDescriptor

Removed constructors:

protected CIQRCodeDescriptor (ObjCRuntime.NativeHandle handle);
public CIQRCodeDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Added constructors:

protected CIQRCodeDescriptor (IntPtr handle);
public CIQRCodeDescriptor (Foundation.NSData errorCorrectedPayload, nint symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr SymbolVersion { get; }
+public virtual nint SymbolVersion { get; }

Removed method:

public static CIQRCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, IntPtr symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Added method:

public static CIQRCodeDescriptor CreateDescriptor (Foundation.NSData errorCorrectedPayload, nint symbolVersion, byte maskPattern, CIQRCodeErrorCorrectionLevel errorCorrectionLevel);

Type Changed: CoreImage.CIQRCodeFeature

Removed constructor:

protected CIQRCodeFeature (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIQRCodeFeature (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIQRCodeGenerator

Removed constructor:

protected CIQRCodeGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIQRCodeGenerator (IntPtr handle);

Type Changed: CoreImage.CIRadialGradient

Removed constructor:

protected CIRadialGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIRadialGradient (IntPtr handle);

Type Changed: CoreImage.CIRandomGenerator

Removed constructor:

protected CIRandomGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIRandomGenerator (IntPtr handle);

Type Changed: CoreImage.CIRawFilter

Removed constructor:

protected CIRawFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIRawFilter (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIRectangleFeature

Removed constructor:

protected CIRectangleFeature (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIRectangleFeature (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIReductionFilter

Removed constructor:

protected CIReductionFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIReductionFilter (IntPtr handle);

Type Changed: CoreImage.CIRenderDestination

Removed constructors:

protected CIRenderDestination (ObjCRuntime.NativeHandle handle);
public CIRenderDestination (uint texture, uint target, System.UIntPtr width, System.UIntPtr height);
public CIRenderDestination (IntPtr data, System.UIntPtr width, System.UIntPtr height, System.UIntPtr bytesPerRow, CIFormat format);
public CIRenderDestination (System.UIntPtr width, System.UIntPtr height, Metal.MTLPixelFormat pixelFormat, Metal.IMTLCommandBuffer commandBuffer, System.Func<Metal.IMTLTexture> block);

Added constructors:

protected CIRenderDestination (IntPtr handle);
public CIRenderDestination (uint texture, uint target, nuint width, nuint height);
public CIRenderDestination (IntPtr data, nuint width, nuint height, nuint bytesPerRow, CIFormat format);
public CIRenderDestination (nuint width, nuint height, Metal.MTLPixelFormat pixelFormat, Metal.IMTLCommandBuffer commandBuffer, System.Func<Metal.IMTLTexture> block);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual System.UIntPtr Height { get; }
+public virtual nuint Height { get; }
-public virtual System.UIntPtr Width { get; }
+public virtual nuint Width { get; }

Type Changed: CoreImage.CIRenderInfo

Removed constructor:

protected CIRenderInfo (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIRenderInfo (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr PassCount { get; }
+public virtual nint PassCount { get; }
-public virtual IntPtr PixelsProcessed { get; }
+public virtual nint PixelsProcessed { get; }

Type Changed: CoreImage.CIRenderTask

Removed constructor:

protected CIRenderTask (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIRenderTask (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CIRippleTransition

Removed constructor:

protected CIRippleTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIRippleTransition (IntPtr handle);

Type Changed: CoreImage.CIRoundedRectangleGenerator

Removed constructor:

protected CIRoundedRectangleGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIRoundedRectangleGenerator (IntPtr handle);

Type Changed: CoreImage.CIRowAverage

Removed constructor:

protected CIRowAverage (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIRowAverage (IntPtr handle);

Type Changed: CoreImage.CISRGBToneCurveToLinear

Removed constructor:

protected CISRGBToneCurveToLinear (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISRGBToneCurveToLinear (IntPtr handle);

Type Changed: CoreImage.CISaliencyMapFilter

Removed constructor:

protected CISaliencyMapFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISaliencyMapFilter (IntPtr handle);

Type Changed: CoreImage.CISampleNearest

Removed constructor:

protected CISampleNearest (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISampleNearest (IntPtr handle);

Type Changed: CoreImage.CISampler

Removed constructor:

protected CISampler (ObjCRuntime.NativeHandle handle);

Added constructors:

[Obsolete ("This default constructor does not provide a valid instance")]
public CISampler ();
protected CISampler (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CISaturationBlendMode

Removed constructor:

protected CISaturationBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISaturationBlendMode (IntPtr handle);

Type Changed: CoreImage.CIScreenBlendMode

Removed constructor:

protected CIScreenBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIScreenBlendMode (IntPtr handle);

Type Changed: CoreImage.CIScreenFilter

Removed constructor:

protected CIScreenFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CIScreenFilter (IntPtr handle);

Type Changed: CoreImage.CISepiaTone

Removed constructor:

protected CISepiaTone (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISepiaTone (IntPtr handle);

Type Changed: CoreImage.CIShadedMaterial

Removed constructor:

protected CIShadedMaterial (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIShadedMaterial (IntPtr handle);

Type Changed: CoreImage.CISharpenLuminance

Removed constructor:

protected CISharpenLuminance (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISharpenLuminance (IntPtr handle);

Type Changed: CoreImage.CISixfoldReflectedTile

Removed constructor:

protected CISixfoldReflectedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISixfoldReflectedTile (IntPtr handle);

Type Changed: CoreImage.CISixfoldRotatedTile

Removed constructor:

protected CISixfoldRotatedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISixfoldRotatedTile (IntPtr handle);

Type Changed: CoreImage.CISmoothLinearGradient

Removed constructor:

protected CISmoothLinearGradient (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISmoothLinearGradient (IntPtr handle);

Type Changed: CoreImage.CISoftLightBlendMode

Removed constructor:

protected CISoftLightBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISoftLightBlendMode (IntPtr handle);

Type Changed: CoreImage.CISourceAtopCompositing

Removed constructor:

protected CISourceAtopCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISourceAtopCompositing (IntPtr handle);

Type Changed: CoreImage.CISourceInCompositing

Removed constructor:

protected CISourceInCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISourceInCompositing (IntPtr handle);

Type Changed: CoreImage.CISourceOutCompositing

Removed constructor:

protected CISourceOutCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISourceOutCompositing (IntPtr handle);

Type Changed: CoreImage.CISourceOverCompositing

Removed constructor:

protected CISourceOverCompositing (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISourceOverCompositing (IntPtr handle);

Type Changed: CoreImage.CISpotColor

Removed constructor:

protected CISpotColor (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISpotColor (IntPtr handle);

Type Changed: CoreImage.CISpotLight

Removed constructor:

protected CISpotLight (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISpotLight (IntPtr handle);

Type Changed: CoreImage.CIStarShineGenerator

Removed constructor:

protected CIStarShineGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIStarShineGenerator (IntPtr handle);

Type Changed: CoreImage.CIStraightenFilter

Removed constructor:

protected CIStraightenFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIStraightenFilter (IntPtr handle);

Type Changed: CoreImage.CIStretchCrop

Removed constructor:

protected CIStretchCrop (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIStretchCrop (IntPtr handle);

Type Changed: CoreImage.CIStripesGenerator

Removed constructor:

protected CIStripesGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIStripesGenerator (IntPtr handle);

Type Changed: CoreImage.CISubtractBlendMode

Removed constructor:

protected CISubtractBlendMode (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISubtractBlendMode (IntPtr handle);

Type Changed: CoreImage.CISunbeamsGenerator

Removed constructor:

protected CISunbeamsGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISunbeamsGenerator (IntPtr handle);

Added property:

public float CropAmount { get; set; }

Type Changed: CoreImage.CISwipeTransition

Removed constructor:

protected CISwipeTransition (ObjCRuntime.NativeHandle handle);

Added constructor:

public CISwipeTransition (IntPtr handle);

Type Changed: CoreImage.CITemperatureAndTint

Removed constructor:

protected CITemperatureAndTint (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITemperatureAndTint (IntPtr handle);

Type Changed: CoreImage.CITextFeature

Removed constructor:

protected CITextFeature (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CITextFeature (IntPtr handle);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }

Type Changed: CoreImage.CITextImageGenerator

Removed constructor:

protected CITextImageGenerator (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITextImageGenerator (IntPtr handle);

Type Changed: CoreImage.CIThermal

Removed constructor:

protected CIThermal (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIThermal (IntPtr handle);

Type Changed: CoreImage.CITileFilter

Removed constructor:

protected CITileFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CITileFilter (IntPtr handle);

Type Changed: CoreImage.CIToneCurve

Removed constructor:

protected CIToneCurve (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIToneCurve (IntPtr handle);

Type Changed: CoreImage.CITorusLensDistortion

Removed constructor:

protected CITorusLensDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITorusLensDistortion (IntPtr handle);

Type Changed: CoreImage.CITransitionFilter

Removed constructor:

protected CITransitionFilter (ObjCRuntime.NativeHandle handle);

Added constructor:

protected CITransitionFilter (IntPtr handle);

Type Changed: CoreImage.CITriangleKaleidoscope

Removed constructor:

protected CITriangleKaleidoscope (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITriangleKaleidoscope (IntPtr handle);

Type Changed: CoreImage.CITriangleTile

Removed constructor:

protected CITriangleTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITriangleTile (IntPtr handle);

Type Changed: CoreImage.CITwelvefoldReflectedTile

Removed constructor:

protected CITwelvefoldReflectedTile (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITwelvefoldReflectedTile (IntPtr handle);

Type Changed: CoreImage.CITwirlDistortion

Removed constructor:

protected CITwirlDistortion (ObjCRuntime.NativeHandle handle);

Added constructor:

public CITwirlDistortion (IntPtr handle);

Type Changed: CoreImage.CIUnsharpMask

Removed constructor:

protected CIUnsharpMask (ObjCRuntime.NativeHandle handle);

Added constructor:

public CIUnsharpMask (IntPtr handle);

Type Changed: CoreImage.CIVector

Removed constructors:

protected CIVector (ObjCRuntime.NativeHandle handle);
public CIVector (ObjCRuntime.nfloat x);
public CIVector (ObjCRuntime.nfloat[] values);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y);
public CIVector (ObjCRuntime.nfloat[] values, IntPtr count);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z);
public CIVector (ObjCRuntime.nfloat x, ObjCRuntime.nfloat y, ObjCRuntime.nfloat z, ObjCRuntime.nfloat w);

Added constructors:

protected CIVector (IntPtr handle);
public CIVector (nfloat x);
public CIVector (nfloat[] values);
public CIVector (nfloat x, nfloat y);
public CIVector (nfloat[] values, nint count);
public CIVector (nfloat x, nfloat y, nfloat z);
public CIVector (nfloat x, nfloat y, nfloat z, nfloat w);

Modified properties:

-public override ObjCRuntime.NativeHandle ClassHandle { get; }
+public override IntPtr ClassHandle { get; }
-public virtual IntPtr Count { get; }
+public virtual nint Count { get; }
-public virtual ObjCRuntime.nfloat W { get; }
+public virtual nfloat W { get; }
-public virtual ObjCRuntime.nfloat X { get; }
+public virtual nfloat X { get; }
-public virtual ObjCRuntime.nfloat Y { get; }
+public virtual nfloat Y { get; }
-public
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment