Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created September 9, 2022 14:57
Show Gist options
  • Save vs-mobiletools-engineering-service2/88fcc0ba97ba073c6b35c99e0d527167 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/88fcc0ba97ba073c6b35c99e0d527167 to your computer and use it in GitHub Desktop.
stable-api-comparison/diff/dotnet/legacy-diff/Microsoft.macOS.Ref/ref/net6.0/Microsoft.macOS.md

API diff: Microsoft.macOS.dll

Microsoft.macOS.dll

Assembly Version Changed: 0.0.0.0 -> 12.3.600.0

Namespace AVFoundation

Type Changed: AVFoundation.AVAggregateAssetDownloadTask

Removed constructor:

protected AVAggregateAssetDownloadTask (IntPtr handle);

Added constructor:

protected AVAggregateAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAsset

Removed constructor:

protected AVAsset (IntPtr handle);

Added constructor:

protected AVAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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 (IntPtr handle);

Added constructor:

protected AVAssetCache (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadConfiguration

Removed constructor:

protected AVAssetDownloadConfiguration (IntPtr handle);

Added constructor:

protected AVAssetDownloadConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadContentConfiguration

Removed constructor:

protected AVAssetDownloadContentConfiguration (IntPtr handle);

Added constructor:

protected AVAssetDownloadContentConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadDelegate

Removed constructor:

protected AVAssetDownloadDelegate (IntPtr handle);

Added constructor:

protected AVAssetDownloadDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVAssetDownloadStorageManagementPolicy (IntPtr handle);

Added constructor:

protected AVAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadStorageManager

Removed constructor:

protected AVAssetDownloadStorageManager (IntPtr handle);

Added constructor:

protected AVAssetDownloadStorageManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadTask

Removed constructor:

protected AVAssetDownloadTask (IntPtr handle);

Added constructor:

protected AVAssetDownloadTask (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetDownloadUrlSession

Removed constructor:

protected AVAssetDownloadUrlSession (IntPtr handle);

Added constructor:

protected AVAssetDownloadUrlSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetExportSession

Removed constructor:

protected AVAssetExportSession (IntPtr handle);

Added constructor:

protected AVAssetExportSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetImageGenerator

Removed constructor:

protected AVAssetImageGenerator (IntPtr handle);

Added constructor:

protected AVAssetImageGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReader

Removed constructor:

protected AVAssetReader (IntPtr handle);

Added constructor:

protected AVAssetReader (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderAudioMixOutput

Removed constructor:

protected AVAssetReaderAudioMixOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderAudioMixOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderOutput

Removed constructor:

protected AVAssetReaderOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderOutputCaptionAdaptor

Removed constructor:

protected AVAssetReaderOutputCaptionAdaptor (IntPtr handle);

Added constructor:

protected AVAssetReaderOutputCaptionAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderOutputMetadataAdaptor

Removed constructor:

protected AVAssetReaderOutputMetadataAdaptor (IntPtr handle);

Added constructor:

protected AVAssetReaderOutputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderSampleReferenceOutput

Removed constructor:

protected AVAssetReaderSampleReferenceOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderSampleReferenceOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderTrackOutput

Removed constructor:

protected AVAssetReaderTrackOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderTrackOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetReaderVideoCompositionOutput

Removed constructor:

protected AVAssetReaderVideoCompositionOutput (IntPtr handle);

Added constructor:

protected AVAssetReaderVideoCompositionOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceLoader

Removed constructor:

protected AVAssetResourceLoader (IntPtr handle);

Added constructor:

protected AVAssetResourceLoader (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate

Removed constructor:

protected AVAssetResourceLoaderDelegate (IntPtr handle);

Modified constructors:

-protected AVAssetResourceLoaderDelegate ()
+public AVAssetResourceLoaderDelegate ()

Added constructor:

protected AVAssetResourceLoaderDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

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

Type Changed: AVFoundation.AVAssetResourceLoaderDelegate_Extensions

Added method:

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

Type Changed: AVFoundation.AVAssetResourceLoadingContentInformationRequest

Removed constructor:

protected AVAssetResourceLoadingContentInformationRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingContentInformationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceLoadingDataRequest

Removed constructor:

protected AVAssetResourceLoadingDataRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingDataRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceLoadingRequest

Removed constructor:

protected AVAssetResourceLoadingRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceLoadingRequestor

Removed constructor:

protected AVAssetResourceLoadingRequestor (IntPtr handle);

Added constructor:

protected AVAssetResourceLoadingRequestor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetResourceRenewalRequest

Removed constructor:

protected AVAssetResourceRenewalRequest (IntPtr handle);

Added constructor:

protected AVAssetResourceRenewalRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetSegmentReport

Removed constructor:

protected AVAssetSegmentReport (IntPtr handle);

Added constructor:

protected AVAssetSegmentReport (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetSegmentReportSampleInformation

Removed constructor:

protected AVAssetSegmentReportSampleInformation (IntPtr handle);

Added constructor:

protected AVAssetSegmentReportSampleInformation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetSegmentTrackReport

Removed constructor:

protected AVAssetSegmentTrackReport (IntPtr handle);

Added constructor:

protected AVAssetSegmentTrackReport (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetTrack

Removed constructor:

protected AVAssetTrack (IntPtr handle);

Added constructor:

protected AVAssetTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Type Changed: AVFoundation.AVAssetTrackGroup

Removed constructor:

protected AVAssetTrackGroup (IntPtr handle);

Added constructor:

protected AVAssetTrackGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetTrackSegment

Removed constructor:

protected AVAssetTrackSegment (IntPtr handle);

Added constructor:

protected AVAssetTrackSegment (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetVariant

Removed constructor:

protected AVAssetVariant (IntPtr handle);

Added constructor:

protected AVAssetVariant (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetVariantAudioAttributes

Removed constructor:

protected AVAssetVariantAudioAttributes (IntPtr handle);

Added constructor:

protected AVAssetVariantAudioAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetVariantAudioRenditionSpecificAttributes

Removed constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (IntPtr handle);

Added constructor:

protected AVAssetVariantAudioRenditionSpecificAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetVariantQualifier

Removed constructor:

protected AVAssetVariantQualifier (IntPtr handle);

Added constructor:

protected AVAssetVariantQualifier (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static Foundation.NSPredicate GetPredicate (nint 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 (IntPtr handle);

Added constructor:

protected AVAssetVariantVideoAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriter

Removed constructor:

protected AVAssetWriter (IntPtr handle);

Added constructor:

protected AVAssetWriter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterDelegate

Removed constructor:

protected AVAssetWriterDelegate (IntPtr handle);

Added constructor:

protected AVAssetWriterDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAssetWriterInput

Removed constructor:

protected AVAssetWriterInput (IntPtr handle);

Added constructor:

protected AVAssetWriterInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterInputCaptionAdaptor

Removed constructor:

protected AVAssetWriterInputCaptionAdaptor (IntPtr handle);

Added constructor:

protected AVAssetWriterInputCaptionAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterInputGroup

Removed constructor:

protected AVAssetWriterInputGroup (IntPtr handle);

Added constructor:

protected AVAssetWriterInputGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterInputMetadataAdaptor

Removed constructor:

protected AVAssetWriterInputMetadataAdaptor (IntPtr handle);

Added constructor:

protected AVAssetWriterInputMetadataAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterInputPassDescription

Removed constructor:

protected AVAssetWriterInputPassDescription (IntPtr handle);

Added constructor:

protected AVAssetWriterInputPassDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAssetWriterInputPixelBufferAdaptor

Removed constructor:

protected AVAssetWriterInputPixelBufferAdaptor (IntPtr handle);

Added constructor:

protected AVAssetWriterInputPixelBufferAdaptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAsynchronousCIImageFilteringRequest

Removed constructor:

protected AVAsynchronousCIImageFilteringRequest (IntPtr handle);

Added constructor:

protected AVAsynchronousCIImageFilteringRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAsynchronousKeyValueLoading

Removed constructor:

protected AVAsynchronousKeyValueLoading (IntPtr handle);

Added constructor:

protected AVAsynchronousKeyValueLoading (ObjCRuntime.NativeHandle handle);

Removed method:

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

Modified methods:

-public abstract void LoadValuesAsynchronously (string[] keys, System.Action handler)
+public virtual void LoadValuesAsynchronously (string[] keys, System.Action handler)

Added method:

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

Type Changed: AVFoundation.AVAsynchronousVideoCompositionRequest

Removed constructor:

protected AVAsynchronousVideoCompositionRequest (IntPtr handle);

Added constructor:

protected AVAsynchronousVideoCompositionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudio3DMixing

Removed constructor:

protected AVAudio3DMixing (IntPtr handle);

Added constructor:

protected AVAudio3DMixing (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract float Obstruction { get; set; }
+public virtual float Obstruction { get; set; }
-public abstract float Occlusion { get; set; }
+public virtual float Occlusion { get; set; }
-public abstract OpenTK.Vector3---System.Numerics.Vector3--- Position { get; set; }
+public virtual +++OpenTK.Vector3+++System.Numerics.Vector3 Position { get; set; }
-public abstract float Rate { get; set; }
+public virtual float Rate { get; set; }
-public abstract AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; set; }
+public virtual AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; set; }
-public abstract float ReverbBlend { get; set; }
+public virtual float ReverbBlend { get; set; }

Added properties:

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

Removed methods:

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

Type Changed: AVFoundation.AVAudio3DVectorOrientation

Removed constructor:

public AVAudio3DVectorOrientation (OpenTK.Vector3 forward, OpenTK.Vector3 up);

Added constructor:

public AVAudio3DVectorOrientation (System.Numerics.Vector3 forward, System.Numerics.Vector3 up);

Modified fields:

-public OpenTK.Vector3 Forward;
+public System.Numerics.Vector3 Forward;
-public OpenTK.Vector3 Up;
+public System.Numerics.Vector3 Up;

Type Changed: AVFoundation.AVAudioBuffer

Removed constructor:

protected AVAudioBuffer (IntPtr handle);

Added constructor:

protected AVAudioBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioChannelLayout

Removed constructors:

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

Added constructor:

protected AVAudioChannelLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioCompressedBuffer

Removed constructors:

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

Added constructors:

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

Modified properties:

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

Type Changed: AVFoundation.AVAudioConnectionPoint

Removed constructors:

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

Added constructors:

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

Modified properties:

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

Type Changed: AVFoundation.AVAudioConverter

Removed constructor:

protected AVAudioConverter (IntPtr handle);

Added constructor:

protected AVAudioConverter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioEngine

Removed constructor:

protected AVAudioEngine (IntPtr handle);

Added constructor:

protected AVAudioEngine (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentDistanceAttenuationParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioEnvironmentNode

Removed constructor:

protected AVAudioEnvironmentNode (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 ListenerPosition { get; set; }
+public virtual System.Numerics.Vector3 ListenerPosition { get; set; }
-public virtual nuint NextAvailableInputBus { get; }
+public virtual UIntPtr NextAvailableInputBus { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioEnvironmentReverbParameters

Removed constructor:

protected AVAudioEnvironmentReverbParameters (IntPtr handle);

Added constructor:

protected AVAudioEnvironmentReverbParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioFile

Removed constructor:

protected AVAudioFile (IntPtr handle);

Added constructor:

protected AVAudioFile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioFormat

Removed constructor:

protected AVAudioFormat (IntPtr handle);

Added constructor:

protected AVAudioFormat (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioIONode

Removed constructor:

protected AVAudioIONode (IntPtr handle);

Added constructor:

protected AVAudioIONode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioInputNode

Removed constructor:

protected AVAudioInputNode (IntPtr handle);

Added constructor:

protected AVAudioInputNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioMix

Removed constructor:

protected AVAudioMix (IntPtr handle);

Added constructor:

protected AVAudioMix (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioMixInputParameters

Removed constructor:

protected AVAudioMixInputParameters (IntPtr handle);

Added constructor:

protected AVAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioMixerNode

Removed constructor:

protected AVAudioMixerNode (IntPtr handle);

Added constructor:

protected AVAudioMixerNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NextAvailableInputBus { get; }
+public virtual UIntPtr NextAvailableInputBus { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioMixingDestination

Removed constructor:

protected AVAudioMixingDestination (IntPtr handle);

Added constructor:

protected AVAudioMixingDestination (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioNode

Removed constructor:

protected AVAudioNode (IntPtr handle);

Added constructor:

protected AVAudioNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected AVAudioOutputNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioPcmBuffer

Removed constructor:

protected AVAudioPcmBuffer (IntPtr handle);

Added constructor:

protected AVAudioPcmBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioPlayer

Removed constructor:

protected AVAudioPlayer (IntPtr handle);

Added constructor:

protected AVAudioPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AVFoundation.AVAudioPlayerDelegate

Removed constructor:

protected AVAudioPlayerDelegate (IntPtr handle);

Added constructor:

protected AVAudioPlayerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAudioPlayerNode

Removed constructor:

protected AVAudioPlayerNode (IntPtr handle);

Added constructor:

protected AVAudioPlayerNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioRecorder

Removed constructor:

protected AVAudioRecorder (IntPtr handle);

Added constructor:

protected AVAudioRecorder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AVFoundation.AVAudioRecorderDelegate

Removed constructor:

protected AVAudioRecorderDelegate (IntPtr handle);

Added constructor:

protected AVAudioRecorderDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVAudioRoutingArbiter

Removed constructor:

protected AVAudioRoutingArbiter (IntPtr handle);

Added constructor:

protected AVAudioRoutingArbiter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioSequencer

Removed constructor:

protected AVAudioSequencer (IntPtr handle);

Added constructor:

protected AVAudioSequencer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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

Removed value:

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

Type Changed: AVFoundation.AVAudioSinkNode

Removed constructor:

protected AVAudioSinkNode (IntPtr handle);

Added constructor:

protected AVAudioSinkNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioSourceNode

Removed constructors:

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

Added constructor:

protected AVAudioSourceNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioSourceNodeRenderHandler

Removed 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);

Added 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);

Type Changed: AVFoundation.AVAudioStereoMixing

Removed constructor:

protected AVAudioStereoMixing (IntPtr handle);

Added constructor:

protected AVAudioStereoMixing (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract float Pan { get; set; }
+public virtual float Pan { get; set; }

Type Changed: AVFoundation.AVAudioTime

Removed constructor:

protected AVAudioTime (IntPtr handle);

Added constructor:

protected AVAudioTime (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnit

Removed constructor:

protected AVAudioUnit (IntPtr handle);

Added constructor:

protected AVAudioUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitComponent

Removed constructor:

protected AVAudioUnitComponent (IntPtr handle);

Added constructor:

protected AVAudioUnitComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: AVFoundation.AVAudioUnitComponentManager

Removed constructors:

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

Added constructor:

protected AVAudioUnitComponentManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitDelay

Removed constructor:

protected AVAudioUnitDelay (IntPtr handle);

Added constructor:

protected AVAudioUnitDelay (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitDistortion

Removed constructor:

protected AVAudioUnitDistortion (IntPtr handle);

Added constructor:

protected AVAudioUnitDistortion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitEQ

Removed constructors:

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

Added constructors:

protected AVAudioUnitEQ (ObjCRuntime.NativeHandle handle);
public AVAudioUnitEQ (nuint numberOfBands);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitEQFilterParameters

Removed constructor:

protected AVAudioUnitEQFilterParameters (IntPtr handle);

Added constructor:

protected AVAudioUnitEQFilterParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitEffect

Removed constructor:

protected AVAudioUnitEffect (IntPtr handle);

Added constructor:

protected AVAudioUnitEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitGenerator

Removed constructor:

protected AVAudioUnitGenerator (IntPtr handle);

Added constructor:

protected AVAudioUnitGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioUnitMidiInstrument

Removed constructor:

protected AVAudioUnitMidiInstrument (IntPtr handle);

Added constructor:

protected AVAudioUnitMidiInstrument (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.Vector3 Position { get; set; }
+public virtual System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Removed 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);

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.AVAudioUnitReverb

Removed constructor:

protected AVAudioUnitReverb (IntPtr handle);

Added constructor:

protected AVAudioUnitReverb (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitSampler

Removed constructor:

protected AVAudioUnitSampler (IntPtr handle);

Added constructor:

protected AVAudioUnitSampler (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitTimeEffect

Removed constructor:

protected AVAudioUnitTimeEffect (IntPtr handle);

Added constructor:

protected AVAudioUnitTimeEffect (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitTimePitch

Removed constructor:

protected AVAudioUnitTimePitch (IntPtr handle);

Added constructor:

protected AVAudioUnitTimePitch (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVAudioUnitVarispeed

Removed constructor:

protected AVAudioUnitVarispeed (IntPtr handle);

Added constructor:

protected AVAudioUnitVarispeed (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCameraCalibrationData

Removed constructor:

protected AVCameraCalibrationData (IntPtr handle);

Added constructor:

protected AVCameraCalibrationData (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual OpenTK.NMatrix4x3 ExtrinsicMatrix { get; }
+public virtual CoreGraphics.NMatrix4x3 ExtrinsicMatrix { get; }
-public virtual OpenTK.NMatrix3 IntrinsicMatrix { get; }
+public virtual CoreGraphics.NMatrix3 IntrinsicMatrix { get; }

Type Changed: AVFoundation.AVCaption

Removed constructor:

protected AVCaption (IntPtr handle);

Added constructor:

protected AVCaption (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected AVCaptionConversionAdjustment (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionConversionTimeRangeAdjustment

Removed constructor:

protected AVCaptionConversionTimeRangeAdjustment (IntPtr handle);

Added constructor:

protected AVCaptionConversionTimeRangeAdjustment (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionConversionValidator

Removed constructor:

protected AVCaptionConversionValidator (IntPtr handle);

Added constructor:

protected AVCaptionConversionValidator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionConversionWarning

Removed constructor:

protected AVCaptionConversionWarning (IntPtr handle);

Added constructor:

protected AVCaptionConversionWarning (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionDimension

Modified fields:

-public nfloat Value;
+public System.Runtime.InteropServices.NFloat Value;

Removed method:

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

Added method:

public static AVCaptionDimension Create (System.Runtime.InteropServices.NFloat dimension, AVCaptionUnitsType units);

Type Changed: AVFoundation.AVCaptionFormatConformer

Removed constructor:

protected AVCaptionFormatConformer (IntPtr handle);

Added constructor:

protected AVCaptionFormatConformer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionGroup

Removed constructor:

protected AVCaptionGroup (IntPtr handle);

Added constructor:

protected AVCaptionGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionGrouper

Removed constructor:

protected AVCaptionGrouper (IntPtr handle);

Added constructor:

protected AVCaptionGrouper (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionRegion

Removed constructor:

protected AVCaptionRegion (IntPtr handle);

Added constructor:

protected AVCaptionRegion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionRenderer

Removed constructor:

protected AVCaptionRenderer (IntPtr handle);

Added constructor:

protected AVCaptionRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionRendererScene

Removed constructor:

protected AVCaptionRendererScene (IntPtr handle);

Added constructor:

protected AVCaptionRendererScene (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptionRuby

Removed constructor:

protected AVCaptionRuby (IntPtr handle);

Added constructor:

protected AVCaptionRuby (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureAudioChannel

Removed constructor:

protected AVCaptureAudioChannel (IntPtr handle);

Added constructor:

protected AVCaptureAudioChannel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureAudioDataOutput

Removed constructor:

protected AVCaptureAudioDataOutput (IntPtr handle);

Added constructor:

protected AVCaptureAudioDataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added method:

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

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (IntPtr handle);

Added constructor:

protected AVCaptureAudioDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

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

Type Changed: AVFoundation.AVCaptureAudioDataOutputSampleBufferDelegate_Extensions

Removed 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 (IntPtr handle);

Added constructor:

protected AVCaptureAudioFileOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureAudioPreviewOutput

Removed constructor:

protected AVCaptureAudioPreviewOutput (IntPtr handle);

Added constructor:

protected AVCaptureAudioPreviewOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureConnection

Removed constructor:

protected AVCaptureConnection (IntPtr handle);

Added constructor:

protected AVCaptureConnection (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use AvailableAudioChannels property instead.")]
public virtual AVCaptureAudioChannel AudioChannels { get; }

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDevice

Removed constructor:

protected AVCaptureDevice (IntPtr handle);

Added constructor:

protected AVCaptureDevice (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Type Changed: AVFoundation.AVCaptureDeviceDiscoverySession

Removed constructor:

protected AVCaptureDeviceDiscoverySession (IntPtr handle);

Added constructor:

protected AVCaptureDeviceDiscoverySession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Added method:

public static AVCaptureDeviceDiscoverySession Create (AVCaptureDeviceType[] deviceTypes, AVMediaTypes mediaType, AVCaptureDevicePosition position);

Type Changed: AVFoundation.AVCaptureDeviceFormat

Removed constructor:

protected AVCaptureDeviceFormat (IntPtr handle);

Added constructor:

protected AVCaptureDeviceFormat (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSNumber[] SupportedColorSpaces { get; }
+public virtual AVCaptureColorSpace[] SupportedColorSpaces { get; }
-public virtual nfloat VideoMaxZoomFactorForCenterStage { get; }
+public virtual System.Runtime.InteropServices.NFloat VideoMaxZoomFactorForCenterStage { get; }
-public virtual nfloat VideoMinZoomFactorForCenterStage { get; }
+public virtual System.Runtime.InteropServices.NFloat VideoMinZoomFactorForCenterStage { get; }

Type Changed: AVFoundation.AVCaptureDeviceInput

Removed constructor:

protected AVCaptureDeviceInput (IntPtr handle);

Added constructor:

protected AVCaptureDeviceInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureDeviceInputSource

Removed constructor:

protected AVCaptureDeviceInputSource (IntPtr handle);

Added constructor:

protected AVCaptureDeviceInputSource (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureFileOutput

Removed constructor:

protected AVCaptureFileOutput (IntPtr handle);

Added constructor:

protected AVCaptureFileOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureFileOutputDelegate

Removed constructor:

protected AVCaptureFileOutputDelegate (IntPtr handle);

Added constructor:

protected AVCaptureFileOutputDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract bool ShouldProvideSampleAccurateRecordingStart (AVCaptureOutput captureOutput)
+public virtual bool ShouldProvideSampleAccurateRecordingStart (AVCaptureOutput captureOutput)

Type Changed: AVFoundation.AVCaptureFileOutputRecordingDelegate

Removed constructor:

protected AVCaptureFileOutputRecordingDelegate (IntPtr handle);

Added constructor:

protected AVCaptureFileOutputRecordingDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void FinishedRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections, Foundation.NSError error)
+public virtual void FinishedRecording (AVCaptureFileOutput captureOutput, Foundation.NSUrl outputFileUrl, Foundation.NSObject[] connections, Foundation.NSError error)

Type Changed: AVFoundation.AVCaptureInput

Removed constructor:

protected AVCaptureInput (IntPtr handle);

Added constructor:

protected AVCaptureInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureInputPort

Removed constructors:

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

Added constructor:

protected AVCaptureInputPort (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureMovieFileOutput

Removed constructor:

protected AVCaptureMovieFileOutput (IntPtr handle);

Added constructor:

protected AVCaptureMovieFileOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureOutput

Removed constructor:

protected AVCaptureOutput (IntPtr handle);

Added constructor:

protected AVCaptureOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhoto

Removed constructor:

protected AVCapturePhoto (IntPtr handle);

Added constructor:

protected AVCapturePhoto (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhotoCaptureDelegate

Removed constructor:

protected AVCapturePhotoCaptureDelegate (IntPtr handle);

Added constructor:

protected AVCapturePhotoCaptureDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCapturePhotoOutput

Removed constructor:

protected AVCapturePhotoOutput (IntPtr handle);

Added constructor:

protected AVCapturePhotoOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCapturePhotoSettings

Removed constructor:

protected AVCapturePhotoSettings (IntPtr handle);

Added constructor:

protected AVCapturePhotoSettings (ObjCRuntime.NativeHandle handle);

Removed property:

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

Modified properties:

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

Added property:

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

Type Changed: AVFoundation.AVCaptureResolvedPhotoSettings

Removed constructor:

protected AVCaptureResolvedPhotoSettings (IntPtr handle);

Added constructor:

protected AVCaptureResolvedPhotoSettings (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureScreenInput

Removed constructor:

protected AVCaptureScreenInput (IntPtr handle);

Added constructor:

protected AVCaptureScreenInput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSession

Removed constructor:

protected AVCaptureSession (IntPtr handle);

Added constructor:

protected AVCaptureSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureStillImageOutput

Removed constructor:

protected AVCaptureStillImageOutput (IntPtr handle);

Added constructor:

protected AVCaptureStillImageOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedData

Removed constructor:

protected AVCaptureSynchronizedData (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCaptureSynchronizedDataCollection

Removed constructor:

protected AVCaptureSynchronizedDataCollection (IntPtr handle);

Added constructor:

protected AVCaptureSynchronizedDataCollection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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 (IntPtr handle);

Added constructor:

protected AVCaptureVideoDataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added method:

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

Type Changed: AVFoundation.AVCaptureVideoDataOutputSampleBufferDelegate

Removed constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (IntPtr handle);

Added constructor:

protected AVCaptureVideoDataOutputSampleBufferDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVCaptureVideoPreviewLayer

Removed constructor:

protected AVCaptureVideoPreviewLayer (IntPtr handle);

Added constructor:

protected AVCaptureVideoPreviewLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVComposition

Removed constructor:

protected AVComposition (IntPtr handle);

Added constructor:

protected AVComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCompositionTrack

Removed constructor:

protected AVCompositionTrack (IntPtr handle);

Added constructor:

protected AVCompositionTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCompositionTrackFormatDescriptionReplacement

Removed constructor:

protected AVCompositionTrackFormatDescriptionReplacement (IntPtr handle);

Added constructor:

protected AVCompositionTrackFormatDescriptionReplacement (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCompositionTrackSegment

Removed constructor:

protected AVCompositionTrackSegment (IntPtr handle);

Added constructor:

protected AVCompositionTrackSegment (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVContentKey

Removed constructor:

protected AVContentKey (IntPtr handle);

Added constructor:

protected AVContentKey (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVContentKeyRequest

Removed constructor:

protected AVContentKeyRequest (IntPtr handle);

Added constructor:

protected AVContentKeyRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Type Changed: AVFoundation.AVContentKeyResponse

Removed constructor:

protected AVContentKeyResponse (IntPtr handle);

Added constructor:

protected AVContentKeyResponse (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVContentKeySession

Removed constructor:

protected AVContentKeySession (IntPtr handle);

Added constructor:

protected AVContentKeySession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVContentKeySessionDelegate

Removed constructor:

protected AVContentKeySessionDelegate (IntPtr handle);

Added constructor:

protected AVContentKeySessionDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void DidProvideContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest)
+public virtual void DidProvideContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest)

Type Changed: AVFoundation.AVContentKeySpecifier

Removed constructor:

protected AVContentKeySpecifier (IntPtr handle);

Added constructor:

protected AVContentKeySpecifier (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCoordinatedPlaybackParticipant

Removed constructor:

protected AVCoordinatedPlaybackParticipant (IntPtr handle);

Added constructor:

protected AVCoordinatedPlaybackParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVCoordinatedPlaybackSuspension

Removed constructor:

protected AVCoordinatedPlaybackSuspension (IntPtr handle);

Added constructor:

protected AVCoordinatedPlaybackSuspension (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDateRangeMetadataGroup

Removed constructor:

protected AVDateRangeMetadataGroup (IntPtr handle);

Added constructor:

protected AVDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinator

Removed constructor:

protected AVDelegatingPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorBufferingCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorBufferingCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPauseCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPauseCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlayCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlayCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorPlaybackControlCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorPlaybackControlCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDelegatingPlaybackCoordinatorSeekCommand

Removed constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (IntPtr handle);

Added constructor:

protected AVDelegatingPlaybackCoordinatorSeekCommand (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVDepthData

Removed constructor:

protected AVDepthData (IntPtr handle);

Added constructor:

protected AVDepthData (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVEdgeWidths

Removed constructor:

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

Added constructor:

public AVEdgeWidths (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom);

Modified fields:

-public nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: AVFoundation.AVFragmentedAsset

Removed constructors:

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

Added constructor:

protected AVFragmentedAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedAssetMinder

Removed constructor:

protected AVFragmentedAssetMinder (IntPtr handle);

Added constructor:

protected AVFragmentedAssetMinder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedAssetTrack

Removed constructors:

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

Added constructor:

protected AVFragmentedAssetTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedMovie

Removed constructor:

protected AVFragmentedMovie (IntPtr handle);

Added constructor:

protected AVFragmentedMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedMovieMinder

Removed constructor:

protected AVFragmentedMovieMinder (IntPtr handle);

Added constructor:

protected AVFragmentedMovieMinder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVFragmentedMovieTrack

Removed constructor:

protected AVFragmentedMovieTrack (IntPtr handle);

Added constructor:

protected AVFragmentedMovieTrack (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString ATimeRangeDidChangeNotification { get; }

Modified properties:

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

Type Changed: AVFoundation.AVFrameRateRange

Removed constructor:

protected AVFrameRateRange (IntPtr handle);

Added constructor:

protected AVFrameRateRange (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMediaDataStorage

Removed constructor:

protected AVMediaDataStorage (IntPtr handle);

Added constructor:

protected AVMediaDataStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMediaSelection

Removed constructor:

protected AVMediaSelection (IntPtr handle);

Added constructor:

protected AVMediaSelection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMediaSelectionGroup

Removed constructor:

protected AVMediaSelectionGroup (IntPtr handle);

Added constructor:

protected AVMediaSelectionGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMediaSelectionOption

Removed constructor:

protected AVMediaSelectionOption (IntPtr handle);

Added constructor:

protected AVMediaSelectionOption (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMediaTypes

Removed value:

TimedMetadata = 6,

Type Changed: AVFoundation.AVMetadata

Removed 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 (IntPtr handle);

Added constructor:

protected AVMetadataBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataCatBodyObject

Removed constructor:

protected AVMetadataCatBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataCatBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataDogBodyObject

Removed constructor:

protected AVMetadataDogBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataDogBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataFaceObject

Removed constructor:

protected AVMetadataFaceObject (IntPtr handle);

Added constructor:

protected AVMetadataFaceObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataGroup

Removed constructor:

protected AVMetadataGroup (IntPtr handle);

Added constructor:

protected AVMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataHumanBodyObject

Removed constructor:

protected AVMetadataHumanBodyObject (IntPtr handle);

Added constructor:

protected AVMetadataHumanBodyObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataItem

Removed constructor:

protected AVMetadataItem (IntPtr handle);

Added constructor:

protected AVMetadataItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataItemFilter

Removed constructor:

protected AVMetadataItemFilter (IntPtr handle);

Added constructor:

protected AVMetadataItemFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataItemValueRequest

Removed constructor:

protected AVMetadataItemValueRequest (IntPtr handle);

Added constructor:

protected AVMetadataItemValueRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataMachineReadableCodeObject

Removed constructor:

protected AVMetadataMachineReadableCodeObject (IntPtr handle);

Added constructor:

protected AVMetadataMachineReadableCodeObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMetadataObject

Removed constructor:

protected AVMetadataObject (IntPtr handle);

Added constructor:

protected AVMetadataObject (ObjCRuntime.NativeHandle handle);

Removed 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; }

Modified properties:

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

Type Changed: AVFoundation.AVMetadataSalientObject

Removed constructor:

protected AVMetadataSalientObject (IntPtr handle);

Added constructor:

protected AVMetadataSalientObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMidiPlayer

Removed constructor:

protected AVMidiPlayer (IntPtr handle);

Added constructor:

protected AVMidiPlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMovie

Removed constructor:

protected AVMovie (IntPtr handle);

Added constructor:

protected AVMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMovieTrack

Removed constructor:

protected AVMovieTrack (IntPtr handle);

Added constructor:

protected AVMovieTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMusicTrack

Removed constructor:

protected AVMusicTrack (IntPtr handle);

Added constructor:

protected AVMusicTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableAssetDownloadStorageManagementPolicy

Removed constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (IntPtr handle);

Added constructor:

protected AVMutableAssetDownloadStorageManagementPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableAudioMix

Removed constructor:

protected AVMutableAudioMix (IntPtr handle);

Added constructor:

protected AVMutableAudioMix (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableAudioMixInputParameters

Removed constructor:

protected AVMutableAudioMixInputParameters (IntPtr handle);

Added constructor:

protected AVMutableAudioMixInputParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableCaption

Removed constructor:

protected AVMutableCaption (IntPtr handle);

Added constructor:

protected AVMutableCaption (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableCaptionRegion

Removed constructor:

protected AVMutableCaptionRegion (IntPtr handle);

Added constructor:

protected AVMutableCaptionRegion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableComposition

Removed constructor:

protected AVMutableComposition (IntPtr handle);

Added constructor:

protected AVMutableComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableCompositionTrack

Removed constructor:

protected AVMutableCompositionTrack (IntPtr handle);

Added constructor:

protected AVMutableCompositionTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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 (IntPtr handle);

Added constructor:

protected AVMutableDateRangeMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableMediaSelection

Removed constructor:

protected AVMutableMediaSelection (IntPtr handle);

Added constructor:

protected AVMutableMediaSelection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableMetadataItem

Removed constructor:

protected AVMutableMetadataItem (IntPtr handle);

Added constructor:

protected AVMutableMetadataItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableMovie

Removed constructor:

protected AVMutableMovie (IntPtr handle);

Added constructor:

protected AVMutableMovie (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableMovieTrack

Removed constructor:

protected AVMutableMovieTrack (IntPtr handle);

Added constructor:

protected AVMutableMovieTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableTimedMetadataGroup

Removed constructor:

protected AVMutableTimedMetadataGroup (IntPtr handle);

Added constructor:

protected AVMutableTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableVideoComposition

Removed constructor:

protected AVMutableVideoComposition (IntPtr handle);

Added constructor:

protected AVMutableVideoComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableVideoCompositionInstruction

Removed constructor:

protected AVMutableVideoCompositionInstruction (IntPtr handle);

Added constructor:

protected AVMutableVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVMutableVideoCompositionLayerInstruction

Removed constructor:

protected AVMutableVideoCompositionLayerInstruction (IntPtr handle);

Added constructor:

protected AVMutableVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVOutputSettingsAssistant

Removed constructor:

protected AVOutputSettingsAssistant (IntPtr handle);

Added constructor:

protected AVOutputSettingsAssistant (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPersistableContentKeyRequest

Removed constructor:

protected AVPersistableContentKeyRequest (IntPtr handle);

Added constructor:

protected AVPersistableContentKeyRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPixelAspectRatio

Removed constructor:

public AVPixelAspectRatio (nint horizontalSpacing, nint verticalSpacing);

Added constructor:

public AVPixelAspectRatio (nint horizontalSpacing, nint verticalSpacing);

Modified fields:

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

Type Changed: AVFoundation.AVPlaybackCoordinator

Removed constructor:

protected AVPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint GetParticipantLimit (string reason);
public virtual void SetParticipantLimit (nint 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 (IntPtr handle);

Added constructor:

protected AVPlaybackCoordinatorPlaybackControlDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void DidIssueBufferingCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorBufferingCommand bufferingCommand, System.Action completionHandler)
+public virtual void DidIssueBufferingCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorBufferingCommand bufferingCommand, System.Action completionHandler)
-public abstract void DidIssuePauseCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorPauseCommand pauseCommand, System.Action completionHandler)
+public virtual void DidIssuePauseCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorPauseCommand pauseCommand, System.Action completionHandler)
-public abstract void DidIssuePlayCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorPlayCommand playCommand, System.Action completionHandler)
+public virtual void DidIssuePlayCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorPlayCommand playCommand, System.Action completionHandler)
-public abstract void DidIssueSeekCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorSeekCommand seekCommand, System.Action completionHandler)
+public virtual void DidIssueSeekCommand (AVDelegatingPlaybackCoordinator coordinator, AVDelegatingPlaybackCoordinatorSeekCommand seekCommand, System.Action completionHandler)

Type Changed: AVFoundation.AVPlayer

Removed constructor:

protected AVPlayer (IntPtr handle);

Added constructor:

protected AVPlayer (ObjCRuntime.NativeHandle handle);

Removed properties:

public static Foundation.NSString AVPlayerWaitingForCoordinatedPlaybackReason { get; }
public static Foundation.NSString WaitingDuringInterstitialEventReason { get; }
public static Foundation.NSString WaitingToMinimizeStallsReason { get; }
public static Foundation.NSString WaitingWhileEvaluatingBufferingRateReason { get; }
public static Foundation.NSString WaitingWithNoItemToPlayReason { get; }

Modified properties:

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

Type Changed: AVFoundation.AVPlayerInterstitialEvent

Removed constructor:

protected AVPlayerInterstitialEvent (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEvent (ObjCRuntime.NativeHandle handle);

Removed property:

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

Modified properties:

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

Type Changed: AVFoundation.AVPlayerInterstitialEventController

Removed constructor:

protected AVPlayerInterstitialEventController (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEventController (ObjCRuntime.NativeHandle handle);

Removed property:

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

Modified properties:

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

Removed method:

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

Type Changed: AVFoundation.AVPlayerInterstitialEventMonitor

Removed constructor:

protected AVPlayerInterstitialEventMonitor (IntPtr handle);

Added constructor:

protected AVPlayerInterstitialEventMonitor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItem

Removed constructor:

protected AVPlayerItem (IntPtr handle);

Added constructor:

protected AVPlayerItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual void StepByCount (nint stepCount);

Added method:

public virtual void StepByCount (nint stepCount);

Type Changed: AVFoundation.AVPlayerItem.Notifications

Removed methods:

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

Added methods:

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

Type Changed: AVFoundation.AVPlayerItemAccessLog

Removed constructor:

protected AVPlayerItemAccessLog (IntPtr handle);

Added constructor:

protected AVPlayerItemAccessLog (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemAccessLogEvent

Removed constructor:

protected AVPlayerItemAccessLogEvent (IntPtr handle);

Added constructor:

protected AVPlayerItemAccessLogEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemErrorLog

Removed constructor:

protected AVPlayerItemErrorLog (IntPtr handle);

Added constructor:

protected AVPlayerItemErrorLog (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemErrorLogEvent

Removed constructor:

protected AVPlayerItemErrorLogEvent (IntPtr handle);

Added constructor:

protected AVPlayerItemErrorLogEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemLegibleOutput

Removed constructor:

protected AVPlayerItemLegibleOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemLegibleOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemLegibleOutputPushDelegate

Removed constructor:

protected AVPlayerItemLegibleOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemLegibleOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemMediaDataCollector

Removed constructor:

protected AVPlayerItemMediaDataCollector (IntPtr handle);

Added constructor:

protected AVPlayerItemMediaDataCollector (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemMetadataCollector

Removed constructor:

protected AVPlayerItemMetadataCollector (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataCollector (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemMetadataCollectorPushDelegate

Removed constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataCollectorPushDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void DidCollectDateRange (AVPlayerItemMetadataCollector metadataCollector, AVDateRangeMetadataGroup[] metadataGroups, Foundation.NSIndexSet indexesOfNewGroups, Foundation.NSIndexSet indexesOfModifiedGroups)
+public virtual void DidCollectDateRange (AVPlayerItemMetadataCollector metadataCollector, AVDateRangeMetadataGroup[] metadataGroups, Foundation.NSIndexSet indexesOfNewGroups, Foundation.NSIndexSet indexesOfModifiedGroups)

Type Changed: AVFoundation.AVPlayerItemMetadataOutput

Removed constructor:

protected AVPlayerItemMetadataOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemMetadataOutputPushDelegate

Removed constructor:

protected AVPlayerItemMetadataOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemMetadataOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemOutput

Removed constructor:

protected AVPlayerItemOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemOutputPullDelegate

Removed constructor:

protected AVPlayerItemOutputPullDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemOutputPullDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemOutputPushDelegate

Removed constructor:

protected AVPlayerItemOutputPushDelegate (IntPtr handle);

Added constructor:

protected AVPlayerItemOutputPushDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPlayerItemTrack

Removed constructor:

protected AVPlayerItemTrack (IntPtr handle);

Added constructor:

protected AVPlayerItemTrack (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerItemVideoOutput

Removed constructor:

protected AVPlayerItemVideoOutput (IntPtr handle);

Added constructor:

protected AVPlayerItemVideoOutput (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerLayer

Removed constructor:

protected AVPlayerLayer (IntPtr handle);

Added constructor:

protected AVPlayerLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerLooper

Removed constructor:

protected AVPlayerLooper (IntPtr handle);

Added constructor:

protected AVPlayerLooper (ObjCRuntime.NativeHandle handle);

Removed property:

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

Modified properties:

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

Type Changed: AVFoundation.AVPlayerMediaSelectionCriteria

Removed constructor:

protected AVPlayerMediaSelectionCriteria (IntPtr handle);

Added constructor:

protected AVPlayerMediaSelectionCriteria (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerPlaybackCoordinator

Removed constructor:

protected AVPlayerPlaybackCoordinator (IntPtr handle);

Added constructor:

protected AVPlayerPlaybackCoordinator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVPlayerPlaybackCoordinatorDelegate

Removed constructor:

protected AVPlayerPlaybackCoordinatorDelegate (IntPtr handle);

Added constructor:

protected AVPlayerPlaybackCoordinatorDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVPortraitEffectsMatte

Removed constructor:

protected AVPortraitEffectsMatte (IntPtr handle);

Added constructor:

protected AVPortraitEffectsMatte (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVQueuePlayer

Removed constructor:

protected AVQueuePlayer (IntPtr handle);

Added constructor:

protected AVQueuePlayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVRouteDetector

Removed constructor:

protected AVRouteDetector (IntPtr handle);

Added constructor:

protected AVRouteDetector (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleBufferAudioRenderer

Removed constructor:

protected AVSampleBufferAudioRenderer (IntPtr handle);

Added constructor:

protected AVSampleBufferAudioRenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleBufferDisplayLayer

Removed constructor:

protected AVSampleBufferDisplayLayer (IntPtr handle);

Added constructor:

protected AVSampleBufferDisplayLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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 (IntPtr handle);

Added constructor:

protected AVSampleBufferGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleBufferRenderSynchronizer

Removed constructor:

protected AVSampleBufferRenderSynchronizer (IntPtr handle);

Added constructor:

protected AVSampleBufferRenderSynchronizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleBufferRequest

Removed constructor:

protected AVSampleBufferRequest (IntPtr handle);

Added constructor:

protected AVSampleBufferRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleCursor

Removed constructor:

protected AVSampleCursor (IntPtr handle);

Added constructor:

protected AVSampleCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSampleCursorAudioDependencyInfo

Modified fields:

-public nint PacketRefreshCount;
+public IntPtr PacketRefreshCount;

Type Changed: AVFoundation.AVSemanticSegmentationMatte

Removed constructor:

protected AVSemanticSegmentationMatte (IntPtr handle);

Added constructor:

protected AVSemanticSegmentationMatte (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSpeechSynthesisVoice

Removed constructor:

protected AVSpeechSynthesisVoice (IntPtr handle);

Added constructor:

protected AVSpeechSynthesisVoice (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSpeechSynthesizer

Removed constructor:

protected AVSpeechSynthesizer (IntPtr handle);

Added constructor:

protected AVSpeechSynthesizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSpeechSynthesizerDelegate

Removed constructor:

protected AVSpeechSynthesizerDelegate (IntPtr handle);

Added constructor:

protected AVSpeechSynthesizerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.AVSpeechUtterance

Removed constructor:

protected AVSpeechUtterance (IntPtr handle);

Added constructor:

protected AVSpeechUtterance (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVSynchronizedLayer

Removed constructor:

protected AVSynchronizedLayer (IntPtr handle);

Added constructor:

protected AVSynchronizedLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVTextStyleRule

Removed constructors:

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

Added constructor:

protected AVTextStyleRule (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVTimedMetadataGroup

Removed constructor:

protected AVTimedMetadataGroup (IntPtr handle);

Added constructor:

protected AVTimedMetadataGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVUrlAsset

Removed constructor:

protected AVUrlAsset (IntPtr handle);

Added constructor:

protected AVUrlAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositing

Removed constructor:

protected AVVideoCompositing (IntPtr handle);

Added constructor:

protected AVVideoCompositing (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void RenderContextChanged (AVVideoCompositionRenderContext newRenderContext)
+public virtual void RenderContextChanged (AVVideoCompositionRenderContext newRenderContext)
-public abstract Foundation.NSDictionary RequiredPixelBufferAttributesForRenderContext ()
+public virtual Foundation.NSDictionary RequiredPixelBufferAttributesForRenderContext ()
-public abstract Foundation.NSDictionary SourcePixelBufferAttributes ()
+public virtual Foundation.NSDictionary SourcePixelBufferAttributes ()
-public abstract void StartVideoCompositionRequest (AVAsynchronousVideoCompositionRequest asyncVideoCompositionRequest)
+public virtual void StartVideoCompositionRequest (AVAsynchronousVideoCompositionRequest asyncVideoCompositionRequest)

Type Changed: AVFoundation.AVVideoComposition

Removed constructor:

protected AVVideoComposition (IntPtr handle);

Added constructor:

protected AVVideoComposition (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionCoreAnimationTool

Removed constructor:

protected AVVideoCompositionCoreAnimationTool (IntPtr handle);

Added constructor:

protected AVVideoCompositionCoreAnimationTool (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionInstruction

Removed constructor:

protected AVVideoCompositionInstruction (IntPtr handle);

Added constructor:

protected AVVideoCompositionInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionLayerInstruction

Removed constructor:

protected AVVideoCompositionLayerInstruction (IntPtr handle);

Added constructor:

protected AVVideoCompositionLayerInstruction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionRenderContext

Removed constructor:

protected AVVideoCompositionRenderContext (IntPtr handle);

Added constructor:

protected AVVideoCompositionRenderContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionRenderHint

Removed constructor:

protected AVVideoCompositionRenderHint (IntPtr handle);

Added constructor:

protected AVVideoCompositionRenderHint (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVFoundation.AVVideoCompositionValidationHandling

Removed constructor:

protected AVVideoCompositionValidationHandling (IntPtr handle);

Added constructor:

protected AVVideoCompositionValidationHandling (ObjCRuntime.NativeHandle handle);

Type Changed: AVFoundation.IAVAssetResourceLoaderDelegate

Removed method:

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

Type Changed: AVFoundation.IAVAsynchronousKeyValueLoading

Removed method:

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

Added method:

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

Type Changed: AVFoundation.IAVAudio3DMixing

Modified properties:

-public abstract OpenTK.Vector3 Position { get; set; }
+public abstract System.Numerics.Vector3 Position { get; set; }

Added properties:

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

Type Changed: AVFoundation.IAVAudioMixing

Added method:

public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);

Type Changed: AVFoundation.IAVFragmentMinding

Added method:

public virtual bool IsAssociatedWithFragmentMinder ();

Type Changed: AVFoundation.IAVQueuedSampleBufferRendering

Added property:

public virtual bool HasSufficientMediaDataForReliablePlaybackStart { get; }

Removed Type AVFoundation.AVAudio3DMixing_Extensions

Removed Type AVFoundation.AVAudioMixing_Extensions

Removed Type AVFoundation.AVAudioSessionFlags

Removed Type AVFoundation.AVAudioSessionInterruptionFlags

Removed Type AVFoundation.AVAudioSourceNodeRenderHandler2

Removed Type AVFoundation.AVFileType

Removed Type AVFoundation.AVFragmentMinding_Extensions

Removed Type AVFoundation.AVMediaCharacteristic

Removed Type AVFoundation.AVMediaType

Removed Type AVFoundation.AVQueuedSampleBufferRendering_Extensions

New Type: AVFoundation.AVPlayerItemTimeJumpedEventArgs

public class AVPlayerItemTimeJumpedEventArgs : Foundation.NSNotificationEventArgs {
	// constructors
	public AVPlayerItemTimeJumpedEventArgs (Foundation.NSNotification notification);
	// properties
	public Foundation.NSString OriginatingParticipant { get; }
}

Namespace AVKit

Type Changed: AVKit.AVCaptureView

Removed constructor:

protected AVCaptureView (IntPtr handle);

Added constructor:

protected AVCaptureView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVKit.AVCaptureViewDelegate

Removed constructor:

protected AVCaptureViewDelegate (IntPtr handle);

Added constructor:

protected AVCaptureViewDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void StartRecording (AVCaptureView captureView, AVFoundation.AVCaptureFileOutput fileOutput)
+public virtual void StartRecording (AVCaptureView captureView, AVFoundation.AVCaptureFileOutput fileOutput)

Type Changed: AVKit.AVPictureInPictureController

Removed constructors:

protected AVPictureInPictureController (Foundation.NSObjectFlag t);
protected AVPictureInPictureController (IntPtr handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual AVPictureInPictureControllerContentSource ContentSource { get; set; }
+public AVPictureInPictureControllerContentSource ContentSource { get; set; }
-public virtual bool PictureInPictureActive { get; }
+public bool PictureInPictureActive { get; }
-public virtual bool PictureInPicturePossible { get; }
+public bool PictureInPicturePossible { get; }
-public virtual bool PictureInPictureSuspended { get; }
+public bool PictureInPictureSuspended { get; }
-public virtual AVFoundation.AVPlayerLayer PlayerLayer { get; }
+public AVFoundation.AVPlayerLayer PlayerLayer { get; }
-public virtual bool RequiresLinearPlayback { get; set; }
+public bool RequiresLinearPlayback { get; set; }
-public virtual Foundation.NSObject WeakDelegate { get; set; }
+public Foundation.NSObject WeakDelegate { get; set; }

Modified methods:

-public virtual void InvalidatePlaybackState ()
+public void InvalidatePlaybackState ()
-public virtual void StartPictureInPicture ()
+public void StartPictureInPicture ()
-public virtual void StopPictureInPicture ()
+public void StopPictureInPicture ()

Type Changed: AVKit.AVPictureInPictureControllerContentSource

Removed constructor:

protected AVPictureInPictureControllerContentSource (IntPtr handle);

Added constructor:

protected AVPictureInPictureControllerContentSource (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVKit.AVPictureInPictureControllerDelegate

Removed constructor:

protected AVPictureInPictureControllerDelegate (IntPtr handle);

Added constructor:

protected AVPictureInPictureControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVPictureInPictureSampleBufferPlaybackDelegate

Removed constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (IntPtr handle);

Added constructor:

protected AVPictureInPictureSampleBufferPlaybackDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void DidTransitionToRenderSize (AVPictureInPictureController pictureInPictureController, CoreMedia.CMVideoDimensions newRenderSize)
+public virtual void DidTransitionToRenderSize (AVPictureInPictureController pictureInPictureController, CoreMedia.CMVideoDimensions newRenderSize)
-public abstract CoreMedia.CMTimeRange GetTimeRange (AVPictureInPictureController pictureInPictureController)
+public virtual CoreMedia.CMTimeRange GetTimeRange (AVPictureInPictureController pictureInPictureController)
-public abstract bool IsPlaybackPaused (AVPictureInPictureController pictureInPictureController)
+public virtual bool IsPlaybackPaused (AVPictureInPictureController pictureInPictureController)
-public abstract void SetPlaying (AVPictureInPictureController pictureInPictureController, bool playing)
+public virtual void SetPlaying (AVPictureInPictureController pictureInPictureController, bool playing)
-public abstract void SkipByInterval (AVPictureInPictureController pictureInPictureController, CoreMedia.CMTime skipInterval, System.Action completionHandler)
+public virtual void SkipByInterval (AVPictureInPictureController pictureInPictureController, CoreMedia.CMTime skipInterval, System.Action completionHandler)

Type Changed: AVKit.AVPlayerView

Removed constructor:

protected AVPlayerView (IntPtr handle);

Added constructor:

protected AVPlayerView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: AVKit.AVPlayerViewDelegate

Removed constructor:

protected AVPlayerViewDelegate (IntPtr handle);

Added constructor:

protected AVPlayerViewDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVPlayerViewPictureInPictureDelegate

Removed constructor:

protected AVPlayerViewPictureInPictureDelegate (IntPtr handle);

Added constructor:

protected AVPlayerViewPictureInPictureDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AVKit.AVRoutePickerView

Removed constructor:

protected AVRoutePickerView (IntPtr handle);

Added constructor:

protected AVRoutePickerView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AVKit.AVRoutePickerViewDelegate

Removed constructor:

protected AVRoutePickerViewDelegate (IntPtr handle);

Added constructor:

protected AVRoutePickerViewDelegate (ObjCRuntime.NativeHandle handle);

Removed Type AVKit.AVKitError

Removed Type AVKit.AVKitErrorExtensions

Namespace Accelerate

Type Changed: Accelerate.vImage

Removed 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);

Added 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);

Namespace Accessibility

Type Changed: Accessibility.AXBrailleMap

Removed constructor:

protected AXBrailleMap (IntPtr handle);

Added constructor:

protected AXBrailleMap (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXCategoricalDataAxisDescriptor

Removed constructor:

protected AXCategoricalDataAxisDescriptor (IntPtr handle);

Added constructor:

protected AXCategoricalDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXChartDescriptor

Removed constructor:

protected AXChartDescriptor (IntPtr handle);

Added constructor:

protected AXChartDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXCustomContent

Removed constructor:

protected AXCustomContent (IntPtr handle);

Added constructor:

protected AXCustomContent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXDataPoint

Removed constructor:

protected AXDataPoint (IntPtr handle);

Added constructor:

protected AXDataPoint (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXDataPointValue

Removed constructor:

protected AXDataPointValue (IntPtr handle);

Added constructor:

protected AXDataPointValue (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXDataSeriesDescriptor

Removed constructor:

protected AXDataSeriesDescriptor (IntPtr handle);

Added constructor:

protected AXDataSeriesDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXLiveAudioGraph

Removed constructor:

protected AXLiveAudioGraph (IntPtr handle);

Added constructor:

protected AXLiveAudioGraph (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.AXNumericDataAxisDescriptor

Removed constructor:

protected AXNumericDataAxisDescriptor (IntPtr handle);

Added constructor:

protected AXNumericDataAxisDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accessibility.IAXBrailleMapRenderer

Removed properties:

public virtual CoreGraphics.CGRect AccessibilityBrailleMapRenderRegion { get; set; }
public virtual System.Action<AXBrailleMap> AccessibilityBrailleMapRenderer { get; set; }

New Type: Accessibility.AXBrailleMapRenderer_Extensions

public static class AXBrailleMapRenderer_Extensions {
	// methods
	public static CoreGraphics.CGRect GetAccessibilityBrailleMapRenderRegion (this IAXBrailleMapRenderer This);
	public static System.Action<AXBrailleMap> GetAccessibilityBrailleMapRenderer (this IAXBrailleMapRenderer This);
	public static void SetAccessibilityBrailleMapRenderRegion (this IAXBrailleMapRenderer This, CoreGraphics.CGRect value);
	public static void SetAccessibilityBrailleMapRenderer (this IAXBrailleMapRenderer This, System.Action<AXBrailleMap> value);
}

Namespace Accounts

Type Changed: Accounts.ACAccount

Removed constructor:

protected ACAccount (IntPtr handle);

Added constructor:

protected ACAccount (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString ErrorDomain { get; }

Modified properties:

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

Type Changed: Accounts.ACAccountCredential

Removed constructor:

protected ACAccountCredential (IntPtr handle);

Added constructor:

protected ACAccountCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accounts.ACAccountStore

Removed constructor:

protected ACAccountStore (IntPtr handle);

Added constructor:

protected ACAccountStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void RequestAccess (ACAccountType accountType, ACRequestCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestAccessAsync (ACAccountType accountType);

Type Changed: Accounts.ACAccountType

Removed constructor:

protected ACAccountType (IntPtr handle);

Added constructor:

protected ACAccountType (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Accounts.ACErrorCode

Removed value:

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

Namespace AdServices

Type Changed: AdServices.AAAttribution

Removed constructor:

protected AAAttribution (IntPtr handle);

Added constructor:

protected AAAttribution (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace AdSupport

Type Changed: AdSupport.ASIdentifierManager

Removed constructor:

protected ASIdentifierManager (IntPtr handle);

Added constructor:

protected ASIdentifierManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("Empty stub. This member was retroactively marked as unavailable for macOS.")]
public virtual void ClearAdvertisingIdentifier ();

Namespace AppKit

Type Changed: AppKit.AttributedStringForCandidateHandler

Removed 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);

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.ContinueUserActivityRestorationHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (Foundation.NSObject[] restorableObjects, System.AsyncCallback callback, object object);
public virtual void Invoke (Foundation.NSObject[] restorableObjects);

Added methods:

public virtual System.IAsyncResult BeginInvoke (INSUserActivityRestoring[] restorableObjects, System.AsyncCallback callback, object object);
public virtual void Invoke (INSUserActivityRestoring[] restorableObjects);

Type Changed: AppKit.HfsTypeCode

Removed value:

[Obsolete ("Use 'GenericSharedLibraryIcon' instead.")]
GenericSharedLibaryIcon = 1936223330,

Type Changed: AppKit.INSAccessibility

Modified properties:

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

Added properties:

public virtual NSAccessibilityElement[] AccessibilityChildrenInNavigationOrder { get; set; }
public virtual NSAccessibilityCustomAction[] AccessibilityCustomActions { get; set; }
public virtual NSAccessibilityCustomRotor[] AccessibilityCustomRotors { get; set; }
public virtual bool AccessibilityRequired { get; set; }

Removed 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);

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 nint GetAccessibilityLine (nint index);
public virtual Foundation.NSRange GetAccessibilityRangeForLine (nint lineNumber);

Added methods:

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

Type Changed: AppKit.INSAccessibilityRow

Modified properties:

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

Type Changed: AppKit.INSAppearanceCustomization

Added properties:

public virtual NSAppearance Appearance { get; set; }
public virtual NSAppearance EffectiveAppearance { get; }

Type Changed: AppKit.INSCollectionLayoutVisibleItem

Modified properties:

-public abstract nfloat Alpha { get; set; }
+public abstract System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public abstract nint ZIndex { get; set; }
+public abstract IntPtr ZIndex { get; set; }

Type Changed: AppKit.INSCollectionViewDataSource

Removed method:

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

Added method:

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

Type Changed: AppKit.INSDockTilePlugIn

Removed method:

public virtual NSMenu DockMenu ();

Type Changed: AppKit.INSDraggingInfo

Added properties:

public virtual bool AnimatesToDestination { get; set; }
public virtual NSImage DraggedImage { get; }
public virtual CoreGraphics.CGPoint DraggedImageLocation { get; }
public virtual NSWindow DraggingDestinationWindow { get; }
public virtual NSDraggingFormation DraggingFormation { get; set; }
public virtual CoreGraphics.CGPoint DraggingLocation { get; }
public virtual NSPasteboard DraggingPasteboard { get; }
public virtual nint DraggingSequenceNumber { get; }
public virtual Foundation.NSObject DraggingSource { get; }
public virtual NSDragOperation DraggingSourceOperationMask { get; }
public virtual nint NumberOfValidItemsForDrop { get; set; }
public virtual NSSpringLoadingHighlight SpringLoadingHighlight { get; }

Added methods:

public virtual void EnumerateDraggingItems (NSDraggingItemEnumerationOptions enumOpts, NSView view, nint classArray, Foundation.NSDictionary searchOptions, NSDraggingEnumerator enumerator);
public virtual string[] PromisedFilesDroppedAtDestination (Foundation.NSUrl dropDestination);
public virtual void ResetSpringLoading ();
public virtual void SlideDraggedImageTo (CoreGraphics.CGPoint screenPoint);

Type Changed: AppKit.INSFilePromiseProviderDelegate

Added method:

public virtual void WritePromiseToUrl (NSFilePromiseProvider filePromiseProvider, Foundation.NSUrl url, System.Action<Foundation.NSError> completionHandler);

Type Changed: AppKit.INSMenuDelegate

Removed method:

public virtual void MenuWillHighlightItem (NSMenu menu, NSMenuItem item);

Type Changed: AppKit.INSPasteboardItemDataProvider

Removed method:

public virtual void FinishedWithDataProvider (NSPasteboard pasteboard);

Type Changed: AppKit.INSPasteboardReading

Removed method:

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);

Type Changed: AppKit.INSPasteboardWriting

Added methods:

public virtual Foundation.NSObject GetPasteboardPropertyListForType (string type);
public virtual string[] GetWritableTypesForPasteboard (NSPasteboard pasteboard);

Type Changed: AppKit.INSPrintPanelAccessorizing

Removed method:

public virtual Foundation.NSSet KeyPathsForValuesAffectingPreview ();

Type Changed: AppKit.INSRuleEditorDelegate

Removed 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);
public virtual void RowsDidChange (Foundation.NSNotification notification);

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);

Type Changed: AppKit.INSScrubberDataSource

Removed methods:

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

Added methods:

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

Type Changed: AppKit.INSSpringLoadingDestination

Removed methods:

public virtual void Activated (bool activated, NSDraggingInfo draggingInfo);
public virtual void HighlightChanged (NSDraggingInfo draggingInfo);

Added methods:

public virtual void Activated (bool activated, INSDraggingInfo draggingInfo);
public virtual void HighlightChanged (INSDraggingInfo draggingInfo);

Type Changed: AppKit.INSTextAttachmentCellProtocol

Removed 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);

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, nuint characterIndex);
public virtual NSImage GetImage (CoreGraphics.CGRect imageBounds, NSTextContainer textContainer, nuint charIndex);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImageForBounds (CoreGraphics.CGRect bounds, NSTextContainer textContainer, nuint characterIndex);

Type Changed: AppKit.INSTextFinderClient

Removed properties:

public virtual bool AllowsMultipleSelection { get; }
public virtual bool Editable { get; }
public virtual Foundation.NSRange FirstSelectedRange { get; }
public virtual bool Selectable { get; }
public virtual Foundation.NSArray SelectedRanges { get; set; }
public virtual string String { get; }
public virtual Foundation.NSArray VisibleCharacterRanges { get; }

Removed methods:

public virtual NSView ContentViewAtIndexeffectiveCharacterRange (nuint index, ref Foundation.NSRange outRange);
public virtual void DidReplaceCharacters ();
public virtual void DrawCharactersInRangeforContentView (Foundation.NSRange range, NSView view);
public virtual Foundation.NSArray RectsForCharacterRange (Foundation.NSRange range);
public virtual void ReplaceCharactersInRangewithString (Foundation.NSRange range, string str);
public virtual void ScrollRangeToVisible (Foundation.NSRange range);
public virtual bool ShouldReplaceCharactersInRangeswithStrings (Foundation.NSArray ranges, Foundation.NSArray strings);
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (nuint characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual nuint StringLength ();

Type Changed: AppKit.INSTextInput

Modified properties:

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

Removed method:

public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);

Added method:

public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);

Type Changed: AppKit.INSTextInputClient

Added properties:

public virtual bool HasMarkedText { get; }
public virtual Foundation.NSRange MarkedRange { get; }
public virtual Foundation.NSRange SelectedRange { get; }
public virtual Foundation.NSString[] ValidAttributesForMarkedText { get; }

Added methods:

public virtual Foundation.NSAttributedString GetAttributedSubstring (Foundation.NSRange proposedRange, out Foundation.NSRange actualRange);
public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect GetFirstRect (Foundation.NSRange characterRange, out Foundation.NSRange actualRange);
public virtual void InsertText (Foundation.NSObject text, Foundation.NSRange replacementRange);
public virtual void SetMarkedText (Foundation.NSObject text, Foundation.NSRange selectedRange, Foundation.NSRange replacementRange);
public virtual void UnmarkText ();

Type Changed: AppKit.INSTextSelectionDataSource

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint 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, nint 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, nint tag, CoreGraphics.CGPoint point, IntPtr data);

Added method:

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

Type Changed: AppKit.INSUserInterfaceItemIdentification

Added property:

public virtual string Identifier { get; set; }

Type Changed: AppKit.INSValidatedUserInterfaceItem

Modified properties:

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

Type Changed: AppKit.INSViewToolTipOwner

Removed method:

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

Added method:

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

Type Changed: AppKit.NSATSTypesetter

Removed constructor:

protected NSATSTypesetter (IntPtr handle);

Added constructor:

protected NSATSTypesetter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAccessibilityAttributes

Removed property:

public static Foundation.NSString ToplevelUIElementAttribute { get; }

Type Changed: AppKit.NSAccessibilityCustomAction

Removed constructor:

protected NSAccessibilityCustomAction (IntPtr handle);

Added constructor:

protected NSAccessibilityCustomAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAccessibilityCustomRotor

Removed constructor:

protected NSAccessibilityCustomRotor (IntPtr handle);

Added constructor:

protected NSAccessibilityCustomRotor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAccessibilityCustomRotorItemResult

Removed constructor:

protected NSAccessibilityCustomRotorItemResult (IntPtr handle);

Added constructor:

protected NSAccessibilityCustomRotorItemResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAccessibilityCustomRotorItemSearchDelegate

Removed constructor:

protected NSAccessibilityCustomRotorItemSearchDelegate (IntPtr handle);

Added constructor:

protected NSAccessibilityCustomRotorItemSearchDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract NSAccessibilityCustomRotorItemResult GetResult (NSAccessibilityCustomRotor rotor, NSAccessibilityCustomRotorSearchParameters searchParameters)
+public virtual NSAccessibilityCustomRotorItemResult GetResult (NSAccessibilityCustomRotor rotor, NSAccessibilityCustomRotorSearchParameters searchParameters)

Type Changed: AppKit.NSAccessibilityCustomRotorSearchParameters

Removed constructor:

protected NSAccessibilityCustomRotorSearchParameters (IntPtr handle);

Added constructor:

protected NSAccessibilityCustomRotorSearchParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAccessibilityElement

Removed constructor:

protected NSAccessibilityElement (IntPtr handle);

Added constructor:

protected NSAccessibilityElement (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 nint GetAccessibilityDisclosureLevel (this INSAccessibilityRow This);

Added method:

public static nint GetAccessibilityDisclosureLevel (this INSAccessibilityRow This);

Type Changed: AppKit.NSActionCell

Removed constructor:

protected NSActionCell (IntPtr handle);

Added constructor:

protected NSActionCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAlert

Removed constructor:

protected NSAlert (IntPtr handle);

Added constructor:

protected NSAlert (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSAlertDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSAlignmentFeedbackFilter

Removed constructor:

protected NSAlignmentFeedbackFilter (IntPtr handle);

Added constructor:

protected NSAlignmentFeedbackFilter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public virtual INSAlignmentFeedbackToken GetTokenForHorizontalMovement (NSView view, System.Runtime.InteropServices.NFloat previousX, System.Runtime.InteropServices.NFloat alignedX, System.Runtime.InteropServices.NFloat defaultX);
public virtual INSAlignmentFeedbackToken GetTokenForVerticalMovement (NSView view, System.Runtime.InteropServices.NFloat previousY, System.Runtime.InteropServices.NFloat alignedY, System.Runtime.InteropServices.NFloat defaultY);

Type Changed: AppKit.NSAlignmentFeedbackToken

Removed constructor:

protected NSAlignmentFeedbackToken (IntPtr handle);

Added constructor:

protected NSAlignmentFeedbackToken (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSAnimation

Removed constructor:

protected NSAnimation (IntPtr handle);

Added constructor:

protected NSAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("Use the constructor instead.")]
public virtual IntPtr Constant (double duration, NSAnimationCurve animationCurve);

Type Changed: AppKit.NSAnimationContext

Removed constructor:

protected NSAnimationContext (IntPtr handle);

Added constructor:

protected NSAnimationContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAnimationDelegate

Removed constructor:

protected NSAnimationDelegate (IntPtr handle);

Added constructor:

protected NSAnimationDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSAppearance

Removed constructor:

protected NSAppearance (IntPtr handle);

Added constructor:

protected NSAppearance (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSAppearanceCustomization

Removed constructor:

protected NSAppearanceCustomization (IntPtr handle);

Modified constructors:

-public NSAppearanceCustomization ()
+protected NSAppearanceCustomization ()

Added constructor:

protected NSAppearanceCustomization (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSApplication

Removed constructor:

protected NSApplication (IntPtr handle);

Added constructor:

protected NSApplication (ObjCRuntime.NativeHandle handle);

Removed field:

public static bool IgnoreMissingAssembliesDuringRegistration;

Removed properties:

public NSPasteboardPredicate ReadSelectionFromPasteboard { get; set; }

[Obsolete ("Remove usage or use 'DangerousWindows' instead.")]
public virtual NSWindow[] Windows { get; }
public NSApplicationSelection WriteSelectionToPasteboard { get; set; }

Modified properties:

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

Removed events:

[Obsolete ("Use the 'OrderFrontStandardAboutPanel2' on NSApplication.")]
public event System.EventHandler OrderFrontStandardAboutPanel;

[Obsolete ("Use the 'OrderFrontStandardAboutPanelWithOptions2' on NSApplication.")]
public event System.EventHandler OrderFrontStandardAboutPanelWithOptions;

[Obsolete ("Use the 'RegisterServicesMenu2' on NSApplication.")]
public event System.EventHandler<NSApplicationRegisterEventArgs> RegisterServicesMenu;

Removed 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.")]
public NSEvent NextEvent (NSEventMask mask, Foundation.NSDate expiration, string mode, bool deqFlag);

[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 void OrderFrontStandardAboutPanel2 (Foundation.NSObject sender);
public virtual void OrderFrontStandardAboutPanelWithOptions2 (Foundation.NSDictionary optionsDictionary);
public virtual void RegisterServicesMenu2 (string[] sendTypes, string[] returnTypes);
public virtual nint RequestUserAttention (NSRequestUserAttentionType requestType);

[Obsolete ("This method does nothing.")]
public static void RestoreWindow (string identifier, Foundation.NSCoder state, NSWindowCompletionHandler onCompletion);
public virtual nint RunModalForWindow (NSWindow theWindow);
public virtual nint RunModalSession (IntPtr session);
public virtual void StopModalWithCode (nint returnCode);
public virtual NSWindow WindowWithWindowNumber (nint 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);
public virtual nint RequestUserAttention (NSRequestUserAttentionType requestType);
public virtual nint RunModalForWindow (NSWindow theWindow);
public virtual nint RunModalSession (nint session);
public virtual void StopModalWithCode (nint returnCode);
public virtual NSWindow WindowWithWindowNumber (nint windowNum);

Type Changed: AppKit.NSApplicationDelegate

Removed constructor:

protected NSApplicationDelegate (IntPtr handle);

Added constructor:

protected NSApplicationDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

[Obsolete ("Use the 'OrderFrontStandardAboutPanel2' on NSApplication.")]
public virtual void OrderFrontStandardAboutPanel (Foundation.NSObject sender);

[Obsolete ("Use the 'OrderFrontStandardAboutPanelWithOptions2' on NSApplication.")]
public virtual void OrderFrontStandardAboutPanelWithOptions (Foundation.NSDictionary optionsDictionary);

[Obsolete ("Use the 'INSServicesMenuRequestor' protocol.")]
public virtual bool ReadSelectionFromPasteboard (NSPasteboard pboard);

[Obsolete ("Use the 'RegisterServicesMenu2' on NSApplication.")]
public virtual void RegisterServicesMenu (string[] sendTypes, string[] returnTypes);

[Obsolete ("Use the 'INSServicesMenuRequestor' protocol.")]
public virtual bool WriteSelectionToPasteboard (NSPasteboard board, string[] types);

Type Changed: AppKit.NSApplicationDelegate_Extensions

Removed methods:

[Obsolete ("Use the 'OrderFrontStandardAboutPanel2' on NSApplication.")]
public static void OrderFrontStandardAboutPanel (this INSApplicationDelegate This, Foundation.NSObject sender);

[Obsolete ("Use the 'OrderFrontStandardAboutPanelWithOptions2' on NSApplication.")]
public static void OrderFrontStandardAboutPanelWithOptions (this INSApplicationDelegate This, Foundation.NSDictionary optionsDictionary);

[Obsolete ("Use the 'INSServicesMenuRequestor' protocol.")]
public static bool ReadSelectionFromPasteboard (this INSApplicationDelegate This, NSPasteboard pboard);

[Obsolete ("Use the 'RegisterServicesMenu2' on NSApplication.")]
public static void RegisterServicesMenu (this INSApplicationDelegate This, string[] sendTypes, string[] returnTypes);

[Obsolete ("Use the 'INSServicesMenuRequestor' protocol.")]
public static bool WriteSelectionToPasteboard (this INSApplicationDelegate This, NSPasteboard board, string[] types);

Type Changed: AppKit.NSArrayController

Removed constructor:

protected NSArrayController (IntPtr handle);

Added constructor:

protected NSArrayController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSBezierPath (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

[Obsolete ("Use 'Append (uint[], NSFont)' instead.")]
public void AppendPathWithGlyphs (uint[] glyphs, NSFont font);

[Obsolete ("Use 'Append (CGPoint[])' instead.")]
public void AppendPathWithPoints (CoreGraphics.CGPoint[] points);
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);

Added methods:

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

Type Changed: AppKit.NSBitmapImageRep

Removed 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);

Added constructors:

protected NSBitmapImageRep (ObjCRuntime.NativeHandle handle);
public NSBitmapImageRep (nint planes, nint width, nint height, nint bps, nint spp, bool alpha, bool isPlanar, string colorSpaceName, nint rBytes, nint pBits);
public NSBitmapImageRep (nint 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 nint BitsPerPixel { get; }
+public virtual IntPtr BitsPerPixel { get; }
-public virtual nint BytesPerPlane { get; }
+public virtual IntPtr BytesPerPlane { get; }
-public virtual nint BytesPerRow { get; }
+public virtual IntPtr BytesPerRow { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Planes { get; }
+public virtual IntPtr Planes { get; }
-public virtual nint SamplesPerPixel { get; }
+public virtual IntPtr SamplesPerPixel { get; }

Removed 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);

Added methods:

public virtual NSColor ColorAt (nint x, nint y);
public virtual void Colorize (System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSBox (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSBoxType

Obsoleted fields:

 [Obsolete ("Starting with macos10.15 'NSBoxOldStyle' is discouraged. Use 'NSBoxPrimary' or 'NSBoxCustom'.")]
 NSBoxOldStyle = 3,
 [Obsolete ("Starting with macos10.15 Identical to 'NSBoxPrimary'.")]
 NSBoxSecondary = 1,

Type Changed: AppKit.NSBrowser

Removed constructor:

protected NSBrowser (IntPtr handle);

Added constructor:

protected NSBrowser (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public virtual bool CanDragRowsWithIndexes (Foundation.NSIndexSet rowIndexes, nint column, NSEvent theEvent);
public virtual nint ClickedColumn ();
public virtual nint ClickedRow ();
public virtual System.Runtime.InteropServices.NFloat ColumnContentWidthForColumnWidth (System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat ColumnWidthForColumnContentWidth (System.Runtime.InteropServices.NFloat columnContentWidth);
public virtual void DrawTitle (nint column, CoreGraphics.CGRect aRect);
public virtual System.Runtime.InteropServices.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 (System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSBrowserCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSBrowserDelegate

Removed constructor:

protected NSBrowserDelegate (IntPtr handle);

Added constructor:

protected NSBrowserDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

Added methods:

public virtual bool AcceptDrop (NSBrowser browser, INSDraggingInfo 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 System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat ShouldSizeColumn (NSBrowser browser, nint columnIndex, bool userResize, System.Runtime.InteropServices.NFloat suggestedWidth);
public virtual System.Runtime.InteropServices.NFloat SizeToFitWidth (NSBrowser browser, nint columnIndex);
public virtual string TypeSelectString (NSBrowser browser, nint row, nint column);
public virtual NSDragOperation ValidateDrop (NSBrowser browser, INSDraggingInfo 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, 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);

Added methods:

public static bool AcceptDrop (this INSBrowserDelegate This, NSBrowser browser, INSDraggingInfo 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 System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat ShouldSizeColumn (this INSBrowserDelegate This, NSBrowser browser, nint columnIndex, bool userResize, System.Runtime.InteropServices.NFloat suggestedWidth);
public static System.Runtime.InteropServices.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, INSDraggingInfo 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 (IntPtr handle);

Added constructor:

protected NSButton (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSButtonCell

Removed constructor:

protected NSButtonCell (IntPtr handle);

Added constructor:

protected NSButtonCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

public virtual void SetKeyEquivalentFont (string fontName, System.Runtime.InteropServices.NFloat fontSize);

Type Changed: AppKit.NSButtonTouchBarItem

Removed constructor:

protected NSButtonTouchBarItem (IntPtr handle);

Added constructor:

protected NSButtonTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCIImageRep

Removed constructor:

protected NSCIImageRep (IntPtr handle);

Added constructor:

protected NSCIImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCachedImageRep

Removed constructor:

protected NSCachedImageRep (IntPtr handle);

Added constructor:

protected NSCachedImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCandidateListTouchBarItem

Removed constructor:

protected NSCandidateListTouchBarItem (IntPtr handle);

Added constructor:

protected NSCandidateListTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCandidateListTouchBarItemDelegate

Removed constructor:

protected NSCandidateListTouchBarItemDelegate (IntPtr handle);

Added constructor:

protected NSCandidateListTouchBarItemDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, 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);

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 (IntPtr handle);

Added constructor:

protected NSCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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, System.Runtime.InteropServices.NFloat alphaFraction, bool flipped);
public void DrawThreePartImage (CoreGraphics.CGRect frame, NSImage startCap, NSImage centerFill, NSImage endCap, bool vertical, NSCompositingOperation op, System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSClickGestureRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSClipView

Removed constructor:

protected NSClipView (IntPtr handle);

Added constructor:

protected NSClipView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCloudSharingServiceDelegate

Removed constructor:

protected NSCloudSharingServiceDelegate (IntPtr handle);

Added constructor:

protected NSCloudSharingServiceDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSCollectionLayoutAnchor

Removed constructor:

protected NSCollectionLayoutAnchor (IntPtr handle);

Added constructor:

protected NSCollectionLayoutAnchor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutBoundarySupplementaryItem

Removed constructor:

protected NSCollectionLayoutBoundarySupplementaryItem (IntPtr handle);

Added constructor:

protected NSCollectionLayoutBoundarySupplementaryItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutDecorationItem

Removed constructor:

protected NSCollectionLayoutDecorationItem (IntPtr handle);

Added constructor:

protected NSCollectionLayoutDecorationItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutDimension

Removed constructor:

protected NSCollectionLayoutDimension (IntPtr handle);

Added constructor:

protected NSCollectionLayoutDimension (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public static NSCollectionLayoutDimension CreateAbsolute (System.Runtime.InteropServices.NFloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (System.Runtime.InteropServices.NFloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (System.Runtime.InteropServices.NFloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (System.Runtime.InteropServices.NFloat fractionalWidth);

Type Changed: AppKit.NSCollectionLayoutEdgeSpacing

Removed constructor:

protected NSCollectionLayoutEdgeSpacing (IntPtr handle);

Added constructor:

protected NSCollectionLayoutEdgeSpacing (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static NSCollectionLayoutEdgeSpacing CreateSpacing (NSCollectionLayoutSpacing leading, NSCollectionLayoutSpacing top, NSCollectionLayoutSpacing trailing, NSCollectionLayoutSpacing bottom);

Added method:

public static NSCollectionLayoutEdgeSpacing Create (NSCollectionLayoutSpacing leading, NSCollectionLayoutSpacing top, NSCollectionLayoutSpacing trailing, NSCollectionLayoutSpacing bottom);

Type Changed: AppKit.NSCollectionLayoutGroup

Removed constructor:

protected NSCollectionLayoutGroup (IntPtr handle);

Added constructor:

protected NSCollectionLayoutGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public static NSCollectionLayoutGroup CreateCustomGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutGroupCustomItemProvider itemProvider);
public static NSCollectionLayoutGroup CreateHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
public static NSCollectionLayoutGroup CreateVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);

Added methods:

public static NSCollectionLayoutGroup CreateCustom (NSCollectionLayoutSize layoutSize, NSCollectionLayoutGroupCustomItemProvider itemProvider);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);

Type Changed: AppKit.NSCollectionLayoutGroupCustomItem

Removed constructor:

protected NSCollectionLayoutGroupCustomItem (IntPtr handle);

Added constructor:

protected NSCollectionLayoutGroupCustomItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: AppKit.NSCollectionLayoutItem

Removed constructor:

protected NSCollectionLayoutItem (IntPtr handle);

Added constructor:

protected NSCollectionLayoutItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutSection

Removed constructor:

protected NSCollectionLayoutSection (IntPtr handle);

Added constructor:

protected NSCollectionLayoutSection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutSize

Removed constructor:

protected NSCollectionLayoutSize (IntPtr handle);

Added constructor:

protected NSCollectionLayoutSize (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionLayoutSpacing

Removed constructor:

protected NSCollectionLayoutSpacing (IntPtr handle);

Added constructor:

protected NSCollectionLayoutSpacing (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

public static NSCollectionLayoutSpacing CreateFixed (System.Runtime.InteropServices.NFloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (System.Runtime.InteropServices.NFloat flexibleSpacing);

Type Changed: AppKit.NSCollectionLayoutSupplementaryItem

Removed constructor:

protected NSCollectionLayoutSupplementaryItem (IntPtr handle);

Added constructor:

protected NSCollectionLayoutSupplementaryItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionView

Removed constructor:

protected NSCollectionView (IntPtr handle);

Added constructor:

protected NSCollectionView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void ConcludeDragOperation (NSDraggingInfo sender);
public virtual void DraggingEnded (NSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (NSDraggingInfo sender);
public virtual void DraggingExited (NSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (NSDraggingInfo sender);
public virtual CoreGraphics.CGRect FrameForItemAtIndex (nint index);
public virtual CoreGraphics.CGRect FrameForItemAtIndex (nint index, nint numberOfItems);

[Obsolete ("Use 'GetLayoutAttributes' instead.")]
public virtual NSCollectionViewLayoutAttributes GetLayoutAttributest (string kind, Foundation.NSIndexPath indexPath);
public virtual nint GetNumberOfItems (nint section);
public virtual NSCollectionViewItem ItemAtIndex (nint index);
public virtual void MoveSection (nint section, nint newSection);
public virtual bool PerformDragOperation (NSDraggingInfo sender);
public virtual bool PrepareForDragOperation (NSDraggingInfo sender);

Added methods:

public virtual void ConcludeDragOperation (INSDraggingInfo sender);
public virtual void DraggingEnded (INSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (INSDraggingInfo sender);
public virtual void DraggingExited (INSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (INSDraggingInfo sender);
public virtual CoreGraphics.CGRect GetFrameForItem (nint index);
public virtual CoreGraphics.CGRect GetFrameForItem (nint index, nint numberOfItems);
public virtual NSCollectionViewItem GetItem (nint index);
public virtual nint GetNumberOfItems (nint section);
public virtual void MoveSection (nint section, nint newSection);
public virtual bool PerformDragOperation (INSDraggingInfo sender);
public virtual bool PrepareForDragOperation (INSDraggingInfo sender);

Type Changed: AppKit.NSCollectionViewCompositionalLayout

Removed constructor:

protected NSCollectionViewCompositionalLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewCompositionalLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewCompositionalLayoutConfiguration

Removed constructor:

protected NSCollectionViewCompositionalLayoutConfiguration (IntPtr handle);

Added constructor:

protected NSCollectionViewCompositionalLayoutConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewCompositionalLayoutSectionProvider

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint section, INSCollectionLayoutEnvironment layout, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutSection Invoke (nint 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 (IntPtr handle);

Added constructor:

protected NSCollectionViewDataSource (ObjCRuntime.NativeHandle handle);

Removed methods:

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

Modified methods:

-public abstract NSCollectionViewItem GetItem (NSCollectionView collectionView, Foundation.NSIndexPath indexPath)
+public virtual NSCollectionViewItem GetItem (NSCollectionView collectionView, Foundation.NSIndexPath indexPath)

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 nint 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 (IntPtr handle);

Added constructor:

protected NSCollectionViewDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, nuint index);
public virtual void UpdateDraggingItemsForDrag (NSCollectionView collectionView, NSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

[Obsolete ("Use 'ValidateDropOperation (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation)' instead.")]
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, out Foundation.NSIndexPath proposedDropIndexPath, out NSCollectionViewDropOperation proposedDropOperation);
public virtual NSDragOperation ValidateDropOperation (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);

Added methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
public virtual bool AcceptDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public virtual INSPasteboardWriting PasteboardWriterForItem (NSCollectionView collectionView, nuint index);
public virtual void UpdateDraggingItemsForDrag (NSCollectionView collectionView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

Type Changed: AppKit.NSCollectionViewDelegateFlowLayout

Removed constructor:

protected NSCollectionViewDelegateFlowLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewDelegateFlowLayout (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
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 void UpdateDraggingItemsForDrag (NSCollectionView collectionView, NSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

[Obsolete ("Use 'ValidateDropOperation (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation)' instead.")]
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, NSDraggingInfo draggingInfo, out Foundation.NSIndexPath proposedDropIndexPath, out NSCollectionViewDropOperation proposedDropOperation);
public virtual NSDragOperation ValidateDropOperation (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);

Added methods:

public virtual bool AcceptDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
public virtual bool AcceptDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public virtual NSEdgeInsets InsetForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual System.Runtime.InteropServices.NFloat MinimumInteritemSpacingForSection (NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public virtual System.Runtime.InteropServices.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 void UpdateDraggingItemsForDrag (NSCollectionView collectionView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, INSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);
public virtual NSDragOperation ValidateDrop (NSCollectionView collectionView, INSDraggingInfo 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, 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);

Added methods:

public static NSEdgeInsets InsetForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static System.Runtime.InteropServices.NFloat MinimumInteritemSpacingForSection (this INSCollectionViewDelegateFlowLayout This, NSCollectionView collectionView, NSCollectionViewLayout collectionViewLayout, nint section);
public static System.Runtime.InteropServices.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, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
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 void UpdateDraggingItemsForDrag (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

[Obsolete ("Use 'ValidateDropOperation (NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation)' instead.")]
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, out Foundation.NSIndexPath proposedDropIndexPath, out NSCollectionViewDropOperation proposedDropOperation);
public static NSDragOperation ValidateDropOperation (this INSCollectionViewDelegate This, NSCollectionView collectionView, NSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);

Added methods:

public static bool AcceptDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, INSDraggingInfo draggingInfo, Foundation.NSIndexPath indexPath, NSCollectionViewDropOperation dropOperation);
public static bool AcceptDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, INSDraggingInfo draggingInfo, nint index, NSCollectionViewDropOperation dropOperation);
public static INSPasteboardWriting PasteboardWriterForItem (this INSCollectionViewDelegate This, NSCollectionView collectionView, nuint index);
public static void UpdateDraggingItemsForDrag (this INSCollectionViewDelegate This, NSCollectionView collectionView, INSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, INSDraggingInfo draggingInfo, ref Foundation.NSIndexPath proposedDropIndexPath, ref NSCollectionViewDropOperation proposedDropOperation);
public static NSDragOperation ValidateDrop (this INSCollectionViewDelegate This, NSCollectionView collectionView, INSDraggingInfo draggingInfo, ref nint dropIndex, ref NSCollectionViewDropOperation dropOperation);

Type Changed: AppKit.NSCollectionViewDiffableDataSource`2

Removed constructor:

protected NSCollectionViewDiffableDataSource`2 (IntPtr handle);

Added constructor:

protected NSCollectionViewDiffableDataSource`2 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint GetNumberOfSections (NSCollectionView collectionView);
public virtual nint GetNumberofItems (NSCollectionView collectionView, nint 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 (IntPtr handle);

Added constructor:

protected NSCollectionViewElement (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSCollectionViewFlowLayout

Removed constructor:

protected NSCollectionViewFlowLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewFlowLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void CollapseSectionAtIndex (nuint sectionIndex);
public virtual void ExpandSectionAtIndex (nuint sectionIndex);
public virtual bool SectionAtIndexIsCollapsed (nuint 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 (IntPtr handle);

Added constructor:

protected NSCollectionViewFlowLayoutInvalidationContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewGridLayout

Removed constructor:

protected NSCollectionViewGridLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewGridLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewItem

Removed constructor:

protected NSCollectionViewItem (IntPtr handle);

Added constructor:

protected NSCollectionViewItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewLayout

Removed constructor:

protected NSCollectionViewLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewLayoutAttributes

Removed constructor:

protected NSCollectionViewLayoutAttributes (IntPtr handle);

Added constructor:

protected NSCollectionViewLayoutAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewLayoutInvalidationContext

Removed constructor:

protected NSCollectionViewLayoutInvalidationContext (IntPtr handle);

Added constructor:

protected NSCollectionViewLayoutInvalidationContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCollectionViewTransitionLayout

Removed constructors:

[Obsolete ("Use the constructor that allows you to set currentLayout and newLayout.")]
public NSCollectionViewTransitionLayout ();
protected NSCollectionViewTransitionLayout (IntPtr handle);

Added constructor:

protected NSCollectionViewTransitionLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetValue (string key);
public virtual void UpdateValue (System.Runtime.InteropServices.NFloat value, string key);

Type Changed: AppKit.NSCollectionViewUpdateItem

Removed constructor:

protected NSCollectionViewUpdateItem (IntPtr handle);

Added constructor:

protected NSCollectionViewUpdateItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColor

Removed constructor:

protected NSColor (IntPtr handle);

Added constructor:

protected NSColor (ObjCRuntime.NativeHandle handle);

Removed properties:

[Obsolete ("Use 'ControlAccent' instead.")]
public static NSColor ControlAccentColor { get; }

[Obsolete ("Use 'FindHighlight' instead.")]
public static NSColor FindHighlightColor { get; }

[Obsolete ("Use 'Label' instead.")]
public static NSColor LabelColor { get; }

[Obsolete ("Use 'Link' instead.")]
public static NSColor LinkColor { get; }

[Obsolete ("Use 'PlaceholderText' instead.")]
public static NSColor PlaceholderTextColor { get; }

[Obsolete ("Use 'QuaternaryLabel' instead.")]
public static NSColor QuaternaryLabelColor { get; }

[Obsolete ("Use 'ScrubberTexturedBackground' instead.")]
public static NSColor ScrubberTexturedBackgroundColor { get; }

[Obsolete ("Use 'SecondaryLabel' instead.")]
public static NSColor SecondaryLabelColor { get; }

[Obsolete ("Use 'SelectedContentBackground' instead.")]
public static NSColor SelectedContentBackgroundColor { get; }

[Obsolete ("Use 'Separator' instead.")]
public static NSColor SeparatorColor { get; }

[Obsolete ("Use 'SystemBlue' instead.")]
public static NSColor SystemBlueColor { get; }

[Obsolete ("Use 'SystemBrown' instead.")]
public static NSColor SystemBrownColor { get; }

[Obsolete ("Use 'SystemCyan' instead.")]
public static NSColor SystemCyanColor { get; }

[Obsolete ("Use 'SystemGray' instead.")]
public static NSColor SystemGrayColor { get; }

[Obsolete ("Use 'SystemGreen' instead.")]
public static NSColor SystemGreenColor { get; }

[Obsolete ("Use 'SystemIndigo' instead.")]
public static NSColor SystemIndigoColor { get; }

[Obsolete ("Use 'SystemMint' instead.")]
public static NSColor SystemMintColor { get; }

[Obsolete ("Use 'SystemOrange' instead.")]
public static NSColor SystemOrangeColor { get; }

[Obsolete ("Use 'SystemPink' instead.")]
public static NSColor SystemPinkColor { get; }

[Obsolete ("Use 'SystemPurple' instead.")]
public static NSColor SystemPurpleColor { get; }

[Obsolete ("Use 'SystemRed' instead.")]
public static NSColor SystemRedColor { get; }

[Obsolete ("Use 'SystemTeal' instead.")]
public static NSColor SystemTealColor { get; }

[Obsolete ("Use 'SystemYellow' instead.")]
public static NSColor SystemYellowColor { get; }

[Obsolete ("Use 'TertiaryLabel' instead.")]
public static NSColor TertiaryLabelColor { get; }

[Obsolete ("Use 'UnderPageBackground' instead.")]
public static NSColor UnderPageBackgroundColor { get; }

[Obsolete ("Use 'UnemphasizedSelectedContentBackground' instead.")]
public static NSColor UnemphasizedSelectedContentBackgroundColor { get; }

[Obsolete ("Use 'UnemphasizedSelectedTextBackground' instead.")]
public static NSColor UnemphasizedSelectedTextBackgroundColor { get; }

[Obsolete ("Use 'UnemphasizedSelectedText' instead.")]
public static NSColor UnemphasizedSelectedTextColor { get; }

Modified properties:

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

Removed 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);

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);
public virtual NSColor ShadowWithLevel (nfloat shadowLevel);

Added methods:

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

Type Changed: AppKit.NSColorList

Removed constructor:

protected NSColorList (IntPtr handle);

Added constructor:

protected NSColorList (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: AppKit.NSColorPanel

Removed constructor:

protected NSColorPanel (IntPtr handle);

Added constructor:

protected NSColorPanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorPicker

Removed constructor:

protected NSColorPicker (IntPtr handle);

Added constructor:

protected NSColorPicker (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorPickerTouchBarItem

Removed constructor:

protected NSColorPickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSColorPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorSampler

Removed constructor:

protected NSColorSampler (IntPtr handle);

Added constructor:

protected NSColorSampler (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorSpace

Removed constructor:

protected NSColorSpace (IntPtr handle);

Added constructor:

protected NSColorSpace (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSColorWell

Removed constructor:

protected NSColorWell (IntPtr handle);

Added constructor:

protected NSColorWell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSComboBox

Removed constructor:

protected NSComboBox (IntPtr handle);

Added constructor:

protected NSComboBox (ObjCRuntime.NativeHandle handle);

Removed property:

public Foundation.NSObject Item { get; }

Modified properties:

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

Added property:

public Foundation.NSObject Item { get; }

Removed 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);

Added methods:

public virtual void DeselectItem (nint itemIndex);
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 (IntPtr handle);

Added constructor:

protected NSComboBoxCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSComboBoxCellDataSource (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual nuint IndexOfItem (NSComboBoxCell comboBox, string value);
public virtual nint ItemCount (NSComboBoxCell comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBoxCell comboBox, nint 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 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);

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 (IntPtr handle);

Added constructor:

protected NSComboBoxDataSource (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual nint IndexOfItem (NSComboBox comboBox, string value);
public virtual nint ItemCount (NSComboBox comboBox);
public virtual Foundation.NSObject ObjectValueForItem (NSComboBox comboBox, nint 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 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);

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 (IntPtr handle);

Added constructor:

protected NSComboBoxDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSControl

Removed constructor:

protected NSControl (IntPtr handle);

Added constructor:

protected NSControl (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void SelectWithFrame (CoreGraphics.CGRect aRect, NSText textObj, Foundation.NSObject anObject, nint selStart, nint selLength);
public virtual nint 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 (IntPtr handle);

Added constructor:

protected NSControlTextEditingDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint 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 nint 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 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);

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 (IntPtr handle);

Added constructor:

protected NSController (ObjCRuntime.NativeHandle handle);

Added interface:

INSEditor

Removed property:

public virtual bool CommitEditing { get; }

Modified properties:

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

Removed methods:

public virtual void CommitEditingWithDelegate (Foundation.NSObject delegate1, ObjCRuntime.Selector didCommitSelector, IntPtr contextInfo);
public virtual void ObjectDidBeginEditing (Foundation.NSObject editor);
public virtual void ObjectDidEndEditing (Foundation.NSObject editor);

Added methods:

public virtual bool CommitEditing ();
public virtual bool CommitEditing (out Foundation.NSError error);
public virtual void CommitEditing (Foundation.NSObject delegate1, ObjCRuntime.Selector didCommitSelector, nint contextInfo);
public virtual void ObjectDidBeginEditing (INSEditor editor);
public virtual void ObjectDidEndEditing (INSEditor editor);

Type Changed: AppKit.NSCursor

Removed constructor:

protected NSCursor (IntPtr handle);

Added constructor:

protected NSCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCustomImageRep

Removed constructor:

protected NSCustomImageRep (IntPtr handle);

Added constructor:

protected NSCustomImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSCustomTouchBarItem

Removed constructor:

protected NSCustomTouchBarItem (IntPtr handle);

Added constructor:

protected NSCustomTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDataAsset

Removed constructor:

protected NSDataAsset (IntPtr handle);

Added constructor:

protected NSDataAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDatePicker

Removed constructor:

protected NSDatePicker (IntPtr handle);

Added constructor:

protected NSDatePicker (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDatePickerCell

Removed constructor:

protected NSDatePickerCell (IntPtr handle);

Added constructor:

protected NSDatePickerCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDatePickerCellDelegate

Removed constructor:

protected NSDatePickerCellDelegate (IntPtr handle);

Added constructor:

protected NSDatePickerCellDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSDictionaryController

Removed constructor:

protected NSDictionaryController (IntPtr handle);

Added constructor:

protected NSDictionaryController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDictionaryControllerKeyValuePair

Removed constructor:

protected NSDictionaryControllerKeyValuePair (IntPtr handle);

Added constructor:

protected NSDictionaryControllerKeyValuePair (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDiffableDataSourceSnapshot`2

Removed constructor:

protected NSDiffableDataSourceSnapshot`2 (IntPtr handle);

Added constructor:

protected NSDiffableDataSourceSnapshot`2 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint GetIndex (ItemIdentifierType itemIdentifier);
public virtual nint GetIndex (SectionIdentifierType sectionIdentifier);
public virtual nint 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 (nfloat top, nfloat leading, nfloat bottom, nfloat trailing);

Added constructor:

public NSDirectionalEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat leading, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat trailing);

Modified fields:

-public nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public nfloat Leading;
+public System.Runtime.InteropServices.NFloat Leading;
-public nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;
-public nfloat Trailing;
+public System.Runtime.InteropServices.NFloat Trailing;

Type Changed: AppKit.NSDockTile

Removed constructor:

protected NSDockTile (IntPtr handle);

Added constructor:

protected NSDockTile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDockTilePlugIn

Removed constructor:

protected NSDockTilePlugIn (IntPtr handle);

Added constructor:

protected NSDockTilePlugIn (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract NSMenu DockMenu ()
+public virtual NSMenu DockMenu ()
-public abstract void SetDockTile (NSDockTile dockTile)
+public virtual void SetDockTile (NSDockTile dockTile)

Type Changed: AppKit.NSDocument

Removed constructor:

protected NSDocument (IntPtr handle);

Added constructor:

protected NSDocument (ObjCRuntime.NativeHandle handle);

Added interface:

INSUserInterfaceValidations

Removed properties:

public virtual Foundation.NSOperationQueue PesentedItemOperationQueue { get; }
public virtual Foundation.NSUrl PresentedItemURL { get; }

Modified properties:

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

Added properties:

public virtual Foundation.NSOperationQueue PresentedItemOperationQueue { get; }
public virtual Foundation.NSUrl PresentedItemUrl { get; }

Removed method:

public virtual bool ValidateUserInterfaceItem (Foundation.NSObject anItem);

Modified methods:

 public ---virtual--- bool ValidateUserInterfaceItem (INSValidatedUserInterfaceItem anItem)

Type Changed: AppKit.NSDocumentController

Removed constructor:

protected NSDocumentController (IntPtr handle);

Added constructor:

protected NSDocumentController (ObjCRuntime.NativeHandle handle);

Added interface:

INSUserInterfaceValidations

Modified properties:

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

Removed methods:

public virtual nint RunModalOpenPanel (NSOpenPanel openPanel, string[] types);
public virtual bool ValidateUserInterfaceItem (Foundation.NSObject anItem);

Modified methods:

 public ---virtual--- bool ValidateUserInterfaceItem (INSValidatedUserInterfaceItem anItem)

Added method:

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

Type Changed: AppKit.NSDocumentControllerOpenPanelResultHandler

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nint result, System.AsyncCallback callback, object object);
public virtual void Invoke (nint 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 (IntPtr handle);

Added constructor:

protected NSDraggingDestination (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual void ConcludeDragOperation (NSDraggingInfo sender);
public virtual void DraggingEnded (NSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (NSDraggingInfo sender);
public virtual void DraggingExited (NSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (NSDraggingInfo sender);
public virtual bool PerformDragOperation (NSDraggingInfo sender);
public virtual bool PrepareForDragOperation (NSDraggingInfo sender);

Added methods:

public virtual void ConcludeDragOperation (INSDraggingInfo sender);
public virtual void DraggingEnded (INSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (INSDraggingInfo sender);
public virtual void DraggingExited (INSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (INSDraggingInfo sender);
public virtual bool PerformDragOperation (INSDraggingInfo sender);
public virtual bool PrepareForDragOperation (INSDraggingInfo sender);

Type Changed: AppKit.NSDraggingDestination_Extensions

Removed methods:

public static void ConcludeDragOperation (this INSDraggingDestination This, NSDraggingInfo sender);
public static void DraggingEnded (this INSDraggingDestination This, NSDraggingInfo sender);
public static NSDragOperation DraggingEntered (this INSDraggingDestination This, NSDraggingInfo sender);
public static void DraggingExited (this INSDraggingDestination This, NSDraggingInfo sender);
public static NSDragOperation DraggingUpdated (this INSDraggingDestination This, NSDraggingInfo sender);
public static bool PerformDragOperation (this INSDraggingDestination This, NSDraggingInfo sender);
public static bool PrepareForDragOperation (this INSDraggingDestination This, NSDraggingInfo sender);

Added methods:

public static void ConcludeDragOperation (this INSDraggingDestination This, INSDraggingInfo sender);
public static void DraggingEnded (this INSDraggingDestination This, INSDraggingInfo sender);
public static NSDragOperation DraggingEntered (this INSDraggingDestination This, INSDraggingInfo sender);
public static void DraggingExited (this INSDraggingDestination This, INSDraggingInfo sender);
public static NSDragOperation DraggingUpdated (this INSDraggingDestination This, INSDraggingInfo sender);
public static bool PerformDragOperation (this INSDraggingDestination This, INSDraggingInfo sender);
public static bool PrepareForDragOperation (this INSDraggingDestination This, INSDraggingInfo sender);

Type Changed: AppKit.NSDraggingEnumerator

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSDraggingImageComponent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDraggingItem

Removed constructors:

public NSDraggingItem (NSPasteboardWriting pasteboardWriter);
protected NSDraggingItem (IntPtr handle);

Added constructor:

protected NSDraggingItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSDraggingSession

Removed constructor:

protected NSDraggingSession (IntPtr handle);

Added constructor:

protected NSDraggingSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public void EnumerateDraggingItems (NSDraggingItemEnumerationOptions enumOpts, NSView view, NSPasteboardReading[] classArray, Foundation.NSDictionary searchOptions, NSDraggingEnumerator enumerator);

Added method:

public void EnumerateDraggingItems (NSDraggingItemEnumerationOptions enumOpts, NSView view, INSPasteboardReading[] classArray, Foundation.NSDictionary searchOptions, NSDraggingEnumerator enumerator);

Type Changed: AppKit.NSDraggingSource

Removed constructor:

protected NSDraggingSource (IntPtr handle);

Added constructor:

protected NSDraggingSource (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSDrawer

Removed constructor:

protected NSDrawer (IntPtr handle);

Added constructor:

protected NSDrawer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSDrawerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSEPSImageRep

Removed constructor:

protected NSEPSImageRep (IntPtr handle);

Added constructor:

protected NSEPSImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSEdgeInsets

Removed constructor:

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

Added constructor:

public NSEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat right);

Modified fields:

-public nfloat Bottom;
+public System.Runtime.InteropServices.NFloat Bottom;
-public nfloat Left;
+public System.Runtime.InteropServices.NFloat Left;
-public nfloat Right;
+public System.Runtime.InteropServices.NFloat Right;
-public nfloat Top;
+public System.Runtime.InteropServices.NFloat Top;

Type Changed: AppKit.NSEvent

Removed constructor:

protected NSEvent (IntPtr handle);

Added constructor:

protected NSEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public static NSEvent EnterExitEvent (NSEventType type, CoreGraphics.CGPoint location, NSEventModifierMask flags, double time, nint wNum, NSGraphicsContext context, nint eNum, nint tNum, nint 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, System.Runtime.InteropServices.NFloat minDampenThreshold, System.Runtime.InteropServices.NFloat maxDampenThreshold, NSEventTrackHandler trackingHandler);

Type Changed: AppKit.NSEventSubtype

Removed value:

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

Type Changed: AppKit.NSEventTrackHandler

Removed 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);

Added methods:

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

Type Changed: AppKit.NSFilePromiseProvider

Removed constructor:

protected NSFilePromiseProvider (IntPtr handle);

Added constructor:

protected NSFilePromiseProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSFilePromiseProviderDelegate

Removed constructor:

protected NSFilePromiseProviderDelegate (IntPtr handle);

Added constructor:

protected NSFilePromiseProviderDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract string GetFileNameForDestination (NSFilePromiseProvider filePromiseProvider, string fileType)
+public virtual string GetFileNameForDestination (NSFilePromiseProvider filePromiseProvider, string fileType)

Type Changed: AppKit.NSFilePromiseProviderDelegate_Extensions

Removed method:

public static void WritePromiseToUrl (this INSFilePromiseProviderDelegate This, NSFilePromiseProvider filePromiseProvider, Foundation.NSUrl url, System.Action<Foundation.NSError> completionHandler);

Type Changed: AppKit.NSFilePromiseReceiver

Removed constructor:

protected NSFilePromiseReceiver (IntPtr handle);

Added constructor:

protected NSFilePromiseReceiver (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);

Type Changed: AppKit.NSFont

Removed constructor:

protected NSFont (IntPtr handle);

Added constructor:

protected NSFont (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Obsoleted properties:

 [Obsolete ("Starting with macos10.13.")]
 public virtual NSFont PrinterFont { get; }
 [Obsolete ("Starting with macos10.13.")]
 public virtual NSFont ScreenFont { get; }

Removed 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);

Obsoleted methods:

 [Obsolete ("Starting with macos10.13.")]
 public virtual NSFont ScreenFontWithRenderingMode (NSFontRenderingMode renderingMode);

Added methods:

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

Type Changed: AppKit.NSFontAssetRequest

Removed constructor:

protected NSFontAssetRequest (IntPtr handle);

Added constructor:

protected NSFontAssetRequest (ObjCRuntime.NativeHandle handle);

Added interfaces:

Foundation.INSProgressReporting
ObjCRuntime.INativeObject
System.IDisposable

Modified properties:

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

Type Changed: AppKit.NSFontCollection

Removed constructor:

protected NSFontCollection (IntPtr handle);

Added constructor:

protected NSFontCollection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSFontDescriptor

Removed constructor:

protected NSFontDescriptor (IntPtr handle);

Added constructor:

protected NSFontDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

public virtual NSFontDescriptor FontDescriptorWithSize (System.Runtime.InteropServices.NFloat newPointSize);
public static NSFontDescriptor FromNameSize (string fontName, System.Runtime.InteropServices.NFloat size);

Type Changed: AppKit.NSFontManager

Removed constructor:

protected NSFontManager (IntPtr handle);

Added constructor:

protected NSFontManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public virtual NSFont ConvertFont (NSFont fontObj, System.Runtime.InteropServices.NFloat size);
public virtual NSFont FontWithFamily (string family, NSFontTraitMask traits, nint weight, System.Runtime.InteropServices.NFloat size);
public virtual nint WeightOfFont (NSFont fontObj);

Type Changed: AppKit.NSFontPanel

Removed constructor:

protected NSFontPanel (IntPtr handle);

Added constructor:

protected NSFontPanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSFontWeight

Modified properties:

-public nfloat Black { get; }
+public System.Runtime.InteropServices.NFloat Black { get; }
-public nfloat Bold { get; }
+public System.Runtime.InteropServices.NFloat Bold { get; }
-public nfloat Heavy { get; }
+public System.Runtime.InteropServices.NFloat Heavy { get; }
-public nfloat Light { get; }
+public System.Runtime.InteropServices.NFloat Light { get; }
-public nfloat Medium { get; }
+public System.Runtime.InteropServices.NFloat Medium { get; }
-public nfloat Regular { get; }
+public System.Runtime.InteropServices.NFloat Regular { get; }
-public nfloat Semibold { get; }
+public System.Runtime.InteropServices.NFloat Semibold { get; }
-public nfloat Thin { get; }
+public System.Runtime.InteropServices.NFloat Thin { get; }
-public nfloat UltraLight { get; }
+public System.Runtime.InteropServices.NFloat UltraLight { get; }

Type Changed: AppKit.NSForm

Removed 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);

Added constructors:

protected NSForm (ObjCRuntime.NativeHandle 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 IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat PreferredTextFieldWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredTextFieldWidth { get; set; }
-public virtual nint SelectedItemIndex { get; }
+public virtual IntPtr SelectedItemIndex { get; }

Removed 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);

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 (System.Runtime.InteropServices.NFloat width);
public virtual void SetInterlineSpacing (System.Runtime.InteropServices.NFloat spacing);
public virtual void SetTextBaseWritingDirection (Foundation.NSWritingDirection writingDirection);
public virtual void SetTitleBaseWritingDirection (Foundation.NSWritingDirection writingDirection);

Type Changed: AppKit.NSFormCell

Removed constructor:

protected NSFormCell (IntPtr handle);

Added constructor:

protected NSFormCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual nfloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Added method:

public virtual System.Runtime.InteropServices.NFloat TitleWidthConstraintedToSize (CoreGraphics.CGSize aSize);

Type Changed: AppKit.NSGestureRecognizer

Removed constructor:

protected NSGestureRecognizer (IntPtr handle);

Added constructor:

protected NSGestureRecognizer (ObjCRuntime.NativeHandle handle);

Removed property:

public NSGestureEvent ShouldReceiveEvent { get; set; }

Modified properties:

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

Type Changed: AppKit.NSGestureRecognizerDelegate

Removed constructor:

protected NSGestureRecognizerDelegate (IntPtr handle);

Added constructor:

protected NSGestureRecognizerDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

[Obsolete ("It will never be called.")]
public virtual bool ShouldReceiveEvent (NSGestureRecognizer gestureRecognizer, NSEvent gestureEvent);

Type Changed: AppKit.NSGestureRecognizerDelegate_Extensions

Removed method:

[Obsolete ("It will never be called.")]
public static bool ShouldReceiveEvent (this INSGestureRecognizerDelegate This, NSGestureRecognizer gestureRecognizer, NSEvent gestureEvent);

Type Changed: AppKit.NSGlyphGenerator

Removed constructor:

protected NSGlyphGenerator (IntPtr handle);

Added constructor:

protected NSGlyphGenerator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual void GenerateGlyphs (Foundation.NSObject nsGlyphStorageOrNSLayoutManager, nuint nchars, ref nuint glyphIndex, ref nuint 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 (IntPtr handle);

Added constructor:

protected NSGlyphInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static NSGlyphInfo Get (nuint 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 (IntPtr handle);

Added constructor:

protected NSGradient (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

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

Type Changed: AppKit.NSGraphics

Removed 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);

Obsoleted methods:

 [Obsolete ("Starting with macos10.11 not usually necessary, 'NSAnimationContext.RunAnimation' can be used instead and not suffer from performance issues.")]
 public static void DisableScreenUpdates ();
 [Obsolete ("Starting with macos10.11 not usually necessary, 'NSAnimationContext.RunAnimation' can be used instead and not suffer from performance issues.")]
 public static void EnableScreenUpdates ();

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, System.Runtime.InteropServices.NFloat[] grays);
public static void FrameRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth);
public static void FrameRect (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth, NSCompositingOperation operation);
public static void FrameRectWithWidth (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat frameWidth);
public static nint NumberOfColorComponents (Foundation.NSString colorspaceName);

Type Changed: AppKit.NSGraphicsContext

Removed constructor:

protected NSGraphicsContext (IntPtr handle);

Added constructor:

protected NSGraphicsContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static void SetGraphicsState (nint gState);

Added method:

public static void SetGraphicsState (nint gState);

Type Changed: AppKit.NSGridCell

Removed constructor:

protected NSGridCell (IntPtr handle);

Added constructor:

protected NSGridCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSGridColumn

Removed constructor:

protected NSGridColumn (IntPtr handle);

Added constructor:

protected NSGridColumn (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual NSGridCell GetCell (nint index);

Added method:

public virtual NSGridCell GetCell (nint index);

Type Changed: AppKit.NSGridRow

Removed constructor:

protected NSGridRow (IntPtr handle);

Added constructor:

protected NSGridRow (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual NSGridCell GetCell (nint index);

Added method:

public virtual NSGridCell GetCell (nint index);

Type Changed: AppKit.NSGridView

Removed constructor:

protected NSGridView (IntPtr handle);

Added constructor:

protected NSGridView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

[Obsolete ("You should use either 'NSGridView.Create(NSView [][] rowsAndColumns)' or 'NSGridView.Create(NSView [,] rowsAndColumns)'.")]
public static NSGridView Create (NSView[] rows);
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);

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 (IntPtr handle);

Added constructor:

protected NSGroupTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSHapticFeedbackManager

Removed constructor:

protected NSHapticFeedbackManager (IntPtr handle);

Added constructor:

protected NSHapticFeedbackManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSHapticFeedbackPerformer

Removed constructor:

protected NSHapticFeedbackPerformer (IntPtr handle);

Added constructor:

protected NSHapticFeedbackPerformer (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void PerformFeedback (NSHapticFeedbackPattern pattern, NSHapticFeedbackPerformanceTime performanceTime)
+public virtual void PerformFeedback (NSHapticFeedbackPattern pattern, NSHapticFeedbackPerformanceTime performanceTime)

Type Changed: AppKit.NSHelpManager

Removed constructor:

protected NSHelpManager (IntPtr handle);

Added constructor:

protected NSHelpManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSImage

Removed constructor:

protected NSImage (IntPtr handle);

Added constructor:

protected NSImage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

[Obsolete ("Use 'Draw' instead.")]
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);

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);

Added methods:

public virtual void Draw (CoreGraphics.CGPoint point, CoreGraphics.CGRect fromRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);
public virtual void Draw (CoreGraphics.CGRect rect, CoreGraphics.CGRect fromRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat delta);
public virtual void Draw (CoreGraphics.CGRect dstSpacePortionRect, CoreGraphics.CGRect srcSpacePortionRect, NSCompositingOperation op, System.Runtime.InteropServices.NFloat requestedAlpha, bool respectContextIsFlipped, Foundation.NSDictionary hints);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (System.Runtime.InteropServices.NFloat layerContentsScale);
public virtual System.Runtime.InteropServices.NFloat GetRecommendedLayerContentsScale (System.Runtime.InteropServices.NFloat preferredContentsScale);

Type Changed: AppKit.NSImageCell

Removed constructor:

protected NSImageCell (IntPtr handle);

Added constructor:

protected NSImageCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSImageDelegate

Removed constructor:

protected NSImageDelegate (IntPtr handle);

Added constructor:

protected NSImageDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void DidLoadPartOfRepresentation (NSImage image, NSImageRep rep, nint 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, nint 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, nint rows);

Added constructor:

public NSImagePartialEventArgs (NSImageRep rep, nint rows);

Modified properties:

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

Type Changed: AppKit.NSImageRep

Removed constructor:

protected NSImageRep (IntPtr handle);

Added constructor:

protected NSImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

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

Added method:

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

Type Changed: AppKit.NSImageResizingModeExtensions

Removed methods:

public static NSImageResizingMode ToManaged (nint value);
public static nint 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 (IntPtr handle);

Added constructor:

protected NSImageSymbolConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

public static NSImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, double weight);
public static NSImageSymbolConfiguration Create (System.Runtime.InteropServices.NFloat pointSize, double weight, NSImageSymbolScale scale);

Type Changed: AppKit.NSImageView

Removed constructor:

protected NSImageView (IntPtr handle);

Added constructor:

protected NSImageView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSLayerDelegateContentsScaleUpdating_Extensions

Removed method:

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

Added method:

public static bool ShouldInheritContentsScale (this INSLayerDelegateContentsScaleUpdating This, CoreAnimation.CALayer layer, System.Runtime.InteropServices.NFloat newScale, NSWindow fromWindow);

Type Changed: AppKit.NSLayoutAnchor`1

Removed constructor:

protected NSLayoutAnchor`1 (IntPtr handle);

Added constructor:

protected NSLayoutAnchor`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor);
public virtual NSLayoutConstraint ConstraintEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (AppKit.NSLayoutAnchor<AnchorType> anchor, System.Runtime.InteropServices.NFloat constant);

Type Changed: AppKit.NSLayoutConstraint

Removed constructor:

protected NSLayoutConstraint (IntPtr handle);

Added constructor:

protected NSLayoutConstraint (ObjCRuntime.NativeHandle handle);

Removed properties:

public virtual AppKit.NSLayoutAnchor<Foundation.NSObject> FirstAnchor { get; }
public virtual AppKit.NSLayoutAnchor<Foundation.NSObject> SecondAnchor { get; }

Modified properties:

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

Removed 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);

Added methods:

public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public static NSLayoutConstraint Create (Foundation.NSObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, Foundation.NSObject view2, NSLayoutAttribute attribute2, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public static NSLayoutConstraint Create (ObjCRuntime.INativeObject view1, NSLayoutAttribute attribute1, NSLayoutRelation relation, ObjCRuntime.INativeObject view2, NSLayoutAttribute attribute2, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public AppKit.NSLayoutAnchor<AnchorType> FirstAnchor<AnchorType> ();
public AppKit.NSLayoutAnchor<AnchorType> SecondAnchor<AnchorType> ();

Type Changed: AppKit.NSLayoutDimension

Removed constructor:

protected NSLayoutDimension (IntPtr handle);

Added constructor:

protected NSLayoutDimension (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (System.Runtime.InteropServices.NFloat constant);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualTo (NSLayoutDimension anchor, System.Runtime.InteropServices.NFloat multiplier, System.Runtime.InteropServices.NFloat constant);

Type Changed: AppKit.NSLayoutGuide

Removed constructor:

protected NSLayoutGuide (IntPtr handle);

Added constructor:

protected NSLayoutGuide (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSLayoutManager

Removed constructor:

protected NSLayoutManager (IntPtr handle);

Added constructor:

protected NSLayoutManager (ObjCRuntime.NativeHandle handle);

Removed properties:

public virtual Foundation.NSAttributedString AttributedString { get; }
public virtual NSGlyphStorageOptions LayoutOptions { get; }

Modified properties:

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

Removed methods:

public virtual void AddTemporaryAttributes (Foundation.NSDictionary attrs, Foundation.NSRange charRange);
public virtual CoreGraphics.CGSize AttachmentSizeForGlyphAt (nint glyphIndex);
public virtual CoreGraphics.CGRect BoundingRectForGlyphRange (Foundation.NSRange glyphRange, NSTextContainer container);
public virtual CoreGraphics.CGRect BoundsRect (NSTextBlock block, Foundation.NSRange glyphRange);
public virtual nuint CharacterIndexForGlyphAtIndex (nint glyphIndex);

[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual nuint CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat fractionOfDistanceBetweenInsertionPoints);

[Obsolete ("Use 'GetCharacterRange' instead.")]
public virtual Foundation.NSRange CharacterRangeForGlyphRange (Foundation.NSRange glyphRange, out Foundation.NSRange actualGlyphRange);
public virtual nfloat DefaultBaselineOffsetForFont (NSFont theFont);
public virtual nfloat DefaultLineHeightForFont (NSFont theFont);
public virtual void DeleteGlyphs (Foundation.NSRange glyphRange);
public virtual void DrawBackgroundForGlyphRange (Foundation.NSRange glyphsToShow, CoreGraphics.CGPoint origin);
public virtual void DrawGlyphsForGlyphRange (Foundation.NSRange glyphsToShow, CoreGraphics.CGPoint origin);
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 CoreGraphics.CGRect[] GetRectArray (Foundation.NSRange glyphRange, Foundation.NSRange selectedGlyphRange, NSTextContainer textContainer);
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 CoreGraphics.CGRect GetUsedRectForTextContainer (NSTextContainer container);
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 Foundation.NSRange GlyphRangeForBoundingRect (CoreGraphics.CGRect bounds, NSTextContainer container);
public virtual Foundation.NSRange GlyphRangeForBoundingRectWithoutAdditionalLayout (CoreGraphics.CGRect bounds, NSTextContainer container);

[Obsolete ("Use 'GetGlyphRange' instead.")]
public virtual Foundation.NSRange GlyphRangeForCharacterRange (Foundation.NSRange charRange, out Foundation.NSRange actualCharRange);
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 void InvalidateGlyphsOnLayoutInvalidation (Foundation.NSRange glyphRange);
public virtual bool IsValidGlyphIndex (nint glyphIndex);
public virtual CoreGraphics.CGRect LayoutRect (NSTextBlock block, Foundation.NSRange glyphRange);
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);

[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void ReplaceTextStorage (NSTextStorage newTextStorage);
public virtual void SetCharacterIndex (nint charIndex, nint glyphIndex);
public virtual void SetDrawsOutsideLineFragment (bool flag, nint glyphIndex);
public virtual void SetExtraLineFragmentRect (CoreGraphics.CGRect fragmentRect, CoreGraphics.CGRect usedRect, NSTextContainer container);
public virtual void SetIntAttribute (nint attributeTag, nint value, nint glyphIndex);
public virtual void SetLineFragmentRect (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect);
public virtual void SetNotShownAttribute (bool flag, nint glyphIndex);
public virtual void SetTextContainerForRange (NSTextContainer container, Foundation.NSRange glyphRange);
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 NSFont SubstituteFontForFont (NSFont originalFont);
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);

Modified methods:

 public ---virtual--- void AddTemporaryAttribute (Foundation.NSString attributeName, Foundation.NSObject value, Foundation.NSRange characterRange)
-public virtual void AddTemporaryAttribute (string attrName, Foundation.NSObject value, Foundation.NSRange charRange---characterRange---)
+public void AddTemporaryAttribute (string +++attrName+++attributeName, Foundation.NSObject value, Foundation.NSRange +++charRange+++characterRange)
-public virtual void EnsureGlyphsForCharacterRange (Foundation.NSRange charRange)
+public virtual void EnsureGlyphsForCharacterRange (Foundation.NSRange characterRange)
-public virtual void EnsureLayoutForCharacterRange (Foundation.NSRange charRange)
+public virtual void EnsureLayoutForCharacterRange (Foundation.NSRange characterRange)
-public virtual void InvalidateDisplayForCharacterRange (Foundation.NSRange charRange)
+public virtual void InvalidateDisplayForCharacterRange (Foundation.NSRange characterRange)
 public ---virtual--- void RemoveTemporaryAttribute (Foundation.NSString attributeName, Foundation.NSRange characterRange)
-public virtual void RemoveTemporaryAttribute (string attrName, Foundation.NSRange charRange---characterRange---)
+public void RemoveTemporaryAttribute (string +++attrName+++attributeName, Foundation.NSRange +++charRange+++characterRange)
-public virtual void SetGlyphs (IntPtr glyphs, IntPtr props, IntPtr charIndexes---characterIndexes---, NSFont aFont---font---, Foundation.NSRange glyphRange)
+public virtual void SetGlyphs (IntPtr glyphs, IntPtr properties, IntPtr +++charIndexes+++characterIndexes, NSFont +++aFont+++font, Foundation.NSRange glyphRange)

Added methods:

public virtual void AddTemporaryAttributes (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> attributes, Foundation.NSRange characterRange);
public virtual void DrawBackground (Foundation.NSRange glyphsToShow, CoreGraphics.CGPoint origin);
public virtual void DrawGlyphs (Foundation.NSRange glyphsToShow, CoreGraphics.CGPoint origin);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle strikethroughVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, System.Runtime.InteropServices.NFloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual bool DrawsOutsideLineFragmentForGlyph (nuint glyphIndex);
protected virtual void FillBackground (nint rectArray, nuint rectCount, Foundation.NSRange characterRange, NSColor color);
public virtual CoreGraphics.CGSize GetAttachmentSizeForGlyph (nuint glyphIndex);
public virtual CoreGraphics.CGRect GetBoundingRect (Foundation.NSRange glyphRange, NSTextContainer container);
public virtual CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, Foundation.NSRange glyphRange);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, nint effectiveGlyphRange);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public virtual nuint GetCharacterIndex (nuint glyphIndex);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container);
protected virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, nint fractionOfDistanceBetweenInsertionPoints);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceBetweenInsertionPoints);
protected virtual Foundation.NSRange GetCharacterRange (Foundation.NSRange glyphRange, nint actualGlyphRange);
public virtual System.Runtime.InteropServices.NFloat GetDefaultBaselineOffset (NSFont font);
public virtual System.Runtime.InteropServices.NFloat GetDefaultLineHeight (NSFont font);
public virtual void GetFirstUnlaidCharacterIndex (out nuint characterIndex, out nuint glyphIndex);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual ushort GetGlyph (nuint glyphIndex);
public virtual ushort GetGlyph (nuint glyphIndex, out bool isValidIndex);
public virtual nuint GetGlyphIndex (nuint characterIndex);
public virtual nuint GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container);
public virtual nuint GetGlyphIndex (CoreGraphics.CGPoint point, NSTextContainer container, out System.Runtime.InteropServices.NFloat fractionOfDistanceThroughGlyph);
protected virtual Foundation.NSRange GetGlyphRange (Foundation.NSRange characterRange, nint actualCharacterRange);
public virtual Foundation.NSRange GetGlyphRangeForBoundingRect (CoreGraphics.CGRect bounds, NSTextContainer container);
public virtual Foundation.NSRange GetGlyphRangeForBoundingRectWithoutAdditionalLayout (CoreGraphics.CGRect bounds, NSTextContainer container);
public nuint GetGlyphs (Foundation.NSRange glyphRange, short[] glyphBuffer, NSGlyphProperty[] props, nuint[] charIndexBuffer, byte[] bidiLevelBuffer);
protected virtual nuint GetGlyphs (Foundation.NSRange glyphRange, nint glyphBuffer, nint properties, nint characterIndexBuffer, nint bidiLevelBuffer);
public virtual CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, Foundation.NSRange glyphRange);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, nint effectiveGlyphRange);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual nuint GetLineFragmentInsertionPoints (nuint characterIndex, bool alternatePositions, bool inDisplayOrder, nint positions, nint characterIndexes);
public nuint GetLineFragmentInsertionPoints (nuint charIndex, bool alternatePosition, bool inDisplayOrder, System.Runtime.InteropServices.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, nint effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, nint 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, nint effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, nint effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual CoreGraphics.CGPoint GetLocationForGlyph (nuint glyphIndex);
public virtual NSGlyphProperty GetProperty (nuint glyphIndex);
public virtual Foundation.NSRange GetRangeOfNominallySpacedGlyphsContainingIndex (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, nint effectiveRange);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, out Foundation.NSRange effectiveRange);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, nint 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, nint 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, nint 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, nint effectiveGlyphRange);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual NSTextContainer GetTextContainer (nuint glyphIndex, nint effectiveGlyphRange, bool withoutAdditionalLayout);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public virtual Foundation.NSRange GetTruncatedGlyphRangeInLineFragment (nuint glyphIndex);
public virtual CoreGraphics.CGRect GetUsedRect (NSTextContainer container);
public virtual uint GlyphAtIndex (nuint glyphIndex);
public virtual uint GlyphAtIndex (nuint glyphIndex, ref bool isValidIndex);
public virtual void InsertTextContainer (NSTextContainer container, nint index);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta);
protected virtual void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, nint actualCharacterRange);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, out Foundation.NSRange actualCharacterRange);
public virtual bool IsNotShownAttributeForGlyph (nuint glyphIndex);
public virtual bool IsValidGlyph (nuint glyphIndex);
public virtual void ProcessEditing (NSTextStorage textStorage, NSTextStorageEditActions editMask, Foundation.NSRange newCharacterRange, nint delta, Foundation.NSRange invalidatedCharacterRange);
public virtual void RemoveTextContainer (nint index);
public virtual void SetDrawsOutsideLineFragment (bool flag, nuint glyphIndex);
public virtual void SetExtraLineFragment (CoreGraphics.CGRect fragmentRect, CoreGraphics.CGRect usedRect, NSTextContainer container);
public virtual void SetLineFragment (CoreGraphics.CGRect fragmentRect, Foundation.NSRange glyphRange, CoreGraphics.CGRect usedRect);
public virtual void SetNotShownAttribute (bool flag, nuint glyphIndex);
public virtual void SetTextContainer (NSTextContainer container, Foundation.NSRange glyphRange);
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);
protected virtual void ShowGlyphs (nint glyphs, nint positions, nint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (nint glyphs, nint positions, nuint 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 Underline (Foundation.NSRange glyphRange, Foundation.NSUnderlineStyle underlineVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);

Type Changed: AppKit.NSLayoutManagerDelegate

Removed constructor:

protected NSLayoutManagerDelegate (IntPtr handle);

Added constructor:

protected NSLayoutManagerDelegate (ObjCRuntime.NativeHandle handle);

Removed 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 void LayoutCompleted (NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag);
public virtual void LayoutInvalidated (NSLayoutManager sender);
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);

Added methods:

public virtual void DidCompleteLayout (NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag);
public virtual void DidInvalidatedLayout (NSLayoutManager sender);
public virtual CoreGraphics.CGRect GetBoundingBox (NSLayoutManager layoutManager, nuint glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public virtual bool ShouldBreakLineByHyphenatingBeforeCharacter (NSLayoutManager layoutManager, nuint characterIndex);
public virtual bool ShouldBreakLineByWordBeforeCharacter (NSLayoutManager layoutManager, nuint characterIndex);
public virtual nuint ShouldGenerateGlyphs (NSLayoutManager layoutManager, nint glyphBuffer, nint properties, nint characterIndexes, NSFont font, Foundation.NSRange glyphRange);
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public virtual NSControlCharacterAction ShouldUseAction (NSLayoutManager layoutManager, NSControlCharacterAction action, nuint characterIndex);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ShouldUseTemporaryAttributes (NSLayoutManager layoutManager, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> temporaryAttributes, bool drawingToScreen, nuint characterIndex, ref Foundation.NSRange effectiveCharacterRange);

Type Changed: AppKit.NSLayoutManagerDelegate_Extensions

Removed 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 void LayoutCompleted (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag);
public static void LayoutInvalidated (this INSLayoutManagerDelegate This, NSLayoutManager sender);
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);

Added methods:

public static void DidCompleteLayout (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, NSTextContainer textContainer, bool layoutFinishedFlag);
public static void DidInvalidatedLayout (this INSLayoutManagerDelegate This, NSLayoutManager sender);
public static CoreGraphics.CGRect GetBoundingBox (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, NSTextContainer textContainer, CoreGraphics.CGRect proposedRect, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public static System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint glyphIndex, CoreGraphics.CGRect rect);
public static bool ShouldBreakLineByHyphenatingBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint characterIndex);
public static bool ShouldBreakLineByWordBeforeCharacter (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nuint characterIndex);
public static nuint ShouldGenerateGlyphs (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, nint glyphBuffer, nint properties, nint characterIndexes, NSFont font, Foundation.NSRange glyphRange);
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref System.Runtime.InteropServices.NFloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
public static NSControlCharacterAction ShouldUseAction (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, NSControlCharacterAction action, nuint characterIndex);
public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ShouldUseTemporaryAttributes (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> temporaryAttributes, bool drawingToScreen, nuint characterIndex, ref Foundation.NSRange effectiveCharacterRange);

Type Changed: AppKit.NSLayoutXAxisAnchor

Removed constructor:

protected NSLayoutXAxisAnchor (IntPtr handle);

Added constructor:

protected NSLayoutXAxisAnchor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);
public virtual NSLayoutDimension GetAnchorWithOffset (NSLayoutXAxisAnchor otherAnchor);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingAfterAnchor (NSLayoutXAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutDimension CreateAnchorWithOffset (NSLayoutXAxisAnchor otherAnchor);

Type Changed: AppKit.NSLayoutYAxisAnchor

Removed constructor:

protected NSLayoutYAxisAnchor (IntPtr handle);

Added constructor:

protected NSLayoutYAxisAnchor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);
public virtual NSLayoutDimension GetAnchorWithOffset (NSLayoutYAxisAnchor otherAnchor);

Added methods:

public virtual NSLayoutConstraint ConstraintEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintGreaterThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutConstraint ConstraintLessThanOrEqualToSystemSpacingBelowAnchor (NSLayoutYAxisAnchor anchor, System.Runtime.InteropServices.NFloat multiplier);
public virtual NSLayoutDimension CreateAnchorWithOffset (NSLayoutYAxisAnchor otherAnchor);

Type Changed: AppKit.NSLevelIndicator

Removed constructor:

protected NSLevelIndicator (IntPtr handle);

Added constructor:

protected NSLevelIndicator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSLevelIndicatorCell

Removed constructor:

protected NSLevelIndicatorCell (IntPtr handle);

Added constructor:

protected NSLevelIndicatorCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSMagnificationGestureRecognizer

Removed constructor:

protected NSMagnificationGestureRecognizer (IntPtr handle);

Added constructor:

protected NSMagnificationGestureRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSMatrix

Removed 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);

Added constructors:

protected NSMatrix (ObjCRuntime.NativeHandle 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 IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Columns { get; }
+public virtual IntPtr Columns { get; }
-public virtual nint Rows { get; }
+public virtual IntPtr Rows { get; }
-public virtual nint SelectedColumn { get; }
+public virtual IntPtr SelectedColumn { get; }
-public virtual nint SelectedRow { get; }
+public virtual IntPtr SelectedRow { get; }

Added property:

public NSCell Item { get; }

Removed 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);

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, nint 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 (IntPtr handle);

Added constructor:

protected NSMatrixDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual string[] GetCompletions (NSControl control, NSTextView textView, string[] words, Foundation.NSRange charRange, ref nint 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 (IntPtr handle);

Added constructor:

protected NSMenu (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

[Obsolete ("Use 'Items' instead.")]
public virtual NSMenuItem[] ItemArray ();
public virtual NSMenuItem ItemAt (nint index);
public virtual NSMenuItem ItemWithTag (nint tag);
public virtual void PerformActionForItem (nint index);
public virtual void RemoveItemAt (nint 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 (nint itemTag);
public virtual nint IndexOf (string aTitle);
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 (IntPtr handle);

Modified constructors:

-protected NSMenuDelegate ()
+public NSMenuDelegate ()

Added constructor:

protected NSMenuDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

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

Modified methods:

-public abstract void MenuWillHighlightItem (NSMenu menu, NSMenuItem item)
+public virtual void MenuWillHighlightItem (NSMenu menu, NSMenuItem item)

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 nint MenuItemCount (this INSMenuDelegate This, NSMenu menu);
public static bool UpdateItem (this INSMenuDelegate This, NSMenu menu, NSMenuItem item, nint atIndex, bool shouldCancel);

Added methods:

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

Type Changed: AppKit.NSMenuItem

Removed constructor:

protected NSMenuItem (IntPtr handle);

Added constructor:

protected NSMenuItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSMenuItemCell (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual NSMenuView MenuView { get; set; }

Modified properties:

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

Added property:

public virtual System.Runtime.InteropServices.NFloat StateImageWidth { get; }

Removed method:

public virtual nfloat StateImageWidth ();

Type Changed: AppKit.NSMenuItemIndexEventArgs

Modified properties:

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

Type Changed: AppKit.NSMenuToolbarItem

Removed constructor:

protected NSMenuToolbarItem (IntPtr handle);

Added constructor:

protected NSMenuToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSMutableAttributedStringAppKitAddons

Removed method:

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

Added method:

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

Type Changed: AppKit.NSMutableFontCollection

Removed constructors:

[Obsolete ("macOS 10.12 does not allow creation via this constructor")]
public NSMutableFontCollection ();
protected NSMutableFontCollection (IntPtr handle);

Added constructor:

protected NSMutableFontCollection (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSMutableParagraphStyle

Removed constructor:

protected NSMutableParagraphStyle (IntPtr handle);

Added constructor:

protected NSMutableParagraphStyle (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override NSWritingDirection BaseWritingDirection { get; set; }
+public override Foundation.NSWritingDirection BaseWritingDirection { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public override nfloat DefaultTabInterval { get; set; }
+public override System.Runtime.InteropServices.NFloat DefaultTabInterval { get; set; }
-public override nfloat FirstLineHeadIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; set; }
-public override nfloat HeadIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat HeadIndent { get; set; }
-public override nint HeaderLevel { get; set; }
+public override IntPtr HeaderLevel { get; set; }
-public override nfloat LineHeightMultiple { get; set; }
+public override System.Runtime.InteropServices.NFloat LineHeightMultiple { get; set; }
-public override nfloat LineSpacing { get; set; }
+public override System.Runtime.InteropServices.NFloat LineSpacing { get; set; }
-public override nfloat MaximumLineHeight { get; set; }
+public override System.Runtime.InteropServices.NFloat MaximumLineHeight { get; set; }
-public override nfloat MinimumLineHeight { get; set; }
+public override System.Runtime.InteropServices.NFloat MinimumLineHeight { get; set; }
-public override nfloat ParagraphSpacing { get; set; }
+public override System.Runtime.InteropServices.NFloat ParagraphSpacing { get; set; }
-public override nfloat ParagraphSpacingBefore { get; set; }
+public override System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; set; }
-public override nfloat TailIndent { get; set; }
+public override System.Runtime.InteropServices.NFloat TailIndent { get; set; }
-public override NSTextTableBlock[] TextBlocks { get; set; }
+public override NSTextBlock[] TextBlocks { get; set; }

Removed 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 (IntPtr handle);

Added constructor:

protected NSNib (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSObjectController

Removed constructor:

protected NSObjectController (IntPtr handle);

Added constructor:

protected NSObjectController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenGLContext

Removed constructor:

protected NSOpenGLContext (IntPtr handle);

Added constructor:

protected NSOpenGLContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenGLLayer

Removed constructor:

protected NSOpenGLLayer (IntPtr handle);

Added constructor:

protected NSOpenGLLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenGLPixelBuffer

Removed constructor:

protected NSOpenGLPixelBuffer (IntPtr handle);

Added constructor:

protected NSOpenGLPixelBuffer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenGLPixelFormat

Removed constructor:

protected NSOpenGLPixelFormat (IntPtr handle);

Added constructor:

protected NSOpenGLPixelFormat (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenGLPixelFormatAttribute

Removed value:

[Obsolete ("Use 'TripleBuffer' instead.")]
TrippleBuffer = 3,

Type Changed: AppKit.NSOpenGLView

Removed constructor:

protected NSOpenGLView (IntPtr handle);

Added constructor:

protected NSOpenGLView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSOpenPanel

Removed constructor:

protected NSOpenPanel (IntPtr handle);

Added constructor:

protected NSOpenPanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint RunModal (string[] types);
public virtual nint 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 (IntPtr handle);

Added constructor:

protected NSOpenSavePanelDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSOutlineView

Removed constructor:

protected NSOutlineView (IntPtr handle);

Added constructor:

protected NSOutlineView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSOutlineViewDataSource (ObjCRuntime.NativeHandle handle);

Removed 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 void UpdateDraggingItemsForDrag (NSOutlineView outlineView, NSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);

Added methods:

public virtual bool AcceptDrop (NSOutlineView outlineView, INSDraggingInfo 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 void UpdateDraggingItemsForDrag (NSOutlineView outlineView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSOutlineView outlineView, INSDraggingInfo 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, 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 void UpdateDraggingItemsForDrag (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, NSDraggingInfo info, Foundation.NSObject item, nint index);

Added methods:

public static bool AcceptDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, INSDraggingInfo 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 void UpdateDraggingItemsForDrag (this INSOutlineViewDataSource This, NSOutlineView outlineView, INSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSOutlineViewDataSource This, NSOutlineView outlineView, INSDraggingInfo info, Foundation.NSObject item, nint index);

Type Changed: AppKit.NSOutlineViewDelegate

Removed constructor:

protected NSOutlineViewDelegate (IntPtr handle);

Added constructor:

protected NSOutlineViewDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

Added methods:

public virtual void DidAddRowView (NSOutlineView outlineView, NSTableRowView rowView, nint row);
public virtual void DidRemoveRowView (NSOutlineView outlineView, NSTableRowView rowView, nint row);
public virtual System.Runtime.InteropServices.NFloat GetRowHeight (NSOutlineView outlineView, Foundation.NSObject item);
public virtual System.Runtime.InteropServices.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, 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);

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 System.Runtime.InteropServices.NFloat GetRowHeight (this INSOutlineViewDelegate This, NSOutlineView outlineView, Foundation.NSObject item);
public static System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSPageController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPageControllerDelegate

Removed constructor:

protected NSPageControllerDelegate (IntPtr handle);

Added constructor:

protected NSPageControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSPageLayout

Removed constructor:

protected NSPageLayout (IntPtr handle);

Added constructor:

protected NSPageLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSPanGestureRecognizer

Removed constructor:

protected NSPanGestureRecognizer (IntPtr handle);

Added constructor:

protected NSPanGestureRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPanel

Removed constructor:

protected NSPanel (IntPtr handle);

Added constructor:

protected NSPanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSParagraphStyle

Removed constructor:

protected NSParagraphStyle (IntPtr handle);

Added constructor:

protected NSParagraphStyle (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use the 'Default' property instead.")]
public static NSParagraphStyle DefaultParagraphStyle { get; set; }

Modified properties:

-public virtual NSWritingDirection BaseWritingDirection { get; set; }
+public virtual Foundation.NSWritingDirection BaseWritingDirection { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat DefaultTabInterval { get; set; }
+public virtual System.Runtime.InteropServices.NFloat DefaultTabInterval { get; set; }
-public virtual nfloat FirstLineHeadIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FirstLineHeadIndent { get; set; }
-public virtual nfloat HeadIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HeadIndent { get; set; }
-public virtual nint HeaderLevel { get; set; }
+public virtual IntPtr HeaderLevel { get; set; }
-public virtual nfloat LineHeightMultiple { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineHeightMultiple { get; set; }
-public virtual nfloat LineSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineSpacing { get; set; }
-public virtual nfloat MaximumLineHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumLineHeight { get; set; }
-public virtual nfloat MinimumLineHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumLineHeight { get; set; }
-public virtual nfloat ParagraphSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParagraphSpacing { get; set; }
-public virtual nfloat ParagraphSpacingBefore { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ParagraphSpacingBefore { get; set; }
-public virtual nfloat TailIndent { get; set; }
+public virtual System.Runtime.InteropServices.NFloat TailIndent { get; set; }
-public virtual NSTextTableBlock[] TextBlocks { get; set; }
+public virtual NSTextBlock[] TextBlocks { get; set; }

Removed methods:

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

Added method:

public static Foundation.NSWritingDirection GetDefaultWritingDirection (string languageName);

Type Changed: AppKit.NSPasteboard

Removed constructor:

protected NSPasteboard (IntPtr handle);

Added constructor:

protected NSPasteboard (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);
public bool WriteObjects (NSPasteboardWriting[] objects);

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 (IntPtr handle);

Added constructor:

protected NSPasteboardItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);

Type Changed: AppKit.NSPasteboardItemDataProvider

Removed constructor:

protected NSPasteboardItemDataProvider (IntPtr handle);

Added constructor:

protected NSPasteboardItemDataProvider (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void FinishedWithDataProvider (NSPasteboard pasteboard)
+public virtual void FinishedWithDataProvider (NSPasteboard pasteboard)
-public abstract void ProvideDataForType (NSPasteboard pasteboard, NSPasteboardItem item, string type)
+public virtual void ProvideDataForType (NSPasteboard pasteboard, NSPasteboardItem item, string type)

Type Changed: AppKit.NSPasteboardWriting_Extensions

Removed methods:

public static Foundation.NSObject GetPasteboardPropertyListForType (this INSPasteboardWriting This, string type);
public static string[] GetWritableTypesForPasteboard (this INSPasteboardWriting This, NSPasteboard pasteboard);

Type Changed: AppKit.NSPathCell

Removed constructor:

protected NSPathCell (IntPtr handle);

Added constructor:

protected NSPathCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPathCellDelegate

Removed constructor:

protected NSPathCellDelegate (IntPtr handle);

Added constructor:

protected NSPathCellDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSPathComponentCell

Removed constructor:

protected NSPathComponentCell (IntPtr handle);

Added constructor:

protected NSPathComponentCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPathControl

Removed constructor:

protected NSPathControl (IntPtr handle);

Added constructor:

protected NSPathControl (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPathControlDelegate

Removed constructor:

protected NSPathControlDelegate (IntPtr handle);

Added constructor:

protected NSPathControlDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual bool AcceptDrop (NSPathControl pathControl, NSDraggingInfo info);
public virtual NSDragOperation ValidateDrop (NSPathControl pathControl, NSDraggingInfo info);

Added methods:

public virtual bool AcceptDrop (NSPathControl pathControl, INSDraggingInfo info);
public virtual NSDragOperation ValidateDrop (NSPathControl pathControl, INSDraggingInfo info);

Type Changed: AppKit.NSPathControlDelegate_Extensions

Removed methods:

public static bool AcceptDrop (this INSPathControlDelegate This, NSPathControl pathControl, NSDraggingInfo info);
public static NSDragOperation ValidateDrop (this INSPathControlDelegate This, NSPathControl pathControl, NSDraggingInfo info);

Added methods:

public static bool AcceptDrop (this INSPathControlDelegate This, NSPathControl pathControl, INSDraggingInfo info);
public static NSDragOperation ValidateDrop (this INSPathControlDelegate This, NSPathControl pathControl, INSDraggingInfo info);

Type Changed: AppKit.NSPathControlItem

Removed constructors:

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

Added constructor:

protected NSPathControlItem (ObjCRuntime.NativeHandle handle);

Removed interfaces:

Foundation.INSCoding
ObjCRuntime.INativeObject
System.IDisposable

Modified properties:

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

Removed method:

public virtual void EncodeTo (Foundation.NSCoder coder);

Type Changed: AppKit.NSPdfImageRep

Removed constructor:

protected NSPdfImageRep (IntPtr handle);

Added constructor:

protected NSPdfImageRep (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPickerTouchBarItem

Removed constructor:

protected NSPickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSPickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSPopUpButton (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

Added methods:

public virtual nint IndexOfItem (NSMenuItem item);
public virtual nint IndexOfItem (Foundation.NSObject obj);
public virtual nint IndexOfItem (nint tag);
public virtual nint IndexOfItem (string title);
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 (IntPtr handle);

Added constructor:

protected NSPopUpButtonCell (ObjCRuntime.NativeHandle handle);

Removed property:

public NSMenuItem Item { get; }

Modified properties:

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

Added property:

public NSMenuItem Item { get; }

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSPopover (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSPopoverDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSPopoverTouchBarItem

Removed constructor:

protected NSPopoverTouchBarItem (IntPtr handle);

Added constructor:

protected NSPopoverTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPredicateEditor

Removed constructor:

protected NSPredicateEditor (IntPtr handle);

Added constructor:

protected NSPredicateEditor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPredicateEditorRowTemplate

Removed constructor:

protected NSPredicateEditorRowTemplate (IntPtr handle);

Added constructor:

protected NSPredicateEditorRowTemplate (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPressGestureRecognizer

Removed constructor:

protected NSPressGestureRecognizer (IntPtr handle);

Added constructor:

protected NSPressGestureRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPressureConfiguration

Removed constructor:

protected NSPressureConfiguration (IntPtr handle);

Added constructor:

protected NSPressureConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPrintInfo

Removed constructor:

protected NSPrintInfo (IntPtr handle);

Added constructor:

protected NSPrintInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual IntPtr GetPMPageFormat ();
public virtual IntPtr GetPMPrintSession ();
public virtual IntPtr GetPMPrintSettings ();

Type Changed: AppKit.NSPrintOperation

Removed constructor:

protected NSPrintOperation (IntPtr handle);

Added constructor:

protected NSPrintOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPrintPanel

Removed constructor:

protected NSPrintPanel (IntPtr handle);

Added constructor:

protected NSPrintPanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSPrintPanelAccessorizing

Removed constructor:

protected NSPrintPanelAccessorizing (IntPtr handle);

Added constructor:

protected NSPrintPanelAccessorizing (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract Foundation.NSSet KeyPathsForValuesAffectingPreview ()
+public virtual Foundation.NSSet KeyPathsForValuesAffectingPreview ()
-public abstract Foundation.NSDictionary[] LocalizedSummaryItems ()
+public virtual Foundation.NSDictionary[] LocalizedSummaryItems ()

Type Changed: AppKit.NSPrintPreviewGraphicsContext

Removed constructor:

protected NSPrintPreviewGraphicsContext (IntPtr handle);

Added constructor:

protected NSPrintPreviewGraphicsContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSPrinter

Removed constructor:

protected NSPrinter (IntPtr handle);

Added constructor:

protected NSPrinter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSProgressIndicator

Removed constructor:

protected NSProgressIndicator (IntPtr handle);

Added constructor:

protected NSProgressIndicator (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSResponder

Removed constructor:

protected NSResponder (IntPtr handle);

Added constructor:

protected NSResponder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSRotationGestureRecognizer

Removed constructor:

protected NSRotationGestureRecognizer (IntPtr handle);

Added constructor:

protected NSRotationGestureRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSRuleEditor

Removed constructor:

protected NSRuleEditor (IntPtr handle);

Added constructor:

protected NSRuleEditor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSRuleEditorDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

Modified methods:

-public abstract void RowsDidChange (Foundation.NSNotification notification)
+public virtual void RowsDidChange (Foundation.NSNotification notification)

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.NSRuleEditorDelegate_Extensions

Added methods:

public static Foundation.NSDictionary PredicateParts (this INSRuleEditorDelegate This, NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint row);
public static void RowsDidChange (this INSRuleEditorDelegate This, Foundation.NSNotification notification);

Type Changed: AppKit.NSRuleEditorNumberOfChildren

Removed methods:

public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint 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, 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);

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, nint row, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject Invoke (NSRuleEditor editor, Foundation.NSObject criterion, nint 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, nint row, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary Invoke (NSRuleEditor editor, Foundation.NSObject criterion, Foundation.NSObject value, nint 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 (IntPtr handle);
public NSRulerMarker (NSRulerView ruler, nfloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Added constructors:

protected NSRulerMarker (ObjCRuntime.NativeHandle handle);
public NSRulerMarker (NSRulerView ruler, System.Runtime.InteropServices.NFloat location, NSImage image, CoreGraphics.CGPoint imageOrigin);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MarkerLocation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MarkerLocation { get; set; }
-public virtual nfloat ThicknessRequiredInRuler { get; }
+public virtual System.Runtime.InteropServices.NFloat ThicknessRequiredInRuler { get; }

Type Changed: AppKit.NSRulerMarkerClientViewDelegation

Removed 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);

Added methods:

public static System.Runtime.InteropServices.NFloat RulerViewLocation (this NSView This, NSRulerView ruler, CoreGraphics.CGPoint locationForPoint);
public static CoreGraphics.CGPoint RulerViewPoint (this NSView This, NSRulerView ruler, System.Runtime.InteropServices.NFloat pointForLocation);

Type Changed: AppKit.NSRulerView

Removed constructor:

protected NSRulerView (IntPtr handle);

Added constructor:

protected NSRulerView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat BaselineLocation { get; }
+public virtual System.Runtime.InteropServices.NFloat BaselineLocation { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual string MeasurementUnits { get; set; }
+public virtual NSRulerViewUnits MeasurementUnits { get; set; }
-public virtual nfloat OriginOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat OriginOffset { get; set; }
-public virtual nfloat RequiredThickness { get; }
+public virtual System.Runtime.InteropServices.NFloat RequiredThickness { get; }
-public virtual nfloat ReservedThicknessForAccessoryView { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReservedThicknessForAccessoryView { get; set; }
-public virtual nfloat ReservedThicknessForMarkers { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ReservedThicknessForMarkers { get; set; }
-public virtual nfloat RuleThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RuleThickness { get; set; }

Removed 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);

Added methods:

public virtual void MoveRulerline (System.Runtime.InteropServices.NFloat oldLocation, System.Runtime.InteropServices.NFloat newLocation);
public static void RegisterUnit (string unitName, string abbreviation, System.Runtime.InteropServices.NFloat conversionFactor, Foundation.NSNumber[] stepUpCycle, Foundation.NSNumber[] stepDownCycle);

Type Changed: AppKit.NSRunningApplication

Removed constructor:

protected NSRunningApplication (IntPtr handle);

Added constructor:

protected NSRunningApplication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSavePanel

Removed constructor:

protected NSSavePanel (IntPtr handle);

Added constructor:

protected NSSavePanel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint RunModal ();
public virtual nint 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 (nint result, System.AsyncCallback callback, object object);
public virtual void Invoke (nint 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 (IntPtr handle);

Added constructor:

protected NSScreen (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat BackingScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat BackingScaleFactor { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MaximumExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumExtendedDynamicRangeColorComponentValue { get; }
-public virtual nint MaximumFramesPerSecond { get; }
+public virtual IntPtr MaximumFramesPerSecond { get; }
-public virtual nfloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumPotentialExtendedDynamicRangeColorComponentValue { get; }
-public virtual nfloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
+public virtual System.Runtime.InteropServices.NFloat MaximumReferenceExtendedDynamicRangeColorComponentValue { get; }
-public virtual nfloat UserSpaceScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat UserSpaceScaleFactor { get; }

Type Changed: AppKit.NSScrollView

Removed constructor:

protected NSScrollView (IntPtr handle);

Added constructor:

protected NSScrollView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSObject DocumentView { get; set; }
+public virtual NSView DocumentView { get; set; }
-public virtual nfloat HorizontalLineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HorizontalLineScroll { get; set; }
-public virtual nfloat HorizontalPageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat HorizontalPageScroll { get; set; }
-public virtual nfloat LineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineScroll { get; set; }
-public virtual nfloat Magnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Magnification { get; set; }
-public virtual nfloat MaxMagnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxMagnification { get; set; }
-public virtual nfloat MinMagnification { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinMagnification { get; set; }
-public virtual nfloat PageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PageScroll { get; set; }
-public virtual nfloat VerticalLineScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VerticalLineScroll { get; set; }
-public virtual nfloat VerticalPageScroll { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VerticalPageScroll { get; set; }

Removed method:

public virtual void SetMagnification (nfloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Added method:

public virtual void SetMagnification (System.Runtime.InteropServices.NFloat magnification, CoreGraphics.CGPoint centeredAtPoint);

Type Changed: AppKit.NSScroller

Removed constructor:

protected NSScroller (IntPtr handle);

Added constructor:

protected NSScroller (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat KnobProportion { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobProportion { get; set; }
-public nfloat ScrollerWidth { get; }
+public System.Runtime.InteropServices.NFloat ScrollerWidth { get; }

Removed methods:

public static nfloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static nfloat ScrollerWidthForControlSize (NSControlSize controlSize);

Added methods:

public static System.Runtime.InteropServices.NFloat GetScrollerWidth (NSControlSize forControlSize, NSScrollerStyle scrollerStyle);
public static System.Runtime.InteropServices.NFloat ScrollerWidthForControlSize (NSControlSize controlSize);

Type Changed: AppKit.NSScrubber

Removed constructor:

protected NSScrubber (IntPtr handle);

Added constructor:

protected NSScrubber (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual NSScrubberItemView GetItemViewForItem (nint index);
public virtual void MoveItem (nint oldIndex, nint newIndex);
public virtual void ScrollItem (nint 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 (IntPtr handle);

Added constructor:

protected NSScrubberArrangedView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberDataSource

Removed constructor:

protected NSScrubberDataSource (IntPtr handle);

Added constructor:

protected NSScrubberDataSource (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual nint GetNumberOfItems (NSScrubber scrubber);
public virtual NSScrubberItemView GetViewForItem (NSScrubber scrubber, nint 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 (IntPtr handle);

Added constructor:

protected NSScrubberDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual void DidHighlightItem (NSScrubber scrubber, nint highlightedIndex);
public virtual void DidSelectItem (NSScrubber scrubber, nint 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, nint highlightedIndex);
public static void DidSelectItem (this INSScrubberDelegate This, NSScrubber scrubber, nint 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 (IntPtr handle);

Added constructor:

protected NSScrubberFlowLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ItemSpacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ItemSpacing { get; set; }

Type Changed: AppKit.NSScrubberFlowLayoutDelegate

Removed constructor:

protected NSScrubberFlowLayoutDelegate (IntPtr handle);

Added constructor:

protected NSScrubberFlowLayoutDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, nint 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 (IntPtr handle);

Added constructor:

protected NSScrubberImageItemView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberItemView

Removed constructor:

protected NSScrubberItemView (IntPtr handle);

Added constructor:

protected NSScrubberItemView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberLayout

Removed constructor:

protected NSScrubberLayout (IntPtr handle);

Added constructor:

protected NSScrubberLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual NSScrubberLayoutAttributes LayoutAttributesForItem (nint index);

Added method:

public virtual NSScrubberLayoutAttributes LayoutAttributesForItem (nint index);

Type Changed: AppKit.NSScrubberLayoutAttributes

Removed constructor:

protected NSScrubberLayoutAttributes (IntPtr handle);

Added constructor:

protected NSScrubberLayoutAttributes (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat Alpha { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Alpha { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ItemIndex { get; set; }
+public virtual IntPtr ItemIndex { get; set; }

Removed method:

public static NSScrubberLayoutAttributes CreateLayoutAttributes (nint index);

Added method:

public static NSScrubberLayoutAttributes CreateLayoutAttributes (nint index);

Type Changed: AppKit.NSScrubberProportionalLayout

Removed constructor:

public NSScrubberProportionalLayout (nint numberOfVisibleItems);

Modified constructors:

-protected NSScrubberProportionalLayout (IntPtr handle---numberOfVisibleItems---)
+public NSScrubberProportionalLayout (IntPtr +++handle+++numberOfVisibleItems)

Added constructor:

protected NSScrubberProportionalLayout (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberSelectionStyle

Removed constructor:

protected NSScrubberSelectionStyle (IntPtr handle);

Added constructor:

protected NSScrubberSelectionStyle (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberSelectionView

Removed constructor:

protected NSScrubberSelectionView (IntPtr handle);

Added constructor:

protected NSScrubberSelectionView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSScrubberTextItemView

Removed constructor:

protected NSScrubberTextItemView (IntPtr handle);

Added constructor:

protected NSScrubberTextItemView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSearchField

Removed constructor:

protected NSSearchField (IntPtr handle);

Added constructor:

protected NSSearchField (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSearchFieldCell

Removed constructor:

protected NSSearchFieldCell (IntPtr handle);

Added constructor:

protected NSSearchFieldCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSearchFieldDelegate

Removed constructor:

protected NSSearchFieldDelegate (IntPtr handle);

Added constructor:

protected NSSearchFieldDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSSearchToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat PreferredWidthForSearchField { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredWidthForSearchField { get; set; }

Type Changed: AppKit.NSSecureTextField

Removed constructor:

protected NSSecureTextField (IntPtr handle);

Added constructor:

protected NSSecureTextField (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSecureTextFieldCell

Removed constructor:

protected NSSecureTextFieldCell (IntPtr handle);

Added constructor:

protected NSSecureTextFieldCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSegmentedCell

Removed constructor:

protected NSSegmentedCell (IntPtr handle);

Added constructor:

protected NSSegmentedCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 System.Runtime.InteropServices.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 (System.Runtime.InteropServices.NFloat width, nint forSegment);

Type Changed: AppKit.NSSegmentedControl

Removed constructor:

protected NSSegmentedControl (IntPtr handle);

Added constructor:

protected NSSegmentedControl (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 System.Runtime.InteropServices.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 (System.Runtime.InteropServices.NFloat width, nint segment);
public virtual bool ShowsMenuIndicator (nint segment);

Type Changed: AppKit.NSSeguePerforming

Removed constructor:

protected NSSeguePerforming (IntPtr handle);

Added constructor:

protected NSSeguePerforming (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSShadow

Removed constructor:

protected NSShadow (IntPtr handle);

Added constructor:

protected NSShadow (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ShadowBlurRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowBlurRadius { get; set; }

Type Changed: AppKit.NSSharingService

Removed constructor:

protected NSSharingService (IntPtr handle);

Added constructor:

protected NSSharingService (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServiceDelegate

Removed constructor:

protected NSSharingServiceDelegate (IntPtr handle);

Added constructor:

protected NSSharingServiceDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSSharingServicePicker

Removed constructor:

protected NSSharingServicePicker (IntPtr handle);

Added constructor:

protected NSSharingServicePicker (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServicePickerDelegate

Removed constructor:

protected NSSharingServicePickerDelegate (IntPtr handle);

Added constructor:

protected NSSharingServicePickerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSSharingServicePickerToolbarItem

Removed constructor:

protected NSSharingServicePickerToolbarItem (IntPtr handle);

Added constructor:

protected NSSharingServicePickerToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServicePickerToolbarItemDelegate

Removed constructor:

protected NSSharingServicePickerToolbarItemDelegate (IntPtr handle);

Added constructor:

protected NSSharingServicePickerToolbarItemDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract Foundation.NSObject[] GetItems (NSSharingServicePickerToolbarItem pickerToolbarItem)
+public virtual Foundation.NSObject[] GetItems (NSSharingServicePickerToolbarItem pickerToolbarItem)

Type Changed: AppKit.NSSharingServicePickerTouchBarItem

Removed constructor:

protected NSSharingServicePickerTouchBarItem (IntPtr handle);

Added constructor:

protected NSSharingServicePickerTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSharingServicePickerTouchBarItemDelegate

Removed constructor:

protected NSSharingServicePickerTouchBarItemDelegate (IntPtr handle);

Added constructor:

protected NSSharingServicePickerTouchBarItemDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract INSPasteboardWriting[] ItemsForSharingServicePickerTouchBarItem (NSSharingServicePickerTouchBarItem pickerTouchBarItem)
+public virtual INSPasteboardWriting[] ItemsForSharingServicePickerTouchBarItem (NSSharingServicePickerTouchBarItem pickerTouchBarItem)

Type Changed: AppKit.NSSlider

Removed constructor:

protected NSSlider (IntPtr handle);

Added constructor:

protected NSSlider (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint IsVertical { get; set; }
+public virtual bool IsVertical { get; set; }
-public virtual nfloat KnobThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobThickness { get; set; }
-public virtual nint TickMarksCount { get; set; }
+public virtual IntPtr TickMarksCount { get; set; }

Removed methods:

public virtual nint IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTick (nint index);
public virtual double TickMarkValue (nint 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 (IntPtr handle);

Added constructor:

protected NSSliderAccessory (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSSliderAccessoryBehavior (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSliderCell

Removed constructor:

protected NSSliderCell (IntPtr handle);

Added constructor:

protected NSSliderCell (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint IsVertical { get; set; }
+public virtual bool IsVertical { get; set; }
-public virtual nfloat KnobThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat KnobThickness { get; set; }
-public virtual nint TickMarks { get; set; }
+public virtual IntPtr TickMarks { get; set; }

Removed methods:

public virtual nint IndexOfTickMark (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGRect RectOfTickMark (nint index);
public virtual double TickMarkValue (nint 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 (IntPtr handle);

Added constructor:

protected NSSliderTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MaximumSliderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumSliderWidth { get; set; }
-public virtual nfloat MinimumSliderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumSliderWidth { get; set; }
-public virtual nfloat ValueAccessoryWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ValueAccessoryWidth { get; set; }

Type Changed: AppKit.NSSound

Removed constructor:

protected NSSound (IntPtr handle);

Added constructor:

protected NSSound (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("It will never be called.")]
public virtual Foundation.NSObject InitWithPasteboardPropertyList (Foundation.NSObject propertyList, string type);

Type Changed: AppKit.NSSoundDelegate

Removed constructor:

protected NSSoundDelegate (IntPtr handle);

Added constructor:

protected NSSoundDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSSpeechBoundary

Removed value:

[Obsolete ("Use 'Word' instead.")]
hWord = 1,

Type Changed: AppKit.NSSpeechRecognizer

Removed constructor:

protected NSSpeechRecognizer (IntPtr handle);

Added constructor:

protected NSSpeechRecognizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSpeechRecognizerDelegate

Removed constructor:

protected NSSpeechRecognizerDelegate (IntPtr handle);

Added constructor:

protected NSSpeechRecognizerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSSpeechSynthesizer

Removed constructor:

protected NSSpeechSynthesizer (IntPtr handle);

Added constructor:

protected NSSpeechSynthesizer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSSpeechSynthesizerDelegate

Removed constructor:

protected NSSpeechSynthesizerDelegate (IntPtr handle);

Added constructor:

protected NSSpeechSynthesizerDelegate (ObjCRuntime.NativeHandle handle);

Removed method:

public virtual void DidEncounterError (NSSpeechSynthesizer sender, nuint 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, nuint 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 (IntPtr handle);

Added constructor:

protected NSSpellChecker (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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.IntPtr,Foundation.NSTextCheckingResult[]> completionHandler);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCandidates> RequestCandidatesAsync (Foundation.NSRange selectedRange, string stringToCheck, ulong checkingTypes, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, nint tag);
public virtual System.Threading.Tasks.Task<NSSpellCheckerCandidates> 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.IntPtr,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.IntPtr> completionHandler);
public virtual nint RequestChecking (string stringToCheck, Foundation.NSRange range, Foundation.NSTextCheckingTypes checkingTypes, Foundation.NSDictionary options, nint tag, System.Action<System.IntPtr,Foundation.NSTextCheckingResult[],Foundation.NSOrthography,System.IntPtr> completionHandler);
public virtual void SetIgnoredWords (string[] words, nint documentTag);

Type Changed: AppKit.NSSplitView

Removed constructor:

protected NSSplitView (IntPtr handle);

Added constructor:

protected NSSplitView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat DividerThickness { get; }
+public virtual System.Runtime.InteropServices.NFloat DividerThickness { get; }

Removed 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);

Added methods:

public virtual float HoldingPriorityForSubview (nint subviewIndex);
public virtual void InsertArrangedSubview (NSView view, nint index);
public virtual System.Runtime.InteropServices.NFloat MaxPositionOfDivider (nint dividerIndex);
public virtual System.Runtime.InteropServices.NFloat MinPositionOfDivider (nint dividerIndex);
public virtual void SetHoldingPriority (float priority, nint subviewIndex);
public virtual void SetPositionOfDivider (System.Runtime.InteropServices.NFloat position, nint dividerIndex);

Type Changed: AppKit.NSSplitViewController

Removed constructor:

protected NSSplitViewController (IntPtr handle);

Added constructor:

protected NSSplitViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public nfloat AutomaticDimension { get; }
+public System.Runtime.InteropServices.NFloat AutomaticDimension { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MinimumThicknessForInlineSidebars { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumThicknessForInlineSidebars { get; set; }

Removed 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);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ConstrainSplitPosition (NSSplitView splitView, System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, nint subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSSplitViewDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

Added methods:

public virtual System.Runtime.InteropServices.NFloat ConstrainSplitPosition (NSSplitView splitView, System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, nint subviewDividerIndex);
public virtual System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (NSSplitView splitView, System.Runtime.InteropServices.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 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);

Added methods:

public static System.Runtime.InteropServices.NFloat ConstrainSplitPosition (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat SetMaxCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.NFloat proposedMaximumPosition, nint subviewDividerIndex);
public static System.Runtime.InteropServices.NFloat SetMinCoordinateOfSubview (this INSSplitViewDelegate This, NSSplitView splitView, System.Runtime.InteropServices.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 (IntPtr handle);

Added constructor:

protected NSSplitViewItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat AutomaticMaximumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AutomaticMaximumThickness { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MaximumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaximumThickness { get; set; }
-public virtual nfloat MinimumThickness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumThickness { get; set; }
-public virtual nfloat PreferredThicknessFraction { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredThicknessFraction { get; set; }
-public nfloat UnspecifiedDimension { get; }
+public System.Runtime.InteropServices.NFloat UnspecifiedDimension { get; }

Type Changed: AppKit.NSSpringLoadingDestination

Removed constructor:

protected NSSpringLoadingDestination (IntPtr handle);

Added constructor:

protected NSSpringLoadingDestination (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual void Activated (bool activated, NSDraggingInfo draggingInfo);
public virtual void DraggingEnded (NSDraggingInfo draggingInfo);
public virtual NSSpringLoadingOptions Entered (NSDraggingInfo draggingInfo);
public virtual void Exited (NSDraggingInfo draggingInfo);
public virtual void HighlightChanged (NSDraggingInfo draggingInfo);
public virtual NSSpringLoadingOptions Updated (NSDraggingInfo draggingInfo);

Added methods:

public virtual void Activated (bool activated, INSDraggingInfo draggingInfo);
public virtual void DraggingEnded (INSDraggingInfo draggingInfo);
public virtual NSSpringLoadingOptions Entered (INSDraggingInfo draggingInfo);
public virtual void Exited (INSDraggingInfo draggingInfo);
public virtual void HighlightChanged (INSDraggingInfo draggingInfo);
public virtual NSSpringLoadingOptions Updated (INSDraggingInfo draggingInfo);

Type Changed: AppKit.NSSpringLoadingDestination_Extensions

Removed methods:

public static void DraggingEnded (this INSSpringLoadingDestination This, NSDraggingInfo draggingInfo);
public static NSSpringLoadingOptions Entered (this INSSpringLoadingDestination This, NSDraggingInfo draggingInfo);
public static void Exited (this INSSpringLoadingDestination This, NSDraggingInfo draggingInfo);
public static NSSpringLoadingOptions Updated (this INSSpringLoadingDestination This, NSDraggingInfo draggingInfo);

Added methods:

public static void DraggingEnded (this INSSpringLoadingDestination This, INSDraggingInfo draggingInfo);
public static NSSpringLoadingOptions Entered (this INSSpringLoadingDestination This, INSDraggingInfo draggingInfo);
public static void Exited (this INSSpringLoadingDestination This, INSDraggingInfo draggingInfo);
public static NSSpringLoadingOptions Updated (this INSSpringLoadingDestination This, INSDraggingInfo draggingInfo);

Type Changed: AppKit.NSStackView

Removed constructor:

protected NSStackView (IntPtr handle);

Added constructor:

protected NSStackView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Spacing { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Spacing { get; set; }

Removed 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);

Added methods:

public virtual System.Runtime.InteropServices.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 (System.Runtime.InteropServices.NFloat spacing, NSView aView);

Type Changed: AppKit.NSStackViewDelegate

Removed constructor:

protected NSStackViewDelegate (IntPtr handle);

Added constructor:

protected NSStackViewDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSStackViewVisibilityPriority

Removed value:

[Obsolete ("Use 'MustHold' instead.")]
Musthold = 1000,

Type Changed: AppKit.NSStatusBar

Removed constructor:

protected NSStatusBar (IntPtr handle);

Added constructor:

protected NSStatusBar (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Thickness { get; }
+public virtual System.Runtime.InteropServices.NFloat Thickness { get; }

Removed method:

public virtual NSStatusItem CreateStatusItem (nfloat length);

Added method:

public virtual NSStatusItem CreateStatusItem (System.Runtime.InteropServices.NFloat length);

Type Changed: AppKit.NSStatusBarButton

Removed constructor:

protected NSStatusBarButton (IntPtr handle);

Added constructor:

protected NSStatusBarButton (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStatusItem

Removed constructor:

protected NSStatusItem (IntPtr handle);

Added constructor:

protected NSStatusItem (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Length { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Length { get; set; }

Removed method:

public virtual nint SendActionOn (NSTouchPhase mask);

Added method:

public virtual nint SendActionOn (NSTouchPhase mask);

Type Changed: AppKit.NSStepper

Removed constructor:

protected NSStepper (IntPtr handle);

Added constructor:

protected NSStepper (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStepperCell

Removed constructor:

protected NSStepperCell (IntPtr handle);

Added constructor:

protected NSStepperCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStepperTouchBarItem

Removed constructor:

protected NSStepperTouchBarItem (IntPtr handle);

Added constructor:

protected NSStepperTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStoryboard

Removed constructor:

protected NSStoryboard (IntPtr handle);

Added constructor:

protected NSStoryboard (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStoryboardSegue

Removed constructor:

protected NSStoryboardSegue (IntPtr handle);

Added constructor:

protected NSStoryboardSegue (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSStringAttributes

Removed methods:

public int SetStrikethroughStyle (NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);
public int SetUnderlineStyle (NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);

Added methods:

public int SetStrikethroughStyle (Foundation.NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);
public int SetUnderlineStyle (Foundation.NSUnderlineStyle style, NSUnderlinePattern pattern, bool byWord);

Type Changed: AppKit.NSStringDrawingContext

Removed constructor:

protected NSStringDrawingContext (IntPtr handle);

Added constructor:

protected NSStringDrawingContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat ActualScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat ActualScaleFactor { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MinimumScaleFactor { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }

Type Changed: AppKit.NSSwitch

Removed constructor:

protected NSSwitch (IntPtr handle);

Added constructor:

protected NSSwitch (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTabView

Removed constructor:

protected NSTabView (IntPtr handle);

Added constructor:

protected NSTabView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint Count { get; }
+public virtual IntPtr Count { get; }
-public virtual NSTabViewItem[] Items { get; set; }
+public virtual NSTabViewItem[] Items { get; }

Removed 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);
public virtual void SetItems (NSTabViewItem[] items);

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 (IntPtr handle);

Added constructor:

protected NSTabViewController (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual NSSegmentedControl SegmentedControl { get; set; }

Modified properties:

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

Removed method:

public virtual void InsertTabViewItem (NSTabViewItem tabViewItem, nint index);

Added method:

public virtual void InsertTabViewItem (NSTabViewItem tabViewItem, nint index);

Type Changed: AppKit.NSTabViewDelegate

Removed constructor:

protected NSTabViewDelegate (IntPtr handle);

Added constructor:

protected NSTabViewDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTabViewItem

Removed constructor:

protected NSTabViewItem (IntPtr handle);

Added constructor:

protected NSTabViewItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTableCellView

Removed constructor:

protected NSTableCellView (IntPtr handle);

Added constructor:

protected NSTableCellView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTableColumn

Removed constructor:

protected NSTableColumn (IntPtr handle);

Added constructor:

protected NSTableColumn (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat MaxWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MaxWidth { get; set; }
-public virtual nfloat MinWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MinWidth { get; set; }
-public virtual nfloat Width { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; set; }

Removed method:

public virtual NSCell DataCellForRow (nint row);

Added method:

public virtual NSCell DataCellForRow (nint row);

Type Changed: AppKit.NSTableHeaderCell

Removed constructor:

protected NSTableHeaderCell (IntPtr handle);

Added constructor:

protected NSTableHeaderCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual void DrawSortIndicator (CoreGraphics.CGRect cellFrame, NSView controlView, bool ascending, nint priority);

Added method:

public virtual void DrawSortIndicator (CoreGraphics.CGRect cellFrame, NSView controlView, bool ascending, nint priority);

Type Changed: AppKit.NSTableHeaderView

Removed constructor:

protected NSTableHeaderView (IntPtr handle);

Added constructor:

protected NSTableHeaderView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint DraggedColumn { get; }
+public virtual IntPtr DraggedColumn { get; }
-public virtual nfloat DraggedDistance { get; }
+public virtual System.Runtime.InteropServices.NFloat DraggedDistance { get; }
-public virtual nint ResizedColumn { get; }
+public virtual IntPtr ResizedColumn { get; }

Removed 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);

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, nint data);

Type Changed: AppKit.NSTableReorder

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSTableRowView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint AccessibilityDisclosureLevel { get; }
+public virtual IntPtr AccessibilityDisclosureLevel { get; }
-public virtual nint AccessibilityIndex { get; }
+public virtual IntPtr AccessibilityIndex { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat IndentationForDropOperation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat IndentationForDropOperation { get; set; }
-public virtual nint NumberOfColumns { get; }
+public virtual IntPtr NumberOfColumns { get; }

Removed method:

public virtual NSView ViewAtColumn (nint column);

Added method:

public virtual NSView ViewAtColumn (nint column);

Type Changed: AppKit.NSTableView

Removed constructor:

protected NSTableView (IntPtr handle);

Added constructor:

protected NSTableView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ClickedColumn { get; }
+public virtual IntPtr ClickedColumn { get; }
-public virtual nint ClickedRow { get; }
+public virtual IntPtr ClickedRow { get; }
-public virtual nint ColumnCount { get; }
+public virtual IntPtr ColumnCount { get; }
-public virtual nint EditedColumn { get; }
+public virtual IntPtr EditedColumn { get; }
-public virtual nint EditedRow { get; }
+public virtual IntPtr EditedRow { get; }
-public virtual nint FocusedColumn { get; set; }
+public virtual IntPtr FocusedColumn { get; set; }
-public virtual nint RowCount { get; }
+public virtual IntPtr RowCount { get; }
-public virtual nfloat RowHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RowHeight { get; set; }
-public virtual nint SelectedColumn { get; }
+public virtual IntPtr SelectedColumn { get; }
-public virtual nint SelectedColumnsCount { get; }
+public virtual IntPtr SelectedColumnsCount { get; }
-public virtual nint SelectedRow { get; }
+public virtual IntPtr SelectedRow { get; }
-public virtual nint SelectedRowCount { get; }
+public virtual IntPtr SelectedRowCount { get; }

Removed methods:

public virtual nint ColumnForView (NSView view);
public virtual void DeselectColumn (nint column);
public virtual void DeselectRow (nint row);
public virtual NSImage DragImageForRowsWithIndexestableColumnseventoffset (Foundation.NSIndexSet dragRows, NSTableColumn[] tableColumns, NSEvent dragEvent, ref CoreGraphics.CGPoint dragImageOffset);
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);

Added methods:

public virtual nint ColumnForView (NSView view);
public virtual void DeselectColumn (nint column);
public virtual void DeselectRow (nint row);
public virtual NSImage DragImageForRows (Foundation.NSIndexSet dragRows, NSTableColumn[] tableColumns, NSEvent dragEvent, ref CoreGraphics.CGPoint dragImageOffset);
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, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, nint 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, nint row);

Added constructor:

public NSTableViewCellEventArgs (Foundation.NSObject cell, NSTableColumn tableColumn, nint row);

Modified properties:

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

Type Changed: AppKit.NSTableViewCellGetter

Removed 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);

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, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, NSTableColumn tableColumn, nint 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, nint row, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTableView tableView, NSTableColumn tableColumn, nint 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, nint column, System.AsyncCallback callback, object object);
public virtual nfloat EndInvoke (System.IAsyncResult result);
public virtual nfloat Invoke (NSTableView tableView, nint column);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint column, System.AsyncCallback callback, object object);
public virtual System.Runtime.InteropServices.NFloat EndInvoke (System.IAsyncResult result);
public virtual System.Runtime.InteropServices.NFloat Invoke (NSTableView tableView, nint column);

Type Changed: AppKit.NSTableViewDataSource

Removed constructor:

protected NSTableViewDataSource (IntPtr handle);

Added constructor:

protected NSTableViewDataSource (ObjCRuntime.NativeHandle handle);

Removed 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 void UpdateDraggingItems (NSTableView tableView, NSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, INSDraggingInfo 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 void UpdateDraggingItems (NSTableView tableView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, INSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewDataSource_Extensions

Removed 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 void UpdateDraggingItems (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSTableViewDataSource This, NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Added methods:

public static bool AcceptDrop (this INSTableViewDataSource This, NSTableView tableView, INSDraggingInfo 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 void UpdateDraggingItems (this INSTableViewDataSource This, NSTableView tableView, INSDraggingInfo draggingInfo);
public static NSDragOperation ValidateDrop (this INSTableViewDataSource This, NSTableView tableView, INSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewDelegate

Removed constructor:

protected NSTableViewDelegate (IntPtr handle);

Added constructor:

protected NSTableViewDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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 System.Runtime.InteropServices.NFloat GetRowHeight (NSTableView tableView, nint row);
public virtual string GetSelectString (NSTableView tableView, NSTableColumn tableColumn, nint row);
public virtual System.Runtime.InteropServices.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, 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);

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 System.Runtime.InteropServices.NFloat GetRowHeight (this INSTableViewDelegate This, NSTableView tableView, nint row);
public static string GetSelectString (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn tableColumn, nint row);
public static System.Runtime.InteropServices.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, nint row, Foundation.NSObject itemId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn column, nint 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, nint row, Foundation.NSObject identifier, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, nint 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, nint row, Foundation.NSObject sectionId, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, nint 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 (IntPtr handle);

Added constructor:

protected NSTableViewDiffableDataSource`2 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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 void UpdateDraggingItems (NSTableView tableView, NSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, INSDraggingInfo 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 void UpdateDraggingItems (NSTableView tableView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, INSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation);

Type Changed: AppKit.NSTableViewRowAction

Removed constructor:

protected NSTableViewRowAction (IntPtr handle);

Added constructor:

protected NSTableViewRowAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static NSTableViewRowAction FromStyle (NSTableViewRowActionStyle style, string title, System.Action<NSTableViewRowAction,System.nint> handler);

Added method:

public static NSTableViewRowAction FromStyle (NSTableViewRowActionStyle style, string title, System.Action<NSTableViewRowAction,System.IntPtr> handler);

Type Changed: AppKit.NSTableViewRowActionsGetter

Removed 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);

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, nint row);

Added constructor:

public NSTableViewRowEventArgs (NSTableRowView rowView, nint row);

Modified properties:

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

Type Changed: AppKit.NSTableViewRowGetter

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual NSTableRowView Invoke (NSTableView tableView, nint 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, nint row, System.AsyncCallback callback, object object);
public virtual void Invoke (NSTableRowView rowView, nint 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, nint row, System.AsyncCallback callback, object object);
public virtual nfloat EndInvoke (System.IAsyncResult result);
public virtual nfloat Invoke (NSTableView tableView, nint row);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual System.Runtime.InteropServices.NFloat EndInvoke (System.IAsyncResult result);
public virtual System.Runtime.InteropServices.NFloat Invoke (NSTableView tableView, nint row);

Type Changed: AppKit.NSTableViewRowPredicate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, nint row, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTableView tableView, nint 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, 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);

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 (IntPtr handle);

Added constructor:

protected NSTableViewSource (ObjCRuntime.NativeHandle handle);

Removed 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 void UpdateDraggingItems (NSTableView tableView, NSDraggingInfo draggingInfo);
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);

Added methods:

public virtual bool AcceptDrop (NSTableView tableView, INSDraggingInfo 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 System.Runtime.InteropServices.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 System.Runtime.InteropServices.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 void UpdateDraggingItems (NSTableView tableView, INSDraggingInfo draggingInfo);
public virtual NSDragOperation ValidateDrop (NSTableView tableView, INSDraggingInfo 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, 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);

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, nint row, System.AsyncCallback callback, object object);
public virtual NSView Invoke (NSTableView tableView, NSTableColumn tableColumn, nint 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 (IntPtr handle);

Added constructor:

protected NSText (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextAlignmentExtensions

Removed methods:

public static NSTextAlignment ToManaged (nuint value);
public static nuint 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 (IntPtr handle);

Added constructor:

protected NSTextAlternatives (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextAttachment

Removed constructor:

protected NSTextAttachment (IntPtr handle);

Added constructor:

protected NSTextAttachment (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LineLayoutPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineLayoutPadding { get; set; }

Removed 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);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImageForBounds (CoreGraphics.CGRect bounds, NSTextContainer textContainer, nuint characterIndex);

Type Changed: AppKit.NSTextAttachmentCell

Removed constructor:

protected NSTextAttachmentCell (IntPtr handle);

Added constructor:

protected NSTextAttachmentCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSTextAttachmentContainer (ObjCRuntime.NativeHandle handle);

Removed 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);

Added methods:

public virtual CoreGraphics.CGRect GetAttachmentBounds (NSTextContainer textContainer, CoreGraphics.CGRect proposedLineFragment, CoreGraphics.CGPoint glyphPosition, nuint characterIndex);
public virtual NSImage GetImageForBounds (CoreGraphics.CGRect bounds, NSTextContainer textContainer, nuint characterIndex);

Type Changed: AppKit.NSTextAttachmentViewProvider

Removed constructor:

protected NSTextAttachmentViewProvider (IntPtr handle);

Added constructor:

protected NSTextAttachmentViewProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextBlock

Removed constructor:

protected NSTextBlock (IntPtr handle);

Added constructor:

protected NSTextBlock (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ContentWidth { get; }
+public virtual System.Runtime.InteropServices.NFloat ContentWidth { get; }

Removed 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);

Added methods:

public virtual System.Runtime.InteropServices.NFloat GetValue (NSTextBlockDimension dimension);
public virtual System.Runtime.InteropServices.NFloat GetWidth (NSTextBlockLayer layer, NSRectEdge edge);
public virtual void SetContentWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type);
public virtual void SetValue (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockDimension dimension);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockLayer layer);
public virtual void SetWidth (System.Runtime.InteropServices.NFloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge);

Type Changed: AppKit.NSTextCheckingController

Removed constructor:

protected NSTextCheckingController (IntPtr handle);

Added constructor:

protected NSTextCheckingController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual NSMenu GetMenu (nuint 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 constructors:

public NSTextContainer (CoreGraphics.CGSize size);
protected NSTextContainer (IntPtr handle);

Added constructor:

protected NSTextContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LineFragmentPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineFragmentPadding { get; set; }
-public virtual nuint MaximumNumberOfLines { get; set; }
+public virtual UIntPtr MaximumNumberOfLines { get; set; }

Removed method:

public virtual CoreGraphics.CGRect GetLineFragmentRect (CoreGraphics.CGRect proposedRect, nuint characterIndex, NSWritingDirection baseWritingDirection, ref CoreGraphics.CGRect remainingRect);

Obsoleted methods:

 [Obsolete ("Starting with macos10.11 use NSTextContainer.FromSize instead.")]
 public static NSTextContainer FromContainerSize (CoreGraphics.CGSize containerSize);

Added method:

public virtual CoreGraphics.CGRect GetLineFragmentRect (CoreGraphics.CGRect proposedRect, nuint characterIndex, Foundation.NSWritingDirection baseWritingDirection, out CoreGraphics.CGRect remainingRect);

Type Changed: AppKit.NSTextContentManager

Removed constructor:

protected NSTextContentManager (IntPtr handle);

Added constructor:

protected NSTextContentManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint 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 (IntPtr handle);

Added constructor:

protected NSTextContentManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTextContentStorage

Removed constructor:

protected NSTextContentStorage (IntPtr handle);

Added constructor:

protected NSTextContentStorage (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSTextContentStorageDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTextDelegate

Removed constructor:

protected NSTextDelegate (IntPtr handle);

Added constructor:

protected NSTextDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTextDidEndEditingEventArgs

Modified properties:

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

Type Changed: AppKit.NSTextElement

Removed constructor:

protected NSTextElement (IntPtr handle);

Added constructor:

protected NSTextElement (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextElementProvider_Extensions

Removed methods:

public static INSTextLocation GetLocation (this INSTextElementProvider This, INSTextLocation location, nint offset);
public static nint 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 (IntPtr handle);

Added constructor:

protected NSTextField (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint MaximumNumberOfLines { get; set; }
+public virtual IntPtr MaximumNumberOfLines { get; set; }
-public virtual nfloat PreferredMaxLayoutWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }

Removed methods:

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

Added methods:

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

Type Changed: AppKit.NSTextFieldCell

Removed constructor:

protected NSTextFieldCell (IntPtr handle);

Added constructor:

protected NSTextFieldCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextFieldDelegate

Removed constructor:

protected NSTextFieldDelegate (IntPtr handle);

Added constructor:

protected NSTextFieldDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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 nint index);
public static bool ShouldSelectCandidate (this INSTextFieldDelegate This, NSTextField textField, NSTextView textView, nuint 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, nuint index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextField textField, NSTextView textView, nuint 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 (IntPtr handle);

Added constructor:

protected NSTextFinder (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextFinderBarContainer

Removed constructor:

protected NSTextFinderBarContainer (IntPtr handle);

Added constructor:

protected NSTextFinderBarContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract NSView FindBarView { get; set; }
+public virtual NSView FindBarView { get; set; }
-public abstract bool FindBarVisible { get; set; }
+public virtual bool FindBarVisible { get; set; }

Modified methods:

-public abstract void FindBarViewDidChangeHeight ()
+public virtual void FindBarViewDidChangeHeight ()

Type Changed: AppKit.NSTextInputClient

Removed constructor:

protected NSTextInputClient (IntPtr handle);

Modified constructors:

-public NSTextInputClient ()
+protected NSTextInputClient ()

Added constructor:

protected NSTextInputClient (ObjCRuntime.NativeHandle handle);

Removed 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);

Added methods:

public virtual bool DrawsVertically (nuint charIndex);
public virtual System.Runtime.InteropServices.NFloat GetBaselineDelta (nuint charIndex);
public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextInputClient_Extensions

Removed methods:

public static bool DrawsVertically (this INSTextInputClient This, nuint charIndex);
public static Foundation.NSAttributedString GetAttributedSubstring (this INSTextInputClient This, Foundation.NSRange proposedRange, out Foundation.NSRange actualRange);
public static nfloat GetBaselineDelta (this INSTextInputClient This, nuint charIndex);
public static nuint GetCharacterIndex (this INSTextInputClient This, CoreGraphics.CGPoint point);
public static CoreGraphics.CGRect GetFirstRect (this INSTextInputClient This, Foundation.NSRange characterRange, out Foundation.NSRange actualRange);
public static nfloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);
public static bool GetHasMarkedText (this INSTextInputClient This);
public static Foundation.NSRange GetMarkedRange (this INSTextInputClient This);
public static Foundation.NSRange GetSelectedRange (this INSTextInputClient This);
public static Foundation.NSString[] GetValidAttributesForMarkedText (this INSTextInputClient This);
public static void InsertText (this INSTextInputClient This, Foundation.NSObject text, Foundation.NSRange replacementRange);
public static void SetMarkedText (this INSTextInputClient This, Foundation.NSObject text, Foundation.NSRange selectedRange, Foundation.NSRange replacementRange);
public static void UnmarkText (this INSTextInputClient This);

Added methods:

public static bool DrawsVertically (this INSTextInputClient This, nuint charIndex);
public static System.Runtime.InteropServices.NFloat GetBaselineDelta (this INSTextInputClient This, nuint charIndex);
public static System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (this INSTextInputClient This, CoreGraphics.CGPoint point);

Type Changed: AppKit.NSTextInputContext

Removed constructor:

protected NSTextInputContext (IntPtr handle);

Added constructor:

protected NSTextInputContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextLayoutFragment

Removed constructor:

protected NSTextLayoutFragment (IntPtr handle);

Added constructor:

protected NSTextLayoutFragment (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat BottomMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat BottomMargin { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LeadingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat LeadingPadding { get; }
-public virtual nfloat TopMargin { get; }
+public virtual System.Runtime.InteropServices.NFloat TopMargin { get; }
-public virtual nfloat TrailingPadding { get; }
+public virtual System.Runtime.InteropServices.NFloat TrailingPadding { get; }

Type Changed: AppKit.NSTextLayoutManager

Removed constructor:

protected NSTextLayoutManager (IntPtr handle);

Added constructor:

protected NSTextLayoutManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual INSTextLocation GetLocation (INSTextLocation location, nint offset);
public virtual nint 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 (IntPtr handle);

Added constructor:

protected NSTextLayoutManagerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTextLayoutManagerEnumerateTextSegmentsDelegate

Removed 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);

Added methods:

public virtual System.IAsyncResult BeginInvoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, System.Runtime.InteropServices.NFloat baselinePosition, NSTextContainer textContainer, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextRange textSegmentRange, CoreGraphics.CGRect textSegmentFrame, System.Runtime.InteropServices.NFloat baselinePosition, NSTextContainer textContainer);

Type Changed: AppKit.NSTextLineFragment

Removed constructor:

protected NSTextLineFragment (IntPtr handle);

Added constructor:

protected NSTextLineFragment (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual nfloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGPoint GetLocation (nint characterIndex);

Added methods:

public virtual nint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual System.Runtime.InteropServices.NFloat GetFractionOfDistanceThroughGlyph (CoreGraphics.CGPoint point);
public virtual CoreGraphics.CGPoint GetLocation (nint characterIndex);

Type Changed: AppKit.NSTextList

Removed constructors:

protected NSTextList (IntPtr handle);
public NSTextList (string format, NSTextListOptions mask);

Added constructor:

protected NSTextList (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual string MarkerFormat { get; }
+public virtual NSTextListMarkerFormats MarkerFormat { get; }
-public virtual nint StartingItemNumber { get; set; }
+public virtual IntPtr StartingItemNumber { get; set; }

Removed method:

public virtual string GetMarker (nint itemNum);

Added method:

public virtual string GetMarker (nint itemNum);

Type Changed: AppKit.NSTextParagraph

Removed constructor:

protected NSTextParagraph (IntPtr handle);

Added constructor:

protected NSTextParagraph (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextRange

Removed constructor:

protected NSTextRange (IntPtr handle);

Added constructor:

protected NSTextRange (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextSelection

Removed constructor:

protected NSTextSelection (IntPtr handle);

Added constructor:

protected NSTextSelection (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat AnchorPositionOffset { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnchorPositionOffset { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AppKit.NSTextSelectionDataSource

Removed constructor:

protected NSTextSelectionDataSource (IntPtr handle);

Added constructor:

protected NSTextSelectionDataSource (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract NSTextRange DocumentRange { get; }
+public virtual NSTextRange DocumentRange { get; }

Removed methods:

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

Modified methods:

-public abstract void EnumerateCaretOffsets (INSTextLocation location, NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate handler)
+public virtual void EnumerateCaretOffsets (INSTextLocation location, NSTextSelectionDataSourceEnumerateCaretOffsetsDelegate handler)
-public abstract void EnumerateSubstrings (INSTextLocation location, Foundation.NSStringEnumerationOptions options, NSTextSelectionDataSourceEnumerateSubstringsDelegate handler)
+public virtual void EnumerateSubstrings (INSTextLocation location, Foundation.NSStringEnumerationOptions options, NSTextSelectionDataSourceEnumerateSubstringsDelegate handler)
-public abstract NSTextSelectionNavigationWritingDirection GetBaseWritingDirection (INSTextLocation location)
+public virtual NSTextSelectionNavigationWritingDirection GetBaseWritingDirection (INSTextLocation location)
-public abstract NSTextRange GetLineFragmentRange (CoreGraphics.CGPoint point, INSTextLocation location)
+public virtual NSTextRange GetLineFragmentRange (CoreGraphics.CGPoint point, INSTextLocation location)
-public abstract NSTextRange GetTextRange (NSTextSelectionGranularity selectionGranularity, INSTextLocation location)
+public virtual NSTextRange GetTextRange (NSTextSelectionGranularity selectionGranularity, INSTextLocation location)

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 (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);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.Runtime.InteropServices.NFloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop, System.AsyncCallback callback, object object);
public virtual void Invoke (System.Runtime.InteropServices.NFloat caretOffset, INSTextLocation location, bool leadingEdge, out bool stop);

Type Changed: AppKit.NSTextSelectionNavigation

Removed constructor:

protected NSTextSelectionNavigation (IntPtr handle);

Added constructor:

protected NSTextSelectionNavigation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextStorage

Removed constructor:

protected NSTextStorage (IntPtr handle);

Added constructor:

protected NSTextStorage (ObjCRuntime.NativeHandle handle);

Removed properties:

public static Foundation.NSString DidProcessEditingNotification { get; }
public static Foundation.NSString WillProcessEditingNotification { get; }

Modified properties:

-public virtual nint ChangeInLength { get; }
+public virtual IntPtr ChangeInLength { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual NSTextStorageEditedFlags EditedMask { get; }
+public virtual NSTextStorageEditActions EditedMask { get; }

Removed method:

public virtual void Edited (nuint editedMask, Foundation.NSRange editedRange, nint delta);

Added method:

public virtual void Edited (NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);

Type Changed: AppKit.NSTextStorageDelegate

Removed constructor:

protected NSTextStorageDelegate (IntPtr handle);

Added constructor:

protected NSTextStorageDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, nint delta);
public static void WillProcessEditing (this INSTextStorageDelegate This, NSTextStorage textStorage, NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint 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, nint delta);

Added constructor:

public NSTextStorageEventArgs (NSTextStorageEditActions editedMask, Foundation.NSRange editedRange, nint delta);

Modified properties:

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

Type Changed: AppKit.NSTextTab

Removed constructors:

protected NSTextTab (IntPtr handle);
public NSTextTab (NSTextTabType type, nfloat location);
public NSTextTab (NSTextAlignment alignment, nfloat location, Foundation.NSDictionary options);

Added constructors:

protected NSTextTab (ObjCRuntime.NativeHandle handle);
public NSTextTab (NSTextTabType type, System.Runtime.InteropServices.NFloat location);
public NSTextTab (NSTextAlignment alignment, System.Runtime.InteropServices.NFloat location, Foundation.NSDictionary options);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Location { get; }
+public virtual System.Runtime.InteropServices.NFloat Location { get; }

Type Changed: AppKit.NSTextTable

Removed constructor:

protected NSTextTable (IntPtr handle);

Added constructor:

protected NSTextTable (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTextTableBlock

Removed constructors:

[Obsolete ("macOS 10.12 does not allow creation via this constructor")]
public NSTextTableBlock ();
protected NSTextTableBlock (IntPtr handle);
public NSTextTableBlock (NSTextTable table, nint row, nint rowSpan, nint col, nint colSpan);

Added constructors:

protected NSTextTableBlock (ObjCRuntime.NativeHandle handle);
public NSTextTableBlock (NSTextTable table, nint row, nint rowSpan, nint col, nint colSpan);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ColumnSpan { get; }
+public virtual IntPtr ColumnSpan { get; }
-public virtual nint RowSpan { get; }
+public virtual IntPtr RowSpan { get; }
-public virtual nint StartingColumn { get; }
+public virtual IntPtr StartingColumn { get; }
-public virtual nint StartingRow { get; }
+public virtual IntPtr StartingRow { get; }

Type Changed: AppKit.NSTextView

Removed constructor:

protected NSTextView (IntPtr handle);

Added constructor:

protected NSTextView (ObjCRuntime.NativeHandle handle);

Removed interface:

INSTextFinderClient

Added interface:

INSColorChanging

Removed properties:

public virtual bool AllowsMultipleSelection { get; }
public virtual Foundation.NSRange FirstSelectedRange { get; }
public virtual string String { get; }
public virtual Foundation.NSArray VisibleCharacterRanges { get; }

Modified properties:

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

Removed methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);
public virtual void ChangeColor (Foundation.NSObject sender);
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 void DidReplaceCharacters ();
public virtual NSDragOperation DragOperationForDraggingInfo (NSDraggingInfo dragInfo, string type);
public virtual void DrawCharactersInRangeforContentView (Foundation.NSRange range, NSView view);
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 Foundation.NSArray RectsForCharacterRange (Foundation.NSRange range);
public virtual void ReplaceCharactersInRangewithString (Foundation.NSRange range, string str);
public virtual nfloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, nfloat location);
public virtual nfloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, nfloat location);
public virtual void ScrollRangeToVisible (Foundation.NSRange range);
public virtual void SetBaseWritingDirection (NSWritingDirection writingDirection, Foundation.NSRange range);
public virtual void SetSpellingState (nint value, Foundation.NSRange charRange);
public virtual bool ShouldReplaceCharactersInRangeswithStrings (Foundation.NSArray ranges, Foundation.NSArray strings);

[Obsolete ("Use 'SmartInsert(string, NSRange, out string, out string)' overload instead.")]
public virtual void SmartInsert (string pasteString, Foundation.NSRange charRangeToReplace, string beforeString, string afterString);
public virtual nint SpellCheckerDocumentTag ();
public virtual string StringAtIndexeffectiveRangeendsWithSearchBoundary (nuint characterIndex, ref Foundation.NSRange outRange, bool outFlag);
public virtual nuint StringLength ();

Added methods:

public virtual void BeginSelectingCandidate (NSCandidateListTouchBarItem anItem, nint index);
public virtual void ChangeColor (NSColorPanel sender);
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 NSDragOperation DragOperationForDraggingInfo (INSDraggingInfo dragInfo, string type);
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 System.Runtime.InteropServices.NFloat GetBaselineDelta (nuint charIndex);
public virtual nuint GetCharacterIndex (CoreGraphics.CGPoint point);
public virtual System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat RulerViewWillAddMarker (NSRulerView ruler, NSRulerMarker marker, System.Runtime.InteropServices.NFloat location);
public virtual System.Runtime.InteropServices.NFloat RulerViewWillMoveMarker (NSRulerView ruler, NSRulerMarker marker, System.Runtime.InteropServices.NFloat location);
public virtual void SetBaseWritingDirection (Foundation.NSWritingDirection writingDirection, Foundation.NSRange range);
public virtual void SetSpellingState (nint value, Foundation.NSRange charRange);
public virtual nint SpellCheckerDocumentTag ();

Type Changed: AppKit.NSTextViewCellPasteboard

Removed 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);

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, nuint charIndex, System.AsyncCallback callback, object object);
public virtual string[] Invoke (NSTextView view, NSTextAttachmentCell forCell, nuint 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, nuint charIndex);

Added constructor:

public NSTextViewClickedEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);

Modified properties:

-public nuint CharIndex { get; set; }
+public UIntPtr CharIndex { get; set; }

Type Changed: AppKit.NSTextViewCompletion

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSTextViewDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, nuint charIndex);
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, 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);

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, nuint charIndex);
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, nuint charIndex);

Added constructor:

public NSTextViewDoubleClickEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect cellFrame, nuint charIndex);

Modified properties:

-public nuint CharIndex { get; set; }
+public UIntPtr CharIndex { get; set; }

Type Changed: AppKit.NSTextViewDraggedCellEventArgs

Removed constructor:

public NSTextViewDraggedCellEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theevent);

Added constructor:

public NSTextViewDraggedCellEventArgs (NSTextAttachmentCell cell, CoreGraphics.CGRect rect, NSEvent theEvent, nuint charIndex);

Removed property:

public NSEvent Theevent { get; set; }

Added properties:

public UIntPtr CharIndex { get; set; }
public NSEvent TheEvent { get; set; }

Type Changed: AppKit.NSTextViewEventMenu

Removed 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);

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, nuint charIndex, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, Foundation.NSObject link, nuint 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, nuint index, System.AsyncCallback callback, object object);
public virtual bool Invoke (NSTextView textView, nuint 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, 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);

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, 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);

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, nuint characterIndex, System.AsyncCallback callback, object object);
public virtual string Invoke (NSTextView textView, string tooltip, nuint 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 (IntPtr handle);

Added constructor:

protected NSTextViewportLayoutController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void AdjustViewport (nfloat verticalOffset);
public virtual nfloat RelocateViewport (INSTextLocation textLocation);

Added methods:

public virtual void AdjustViewport (System.Runtime.InteropServices.NFloat verticalOffset);
public virtual System.Runtime.InteropServices.NFloat RelocateViewport (INSTextLocation textLocation);

Type Changed: AppKit.NSTextViewportLayoutControllerDelegate

Removed constructor:

protected NSTextViewportLayoutControllerDelegate (IntPtr handle);

Added constructor:

protected NSTextViewportLayoutControllerDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void ConfigureRenderingSurface (NSTextViewportLayoutController textViewportLayoutController, NSTextLayoutFragment textLayoutFragment)
+public virtual void ConfigureRenderingSurface (NSTextViewportLayoutController textViewportLayoutController, NSTextLayoutFragment textLayoutFragment)
-public abstract CoreGraphics.CGRect GetViewportBounds (NSTextViewportLayoutController textViewportLayoutController)
+public virtual CoreGraphics.CGRect GetViewportBounds (NSTextViewportLayoutController textViewportLayoutController)

Type Changed: AppKit.NSTintConfiguration

Removed constructor:

protected NSTintConfiguration (IntPtr handle);

Added constructor:

protected NSTintConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTitlebarAccessoryViewController

Removed constructor:

protected NSTitlebarAccessoryViewController (IntPtr handle);

Added constructor:

protected NSTitlebarAccessoryViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat FullScreenMinHeight { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FullScreenMinHeight { get; set; }

Type Changed: AppKit.NSTokenField

Removed constructor:

protected NSTokenField (IntPtr handle);

Added constructor:

protected NSTokenField (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTokenFieldCell

Removed constructor:

protected NSTokenFieldCell (IntPtr handle);

Added constructor:

protected NSTokenFieldCell (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTokenFieldCellDelegate

Removed constructor:

protected NSTokenFieldCellDelegate (IntPtr handle);

Added constructor:

protected NSTokenFieldCellDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, nint tokenIndex, ref nint selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldCellDelegate This, NSTokenFieldCell tokenFieldCell, Foundation.NSObject[] tokens, nuint 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 (IntPtr handle);

Added constructor:

protected NSTokenFieldDelegate (ObjCRuntime.NativeHandle handle);

Removed 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);

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, nint tokenIndex, nint selectedIndex);
public static Foundation.NSArray ShouldAddObjects (this INSTokenFieldDelegate This, NSTokenField tokenField, Foundation.NSArray tokens, nuint 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 (IntPtr handle);

Added constructor:

protected NSToolbar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual void InsertItem (string itemIdentifier, nint index);
public virtual void RemoveItem (nint 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 (IntPtr handle);

Added constructor:

protected NSToolbarDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSToolbarItem

Removed constructor:

protected NSToolbarItem (IntPtr handle);

Added constructor:

protected NSToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSToolbarItemGroup

Removed constructor:

protected NSToolbarItemGroup (IntPtr handle);

Added constructor:

protected NSToolbarItemGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual bool GetSelected (nint index);
public virtual void SetSelected (bool selected, nint index);

Added methods:

public virtual bool GetSelected (nint index);
public virtual void SetSelected (bool selected, nint index);

Type Changed: AppKit.NSTouch

Removed constructors:

[Obsolete ("This type is not meant to be user-created")]
public NSTouch ();
protected NSTouch (IntPtr handle);

Added constructor:

protected NSTouch (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTouchBar

Removed constructor:

protected NSTouchBar (IntPtr handle);

Added constructor:

protected NSTouchBar (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTouchBarDelegate

Removed constructor:

protected NSTouchBarDelegate (IntPtr handle);

Added constructor:

protected NSTouchBarDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSTouchBarItem

Removed constructor:

protected NSTouchBarItem (IntPtr handle);

Added constructor:

protected NSTouchBarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTrackingArea

Removed constructor:

protected NSTrackingArea (IntPtr handle);

Added constructor:

protected NSTrackingArea (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTrackingSeparatorToolbarItem

Removed constructor:

protected NSTrackingSeparatorToolbarItem (IntPtr handle);

Added constructor:

protected NSTrackingSeparatorToolbarItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public static NSTrackingSeparatorToolbarItem GetTrackingSeparatorToolbar (string identifier, NSSplitView splitView, nint dividerIndex);

Added method:

public static NSTrackingSeparatorToolbarItem GetTrackingSeparatorToolbar (string identifier, NSSplitView splitView, nint dividerIndex);

Type Changed: AppKit.NSTreeController

Removed constructor:

protected NSTreeController (IntPtr handle);

Added constructor:

protected NSTreeController (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual Foundation.NSObject ArrangedObjects { get; }
+public virtual NSTreeNode ArrangedObjects { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: AppKit.NSTreeNode

Removed constructor:

protected NSTreeNode (IntPtr handle);

Added constructor:

protected NSTreeNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSTypesetter

Removed constructor:

protected NSTypesetter (IntPtr handle);

Added constructor:

protected NSTypesetter (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LineFragmentPadding { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineFragmentPadding { get; set; }

Removed 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);

Added methods:

public virtual void BeginLine (nuint glyphIndex);
public virtual NSTypesetterControlCharacterAction GetActionForControlCharacter (nuint charIndex);
public virtual System.Runtime.InteropServices.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, nint glyphBuffer, nint charIndexBuffer, nint inscribeBuffer, nint elasticBuffer, nint bidiLevelBuffer);
public static CoreGraphics.CGSize GetInterGlyphSpacing (NSLayoutManager layoutManager, Foundation.NSRange nominallySpacedGlyphsRange, nint packedGlyphs, nuint packedGlyphsCount);
public virtual void GetLineFragment (out CoreGraphics.CGRect lineFragment, out CoreGraphics.CGRect lineFragmentUsed, out CoreGraphics.CGRect remaining, nuint startingGlyphIndex, CoreGraphics.CGRect proposedRect, System.Runtime.InteropServices.NFloat lineSpacing, System.Runtime.InteropServices.NFloat paragraphSpacingBefore, System.Runtime.InteropServices.NFloat paragraphSpacingAfter);
public virtual System.Runtime.InteropServices.NFloat GetLineSpacingAfterGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingAfterGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual System.Runtime.InteropServices.NFloat GetParagraphSpacingBeforeGlyph (nuint glyphIndex, CoreGraphics.CGRect proposedLineFragmentRect);
public virtual NSTextTab GetTextTab (System.Runtime.InteropServices.NFloat glyphLocation, Foundation.NSWritingDirection direction, System.Runtime.InteropServices.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, System.Runtime.InteropServices.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 System.Runtime.InteropServices.NFloat baselineOffset);

Type Changed: AppKit.NSUserDefaultsController

Removed constructor:

protected NSUserDefaultsController (IntPtr handle);

Added constructor:

protected NSUserDefaultsController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSUserInterfaceCompressionOptions

Removed constructor:

protected NSUserInterfaceCompressionOptions (IntPtr handle);

Added constructor:

protected NSUserInterfaceCompressionOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSView

Removed constructor:

protected NSView (IntPtr handle);

Added constructor:

protected NSView (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint AccessibilityColumnCount { get; set; }
+public virtual IntPtr AccessibilityColumnCount { get; set; }
-public virtual nint AccessibilityDisclosureLevel { get; set; }
+public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
-public virtual nint AccessibilityIndex { get; set; }
+public virtual IntPtr AccessibilityIndex { get; set; }
-public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
+public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
-public virtual nint AccessibilityNumberOfCharacters { get; set; }
+public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
-public virtual nint AccessibilityRowCount { get; set; }
+public virtual IntPtr AccessibilityRowCount { get; set; }
-public virtual nfloat AlphaValue { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AlphaValue { get; set; }
-public virtual nfloat BaselineOffsetFromBottom { get; }
+public virtual System.Runtime.InteropServices.NFloat BaselineOffsetFromBottom { get; }
-public virtual nfloat BoundsRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BoundsRotation { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat FirstBaselineOffsetFromTop { get; }
+public virtual System.Runtime.InteropServices.NFloat FirstBaselineOffsetFromTop { get; }
-public virtual nfloat FrameCenterRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrameCenterRotation { get; set; }
-public virtual nfloat FrameRotation { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FrameRotation { get; set; }
-public virtual nfloat HeightAdjustLimit { get; }
+public virtual System.Runtime.InteropServices.NFloat HeightAdjustLimit { get; }
-public virtual nfloat LastBaselineOffsetFromBottom { get; }
+public virtual System.Runtime.InteropServices.NFloat LastBaselineOffsetFromBottom { get; }
-public nfloat NoIntrinsicMetric { get; }
+public System.Runtime.InteropServices.NFloat NoIntrinsicMetric { get; }
-public virtual nint Tag { get; }
+public virtual IntPtr Tag { get; }
-public virtual nfloat WidthAdjustLimit { get; }
+public virtual System.Runtime.InteropServices.NFloat WidthAdjustLimit { get; }

Removed methods:

public nint AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner);
public nint AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject 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 void ConcludeDragOperation (NSDraggingInfo sender);
public virtual void DraggingEnded (NSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (NSDraggingInfo sender);
public virtual void DraggingExited (NSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (NSDraggingInfo sender);
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 bool PerformDragOperation (NSDraggingInfo sender);
public virtual bool PrepareForDragOperation (NSDraggingInfo sender);
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);

Added methods:

public nint AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner);
public nint AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject owner);
public virtual nint AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner, nint userData);
public nint AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject owner, nint userData);
public virtual nint AddTrackingRect (CoreGraphics.CGRect aRect, Foundation.NSObject anObject, nint data, bool assumeInside);
public virtual void AdjustPageHeightNew (ref System.Runtime.InteropServices.NFloat newBottom, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat proposedBottom, System.Runtime.InteropServices.NFloat bottomLimit);
public virtual void AdjustPageWidthNew (ref System.Runtime.InteropServices.NFloat newRight, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat proposedRight, System.Runtime.InteropServices.NFloat rightLimit);
public virtual void ConcludeDragOperation (INSDraggingInfo sender);
public virtual void DraggingEnded (INSDraggingInfo sender);
public virtual NSDragOperation DraggingEntered (INSDraggingInfo sender);
public virtual void DraggingExited (INSDraggingInfo sender);
public virtual NSDragOperation DraggingUpdated (INSDraggingInfo sender);
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 bool PerformDragOperation (INSDraggingInfo sender);
public virtual bool PrepareForDragOperation (INSDraggingInfo sender);
public virtual CoreGraphics.CGRect RectForPage (nint pageNumber);
public virtual void RemoveToolTip (nint tag);
public virtual void RemoveTrackingRect (nint tag);
public virtual void RotateByAngle (System.Runtime.InteropServices.NFloat angle);
public virtual Foundation.NSObject ViewWithTag (nint aTag);

Type Changed: AppKit.NSViewAnimation

Removed constructor:

protected NSViewAnimation (IntPtr handle);

Added constructor:

protected NSViewAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSViewColumnMoveEventArgs

Modified properties:

-public nint NewColumn { get; }
+public IntPtr NewColumn { get; }
-public nint OldColumn { get; }
+public IntPtr OldColumn { get; }

Type Changed: AppKit.NSViewColumnResizeEventArgs

Modified properties:

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

Type Changed: AppKit.NSViewController

Removed constructor:

protected NSViewController (IntPtr handle);

Added constructor:

protected NSViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed 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);

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 (IntPtr handle);

Added constructor:

protected NSViewControllerPresentationAnimator (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void AnimateDismissal (NSViewController viewController, NSViewController fromViewController)
+public virtual void AnimateDismissal (NSViewController viewController, NSViewController fromViewController)
-public abstract void AnimatePresentation (NSViewController viewController, NSViewController fromViewController)
+public virtual void AnimatePresentation (NSViewController viewController, NSViewController fromViewController)

Type Changed: AppKit.NSVisualEffectView

Removed constructor:

protected NSVisualEffectView (IntPtr handle);

Added constructor:

protected NSVisualEffectView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSWindow

Removed constructor:

protected NSWindow (IntPtr handle);

Added constructor:

protected NSWindow (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nint AccessibilityColumnCount { get; set; }
+public virtual IntPtr AccessibilityColumnCount { get; set; }
-public virtual nint AccessibilityDisclosureLevel { get; set; }
+public virtual IntPtr AccessibilityDisclosureLevel { get; set; }
-public virtual nint AccessibilityIndex { get; set; }
+public virtual IntPtr AccessibilityIndex { get; set; }
-public virtual nint AccessibilityInsertionPointLineNumber { get; set; }
+public virtual IntPtr AccessibilityInsertionPointLineNumber { get; set; }
-public virtual nint AccessibilityNumberOfCharacters { get; set; }
+public virtual IntPtr AccessibilityNumberOfCharacters { get; set; }
-public virtual nint AccessibilityRowCount { get; set; }
+public virtual IntPtr AccessibilityRowCount { get; set; }
-public virtual nfloat AlphaValue { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AlphaValue { get; set; }
-public virtual nfloat BackingScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat BackingScaleFactor { get; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint ResizeFlags { get; }
+public virtual IntPtr ResizeFlags { get; }
-public virtual nfloat UserSpaceScaleFactor { get; }
+public virtual System.Runtime.InteropServices.NFloat UserSpaceScaleFactor { get; }
-public virtual Foundation.NSObject WindowController { get; set; }
+public virtual NSWindowController WindowController { get; set; }
-public virtual nint WindowNumber { get; }
+public virtual IntPtr WindowNumber { get; }

Added property:

public virtual bool WorksWhenModal { get; }

Removed 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);
public virtual bool WorksWhenModal ();

Added methods:

public virtual void BeginCriticalSheet (NSWindow sheetWindow, System.Action<nint> completionHandler);
public virtual void BeginSheet (NSWindow sheetWindow, System.Action<nint> completionHandler);
public virtual System.Runtime.InteropServices.NFloat ContentBorderThicknessForEdge (NSRectEdge edge);
protected virtual void DiscardEventsMatchingMask (nuint mask, NSEvent beforeLastEvent);
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 System.Runtime.InteropServices.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 (System.Runtime.InteropServices.NFloat thickness, NSRectEdge edge);
public static nint WindowNumberAtPoint (CoreGraphics.CGPoint point, nint windowNumber);

Type Changed: AppKit.NSWindowBackingPropertiesEventArgs

Modified properties:

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

Type Changed: AppKit.NSWindowController

Removed constructor:

protected NSWindowController (IntPtr handle);

Added constructor:

protected NSWindowController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSWindowDelegate

Removed constructor:

protected NSWindowDelegate (IntPtr handle);

Added constructor:

protected NSWindowDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSWindowRestoration

Removed constructor:

protected NSWindowRestoration (IntPtr handle);

Added constructor:

protected NSWindowRestoration (ObjCRuntime.NativeHandle handle);

Type Changed: AppKit.NSWindowStyle

Removed value:

Unscaled = 2048,

Type Changed: AppKit.NSWindowTab

Removed constructor:

protected NSWindowTab (IntPtr handle);

Added constructor:

protected NSWindowTab (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSWindowTabGroup

Removed constructor:

protected NSWindowTabGroup (IntPtr handle);

Added constructor:

protected NSWindowTabGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual void Insert (NSWindow window, nint index);

Added method:

public virtual void Insert (NSWindow window, nint index);

Type Changed: AppKit.NSWindowTitleVisibility

Removed value:

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

Type Changed: AppKit.NSWorkspace

Removed constructor:

protected NSWorkspace (IntPtr handle);

Added constructor:

protected NSWorkspace (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual nint ExtendPowerOffBy (nint requested);

[Obsolete ("Use the overload that takes 'out NSError' instead.")]
public virtual NSRunningApplication LaunchApplication (Foundation.NSUrl url, NSWorkspaceLaunchOptions options, Foundation.NSDictionary configuration, Foundation.NSError error);
public virtual NSRunningApplication OpenURL (Foundation.NSUrl url, NSWorkspaceLaunchOptions options, Foundation.NSDictionary configuration, out Foundation.NSError error);
public virtual NSRunningApplication OpenURLs (Foundation.NSUrl[] urls, Foundation.NSUrl applicationURL, NSWorkspaceLaunchOptions options, Foundation.NSDictionary configuration, out Foundation.NSError error);
public virtual bool PerformFileOperation (Foundation.NSString workspaceOperation, string source, string destination, string[] files, out nint tag);

Obsoleted methods:

 [Obsolete ("Starting with macos11.0 use 'NSWorkspace.OpenUrls' with completion handler.")]
 public virtual bool OpenUrls (Foundation.NSUrl[] urls, string bundleIdentifier, NSWorkspaceLaunchOptions options, Foundation.NSAppleEventDescriptor descriptor);
 [Obsolete ("Starting with macos11.0 use 'NSWorkspace.OpenUrls' with completion handler.")]
 public virtual bool OpenUrls (Foundation.NSUrl[] urls, string bundleIdentifier, NSWorkspaceLaunchOptions options, Foundation.NSAppleEventDescriptor descriptor, string[] identifiers);

Added methods:

public virtual nint ExtendPowerOffBy (nint requested);
public virtual NSRunningApplication OpenUrl (Foundation.NSUrl url, NSWorkspaceLaunchOptions options, Foundation.NSDictionary configuration, out Foundation.NSError error);
public virtual NSRunningApplication OpenUrls (Foundation.NSUrl[] urls, Foundation.NSUrl applicationURL, NSWorkspaceLaunchOptions options, Foundation.NSDictionary configuration, out Foundation.NSError error);
public virtual bool PerformFileOperation (Foundation.NSString workspaceOperation, string source, string destination, string[] files, out nint tag);

Type Changed: AppKit.NSWorkspaceAuthorization

Removed constructor:

protected NSWorkspaceAuthorization (IntPtr handle);

Added constructor:

protected NSWorkspaceAuthorization (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AppKit.NSWorkspaceFileOperationEventArgs

Modified properties:

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

Type Changed: AppKit.NSWorkspaceOpenConfiguration

Removed constructor:

protected NSWorkspaceOpenConfiguration (IntPtr handle);

Added constructor:

protected NSWorkspaceOpenConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed Type AppKit.NSAccessibilityNotifications

Removed Type AppKit.NSAccessibility_Extensions

Removed Type AppKit.NSAlertType

Removed Type AppKit.NSAppearanceCustomization_Extensions

Removed Type AppKit.NSApplicationLayoutDirection

Removed Type AppKit.NSApplicationRegisterEventArgs

Removed Type AppKit.NSApplicationSelection

Removed Type AppKit.NSControlEditingSupport

Removed Type AppKit.NSDraggingInfo

Removed Type AppKit.NSDraggingInfo_Extensions

Removed Type AppKit.NSEventMouseSubtype

Removed Type AppKit.NSFileTypeForHFSTypeCode

Removed Type AppKit.NSGlyphStorageOptions

Removed Type AppKit.NSMenuView

Removed Type AppKit.NSPanelButtonType

Removed Type AppKit.NSPasteboardPredicate

Removed Type AppKit.NSPasteboardReading

Removed Type AppKit.NSPasteboardWriting

Removed Type AppKit.NSRemoteNotifications_NSApplication

Removed Type AppKit.NSRemoteOpenPanel

Removed Type AppKit.NSRemoteSavePanel

Removed Type AppKit.NSSpellCheckerCanidates

Removed Type AppKit.NSSystemDefinedEvents

Removed Type AppKit.NSTextFinderClient

Removed Type AppKit.NSTextStorageEditedFlags

Removed Type AppKit.NSType

Removed Type AppKit.NSUnderlineStyle

Removed Type AppKit.NSUserInterfaceItemIdentification_Extensions

Removed Type AppKit.NSWorkspaceAccessibilityNotifications

Removed Type AppKit.NSWritingDirection

New Type: AppKit.INSDraggingInfo_Extensions

public static class INSDraggingInfo_Extensions {
	// methods
	public static void EnumerateDraggingItems (this INSDraggingInfo self, NSDraggingItemEnumerationOptions enumOpts, NSView view, INSPasteboardReading[] classArray, Foundation.NSDictionary searchOptions, NSDraggingEnumerator enumerator);
	public static void EnumerateDraggingItems (this INSDraggingInfo self, NSDraggingItemEnumerationOptions enumOpts, NSView view, Foundation.NSArray classArray, Foundation.NSDictionary searchOptions, NSDraggingEnumerator enumerator);
}

New Type: AppKit.NSDockTilePlugIn_Extensions

public static class NSDockTilePlugIn_Extensions {
	// methods
	public static NSMenu DockMenu (this INSDockTilePlugIn This);
}

New Type: AppKit.NSPasteboardItemDataProvider_Extensions

public static class NSPasteboardItemDataProvider_Extensions {
	// methods
	public static void FinishedWithDataProvider (this INSPasteboardItemDataProvider This, NSPasteboard pasteboard);
}

New Type: AppKit.NSPrintPanelAccessorizing_Extensions

public static class NSPrintPanelAccessorizing_Extensions {
	// methods
	public static Foundation.NSSet KeyPathsForValuesAffectingPreview (this INSPrintPanelAccessorizing This);
}

New Type: AppKit.NSSpellCheckerCandidates

public class NSSpellCheckerCandidates {
	// constructors
	public NSSpellCheckerCandidates (nint arg1, Foundation.NSTextCheckingResult[] arg2);
	// properties
	public nint Arg1 { get; set; }
	public Foundation.NSTextCheckingResult[] Arg2 { get; set; }
}

New Type: AppKit.NSTextFinderClient_Extensions

public static class NSTextFinderClient_Extensions {
	// methods
	public static void DidReplaceCharacters (this INSTextFinderClient This);
	public static void DrawCharacters (this INSTextFinderClient This, Foundation.NSRange range, NSView view);
	public static bool GetAllowsMultipleSelection (this INSTextFinderClient This);
	public static NSView GetContentView (this INSTextFinderClient This, nuint index, out Foundation.NSRange outRange);
	public static bool GetEditable (this INSTextFinderClient This);
	public static Foundation.NSRange GetFirstSelectedRange (this INSTextFinderClient This);
	public static Foundation.NSArray GetRects (this INSTextFinderClient This, Foundation.NSRange characterRange);
	public static bool GetSelectable (this INSTextFinderClient This);
	public static Foundation.NSArray GetSelectedRanges (this INSTextFinderClient This);
	public static string GetString (this INSTextFinderClient This);
	public static string GetString (this INSTextFinderClient This, nuint index, out Foundation.NSRange effectiveRange, bool endsWithSearchBoundary);
	public static nuint GetStringLength (this INSTextFinderClient This);
	public static Foundation.NSArray GetVisibleCharacterRanges (this INSTextFinderClient This);
	public static void ReplaceCharacters (this INSTextFinderClient This, Foundation.NSRange range, string str);
	public static void ScrollRangeToVisible (this INSTextFinderClient This, Foundation.NSRange range);
	public static void SetSelectedRanges (this INSTextFinderClient This, Foundation.NSArray value);
	public static bool ShouldReplaceCharacters (this INSTextFinderClient This, Foundation.NSArray ranges, Foundation.NSArray strings);
}

Namespace AppTrackingTransparency

Type Changed: AppTrackingTransparency.ATTrackingManager

Removed constructor:

protected ATTrackingManager (IntPtr handle);

Added constructor:

protected ATTrackingManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace AudioToolbox

Type Changed: AudioToolbox.AudioBuffers

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Type Changed: AudioToolbox.AudioFile

Removed constructor:

protected AudioFile (bool x);

Type Changed: AudioToolbox.AudioQueue

Removed property:

[Obsolete ("Use 'AudioStreamDescription' instead.")]
public AudioStreamBasicDescription AudioStreamPacketDescription { get; }

Removed method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, nint size);

Added method:

public static void FillAudioData (IntPtr audioQueueBuffer, int offset, IntPtr source, int sourceOffset, nint size);

Type Changed: AudioToolbox.AudioStreamBasicDescription

Obsoleted fields:

 [Obsolete ("Starting with macos10.10 canonical is no longer encouraged, since fixed-point no longer provides a performance advantage over floating point. 'AudioFormatFlagsNativeFloatPacked' is preffered instead.")]
 public static AudioFormatFlags AudioFormatFlagsAudioUnitCanonical;

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.SmpteTimeType

Removed value:

[Obsolete ("Value is not to be used with any API.")]
None = 4294967295,

Type Changed: AudioToolbox.SystemSound

Removed interface:

ObjCRuntime.INativeObject

Removed property:

public virtual IntPtr Handle { get; }

Added property:

public uint SoundId { 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 (IntPtr handle);

Added constructor:

protected AUAudioUnit (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (nint count);
public virtual void RemoveRenderObserver (nint token);

Added methods:

public virtual Foundation.NSNumber[] GetParametersForOverview (nint count);
public virtual void RemoveRenderObserver (nint token);

Type Changed: AudioUnit.AUAudioUnitBus

Removed constructor:

protected AUAudioUnitBus (IntPtr handle);

Added constructor:

protected AUAudioUnitBus (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AudioUnit.AUAudioUnitBusArray

Removed constructor:

protected AUAudioUnitBusArray (IntPtr handle);

Added constructor:

protected AUAudioUnitBusArray (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

public virtual AUAudioUnitBus GetObject (nuint index);
public virtual bool SetBusCount (nuint 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 (IntPtr handle);

Added constructor:

protected AUAudioUnitPreset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AudioUnit.AUImplementorDisplayNameWithLengthCallback

Removed methods:

public virtual System.IAsyncResult BeginInvoke (AUParameterNode node, nint desiredLength, System.AsyncCallback callback, object object);
public virtual string Invoke (AUParameterNode node, nint 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.AUImplementorStringFromValueCallback

Removed methods:

public virtual Foundation.NSString EndInvoke (ref float? value, System.IAsyncResult result);
public virtual Foundation.NSString Invoke (AUParameter param, ref float? value);

Added methods:

public virtual string EndInvoke (ref float? value, System.IAsyncResult result);
public virtual string Invoke (AUParameter param, ref float? value);

Type Changed: AudioUnit.AUInputHandler

Removed 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);

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, 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);

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, nint length, IntPtr midiBytes, System.AsyncCallback callback, object object);
public virtual int Invoke (long eventSampleTime, byte cable, nint 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 (IntPtr handle);

Added constructor:

protected AUParameter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AudioUnit.AUParameterGroup

Removed constructor:

protected AUParameterGroup (IntPtr handle);

Added constructor:

protected AUParameterGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AudioUnit.AUParameterNode

Removed constructor:

protected AUParameterNode (IntPtr handle);

Added constructor:

protected AUParameterNode (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public virtual string GetDisplayName (nint maximumLength);

Added method:

public virtual string GetDisplayName (nint maximumLength);

Type Changed: AudioUnit.AUParameterRecordingObserver

Removed 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);

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 (IntPtr handle);

Added constructor:

protected AUParameterTree (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AudioUnit.AURenderBlock

Removed 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);

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 (IntPtr ptr);

Added constructor:

public AURenderEventEnumerator (ObjCRuntime.NativeHandle ptr);

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Removed method:

public System.Collections.Generic.IEnumerable<AURenderEvent> EnumeratorCurrentEvents (nint 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, 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);

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.AudioComponent

Obsoleted methods:

 [Obsolete ("Starting with macos11.0.")]
 public AppKit.NSImage GetIcon ();

Type Changed: AudioUnit.AudioComponentDescription

Modified fields:

-public int ComponentSubType;
+public AudioUnitSubType ComponentSubType;

Type Changed: AudioUnit.AudioComponentInfo

Modified properties:

-public nuint? Version { get; set; }
+public UIntPtr? Version { get; set; }

Type Changed: AudioUnit.AudioObjectPropertyElement

Removed value:

[Obsolete ("Use the 'Main' element instead.")]
Master = 0,

Type Changed: AudioUnit.AudioTypeMixer

Obsoleted fields:

 [Obsolete ("Starting with macos10.10 use 'Spacial' instead.")]
 ThreeD = 862219640,

Type Changed: AudioUnit.AudioUnit

Removed methods:

public int Initialize ();

[Obsolete ("Use 'SetFormat' instead as it has the ability of returning a status code.")]
public void SetAudioFormat (AudioToolbox.AudioStreamBasicDescription audioFormat, AudioUnitScopeType scope, uint audioUnitElement);

[Obsolete ("This API has been removed.")]
public AudioUnitStatus SetLatency (double latency);
public void Start ();
public void Stop ();
public int Uninitialize ();

Added methods:

public AudioUnitStatus Initialize ();
public AudioUnitStatus Start ();
public AudioUnitStatus Stop ();
public AudioUnitStatus Uninitialize ();

Namespace AuthenticationServices

Type Changed: AuthenticationServices.ASAuthorization

Removed constructor:

protected ASAuthorization (IntPtr handle);

Added constructor:

protected ASAuthorization (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton

Removed constructor:

protected ASAuthorizationAppleIdButton (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdButton (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }

Type Changed: AuthenticationServices.ASAuthorizationAppleIdCredential

Removed constructor:

protected ASAuthorizationAppleIdCredential (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationAppleIdProvider

Removed constructor:

protected ASAuthorizationAppleIdProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationAppleIdRequest

Removed constructor:

protected ASAuthorizationAppleIdRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationAppleIdRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationController

Removed constructor:

protected ASAuthorizationController (IntPtr handle);

Added constructor:

protected ASAuthorizationController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationControllerDelegate

Removed constructor:

protected ASAuthorizationControllerDelegate (IntPtr handle);

Added constructor:

protected ASAuthorizationControllerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AuthenticationServices.ASAuthorizationOpenIdRequest

Removed constructor:

protected ASAuthorizationOpenIdRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationOpenIdRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPasswordProvider

Removed constructor:

protected ASAuthorizationPasswordProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationPasswordProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPasswordRequest

Removed constructor:

protected ASAuthorizationPasswordRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPasswordRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationResult

Removed constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (IntPtr handle);

Added constructor:

protected ASAuthorizationProviderExtensionAuthorizationResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationPublicKeyCredentialParameters

Removed constructor:

protected ASAuthorizationPublicKeyCredentialParameters (IntPtr handle);

Added constructor:

protected ASAuthorizationPublicKeyCredentialParameters (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationRequest

Removed constructor:

protected ASAuthorizationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialAssertion

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertion (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialProvider

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistration

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest

Removed constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnCredential

Removed constructor:

protected ASAuthorizationSingleSignOnCredential (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnProvider

Removed constructor:

protected ASAuthorizationSingleSignOnProvider (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnProvider (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASAuthorizationSingleSignOnRequest

Removed constructor:

protected ASAuthorizationSingleSignOnRequest (IntPtr handle);

Added constructor:

protected ASAuthorizationSingleSignOnRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialIdentityStore

Removed constructor:

protected ASCredentialIdentityStore (IntPtr handle);

Added constructor:

protected ASCredentialIdentityStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialIdentityStoreState

Removed constructor:

protected ASCredentialIdentityStoreState (IntPtr handle);

Added constructor:

protected ASCredentialIdentityStoreState (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialProviderExtensionContext

Removed constructor:

protected ASCredentialProviderExtensionContext (IntPtr handle);

Added constructor:

protected ASCredentialProviderExtensionContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialProviderViewController

Removed constructor:

protected ASCredentialProviderViewController (IntPtr handle);

Added constructor:

protected ASCredentialProviderViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASCredentialServiceIdentifier

Removed constructor:

protected ASCredentialServiceIdentifier (IntPtr handle);

Added constructor:

protected ASCredentialServiceIdentifier (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASPasswordCredential

Removed constructor:

protected ASPasswordCredential (IntPtr handle);

Added constructor:

protected ASPasswordCredential (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASPasswordCredentialIdentity

Removed constructor:

protected ASPasswordCredentialIdentity (IntPtr handle);

Added constructor:

protected ASPasswordCredentialIdentity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSession

Removed constructor:

protected ASWebAuthenticationSession (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequest

Removed constructor:

protected ASWebAuthenticationSessionRequest (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSessionRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate

Removed constructor:

protected ASWebAuthenticationSessionRequestDelegate (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSessionRequestDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: AuthenticationServices.ASWebAuthenticationSessionWebBrowserSessionManager

Removed constructor:

protected ASWebAuthenticationSessionWebBrowserSessionManager (IntPtr handle);

Added constructor:

protected ASWebAuthenticationSessionWebBrowserSessionManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace AutomaticAssessmentConfiguration

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentApplication

Removed constructor:

protected AEAssessmentApplication (IntPtr handle);

Added constructor:

protected AEAssessmentApplication (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration

Removed constructor:

protected AEAssessmentConfiguration (IntPtr handle);

Added constructor:

protected AEAssessmentConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration

Removed constructor:

protected AEAssessmentParticipantConfiguration (IntPtr handle);

Added constructor:

protected AEAssessmentParticipantConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSession

Removed constructor:

protected AEAssessmentSession (IntPtr handle);

Added constructor:

protected AEAssessmentSession (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: AutomaticAssessmentConfiguration.AEAssessmentSessionDelegate

Removed constructor:

protected AEAssessmentSessionDelegate (IntPtr handle);

Added constructor:

protected AEAssessmentSessionDelegate (ObjCRuntime.NativeHandle handle);

Namespace BusinessChat

Type Changed: BusinessChat.BCChatAction

Removed constructor:

protected BCChatAction (IntPtr handle);

Added constructor:

protected BCChatAction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: BusinessChat.BCChatButton

Removed constructor:

protected BCChatButton (IntPtr handle);

Added constructor:

protected BCChatButton (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CFNetwork

Removed Type CFNetwork.WorkerThread

New Type: CFNetwork.CFHTTPAuthentication

public class CFHTTPAuthentication : CoreFoundation.CFType {
	// properties
	public bool IsValid { get; }
	public bool RequiresAccountDomain { get; }
	public bool RequiresOrderedRequests { get; }
	public bool RequiresUserNameAndPassword { get; }
	// methods
	public bool AppliesToRequest (CFHTTPMessage request);
	public static CFHTTPAuthentication CreateFromResponse (CFHTTPMessage response);
	public string GetMethod ();
	public static nint GetTypeID ();
}

New Type: CFNetwork.CFHTTPMessage

public class CFHTTPMessage : CoreFoundation.CFType {
	// properties
	public bool IsHeaderComplete { get; }
	public bool IsRequest { get; }
	public System.Net.HttpStatusCode ResponseStatusCode { get; }
	public string ResponseStatusLine { get; }
	public System.Version Version { get; }
	// methods
	public bool AddAuthentication (CFHTTPMessage failureResponse, Foundation.NSString username, Foundation.NSString password, CFHTTPMessage.AuthenticationScheme scheme, bool forProxy);
	public bool AppendBytes (byte[] bytes);
	public bool AppendBytes (byte[] bytes, nint count);
	public void ApplyCredentialDictionary (CFHTTPAuthentication auth, System.Net.NetworkCredential credential);
	public void ApplyCredentials (CFHTTPAuthentication auth, System.Net.NetworkCredential credential);
	public static CFHTTPMessage CreateEmpty (bool request);
	public static CFHTTPMessage CreateRequest (System.Uri uri, string method);
	public static CFHTTPMessage CreateRequest (CoreFoundation.CFUrl url, Foundation.NSString method, System.Version version);
	public static CFHTTPMessage CreateRequest (System.Uri uri, string method, System.Version version);
	public Foundation.NSDictionary GetAllHeaderFields ();
	public static nint GetTypeID ();
	public void SetBody (byte[] buffer);
	public void SetHeaderFieldValue (string name, string value);

	// inner types
	[Serializable]
	public enum AuthenticationScheme {
		Basic = 1,
		Default = 0,
		Digest = 4,
		NTLM = 3,
		Negotiate = 2,

		[Obsolete ("Starting with macos10.14 not available anymore.")]
OAuth1 = 5,
	}
}

New Type: CFNetwork.CFHTTPStream

public class CFHTTPStream : CoreFoundation.CFReadStream {
	// properties
	public bool AttemptPersistentConnection { get; set; }
	public System.Uri FinalURL { get; }
	public int RequestBytesWrittenCount { get; }
	public bool ShouldAutoredirect { get; set; }
	// methods
	public CFHTTPMessage GetFinalRequest ();
	public CFHTTPMessage GetResponseHeader ();
	public void SetProxy (CoreFoundation.CFProxySettings proxySettings);
}

Namespace CallKit

Type Changed: CallKit.CXProviderConfiguration

Removed constructor:

protected CXProviderConfiguration (IntPtr handle);

Added constructor:

protected CXProviderConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaximumCallGroups { get; set; }
+public virtual UIntPtr MaximumCallGroups { get; set; }
-public virtual nuint MaximumCallsPerCallGroup { get; set; }
+public virtual UIntPtr MaximumCallsPerCallGroup { get; set; }

Removed Type CallKit.CXCallEndedReason

Removed Type CallKit.CXHandleType

Removed Type CallKit.CXPlayDtmfCallActionType

Namespace ClassKit

Type Changed: ClassKit.CLSActivity

Removed constructor:

protected CLSActivity (IntPtr handle);

Added constructor:

protected CLSActivity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSActivityItem

Removed constructor:

protected CLSActivityItem (IntPtr handle);

Added constructor:

protected CLSActivityItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSBinaryItem

Removed constructor:

protected CLSBinaryItem (IntPtr handle);

Added constructor:

protected CLSBinaryItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSContext

Removed constructor:

protected CLSContext (IntPtr handle);

Added constructor:

protected CLSContext (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSDataStore

Removed constructor:

protected CLSDataStore (IntPtr handle);

Added constructor:

protected CLSDataStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSDataStoreDelegate

Removed constructor:

protected CLSDataStoreDelegate (IntPtr handle);

Added constructor:

protected CLSDataStoreDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract CLSContext CreateContext (string identifier, CLSContext parentContext, string[] parentIdentifierPath)
+public virtual CLSContext CreateContext (string identifier, CLSContext parentContext, string[] parentIdentifierPath)

Type Changed: ClassKit.CLSObject

Removed constructor:

protected CLSObject (IntPtr handle);

Added constructor:

protected CLSObject (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSProgressReportingCapability

Removed constructor:

protected CLSProgressReportingCapability (IntPtr handle);

Added constructor:

protected CLSProgressReportingCapability (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSQuantityItem

Removed constructor:

protected CLSQuantityItem (IntPtr handle);

Added constructor:

protected CLSQuantityItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ClassKit.CLSScoreItem

Removed constructor:

protected CLSScoreItem (IntPtr handle);

Added constructor:

protected CLSScoreItem (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CloudKit

Type Changed: CloudKit.CKAcceptSharesOperation

Removed constructor:

protected CKAcceptSharesOperation (IntPtr handle);

Added constructor:

protected CKAcceptSharesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKAsset

Removed constructor:

protected CKAsset (IntPtr handle);

Added constructor:

protected CKAsset (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKContainer

Removed constructor:

protected CKContainer (IntPtr handle);

Added constructor:

protected CKContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed methods:

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverAllIdentities' instead.")]
public virtual void DiscoverAllContactUserInfos (System.Action<CKDiscoveredUserInfo[],Foundation.NSError> completionHandler);

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverAllIdentities' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo[]> DiscoverAllContactUserInfosAsync ();

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentity' instead.")]
public virtual void DiscoverUserInfo (CKRecordID userRecordId, System.Action<CKDiscoveredUserInfo,Foundation.NSError> completionHandler);

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentityWithEmailAddress' instead.")]
public virtual void DiscoverUserInfo (string email, System.Action<CKDiscoveredUserInfo,Foundation.NSError> completionHandler);

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentity' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo> DiscoverUserInfoAsync (CKRecordID userRecordId);

[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentityWithEmailAddress' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo> DiscoverUserInfoAsync (string email);

Type Changed: CloudKit.CKDatabase

Removed constructor:

protected CKDatabase (IntPtr handle);

Added constructor:

protected CKDatabase (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDatabaseNotification

Removed constructor:

protected CKDatabaseNotification (IntPtr handle);

Added constructor:

protected CKDatabaseNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDatabaseOperation

Removed constructor:

protected CKDatabaseOperation (IntPtr handle);

Added constructor:

protected CKDatabaseOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDatabaseSubscription

Removed constructor:

protected CKDatabaseSubscription (IntPtr handle);

Added constructor:

protected CKDatabaseSubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDiscoverAllUserIdentitiesOperation

Removed constructor:

protected CKDiscoverAllUserIdentitiesOperation (IntPtr handle);

Added constructor:

protected CKDiscoverAllUserIdentitiesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKDiscoverUserIdentitiesOperation

Removed constructor:

protected CKDiscoverUserIdentitiesOperation (IntPtr handle);

Added constructor:

protected CKDiscoverUserIdentitiesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKErrorFields

Removed property:

public static Foundation.NSString ErrorDomain { get; }

Type Changed: CloudKit.CKFetchDatabaseChangesOperation

Removed constructor:

protected CKFetchDatabaseChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchDatabaseChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchNotificationChangesOperation

Removed constructor:

protected CKFetchNotificationChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchNotificationChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordChangesOperation

Removed constructor:

protected CKFetchRecordChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordZoneChangesConfiguration

Removed constructor:

protected CKFetchRecordZoneChangesConfiguration (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordZoneChangesOperation

Removed constructor:

protected CKFetchRecordZoneChangesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordZoneChangesOptions

Removed constructor:

protected CKFetchRecordZoneChangesOptions (IntPtr handle);

Added constructor:

protected CKFetchRecordZoneChangesOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordZonesOperation

Removed constructor:

protected CKFetchRecordZonesOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchRecordsOperation

Removed constructor:

protected CKFetchRecordsOperation (IntPtr handle);

Added constructor:

protected CKFetchRecordsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchShareMetadataOperation

Removed constructor:

protected CKFetchShareMetadataOperation (IntPtr handle);

Added constructor:

protected CKFetchShareMetadataOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchShareParticipantsOperation

Removed constructor:

protected CKFetchShareParticipantsOperation (IntPtr handle);

Added constructor:

protected CKFetchShareParticipantsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchSubscriptionsOperation

Removed constructor:

protected CKFetchSubscriptionsOperation (IntPtr handle);

Added constructor:

protected CKFetchSubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKFetchWebAuthTokenOperation

Removed constructor:

protected CKFetchWebAuthTokenOperation (IntPtr handle);

Added constructor:

protected CKFetchWebAuthTokenOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKLocationSortDescriptor

Removed constructors:

public CKLocationSortDescriptor ();
protected CKLocationSortDescriptor (IntPtr handle);

Added constructor:

protected CKLocationSortDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKMarkNotificationsReadOperation

Removed constructor:

protected CKMarkNotificationsReadOperation (IntPtr handle);

Added constructor:

protected CKMarkNotificationsReadOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKModifyBadgeOperation

Removed constructors:

protected CKModifyBadgeOperation (IntPtr handle);
public CKModifyBadgeOperation (nuint badgeValue);

Added constructors:

protected CKModifyBadgeOperation (ObjCRuntime.NativeHandle handle);
public CKModifyBadgeOperation (nuint badgeValue);

Modified properties:

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

Type Changed: CloudKit.CKModifyRecordZonesOperation

Removed constructor:

protected CKModifyRecordZonesOperation (IntPtr handle);

Added constructor:

protected CKModifyRecordZonesOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKModifyRecordsOperation

Removed constructor:

protected CKModifyRecordsOperation (IntPtr handle);

Added constructor:

protected CKModifyRecordsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKModifySubscriptionsOperation

Removed constructor:

protected CKModifySubscriptionsOperation (IntPtr handle);

Added constructor:

protected CKModifySubscriptionsOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKNotification

Removed constructor:

protected CKNotification (IntPtr handle);

Modified constructors:

-public CKNotification (Foundation.NSCoder coder)
+protected CKNotification (Foundation.NSCoder coder)

Added constructor:

protected CKNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKNotificationID

Removed constructors:

[Obsolete ("This type is not meant to be created by user code.")]
public CKNotificationID ();
protected CKNotificationID (IntPtr handle);

Added constructor:

protected CKNotificationID (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKNotificationInfo

Removed constructor:

protected CKNotificationInfo (IntPtr handle);

Added constructor:

protected CKNotificationInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKOperation

Removed constructor:

protected CKOperation (IntPtr handle);

Added constructor:

protected CKOperation (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual bool UsesBackgroundSession { get; set; }

Modified properties:

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

Removed method:

public virtual ulong ActivityStart ();

Type Changed: CloudKit.CKOperationConfiguration

Removed constructor:

protected CKOperationConfiguration (IntPtr handle);

Added constructor:

protected CKOperationConfiguration (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKOperationGroup

Removed constructor:

protected CKOperationGroup (IntPtr handle);

Added constructor:

protected CKOperationGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKQuery

Removed constructor:

protected CKQuery (IntPtr handle);

Added constructor:

protected CKQuery (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKQueryCursor

Removed constructor:

protected CKQueryCursor (IntPtr handle);

Added constructor:

protected CKQueryCursor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKQueryNotification

Removed constructor:

protected CKQueryNotification (IntPtr handle);

Added constructor:

protected CKQueryNotification (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Empty stub (not public API). Use 'DatabaseScope' instead.")]
public virtual bool IsPublicDatabase { get; }

Modified properties:

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

Type Changed: CloudKit.CKQueryOperation

Removed constructor:

protected CKQueryOperation (IntPtr handle);

Added constructor:

protected CKQueryOperation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKQuerySubscription

Removed constructor:

protected CKQuerySubscription (IntPtr handle);

Added constructor:

protected CKQuerySubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecord

Removed constructor:

protected CKRecord (IntPtr handle);

Added constructor:

protected CKRecord (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecordID

Removed constructors:

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

Added constructor:

protected CKRecordID (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecordValue

Removed constructor:

protected CKRecordValue (IntPtr handle);

Added constructor:

protected CKRecordValue (ObjCRuntime.NativeHandle handle);

Type Changed: CloudKit.CKRecordZone

Removed constructors:

public CKRecordZone ();
protected CKRecordZone (IntPtr handle);

Added constructor:

protected CKRecordZone (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecordZoneID

Removed constructors:

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

Added constructor:

protected CKRecordZoneID (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecordZoneNotification

Removed constructor:

protected CKRecordZoneNotification (IntPtr handle);

Added constructor:

protected CKRecordZoneNotification (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKRecordZoneSubscription

Removed constructor:

protected CKRecordZoneSubscription (IntPtr handle);

Added constructor:

protected CKRecordZoneSubscription (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKReference

Removed constructor:

protected CKReference (IntPtr handle);

Added constructor:

protected CKReference (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKServerChangeToken

Removed constructor:

protected CKServerChangeToken (IntPtr handle);

Added constructor:

protected CKServerChangeToken (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKShare

Removed constructor:

protected CKShare (IntPtr handle);

Added constructor:

protected CKShare (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKShareMetadata

Removed constructor:

protected CKShareMetadata (IntPtr handle);

Added constructor:

protected CKShareMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKShareParticipant

Removed constructor:

protected CKShareParticipant (IntPtr handle);

Added constructor:

protected CKShareParticipant (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKSubscription

Removed constructors:

protected CKSubscription (IntPtr handle);

[Obsolete ("Always throws 'NotSupportedException' (not a public API). Use 'CKRecordZoneSubscription' instead.")]
public CKSubscription (CKRecordZoneID zoneId, CKSubscriptionOptions subscriptionOptions);

[Obsolete ("Always throws 'NotSupportedException' (not a public API). Use 'CKRecordZoneSubscription' instead.")]
public CKSubscription (CKRecordZoneID zoneId, string subscriptionId, CKSubscriptionOptions subscriptionOptions);
public CKSubscription (string recordType, Foundation.NSPredicate predicate, CKSubscriptionOptions subscriptionOptions);
public CKSubscription (string recordType, Foundation.NSPredicate predicate, string subscriptionId, CKSubscriptionOptions subscriptionOptions);

Added constructor:

protected CKSubscription (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Empty stub (not a public API). Use 'CKRecordZoneSubscription' intead.")]
public virtual CKSubscriptionOptions SubscriptionOptions { get; }

Modified properties:

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

Type Changed: CloudKit.CKUserIdentity

Removed constructor:

protected CKUserIdentity (IntPtr handle);

Added constructor:

protected CKUserIdentity (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CloudKit.CKUserIdentityLookupInfo

Removed constructor:

protected CKUserIdentityLookupInfo (IntPtr handle);

Added constructor:

protected CKUserIdentityLookupInfo (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed Type CloudKit.CKDiscoverAllContactsOperation

Removed Type CloudKit.CKDiscoverUserInfosCompletionHandler

Removed Type CloudKit.CKDiscoverUserInfosOperation

Removed Type CloudKit.CKDiscoveredUserInfo

Removed Type CloudKit.CKSubscriptionOptions

Namespace Contacts

Type Changed: Contacts.CNChangeHistoryAddContactEvent

Removed constructor:

protected CNChangeHistoryAddContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddGroupEvent

Removed constructor:

protected CNChangeHistoryAddGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddMemberToGroupEvent

Removed constructor:

protected CNChangeHistoryAddMemberToGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddMemberToGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryAddSubgroupToGroupEvent

Removed constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryAddSubgroupToGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDeleteContactEvent

Removed constructor:

protected CNChangeHistoryDeleteContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDeleteContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDeleteGroupEvent

Removed constructor:

protected CNChangeHistoryDeleteGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDeleteGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryDropEverythingEvent

Removed constructor:

protected CNChangeHistoryDropEverythingEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryDropEverythingEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryEvent

Removed constructor:

protected CNChangeHistoryEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryFetchRequest

Removed constructor:

protected CNChangeHistoryFetchRequest (IntPtr handle);

Added constructor:

protected CNChangeHistoryFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryRemoveMemberFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryRemoveMemberFromGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent

Removed constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryRemoveSubgroupFromGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryUpdateContactEvent

Removed constructor:

protected CNChangeHistoryUpdateContactEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryUpdateContactEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNChangeHistoryUpdateGroupEvent

Removed constructor:

protected CNChangeHistoryUpdateGroupEvent (IntPtr handle);

Added constructor:

protected CNChangeHistoryUpdateGroupEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContact

Removed constructor:

protected CNContact (IntPtr handle);

Added constructor:

protected CNContact (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString ErrorDomain { get; }

Modified properties:

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

Type Changed: Contacts.CNContactFetchRequest

Removed constructor:

protected CNContactFetchRequest (IntPtr handle);

Added constructor:

protected CNContactFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactFormatter

Removed constructor:

protected CNContactFormatter (IntPtr handle);

Added constructor:

protected CNContactFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactProperty

Removed constructor:

protected CNContactProperty (IntPtr handle);

Added constructor:

protected CNContactProperty (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactRelation

Removed constructor:

protected CNContactRelation (IntPtr handle);

Added constructor:

protected CNContactRelation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactStore

Removed constructor:

protected CNContactStore (IntPtr handle);

Added constructor:

protected CNContactStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("Use the overload that takes 'CNContactStoreListContactsHandler' instead.")]
public virtual bool EnumerateContacts (CNContactFetchRequest fetchRequest, out Foundation.NSError error, CNContactStoreEnumerateContactsHandler handler);

Modified methods:

 public ---virtual--- bool EnumerateContacts (CNContactFetchRequest fetchRequest, out Foundation.NSError error, CNContactStoreListContactsHandler handler)

Type Changed: Contacts.CNContactVCardSerialization

Removed constructor:

protected CNContactVCardSerialization (IntPtr handle);

Added constructor:

protected CNContactVCardSerialization (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContactsUserDefaults

Removed constructor:

protected CNContactsUserDefaults (IntPtr handle);

Added constructor:

protected CNContactsUserDefaults (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNContainer

Removed constructor:

protected CNContainer (IntPtr handle);

Added constructor:

protected CNContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNFetchRequest

Removed constructor:

protected CNFetchRequest (IntPtr handle);

Added constructor:

protected CNFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNFetchResult`1

Removed constructor:

protected CNFetchResult`1 (IntPtr handle);

Added constructor:

protected CNFetchResult`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNGroup

Removed constructor:

protected CNGroup (IntPtr handle);

Added constructor:

protected CNGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNInstantMessageAddress

Removed constructor:

protected CNInstantMessageAddress (IntPtr handle);

Added constructor:

protected CNInstantMessageAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNLabeledValue`1

Removed constructor:

protected CNLabeledValue`1 (IntPtr handle);

Added constructor:

protected CNLabeledValue`1 (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutableContact

Removed constructor:

protected CNMutableContact (IntPtr handle);

Added constructor:

protected CNMutableContact (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutableGroup

Removed constructor:

protected CNMutableGroup (IntPtr handle);

Added constructor:

protected CNMutableGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNMutablePostalAddress

Removed constructor:

protected CNMutablePostalAddress (IntPtr handle);

Added constructor:

protected CNMutablePostalAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPhoneNumber

Removed constructor:

protected CNPhoneNumber (IntPtr handle);

Added constructor:

protected CNPhoneNumber (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPostalAddress

Removed constructor:

protected CNPostalAddress (IntPtr handle);

Added constructor:

protected CNPostalAddress (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNPostalAddressFormatter

Removed constructor:

protected CNPostalAddressFormatter (IntPtr handle);

Added constructor:

protected CNPostalAddressFormatter (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNSaveRequest

Removed constructor:

protected CNSaveRequest (IntPtr handle);

Added constructor:

protected CNSaveRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: Contacts.CNSocialProfile

Removed constructor:

protected CNSocialProfile (IntPtr handle);

Added constructor:

protected CNSocialProfile (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed Type Contacts.CNContactStoreEnumerateContactsHandler

Removed Type Contacts.CNContainer_PredicatesExtension

Removed Type Contacts.CNGroup_PredicatesExtension

Removed Type Contacts.CNPostalAddressKey

Namespace ContactsUI

Type Changed: ContactsUI.CNContactPicker

Removed constructor:

protected CNContactPicker (IntPtr handle);

Added constructor:

protected CNContactPicker (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: ContactsUI.CNContactPickerDelegate

Removed constructor:

protected CNContactPickerDelegate (IntPtr handle);

Added constructor:

protected CNContactPickerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: ContactsUI.CNContactViewController

Removed constructor:

protected CNContactViewController (IntPtr handle);

Added constructor:

protected CNContactViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CoreAnimation

Type Changed: CoreAnimation.CAAction

Removed constructor:

protected CAAction (IntPtr handle);

Added constructor:

protected CAAction (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void RunAction (string eventKey, Foundation.NSObject obj, Foundation.NSDictionary arguments)
+public virtual void RunAction (string eventKey, Foundation.NSObject obj, Foundation.NSDictionary arguments)

Type Changed: CoreAnimation.CAAnimation

Removed constructor:

protected CAAnimation (IntPtr handle);

Added constructor:

protected CAAnimation (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString AnimationDescrete { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public CAAnimationDelegate Delegate { get; set; }
+public ICAAnimationDelegate Delegate { get; set; }
-public virtual nfloat FadeInDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeInDuration { get; set; }
-public virtual nfloat FadeOutDuration { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FadeOutDuration { get; set; }

Type Changed: CoreAnimation.CAAnimationDelegate

Removed constructor:

protected CAAnimationDelegate (IntPtr handle);

Added constructor:

protected CAAnimationDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAAnimationGroup

Removed constructor:

protected CAAnimationGroup (IntPtr handle);

Added constructor:

protected CAAnimationGroup (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CABasicAnimation

Removed constructor:

protected CABasicAnimation (IntPtr handle);

Added constructor:

protected CABasicAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAConstraint

Removed constructors:

protected CAConstraint (IntPtr handle);
public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, nfloat scale, nfloat offset);

Added constructors:

protected CAConstraint (ObjCRuntime.NativeHandle handle);
public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat scale, System.Runtime.InteropServices.NFloat offset);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Scale { get; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; }

Removed 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);

Added methods:

public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat offset);
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat scale, System.Runtime.InteropServices.NFloat offset);

Type Changed: CoreAnimation.CAConstraintLayoutManager

Removed constructor:

protected CAConstraintLayoutManager (IntPtr handle);

Added constructor:

protected CAConstraintLayoutManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAEdrMetadata

Removed constructor:

protected CAEdrMetadata (IntPtr handle);

Added constructor:

protected CAEdrMetadata (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAEmitterCell

Removed constructor:

protected CAEmitterCell (IntPtr handle);

Added constructor:

protected CAEmitterCell (ObjCRuntime.NativeHandle handle);

Modified properties:

-public virtual nfloat AccelerationX { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationX { get; set; }
-public virtual nfloat AccelerationY { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationY { get; set; }
-public virtual nfloat AccelerationZ { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AccelerationZ { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ContentsScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContentsScale { get; set; }
-public virtual nfloat EmissionLatitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionLatitude { get; set; }
-public virtual nfloat EmissionLongitude { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionLongitude { get; set; }
-public virtual nfloat EmissionRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat EmissionRange { get; set; }
-public virtual nfloat Scale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Scale { get; set; }
-public virtual nfloat ScaleRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScaleRange { get; set; }
-public virtual nfloat ScaleSpeed { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ScaleSpeed { get; set; }
-public virtual nfloat Spin { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Spin { get; set; }
-public virtual nfloat SpinRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat SpinRange { get; set; }
-public virtual nfloat Velocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Velocity { get; set; }
-public virtual nfloat VelocityRange { get; set; }
+public virtual System.Runtime.InteropServices.NFloat VelocityRange { get; set; }

Type Changed: CoreAnimation.CAEmitterLayer

Removed constructor:

protected CAEmitterLayer (IntPtr handle);

Added constructor:

protected CAEmitterLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Depth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Depth { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }

Type Changed: CoreAnimation.CAGradientLayer

Removed constructor:

protected CAGradientLayer (IntPtr handle);

Added constructor:

protected CAGradientLayer (ObjCRuntime.NativeHandle handle);

Removed properties:

public static Foundation.NSString GradientLayerAxial { get; }

[Obsolete ("Use 'LayerType' property instead.")]
public virtual string Type { get; set; }

Modified properties:

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

Added property:

public virtual Foundation.NSString WeakLayerType { get; set; }

Removed method:

public CoreGraphics.CGColor CreateColor (IntPtr p);

Type Changed: CoreAnimation.CAKeyFrameAnimation

Removed constructor:

protected CAKeyFrameAnimation (IntPtr handle);

Added constructor:

protected CAKeyFrameAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CALayer

Removed constructor:

protected CALayer (IntPtr handle);

Added constructor:

protected CALayer (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("Use 'AutoresizingMask' instead.")]
public virtual CAAutoresizingMask AutoresizinMask { get; set; }

Modified properties:

-public virtual nfloat AnchorPointZ { get; set; }
+public virtual System.Runtime.InteropServices.NFloat AnchorPointZ { get; set; }
-public virtual nfloat BorderWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat BorderWidth { get; set; }
-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat ContentsScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ContentsScale { get; set; }
-public virtual nfloat CornerRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
-public virtual nfloat RasterizationScale { get; set; }
+public virtual System.Runtime.InteropServices.NFloat RasterizationScale { get; set; }
-public virtual nfloat ShadowRadius { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ShadowRadius { get; set; }
-public virtual nfloat ZPosition { get; set; }
+public virtual System.Runtime.InteropServices.NFloat ZPosition { get; set; }

Removed method:

public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Added method:

public static System.Runtime.InteropServices.NFloat GetCornerCurveExpansionFactor (CACornerCurve curve);

Type Changed: CoreAnimation.CALayerDelegate

Removed constructor:

protected CALayerDelegate (IntPtr handle);

Added constructor:

protected CALayerDelegate (ObjCRuntime.NativeHandle handle);

Type Changed: CoreAnimation.CAMediaTiming

Removed constructor:

protected CAMediaTiming (IntPtr handle);

Added constructor:

protected CAMediaTiming (ObjCRuntime.NativeHandle handle);

Modified properties:

-public abstract bool AutoReverses { get; set; }
+public virtual bool AutoReverses { get; set; }
-public abstract double BeginTime { get; set; }
+public virtual double BeginTime { get; set; }
-public abstract double Duration { get; set; }
+public virtual double Duration { get; set; }
-public abstract string FillMode { get; set; }
+public virtual string FillMode { get; set; }
-public abstract float RepeatCount { get; set; }
+public virtual float RepeatCount { get; set; }
-public abstract double RepeatDuration { get; set; }
+public virtual double RepeatDuration { get; set; }
-public abstract float Speed { get; set; }
+public virtual float Speed { get; set; }
-public abstract double TimeOffset { get; set; }
+public virtual double TimeOffset { get; set; }

Type Changed: CoreAnimation.CAMediaTimingFunction

Removed constructor:

protected CAMediaTimingFunction (IntPtr handle);

Added constructor:

protected CAMediaTimingFunction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

public CoreGraphics.CGPoint GetControlPoint (nint index);

Added method:

public CoreGraphics.CGPoint GetControlPoint (nint index);

Type Changed: CoreAnimation.CAMetalLayer

Removed constructor:

protected CAMetalLayer (IntPtr handle);

Added constructor:

protected CAMetalLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Removed method:

[Obsolete ("Always throw a 'NotSupportedException' (not a public API).")]
public virtual ICAMetalDrawable CreateDrawable ();

Type Changed: CoreAnimation.CAOpenGLLayer

Removed constructor:

protected CAOpenGLLayer (IntPtr handle);

Added constructor:

protected CAOpenGLLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAPropertyAnimation

Removed constructor:

protected CAPropertyAnimation (IntPtr handle);

Added constructor:

protected CAPropertyAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CARenderer

Removed constructor:

protected CARenderer (IntPtr handle);

Added constructor:

protected CARenderer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAReplicatorLayer

Removed constructor:

protected CAReplicatorLayer (IntPtr handle);

Added constructor:

protected CAReplicatorLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAScrollLayer

Removed constructor:

protected CAScrollLayer (IntPtr handle);

Added constructor:

protected CAScrollLayer (ObjCRuntime.NativeHandle handle);

Removed properties:

public CAScroll Scroll { get; set; }

[Obsolete ("Use 'CAScroll' enum instead.")]
public static Foundation.NSString ScrollBoth { get; }

[Obsolete ("Use 'CAScroll' enum instead.")]
public static Foundation.NSString ScrollHorizontally { get; }

[Obsolete ("Use 'CAScroll' enum instead.")]
public static Foundation.NSString ScrollNone { get; }

[Obsolete ("Use 'CAScroll' enum instead.")]
public static Foundation.NSString ScrollVertically { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual Foundation.NSString ScrollMode { get; set; }
+public virtual CAScroll ScrollMode { get; set; }

Added property:

protected virtual Foundation.NSString WeakScrollMode { get; set; }

Type Changed: CoreAnimation.CAShapeLayer

Removed constructor:

protected CAShapeLayer (IntPtr handle);

Added constructor:

protected CAShapeLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat LineDashPhase { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineDashPhase { get; set; }
-public virtual nfloat LineWidth { get; set; }
+public virtual System.Runtime.InteropServices.NFloat LineWidth { get; set; }
-public virtual nfloat MiterLimit { get; set; }
+public virtual System.Runtime.InteropServices.NFloat MiterLimit { get; set; }
-public virtual nfloat StrokeEnd { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeEnd { get; set; }
-public virtual nfloat StrokeStart { get; set; }
+public virtual System.Runtime.InteropServices.NFloat StrokeStart { get; set; }

Type Changed: CoreAnimation.CASpringAnimation

Removed constructor:

protected CASpringAnimation (IntPtr handle);

Added constructor:

protected CASpringAnimation (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Damping { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Damping { get; set; }
-public virtual nfloat InitialVelocity { get; set; }
+public virtual System.Runtime.InteropServices.NFloat InitialVelocity { get; set; }
-public virtual nfloat Mass { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Mass { get; set; }
-public virtual nfloat Stiffness { get; set; }
+public virtual System.Runtime.InteropServices.NFloat Stiffness { get; set; }

Type Changed: CoreAnimation.CATextLayer

Removed constructor:

protected CATextLayer (IntPtr handle);

Added constructor:

protected CATextLayer (ObjCRuntime.NativeHandle handle);

Removed properties:

[Obsolete ("Use 'CATextLayerAlignmentMode.Center.GetConstant ()' instead.")]
public static Foundation.NSString AlignmentCenter { get; }

[Obsolete ("Use 'CATextLayerAlignmentMode.Justified.GetConstant ()' instead.")]
public static Foundation.NSString AlignmentJustified { get; }

[Obsolete ("Use 'CATextLayerAlignmentMode.Left.GetConstant ()' instead.")]
public static Foundation.NSString AlignmentLeft { get; }

[Obsolete ("Use 'TextAlignmentMode' instead.")]
public virtual string AlignmentMode { get; set; }

[Obsolete ("Use 'CATextLayerAlignmentMode.Natural.GetConstant ()' instead.")]
public static Foundation.NSString AlignmentNatural { get; }

[Obsolete ("Use 'CATextLayerAlignmentMode.Right.GetConstant ()' instead.")]
public static Foundation.NSString AlignmentRight { get; }

[Obsolete ("Use 'CATextLayerTruncationMode.End.GetConstant ()' instead.")]
public static Foundation.NSString TruncantionEnd { get; }

[Obsolete ("Use 'CATextLayerTruncationMode.Middle.GetConstant ()' instead.")]
public static Foundation.NSString TruncantionMiddle { get; }

[Obsolete ("Use 'CATextLayerTruncationMode.Start.GetConstant ()' instead.")]
public static Foundation.NSString TruncantionStart { get; }

[Obsolete ("Use 'TextTruncationMode' instead.")]
public virtual string TruncationMode { get; set; }

[Obsolete ("Use 'CATextLayerTruncationMode.None.GetConstant ()' instead.")]
public static Foundation.NSString TruncationNone { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat FontSize { get; set; }
+public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }

Type Changed: CoreAnimation.CATiledLayer

Removed constructor:

protected CATiledLayer (IntPtr handle);

Added constructor:

protected CATiledLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CATransaction

Removed constructor:

protected CATransaction (IntPtr handle);

Added constructor:

protected CATransaction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CATransform3D

Removed 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 fields:

public System.Runtime.InteropServices.NFloat M11;
public System.Runtime.InteropServices.NFloat M12;
public System.Runtime.InteropServices.NFloat M13;
public System.Runtime.InteropServices.NFloat M14;
public System.Runtime.InteropServices.NFloat M21;
public System.Runtime.InteropServices.NFloat M22;
public System.Runtime.InteropServices.NFloat M23;
public System.Runtime.InteropServices.NFloat M24;
public System.Runtime.InteropServices.NFloat M31;
public System.Runtime.InteropServices.NFloat M32;
public System.Runtime.InteropServices.NFloat M33;
public System.Runtime.InteropServices.NFloat M34;
public System.Runtime.InteropServices.NFloat M41;
public System.Runtime.InteropServices.NFloat M42;
public System.Runtime.InteropServices.NFloat M43;
public System.Runtime.InteropServices.NFloat M44;

Removed 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:

[Obsolete ("Use Invert() as the argument to this method is unused.")]
public CATransform3D Invert (CATransform3D t);
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);

Added methods:

public static CATransform3D MakeRotation (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public static CATransform3D MakeScale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, System.Runtime.InteropServices.NFloat sz);
public static CATransform3D MakeTranslation (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, System.Runtime.InteropServices.NFloat tz);
public CATransform3D Rotate (System.Runtime.InteropServices.NFloat angle, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat z);
public CATransform3D Scale (System.Runtime.InteropServices.NFloat s);
public CATransform3D Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, System.Runtime.InteropServices.NFloat sz);
public CATransform3D Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, System.Runtime.InteropServices.NFloat tz);

Type Changed: CoreAnimation.CATransformLayer

Removed constructor:

protected CATransformLayer (IntPtr handle);

Added constructor:

protected CATransformLayer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CATransition

Removed constructor:

protected CATransition (IntPtr handle);

Added constructor:

protected CATransition (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAnimation.CAValueFunction

Removed constructor:

protected CAValueFunction (IntPtr handle);

Added constructor:

protected CAValueFunction (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CoreAudioKit

Type Changed: CoreAudioKit.AUAudioUnitViewConfiguration

Removed constructors:

protected AUAudioUnitViewConfiguration (IntPtr handle);
public AUAudioUnitViewConfiguration (nfloat width, nfloat height, bool hostHasController);

Added constructors:

protected AUAudioUnitViewConfiguration (ObjCRuntime.NativeHandle handle);
public AUAudioUnitViewConfiguration (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height, bool hostHasController);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nfloat Height { get; }
+public virtual System.Runtime.InteropServices.NFloat Height { get; }
-public virtual nfloat Width { get; }
+public virtual System.Runtime.InteropServices.NFloat Width { get; }

Type Changed: CoreAudioKit.AUGenericView

Removed constructor:

protected AUGenericView (IntPtr handle);

Added constructor:

protected AUGenericView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.AUPannerView

Removed constructor:

protected AUPannerView (IntPtr handle);

Added constructor:

protected AUPannerView (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.AUViewController

Removed constructor:

protected AUViewController (IntPtr handle);

Added constructor:

protected AUViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.CABtleMidiWindowController

Removed constructor:

protected CABtleMidiWindowController (IntPtr handle);

Added constructor:

protected CABtleMidiWindowController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.CAInterDeviceAudioViewController

Removed constructor:

protected CAInterDeviceAudioViewController (IntPtr handle);

Added constructor:

protected CAInterDeviceAudioViewController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreAudioKit.CANetworkBrowserWindowController

Removed constructor:

protected CANetworkBrowserWindowController (IntPtr handle);

Added constructor:

protected CANetworkBrowserWindowController (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Namespace CoreBluetooth

Type Changed: CoreBluetooth.CBATTRequest

Removed constructor:

protected CBATTRequest (IntPtr handle);

Added constructor:

protected CBATTRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBAttribute

Removed constructor:

protected CBAttribute (IntPtr handle);

Added constructor:

protected CBAttribute (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBCentral

Removed constructor:

protected CBCentral (IntPtr handle);

Added constructor:

protected CBCentral (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBCentralManager

Removed constructor:

protected CBCentralManager (IntPtr handle);

Added constructor:

protected CBCentralManager (ObjCRuntime.NativeHandle handle);

Removed properties:

public static Foundation.NSString OptionNotifyOnConnectionKey { get; }
public static Foundation.NSString OptionNotifyOnDisconnectionKey { get; }
public static Foundation.NSString OptionNotifyOnNotificationKey { get; }
public virtual CBCentralManagerState State { get; }

Modified properties:

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

Removed events:

public event System.EventHandler<CBPeripheralsEventArgs> RetrievedConnectedPeripherals;
public event System.EventHandler<CBPeripheralsEventArgs> RetrievedPeripherals;

Removed 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 (IntPtr handle);

Added constructor:

protected CBCentralManagerDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual void RetrievedConnectedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);
public virtual void RetrievedPeripherals (CBCentralManager central, CBPeripheral[] peripherals);

Modified methods:

-public abstract void UpdatedState (CBCentralManager central)
+public virtual void UpdatedState (CBCentralManager central)

Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions

Removed 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 (IntPtr handle);

Added constructor:

protected CBCharacteristic (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBDescriptor

Removed constructor:

protected CBDescriptor (IntPtr handle);

Added constructor:

protected CBDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBL2CapChannel

Removed constructor:

protected CBL2CapChannel (IntPtr handle);

Added constructor:

protected CBL2CapChannel (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBManager

Removed constructor:

protected CBManager (IntPtr handle);

Added constructor:

protected CBManager (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBMutableCharacteristic

Removed constructor:

protected CBMutableCharacteristic (IntPtr handle);

Added constructor:

protected CBMutableCharacteristic (ObjCRuntime.NativeHandle handle);

Removed property:

[Obsolete ("The setter is an empty stub, it is not mutable.")]
public override CBUUID UUID { get; set; }

Modified properties:

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

Type Changed: CoreBluetooth.CBMutableDescriptor

Removed constructor:

protected CBMutableDescriptor (IntPtr handle);

Added constructor:

protected CBMutableDescriptor (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBMutableService

Removed constructor:

protected CBMutableService (IntPtr handle);

Added constructor:

protected CBMutableService (ObjCRuntime.NativeHandle handle);

Removed 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; }

Modified properties:

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

Type Changed: CoreBluetooth.CBPeer

Removed constructor:

protected CBPeer (IntPtr handle);

Added constructor:

protected CBPeer (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreBluetooth.CBPeripheral

Removed constructor:

protected CBPeripheral (IntPtr handle);

Added constructor:

protected CBPeripheral (ObjCRuntime.NativeHandle handle);

Removed property:

public virtual bool IsConnected { get; }

Modified properties:

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

Removed events:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristic;
public event System.EventHandler InvalidatedService;

Added event:

public event System.EventHandler<CBServiceEventArgs> DiscoveredCharacteristics;

Removed method:

public virtual nuint GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Added method:

public virtual nuint GetMaximumWriteValueLength (CBCharacteristicWriteType type);

Type Changed: CoreBluetooth.CBPeripheralDelegate

Removed constructor:

protected CBPeripheralDelegate (IntPtr handle);

Added constructor:

protected CBPeripheralDelegate (ObjCRuntime.NativeHandle handle);

Removed methods:

public virtual void DiscoveredCharacteristic (CBPeripheral peripheral, CBService service, Foundation.NSError error);
public virtual void InvalidatedService (CBPeripheral peripheral);

Added method:

public virtual void DiscoveredCharacteristics (CBPeripheral peripheral, CBService service, Foundation.NSError error);

Type Changed: CoreBluetooth.CBPeripheralDelegate_Extensions

Removed methods:

public static void DiscoveredCharacteristic (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);
public static void InvalidatedService (this ICBPeripheralDelegate This, CBPeripheral peripheral);

Added method:

public static void DiscoveredCharacteristics (this ICBPeripheralDelegate This, CBPeripheral peripheral, CBService service, Foundation.NSError error);

Type Changed: CoreBluetooth.CBPeripheralManager

Removed constructor:

protected CBPeripheralManager (IntPtr handle);

Added constructor:

protected CBPeripheralManager (ObjCRuntime.NativeHandle handle);

Removed properties:

public static CBPeripheralManagerAuthorizationStatus AuthorizationStatus { get; }
public virtual CBPeripheralManagerState State { get; }

Modified properties:

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

Type Changed: CoreBluetooth.CBPeripheralManagerDelegate

Removed constructor:

protected CBPeripheralManagerDelegate (IntPtr handle);

Added constructor:

protected CBPeripheralManagerDelegate (ObjCRuntime.NativeHandle handle);

Modified methods:

-public abstract void StateUpdated (CBPeripheralManager peripheral)
+public virtual void StateUpdated (CBPeripheralManager peripheral)

Type Changed: CoreBluetooth.CBService

Removed constructor:

protected CBService (IntPtr handle);

Added constructor:

protected CBService (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
 public virtual bool Primary { get; ---set;--- }

Type Changed: CoreBluetooth.CBUUID

Removed constructor:

protected CBUUID (IntPtr handle);

Added constructor:

protected CBUUID (ObjCRuntime.NativeHandle handle);

Removed 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; }

Modified properties:

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

Removed Type CoreBluetooth.CBPeripheralManagerAuthorizationStatus

Removed Type CoreBluetooth.CBPeripheralsEventArgs

Namespace CoreData

Type Changed: CoreData.NSAsynchronousFetchRequest

Removed constructor:

protected NSAsynchronousFetchRequest (IntPtr handle);

Added constructor:

protected NSAsynchronousFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreData.NSAsynchronousFetchResult

Removed constructor:

protected NSAsynchronousFetchResult (IntPtr handle);

Added constructor:

protected NSAsynchronousFetchResult (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreData.NSAtomicStore

Removed constructor:

protected NSAtomicStore (IntPtr handle);

Added constructor:

protected NSAtomicStore (ObjCRuntime.NativeHandle handle);

Modified properties:

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

Type Changed: CoreData.NSAtomicStoreCacheNode

Removed constructor:

protected NSAtomicStoreCacheNode (IntPtr handle);

Added constructor:

protected NSAtomicStoreCacheNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSAttributeDescription

Removed constructor:

protected NSAttributeDescription (IntPtr handle);

Added constructor:

protected NSAttributeDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteRequest

Removed constructor:

protected NSBatchDeleteRequest (IntPtr handle);

Added constructor:

protected NSBatchDeleteRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchDeleteResult

Removed constructor:

protected NSBatchDeleteResult (IntPtr handle);

Added constructor:

protected NSBatchDeleteResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertRequest

Removed constructor:

protected NSBatchInsertRequest (IntPtr handle);

Added constructor:

protected NSBatchInsertRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchInsertResult

Removed constructor:

protected NSBatchInsertResult (IntPtr handle);

Added constructor:

protected NSBatchInsertResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateRequest

Removed constructor:

protected NSBatchUpdateRequest (IntPtr handle);

Added constructor:

protected NSBatchUpdateRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSBatchUpdateResult

Removed constructor:

protected NSBatchUpdateResult (IntPtr handle);

Added constructor:

protected NSBatchUpdateResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSConstraintConflict

Removed constructor:

protected NSConstraintConflict (IntPtr handle);

Added constructor:

protected NSConstraintConflict (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSCoreDataCoreSpotlightDelegate

Removed constructors:

[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();
protected NSCoreDataCoreSpotlightDelegate (IntPtr handle);

Added constructor:

protected NSCoreDataCoreSpotlightDelegate (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSDerivedAttributeDescription

Removed constructor:

protected NSDerivedAttributeDescription (IntPtr handle);

Added constructor:

protected NSDerivedAttributeDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSEntityDescription

Removed constructor:

protected NSEntityDescription (IntPtr handle);

Added constructor:

protected NSEntityDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static Foundation.NSObject InsertNewObjectForEntityForName (string entityName, NSManagedObjectContext context);

Added method:

public static NSManagedObject InsertNewObject (string entityName, NSManagedObjectContext context);

Type Changed: CoreData.NSEntityMapping

Removed constructor:

protected NSEntityMapping (IntPtr handle);

Added constructor:

protected NSEntityMapping (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSEntityMigrationPolicy

Removed constructor:

protected NSEntityMigrationPolicy (IntPtr handle);

Added constructor:

protected NSEntityMigrationPolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSExpressionDescription

Removed constructor:

protected NSExpressionDescription (IntPtr handle);

Added constructor:

protected NSExpressionDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexDescription

Removed constructor:

protected NSFetchIndexDescription (IntPtr handle);

Added constructor:

protected NSFetchIndexDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchIndexElementDescription

Removed constructor:

protected NSFetchIndexElementDescription (IntPtr handle);

Added constructor:

protected NSFetchIndexElementDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchRequest

Removed constructor:

protected NSFetchRequest (IntPtr handle);

Added constructor:

protected NSFetchRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nint FetchBatchSize { get; set; }
+public virtual IntPtr FetchBatchSize { get; set; }
-public virtual nuint FetchLimit { get; set; }
+public virtual UIntPtr FetchLimit { get; set; }
-public virtual nuint FetchOffset { get; set; }
+public virtual UIntPtr FetchOffset { get; set; }

Type Changed: CoreData.NSFetchRequestExpression

Removed constructor:

protected NSFetchRequestExpression (IntPtr handle);

Added constructor:

protected NSFetchRequestExpression (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSFetchedPropertyDescription

Removed constructor:

protected NSFetchedPropertyDescription (IntPtr handle);

Added constructor:

protected NSFetchedPropertyDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSIncrementalStore

Removed constructor:

protected NSIncrementalStore (IntPtr handle);

Modified constructors:

-public NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructor:

protected NSIncrementalStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static Foundation.NSObject IdentifierForNewStoreAtURL (Foundation.NSUrl storeUrl);

Added method:

public static Foundation.NSObject GetIdentifierForNewStore (Foundation.NSUrl storeUrl);

Type Changed: CoreData.NSIncrementalStoreNode

Removed constructor:

protected NSIncrementalStoreNode (IntPtr handle);

Added constructor:

protected NSIncrementalStoreNode (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSManagedObject

Removed constructor:

protected NSManagedObject (IntPtr handle);

Added constructor:

protected NSManagedObject (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint FaultingState { get; }
+public virtual UIntPtr FaultingState { get; }

Removed 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);

Added 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);

Type Changed: CoreData.NSManagedObjectContext

Removed constructor:

protected NSManagedObjectContext (IntPtr handle);

Added constructor:

protected NSManagedObjectContext (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed 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);

Added methods:

public virtual void AssignObject (Foundation.NSObject object1, NSPersistentStore store);
public virtual nuint CountForFetchRequest (NSFetchRequest request, out Foundation.NSError error);
public virtual void ObserveValue (string keyPath, Foundation.NSObject object1, Foundation.NSDictionary change, nint context);

Type Changed: CoreData.NSManagedObjectID

Removed constructor:

protected NSManagedObjectID (IntPtr handle);

Added constructor:

protected NSManagedObjectID (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSManagedObjectModel

Removed constructor:

protected NSManagedObjectModel (IntPtr handle);

Added constructor:

protected NSManagedObjectModel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed 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);

Added 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);

Type Changed: CoreData.NSMappingModel

Removed constructor:

protected NSMappingModel (IntPtr handle);

Added constructor:

protected NSMappingModel (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public static NSMappingModel MappingModelFromBundles (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Added method:

public static NSMappingModel GetMappingModel (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Type Changed: CoreData.NSMergeConflict

Removed 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);

Added constructors:

protected NSMergeConflict (ObjCRuntime.NativeHandle handle);
public NSMergeConflict (NSManagedObject sourceObject, nuint newVersion, nuint oldVersion, Foundation.NSDictionary cachedSnapshot, Foundation.NSDictionary persistedSnapshot);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint NewVersionNumber { get; }
+public virtual UIntPtr NewVersionNumber { get; }
-public virtual nuint OldVersionNumber { get; }
+public virtual UIntPtr OldVersionNumber { get; }

Type Changed: CoreData.NSMergePolicy

Removed constructors:

[Obsolete ("Default constructor is not available")]
public NSMergePolicy ();
protected NSMergePolicy (IntPtr handle);

Added constructor:

protected NSMergePolicy (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Removed method:

public virtual bool ResolveConflictserror (NSMergeConflict[] list, out Foundation.NSError error);

Added method:

public virtual bool ResolveConflicts (NSMergeConflict[] list, out Foundation.NSError error);

Type Changed: CoreData.NSMigrationManager

Removed constructor:

protected NSMigrationManager (IntPtr handle);

Added constructor:

protected NSMigrationManager (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainer

Removed constructor:

protected NSPersistentCloudKitContainer (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEvent

Removed constructor:

protected NSPersistentCloudKitContainerEvent (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEvent (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventRequest

Removed constructor:

protected NSPersistentCloudKitContainerEventRequest (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEventRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerEventResult

Removed constructor:

protected NSPersistentCloudKitContainerEventResult (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerEventResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentCloudKitContainerOptions

Removed constructor:

protected NSPersistentCloudKitContainerOptions (IntPtr handle);

Added constructor:

protected NSPersistentCloudKitContainerOptions (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentContainer

Removed constructor:

protected NSPersistentContainer (IntPtr handle);

Added constructor:

protected NSPersistentContainer (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChange

Removed constructor:

protected NSPersistentHistoryChange (IntPtr handle);

Added constructor:

protected NSPersistentHistoryChange (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryChangeRequest

Removed constructor:

protected NSPersistentHistoryChangeRequest (IntPtr handle);

Added constructor:

protected NSPersistentHistoryChangeRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryResult

Removed constructor:

protected NSPersistentHistoryResult (IntPtr handle);

Added constructor:

protected NSPersistentHistoryResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryToken

Removed constructor:

protected NSPersistentHistoryToken (IntPtr handle);

Added constructor:

protected NSPersistentHistoryToken (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentHistoryTransaction

Removed constructor:

protected NSPersistentHistoryTransaction (IntPtr handle);

Added constructor:

protected NSPersistentHistoryTransaction (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStore

Removed constructors:

[Obsolete ("Default constructor is not available")]
public NSPersistentStore ();
protected NSPersistentStore (IntPtr handle);

Modified constructors:

-public NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Added constructor:

protected NSPersistentStore (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreAsynchronousResult

Removed constructor:

protected NSPersistentStoreAsynchronousResult (IntPtr handle);

Added constructor:

protected NSPersistentStoreAsynchronousResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreCoordinator

Removed constructor:

protected NSPersistentStoreCoordinator (IntPtr handle);

Added constructor:

protected NSPersistentStoreCoordinator (ObjCRuntime.NativeHandle handle);

Removed property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlLKey { get; }

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Added property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlKey { get; }

Removed 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);

Added 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);

Type Changed: CoreData.NSPersistentStoreDescription

Removed constructor:

protected NSPersistentStoreDescription (IntPtr handle);

Added constructor:

protected NSPersistentStoreDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreRequest

Removed constructor:

protected NSPersistentStoreRequest (IntPtr handle);

Added constructor:

protected NSPersistentStoreRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPersistentStoreResult

Removed constructor:

protected NSPersistentStoreResult (IntPtr handle);

Added constructor:

protected NSPersistentStoreResult (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPropertyDescription

Removed constructor:

protected NSPropertyDescription (IntPtr handle);

Added constructor:

protected NSPropertyDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSPropertyMapping

Removed constructor:

protected NSPropertyMapping (IntPtr handle);

Added constructor:

protected NSPropertyMapping (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSQueryGenerationToken

Removed constructor:

protected NSQueryGenerationToken (IntPtr handle);

Added constructor:

protected NSQueryGenerationToken (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Type Changed: CoreData.NSRelationshipDescription

Removed constructor:

protected NSRelationshipDescription (IntPtr handle);

Added constructor:

protected NSRelationshipDescription (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }
-public virtual nuint MaxCount { get; set; }
+public virtual UIntPtr MaxCount { get; set; }
-public virtual nuint MinCount { get; set; }
+public virtual UIntPtr MinCount { get; set; }

Type Changed: CoreData.NSSaveChangesRequest

Removed constructor:

protected NSSaveChangesRequest (IntPtr handle);

Added constructor:

protected NSSaveChangesRequest (ObjCRuntime.NativeHandle handle);

Modified properties:

-public override IntPtr ClassHandle { get; }
+public override ObjCRuntime.NativeHandle ClassHandle { get; }

Namespace CoreFoundation

Type Changed: CoreFoundation.CFAllocator

Removed 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 nint GetTypeID ();

Added method:

public static nint GetTypeID ();

Type Changed: CoreFoundation.CFArray

Modified properties:

-public nint Count { get; }
+public IntPtr Count { get; }

Removed 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);

Added 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 (nint index);
public static string[] StringArrayFromHandle (ObjCRuntime.NativeHandle handle);
public static string[] StringArrayFromHandle (ObjCRuntime.NativeHandle handle, bool releaseHandle);

Type Changed: CoreFoundation.CFException

Removed constructor:

public CFException (string description, Foundation.NSString domain, nint code, string failureReason, string recoverySuggestion);

Added constructor:

public CFException (string description, Foundation.NSString domain, nint code, string failureReason, string recoverySuggestion);

Modified properties:

-public nint Code { get; }
+public IntPtr Code { get; }

Type Changed: CoreFoundation.CFMachPort

Removed constructors:

public CFMachPort (IntPtr handle);
public CFMachPort (IntPtr handle, bool owns);

Type Changed: CoreFoundation.CFMutableString

Removed constructors:

protected CFMutableString (IntPtr handle);
public CFMutableString (CFString theString, nint maxLength);
protected CFMutableString (IntPtr handle, bool owns);
public CFMutableString (string string, nint maxLength);

Added constructors:

public CFMutableString (CFString theString, nint maxLength);
public CFMutableString (string string, nint maxLength);

Type Changed: CoreFoundation.CFPreferences

Removed methods:

public static nint GetAppIntegerValue (string key);
public static nint GetAppIntegerValue (string key, Foundation.NSString applicationId);
public static nint 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

Removed constructors:

public CFPropertyList (IntPtr handle);
public CFPropertyList (IntPtr handle, bool owns);

Type Changed: CoreFoundation.CFRange

Removed constructor:

public CFRange (nint l, nint len);

Added constructor:

public CFRange (nint l, nint len);

Type Changed: CoreFoundation.CFReadStream

Removed constructor:

public CFReadStream (IntPtr handle);

Removed 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);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public nint Read (byte[] buffer);
public nint Read (byte[] buffer, int offset, int count);

Type Changed: CoreFoundation.CFRunLoop

Removed methods:

public override bool Equals (object other);
public override int GetHashCode ();
public static bool op_Equality (CFRunLoop a, CFRunLoop b);
public static bool op_Inequality (CFRunLoop a, CFRunLoop b);

Type Changed: CoreFoundation.CFRunLoopSource

Removed constructors:

public CFRunLoopSource (IntPtr handle);
public CFRunLoopSource (IntPtr handle, bool owns);

Modified properties:

-public nint Order { get; }
+public IntPtr Order { get; }

Type Changed: CoreFoundation.CFStream

Removed constructor:

protected CFStream (IntPtr handle, bool owns);

Added constructor:

protected CFStream (ObjCRuntime.NativeHandle handle, bool owns);

Removed methods:

[Obsolete ("Call 'GetCheckedHandle ()' instead.")]
protected void CheckHandle ();
public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, nint bufferSize);
public static CoreServices.CFHTTPStream CreateForHTTPRequest (CoreServices.CFHTTPMessage request);
public static CoreServices.CFHTTPStream CreateForStreamedHTTPRequest (CoreServices.CFHTTPMessage request, CFReadStream body);
public static CoreServices.CFHTTPStream CreateForStreamedHTTPRequest (CoreServices.CFHTTPMessage request, Foundation.NSInputStream body);
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);

Obsoleted methods:

 [Obsolete ("Use 'Network.framework' instead.")]
 public static void CreatePairWithPeerSocketSignature (System.Net.Sockets.AddressFamily family, System.Net.Sockets.SocketType type, System.Net.Sockets.ProtocolType proto, System.Net.IPEndPoint endpoint, out CFReadStream readStream, out CFWriteStream writeStream);
 [Obsolete ("Use 'Network.framework' instead.")]
 public static void CreatePairWithSocket (CFSocket socket, out CFReadStream readStream, out CFWriteStream writeStream);
 [Obsolete ("Use 'Network.framework' instead.")]
 public static void CreatePairWithSocketToHost (System.Net.IPEndPoint endpoint, out CFReadStream readStream, out CFWriteStream writeStream);
 [Obsolete ("Use 'Network.framework' instead.")]
 public static void CreatePairWithSocketToHost (string host, int port, out CFReadStream readStream, out CFWriteStream writeStream);

Added methods:

public static void CreateBoundPair (out CFReadStream readStream, out CFWriteStream writeStream, nint bufferSize);

[Obsolete ("Starting with macos10.11 use 'NSUrlSession' instead.")]
public static CFNetwork.CFHTTPStream CreateForHTTPRequest (CFNetwork.CFHTTPMessage request);

[Obsolete ("Starting with macos10.11 use 'NSUrlSession' instead.")]
public static CFNetwork.CFHTTPStream CreateForStreamedHTTPRequest (CFNetwork.CFHTTPMessage request, CFReadStream body);
public static CFNetwork.CFHTTPStream CreateForStreamedHTTPRequest (CFNetwork.CFHTTPMessage request, Foundation.NSInputStream body);
protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);

Type Changed: CoreFoundation.CFStream.CFStreamCallback

Removed 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);

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 nint Version;
+public IntPtr Version;

Type Changed: CoreFoundation.CFString

Removed 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 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);

Added 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 nint GetTypeID ();
public static void ReleaseNative (ObjCRuntime.NativeHandle handle);

Type Changed: CoreFoundation.CFType

Removed constructor:

public CFType ();

Removed method:

public static nint GetTypeID (IntPtr typeRef);

Added method:

public static nint GetTypeID (IntPtr typeRef);

Type Changed: CoreFoundation.CFUrl

Removed method:

public static nint GetTypeID ();

Added method:

public static nint GetTypeID ();

Type Changed: CoreFoundation.CFWriteStream

Removed methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, nint eventTypes, IntPtr context);
public int Write (byte[] buffer, nint offset, nint count);

Added methods:

protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
public int Write (byte[] buffer, nint offset, nint count);

Type Changed: CoreFoundation.DispatchBlock

Removed methods:

public nint TestCancel ();
public nint Wait (DispatchTime time);
public nint Wait (System.TimeSpan timeout);

Added methods:

public nint TestCancel ();
public nint Wait (DispatchTime time);
public nint Wait (System.TimeSpan timeout);

Type Changed: CoreFoundation.DispatchData

Removed constructors:

public DispatchData (IntPtr handle);
public DispatchData (IntPtr handle, bool owns);

Modified properties:

-public nuint Size { get; }
+public UIntPtr Size { get; }

Removed 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);

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, nuint size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Added method:

public static void Read (int fd, nuint size, DispatchQueue dispatchQueue, DispatchIOHandler handler);

Type Changed: CoreFoundation.DispatchObject

Removed methods:

[Obsolete ("Use 'GetCheckedHandle' instead.")]
protected void Check ();
public override bool Equals (object other);
public override int GetHashCode ();
public static bool op_Equality (DispatchObject a, DispatchObject b);
public static bool op_Inequality (DispatchObject a, DispatchObject b);

Type Changed: CoreFoundation.DispatchQueue

Removed constructor:

public DispatchQueue (IntPtr handle);

Obsoleted properties:

 [Obsolete ("Starting with macos10.9.")]
 public static DispatchQueue CurrentQueue { get; }

Removed methods:

public override bool Equals (object other);
public override int GetHashCode ();
public static bool op_Equality (DispatchQueue left, DispatchQueue right);
public static bool op_Inequality (DispatchQueue left, DispatchQueue right);

Type Changed: CoreFoundation.NativeObject

Removed constructors:

protected NativeObject (IntPtr handle, bool owns);
protected NativeObject (IntPtr handle, bool owns, bool verify);

Added constructors:

protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns);
protected NativeObject (ObjCRuntime.NativeHandle handle, bool owns, bool verify);

Removed Type CoreFoundation.CFObject

Namespace CoreGraphics

Type Changed: CoreGraphics.CGAffineTransform

Removed constructor:

public CGAffineTransform (nfloat xx, nfloat yx, nfloat xy, nfloat yy, nfloat x0, nfloat y0);

Added constructor:

public CGAffineTransform (System.Runtime.InteropServices.NFloat a, System.Runtime.InteropServices.NFloat b, System.Runtime.InteropServices.NFloat c, System.Runtime.InteropServices.NFloat d, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Removed fields:

[Obsolete ("Use 'Tx' instead.")]
public nfloat x0;

[Obsolete ("Use 'A' instead.")]
public nfloat xx;

[Obsolete ("Use 'C' instead.")]
public nfloat xy;

[Obsolete ("Use 'Ty' instead.")]
public nfloat y0;

[Obsolete ("Use 'B' instead.")]
public nfloat yx;

[Obsolete ("Use 'D' instead.")]
public nfloat yy;

Added fields:

public System.Runtime.InteropServices.NFloat A;
public System.Runtime.InteropServices.NFloat B;
public System.Runtime.InteropServices.NFloat C;
public System.Runtime.InteropServices.NFloat D;
public System.Runtime.InteropServices.NFloat Tx;
public System.Runtime.InteropServices.NFloat Ty;

Removed properties:

public nfloat A { get; set; }
public nfloat B { get; set; }
public nfloat C { get; set; }
public nfloat D { get; set; }
public nfloat Tx { get; set; }
public nfloat Ty { get; set; }

Added properties:

[Obsolete ("Use 'Tx' instead.")]
public System.Runtime.InteropServices.NFloat x0 { get; set; }

[Obsolete ("Use 'A' instead.")]
public System.Runtime.InteropServices.NFloat xx { get; set; }

[Obsolete ("Use 'C' instead.")]
public System.Runtime.InteropServices.NFloat xy { get; set; }

[Obsolete ("Use 'Ty' instead.")]
public System.Runtime.InteropServices.NFloat y0 { get; set; }

[Obsolete ("Use 'B' instead.")]
public System.Runtime.InteropServices.NFloat yx { get; set; }

[Obsolete ("Use 'D' instead.")]
public System.Runtime.InteropServices.NFloat yy { get; set; }

Removed 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);

Added methods:

public static CGAffineTransform MakeRotation (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform MakeScale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform MakeTranslation (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Rotate (System.Runtime.InteropServices.NFloat angle);
public static CGAffineTransform Rotate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat angle);
public void Rotate (System.Runtime.InteropServices.NFloat angle, MatrixOrder order);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public static CGAffineTransform Scale (CGAffineTransform transform, System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);
public void Scale (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy, MatrixOrder order);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public static CGAffineTransform Translate (CGAffineTransform transform, System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);
public void Translate (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty, MatrixOrder order);

Type Changed: CoreGraphics.CGBitmapContext

Removed 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);

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 nint BitsPerComponent { get; }
+public IntPtr BitsPerComponent { get; }
-public nint BitsPerPixel { get; }
+public IntPtr BitsPerPixel { get; }
-public nint BytesPerRow { get; }
+public IntPtr BytesPerRow { get; }
-public nint Height { get; }
+public IntPtr Height { get; }
-public nint Width { get; }
+public IntPtr Width { get; }

Type Changed: CoreGraphics.CGColor

Removed 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);

Added constructors:

public CGColor (CGColor source, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public CGColor (CGColorSpace colorspace, CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue);
public CGColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Modified properties:

-public nfloat Alpha { get; }
+public System.Runtime.InteropServices.NFloat Alpha { get; }
-public nfloat[] Components { get; }
+public System.Runtime.InteropServices.NFloat[] Components { get; }
-public nint NumberOfComponents { get; }
+public IntPtr NumberOfComponents { get; }

Removed 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);

Added methods:

public static CGColor CreateCmyk (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateGenericGrayGamma2_2 (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public static CGColor CreateSrgb (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);

Type Changed: CoreGraphics.CGColorConversionInfo

Removed constructors:

public CGColorConversionInfo (CGColorConversionOptions options, GColorConversionInfoTriple[] triples);
public CGColorConversionInfo (Foundation.NSDictionary options, GColorConversionInfoTriple[] triples);

Added constructors:

public CGColorConversionInfo (CGColorConversionOptions options, CGColorConversionInfoTriple[] triples);
public CGColorConversionInfo (Foundation.NSDictionary options, CGColorConversionInfoTriple[] triples);

Type Changed: CoreGraphics.CGColorSpace

Removed constructor:

public CGColorSpace (IntPtr handle);

Removed field:

[Obsolete ("Use a real 'null' value instead of this managed wrapper over a null native instance.")]
public static CGColorSpace Null;

Modified properties:

-public nint Components { get; }
+public IntPtr Components { get; }

Obsoleted properties:

 [Obsolete ("Starting with macos10.15.4.")]
 public bool IsHdr { get; }

Removed 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 ();

Added methods:

public static CGColorSpace CreateCalibratedGray (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat gamma);
public static CGColorSpace CreateCalibratedRGB (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] gamma, System.Runtime.InteropServices.NFloat[] matrix);

[Obsolete ("Starting with macos10.13 use 'CreateIDCCData' instead.")]
public static CGColorSpace CreateIccProfile (Foundation.NSData data);
public static CGColorSpace CreateIccProfile (System.Runtime.InteropServices.NFloat[] range, CGDataProvider profile, CGColorSpace alternate);
public static CGColorSpace CreateLab (System.Runtime.InteropServices.NFloat[] whitepoint, System.Runtime.InteropServices.NFloat[] blackpoint, System.Runtime.InteropServices.NFloat[] range);

[Obsolete ("Starting with macos10.13 use 'GetICCData' instead.")]
public Foundation.NSData GetIccProfile ();

Type Changed: CoreGraphics.CGContext

Removed constructor:

public CGContext (IntPtr handle);

Removed 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);

Obsoleted methods:

 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowGlyphs (ushort[] glyphs);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowGlyphs (ushort[] glyphs, int count);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowGlyphsWithAdvances (ushort[] glyphs, CGSize[] advances, int count);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowText (byte[] bytes);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowText (string str);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowText (byte[] bytes, int count);
 [Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
 public void ShowText (string str, int count);

Added methods:

public void AddArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArcToPoint (System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddCurveToPoint (System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void DrawRadialGradient (CGGradient gradient, CGPoint startCenter, System.Runtime.InteropServices.NFloat startRadius, CGPoint endCenter, System.Runtime.InteropServices.NFloat endRadius, CGGradientDrawingOptions options);
public void MoveTo (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void RotateCTM (System.Runtime.InteropServices.NFloat angle);
public void ScaleCTM (System.Runtime.InteropServices.NFloat sx, System.Runtime.InteropServices.NFloat sy);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void SelectFont (string name, System.Runtime.InteropServices.NFloat size, CGTextEncoding textEncoding);
public void SetAlpha (System.Runtime.InteropServices.NFloat alpha);
public void SetCharacterSpacing (System.Runtime.InteropServices.NFloat spacing);
public void SetFillColor (System.Runtime.InteropServices.NFloat[] components);
public void SetFillColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public void SetFillColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public void SetFillColor (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public void SetFillPattern (CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);
public void SetFlatness (System.Runtime.InteropServices.NFloat flatness);
public void SetFontSize (System.Runtime.InteropServices.NFloat size);
public void SetLineDash (System.Runtime.InteropServices.NFloat phase, System.Runtime.InteropServices.NFloat[] lengths);
public void SetLineDash (System.Runtime.InteropServices.NFloat phase, System.Runtime.InteropServices.NFloat[] lengths, int n);
public void SetLineWidth (System.Runtime.InteropServices.NFloat w);
public void SetMiterLimit (System.Runtime.InteropServices.NFloat limit);
public void SetShadow (CGSize offset, System.Runtime.InteropServices.NFloat blur, CGColor color);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat[] components);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat gray, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat red, System.Runtime.InteropServices.NFloat green, System.Runtime.InteropServices.NFloat blue, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokeColor (System.Runtime.InteropServices.NFloat cyan, System.Runtime.InteropServices.NFloat magenta, System.Runtime.InteropServices.NFloat yellow, System.Runtime.InteropServices.NFloat black, System.Runtime.InteropServices.NFloat alpha);
public void SetStrokePattern (CGPattern pattern, System.Runtime.InteropServices.NFloat[] components);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowGlyphsAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, ushort[] glyphs, int count);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str);
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, byte[] bytes, int length);

[Obsolete ("Starting with macos10.9 use the 'CoreText' API instead.")]
public void ShowTextAtPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, string str, int length);
public void StrokeRectWithWidth (CGRect rect, System.Runtime.InteropServices.NFloat width);
public void TranslateCTM (System.Runtime.InteropServices.NFloat tx, System.Runtime.InteropServices.NFloat ty);

Type Changed: CoreGraphics.CGDataConsumer

Removed constructor:

public CGDataConsumer (IntPtr handle);

Type Changed: CoreGraphics.CGDataProvider

Removed constructor:

public CGDataProvider (IntPtr handle);

Type Changed: CoreGraphics.CGDisplay

Removed methods:

public static nint GetHeight (int display);
public static nint GetTypeID ();
public static nint 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

Removed constructor:

public CGEvent (IntPtr handle);

Removed property:

[Obsolete ("Use 'Timestamp' instead.")]
public ulong Timestampe { get; set; }

Type Changed: CoreGraphics.CGEventSource

Removed constructors:

public CGEventSource (IntPtr handle);
public CGEventSource (IntPtr handle, bool owns);

Type Changed: CoreGraphics.CGFont

Modified properties:

-public nfloat ItalicAngle { get; }
+public System.Runtime.InteropServices.NFloat ItalicAngle { get; }
-public nint NumberOfGlyphs { get; }
+public IntPtr NumberOfGlyphs { get; }
-public nfloat StemV { get; }
+public System.Runtime.InteropServices.NFloat StemV { get; }

Removed methods:

public static nint GetTypeID ();
public CoreText.CTFont ToCTFont (nfloat size);
public CoreText.CTFont ToCTFont (nfloat size, CGAffineTransform matrix);

Added methods:

public static nint GetTypeID ();
public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size);
public CoreText.CTFont ToCTFont (System.Runtime.InteropServices.NFloat size, CGAffineTransform matrix);

Type Changed: CoreGraphics.CGFunction

Removed constructor:

public CGFunction (nfloat[] domain, nfloat[] range, CGFunction.CGFunctionEvaluate callback);

Added constructor:

public CGFunction (System.Runtime.InteropServices.NFloat[] domain, System.Runtime.InteropServices.NFloat[] range, CGFunction.CGFunctionEvaluate callback);

Type Changed: CoreGraphics.CGFunction.CGFunctionEvaluate

Removed methods:

public virtual System.IAsyncResult BeginInvoke (nfloat* data, nfloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (nfloat* data, nfloat* outData);

Added methods:

public virtual System.IAsyncResult BeginInvoke (System.Runtime.InteropServices.NFloat* data, System.Runtime.InteropServices.NFloat* outData, System.AsyncCallback callback, object object);
public virtual void Invoke (System.Runtime.InteropServices.NFloat* data, System.Runtime.InteropServices.NFloat* outData);

Type Changed: CoreGraphics.CGGradient

Removed constructors:

public CGGradient (CGColorSpace colorspace, nfloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, nfloat[] locations);
public CGGradient (CGColorSpace colorspace, nfloat[] components, nfloat[] locations);

Added constructors:

public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components);
public CGGradient (CGColorSpace colorspace, CGColor[] colors, System.Runtime.InteropServices.NFloat[] locations);
public CGGradient (CGColorSpace colorspace, System.Runtime.InteropServices.NFloat[] components, System.Runtime.InteropServices.NFloat[] locations);

Type Changed: CoreGraphics.CGImage

Removed 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);

Added constructors:

public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo alphaInfo, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);

Modified properties:

-public nint BitsPerComponent { get; }
+public IntPtr BitsPerComponent { get; }
-public nint BitsPerPixel { get; }
+public IntPtr BitsPerPixel { get; }
-public nint BytesPerRow { get; }
+public IntPtr BytesPerRow { get; }
-public nfloat* Decode { get; }
+public System.Runtime.InteropServices.NFloat* Decode { get; }
-public nint Height { get; }
+public IntPtr Height { get; }
-public nint Width { get; }
+public IntPtr Width { get; }

Removed 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);

Added methods:

public static CGImage CreateMask (int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate);
public static CGImage FromJPEG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public static CGImage FromPNG (CGDataProvider provider, System.Runtime.InteropServices.NFloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
public CGImage WithMaskingColors (System.Runtime.InteropServices.NFloat[] components);

Type Changed: CoreGraphics.CGPDFArray

Removed constructor:

public CGPDFArray (IntPtr handle);

Modified properties:

-public nint Count { get; }
+public IntPtr Count { get; }

Removed 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);

Added methods:

public bool GetArray (nint idx, out CGPDFArray array);
public bool GetBoolean (nint idx, out bool result);
public bool GetDictionary (nint idx, out CGPDFDictionary result);
public bool GetFloat (nint idx, out System.Runtime.InteropServices.NFloat result);
public bool GetInt (nint idx, out nint result);
public bool GetName (nint idx, out string result);
public bool GetStream (nint idx, out CGPDFStream result);
public bool GetString (nint idx, out string result);

Type Changed: CoreGraphics.CGPDFArray.ApplyCallback

Removed 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);

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

Removed constructor:

public CGPDFContentStream (IntPtr handle);

Type Changed: CoreGraphics.CGPDFDictionary

Removed constructor:

public CGPDFDictionary (IntPtr handle);

Removed methods:

public bool GetFloat (string key, out nfloat result);
public bool GetInt (string key, out nint result);

Added methods:

public bool GetFloat (string key, out System.Runtime.InteropServices.NFloat result);
public bool GetInt (string key, out nint result);

Type Changed: CoreGraphics.CGPDFDocument

Removed constructor:

public CGPDFDocument (IntPtr handle);

Modified properties:

-public nint Pages { get; }
+public IntPtr Pages { get; }

Removed method:

public CGPDFPage GetPage (nint page);

Added method:

public CGPDFPage GetPage (nint page);

Type Changed: CoreGraphics.CGPDFObject

Removed constructor:

public CGPDFObject (IntPtr handle);

Modified properties:

-public virtual final IntPtr Handle { get; }
+public virtual final ObjCRuntime.NativeHandle Handle { get; }

Removed methods:

public bool TryGetValue (out nfloat value);
public bool TryGetValue (out nint value);

Added methods:

public bool TryGetValue (out nint value);
public bool TryGetValue (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPDFOperatorTable

Removed constructor:

public CGPDFOperatorTable (IntPtr handle);

Removed methods:

public void SetCallback (string name, System.Action<CGPDFScanner,System.Object> callback);
public void SetCallback (string name, System.Action<System.IntPtr,System.IntPtr> callback);

Added method:

public void SetCallback (string name, method System.Void *(System.IntPtr,System.IntPtr) callback);

Type Changed: CoreGraphics.CGPDFPage

Removed constructor:

public CGPDFPage (IntPtr handle);

Modified properties:

-public nint PageNumber { get; }
+public IntPtr PageNumber { get; }

Type Changed: CoreGraphics.CGPDFScanner

Removed constructor:

public CGPDFScanner (IntPtr handle);

Removed methods:

public bool TryPop (out nfloat value);
public bool TryPop (out nint value);

Added methods:

public bool TryPop (out nint value);
public bool TryPop (out System.Runtime.InteropServices.NFloat value);

Type Changed: CoreGraphics.CGPath

Removed constructor:

public CGPath (IntPtr handle);

Removed 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);

Added methods:

public void AddArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArc (CGAffineTransform m, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat endAngle, bool clockwise);
public void AddArcToPoint (System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddArcToPoint (CGAffineTransform m, System.Runtime.InteropServices.NFloat x1, System.Runtime.InteropServices.NFloat y1, System.Runtime.InteropServices.NFloat x2, System.Runtime.InteropServices.NFloat y2, System.Runtime.InteropServices.NFloat radius);
public void AddCurveToPoint (System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddCurveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat cp1x, System.Runtime.InteropServices.NFloat cp1y, System.Runtime.InteropServices.NFloat cp2x, System.Runtime.InteropServices.NFloat cp2y, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddLineToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddQuadCurveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat cpx, System.Runtime.InteropServices.NFloat cpy, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void AddRelativeArc (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat delta);
public void AddRelativeArc (CGAffineTransform m, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat radius, System.Runtime.InteropServices.NFloat startAngle, System.Runtime.InteropServices.NFloat delta);
public void AddRoundedRect (CGRect rect, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public void AddRoundedRect (CGAffineTransform transform, CGRect rect, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public CGPath CopyByDashingPath (System.Runtime.InteropServices.NFloat[] lengths);
public CGPath CopyByDashingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat[] lengths);
public CGPath CopyByDashingPath (System.Runtime.InteropServices.NFloat[] lengths, System.Runtime.InteropServices.NFloat phase);
public CGPath CopyByDashingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat[] lengths, System.Runtime.InteropServices.NFloat phase);
public CGPath CopyByStrokingPath (System.Runtime.InteropServices.NFloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, System.Runtime.InteropServices.NFloat miterLimit);
public CGPath CopyByStrokingPath (CGAffineTransform transform, System.Runtime.InteropServices.NFloat lineWidth, CGLineCap lineCap, CGLineJoin lineJoin, System.Runtime.InteropServices.NFloat miterLimit);
public static CGPath FromRoundedRect (CGRect rectangle, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight);
public static CGPath FromRoundedRect (CGRect rectangle, System.Runtime.InteropServices.NFloat cornerWidth, System.Runtime.InteropServices.NFloat cornerHeight, CGAffineTransform transform);
public void MoveToPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void MoveToPoint (CGAffineTransform transform, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGPattern

Removed constructors:

public CGPattern (IntPtr handle);
public CGPattern (CGRect bounds, CGAffineTransform matrix, nfloat xStep, nfloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Added constructor:

public CGPattern (CGRect bounds, CGAffineTransform matrix, System.Runtime.InteropServices.NFloat xStep, System.Runtime.InteropServices.NFloat yStep, CGPatternTiling tiling, bool isColored, CGPattern.DrawPattern drawPattern);

Type Changed: CoreGraphics.CGPoint

Removed constructor:

public CGPoint (nfloat x, nfloat y);

Added constructor:

public CGPoint (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Modified properties:

-public nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }

Removed method:

public void Deconstruct (out nfloat x, out nfloat y);

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGRect

Removed constructor:

public CGRect (nfloat x, nfloat y, nfloat width, nfloat height);

Added constructor:

public CGRect (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

-public nfloat Bottom { get; }
+public System.Runtime.InteropServices.NFloat Bottom { get; }
-public nfloat Height { get; set; }
+public System.Runtime.InteropServices.NFloat Height { get; set; }
-public nfloat Left { get; }
+public System.Runtime.InteropServices.NFloat Left { get; }
-public nfloat Right { get; }
+public System.Runtime.InteropServices.NFloat Right { get; }
-public nfloat Top { get; }
+public System.Runtime.InteropServices.NFloat Top { get; }
-public nfloat Width { get; set; }
+public System.Runtime.InteropServices.NFloat Width { get; set; }
-public nfloat X { get; set; }
+public System.Runtime.InteropServices.NFloat X { get; set; }
-public nfloat Y { get; set; }
+public System.Runtime.InteropServices.NFloat Y { get; set; }

Removed 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);

Added methods:

public bool Contains (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void Deconstruct (out System.Runtime.InteropServices.NFloat x, out System.Runtime.InteropServices.NFloat y, out System.Runtime.InteropServices.NFloat width, out System.Runtime.InteropServices.NFloat height);
public static CGRect FromLTRB (System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat bottom);
public void Inflate (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public static CGRect Inflate (CGRect rect, System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);
public void Offset (System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y);

Type Changed: CoreGraphics.CGShading

Removed constructor:

public CGShading (IntPtr handle);

Removed method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, nfloat startRadius, CGPoint end, nfloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Added method:

public static CGShading CreateRadial (CGColorSpace colorspace, CGPoint start, System.Runtime.InteropServices.NFloat startRadius, CGPoint end, System.Runtime.InteropServices.NFloat endRadius, CGFunction function, bool extendStart, bool extendEnd);

Type Changed: CoreGraphics.CGSize

Removed constructor:

public CGSize (nfloat width, nfloat height);

Added constructor:

public CGSize (System.Runtime.InteropServices.NFloat width, System.Runtime.InteropServices.NFloat height);

Modified properties:

-public nfloat Height { get; set; }
+public System.Runtime.InteropServices.NFloat Height { get; set; }
-public nfloat Width { get; set; }
+public System.Runtime.InteropServices.NFloat Width { get; set; }

Removed methods:

public void Deconstruct (out nfloat width, out nfloat height);

[Obsolete ("Use 'ToCGPoint' instead.")]
public CGPoint ToPointF ();

[Obsolete ("Use 'ToRoundedCGSize' instead.")]
public CGSize ToSize ();

Added method:

public void Deconstruct (out System.Runtime.InteropServices.NFloat width, out System.Runtime.InteropServices.NFloat height);

Type Changed: CoreGraphics.CGVector

Removed constructor:

public CGVector (nfloat dx, nfloat dy);

Added constructor:

public CGVector (System.Runtime.InteropServices.NFloat dx, System.Runtime.InteropServices.NFloat dy);

Modified fields:

-public nfloat dx;
+public System.Runtime.InteropServices.NFloat dx;
-public nfloat dy;
+public System.Runtime.InteropServices.NFloat dy;

Removed Type CoreGraphics.GColorConversionInfoTriple

Removed Type CoreGraphics.RectangleFExtensions

New Type: CoreGraphics.CGColorConversionInfoTriple

public struct CGColorConversionInfoTriple {
	// fields
	public CGColorRenderingIntent Intent;
	public CGColorSpace Space;
	public CGColorConversionInfoTransformType Transform;
}

New Type: CoreGraphics.CGRectExtensions

public static class CGRectExtensions {
	// methods
	public static void Divide (this CGRect self, System.Runtime.InteropServices.NFloat amount, CGRectEdge edge, out CGRect slice, out CGRect remainder);
	public static System.Runtime.InteropServices.NFloat GetMaxX (this CGRect self);
	public static System.Runtime.InteropServices.NFloat GetMaxY (this CGRect self);
	public static System.Runtime.InteropServices.NFloat GetMidX (this CGRect self);
	public static System.Runtime.InteropServices.NFloat GetMidY (this CGRect self);
	public static System.Runtime.InteropServices.NFloat GetMinX (this CGRect self);
	public static System.Runtime.InteropServices.NFloat GetMinY (this CGRect self);
	public static CGRect Inset (this CGRect self, System.Runtime.InteropServices.NFloat dx, System.Runtime.InteropServices.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);
}

New Type: CoreGraphics.NMatrix2

public struct NMatrix2, System.IEquatable%LESSERTHANREPLACEMENT%NMatrix2%GREATERTHANREPLACEMENT% {
	// constructors
	public NMatrix2 (float m11, float m12, float m21, float m22);
	// fields
	public float M11;
	public float M12;
	public float M21;
	public float M22;
	// properties
	public float Determinant { get; }
	public static NMatrix2 Identity { get; }

	[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

	[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

	[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

	[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }
	// methods
	public virtual bool Equals (NMatrix2 other);
	public override bool Equals (object obj);
	public float GetDeterminant ();
	public override int GetHashCode ();
	public static NMatrix2 Multiply (NMatrix2 left, NMatrix2 right);
	public static void Multiply (ref NMatrix2 left, ref NMatrix2 right, out NMatrix2 result);
	public override string ToString ();
	public void Transpose ();
	public static NMatrix2 Transpose (NMatrix2 mat);
	public static void Transpose (ref NMatrix2 mat, out NMatrix2 result);
	public static bool op_Equality (NMatrix2 left, NMatrix2 right);
	public static bool op_Inequality (NMatrix2 left, NMatrix2 right);
	public static NMatrix2 op_Multiply (NMatrix2 left, NMatrix2 right);
}

New Type: CoreGraphics.NMatrix3

public struct NMatrix3, System.IEquatable%LESSERTHANREPLACEMENT%NMatrix3%GREATERTHANREPLACEMENT% {
	// constructors
	public NMatrix3 (float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33);
	// fields
	public float M11;
	public float M12;
	public float M13;
	public float M21;
	public float M22;
	public float M23;
	public float M31;
	public float M32;
	public float M33;
	// properties
	public float Determinant { get; }
	public static NMatrix3 Identity { get; }

	[Obsolete ("Use 'M11' instead.")]
public float R0C0 { get; set; }

	[Obsolete ("Use 'M12' instead.")]
public float R0C1 { get; set; }

	[Obsolete ("Use 'M13' instead.")]
public float R0C2 { get; set; }

	[Obsolete ("Use 'M21' instead.")]
public float R1C0 { get; set; }

	[Obsolete ("Use 'M22' instead.")]
public float R1C1 { get; set; }

	[Obsolete ("Use 'M23' instead.")]
public float R1C2 { get; set; }

	[Obsolete ("Use 'M31' instead.")]
public float R2C0 { get; set; }

	[Obsolete ("Use 'M32' instead.")]
public float R2C1 { get; set; }

	[Obsolete ("Use 'M33' instead.")]
public float R2C2 { get; set; }
	// methods
	public virtual bool Equals (NMatrix3 other);
	public override bool Equals (object obj);
	public float GetDeterminant ();
	public override int GetHashCode ();
	public static NMatrix3 Multiply (NMatrix3 left, NMatrix3 right);
	public static void Multiply (ref NMatrix3 left, ref NMatrix3 right, out NMatrix3 result);
	public override string ToString ();
	public void Transpose ();
	public static NMatrix3 Transpose (NMatrix3 matrix);
	public static void Transpose (ref NMatrix3 mat, out NMatrix3 result);
	public static bool op_Equality (NMatrix3 left, NMatrix3 right);
	public static bool op_Inequality (NMatrix3 left, NMatrix3 right);
	public static NMatrix3 op_Multiply (NMatrix3 left, NMatrix3 right);
}

New Type: CoreGraphics.NMatrix4

public struct NMatrix4, System.IEquatable%LESSERTHANREPLACEMENT%NMatrix4%GREATERTHANREPLACEMENT% {
	// constructors
	public NMatrix4 (System.Numerics.Vector4 row0, System.Numerics.Vector4 row1, System.Numerics.Vector4 row2, System.Numerics.Vector4 row3);
	public NMatrix4 (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44);
	// fields
	public static NMatrix4 Identity;
	public float M11;
	public float M12;
	public float M13;
	public float M14;
	public float M21;
	public float M22;
	public float M23;
	public float M24;
	public float M31;
	public float M32;
	public float M33;
	public float M34;
	public float M41;
	public float M42;
	public float M43;
	public float M44;
	// properties
	public System.Numerics.Vector4 Column0 { get; set; }
	public System.Numerics.Vector4 Column1 { get; set; }
	public System.Numerics.Vector4 Column2 { get; set; }
	public System.Numerics.Vector4 Column3 { get; set; }
	public float Determinant { get; }
	public System.Numerics.Vector4 Row0 { get; set; }
	public System.Numerics.Vector4 Row1 { get; set; }
	public System.Numerics.Vector4 Row2 { get; set; }
	public System.Numerics.Vector4 Row3 { get; set; }
	// methods
	public virtual bool Equals (NMatrix4 other);
	public override bool Equals (object obj);
	public override int GetHashCode ();
	public static NMatrix4 Multiply (NMatrix4 left, NMatrix4 right);
	public static void Multiply (ref NMatrix4 left, ref NMatrix4 right, out NMatrix4 result);
	public override string ToString ();
	public void Transpose ();
	public static NMatrix4 Transpose (NMatrix4 mat);
	public 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment