title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.Mac SDK API diff: 7.4.0 vs 7.11.0 |
List of API changes between Xamarin.Mac versions 7.4.0 and 7.11.0. |
spouliot |
sepoulio |
3/2/2021 |
article |
f3bfcebe-02e9-a9e8-2189-d641ea51b475 |
xamarin |
Modified properties:
-public virtual bool AllowsDefaultTighteningForTruncation { get; set; }
+public override bool AllowsDefaultTighteningForTruncation { get; set; }
Added properties:
public override NSTextTableBlock[] TextBlocks { get; set; }
public override NSTextList[] TextLists { get; set; }
Modified methods:
-public virtual void AddTabStop (NSTextTab anObject)
+public virtual void AddTabStop (NSTextTab textTab)
-public virtual void RemoveTabStop (NSTextTab anObject)
+public virtual void RemoveTabStop (NSTextTab textTab)
-public virtual void SetParagraphStyle (NSParagraphStyle obj)
+public virtual void SetParagraphStyle (NSParagraphStyle paragraphStyle)
Obsoleted 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);
Modified properties:
-public virtual bool AllowsDefaultTighteningForTruncation { get; set; }
+public virtual bool AllowsDefaultTighteningForTruncation { get; }
Obsoleted properties:
[Obsolete ("Use the 'Default' property instead.")]
public static NSParagraphStyle DefaultParagraphStyle { get; set; }
Added property:
public static NSParagraphStyle Default { get; }
Obsoleted methods:
[Obsolete ("Use the 'GetDefaultWritingDirection' method instead.")]
public static NSWritingDirection DefaultWritingDirection (string languageName);
Added method:
public static NSWritingDirection GetDefaultWritingDirection (string languageName);
Added method:
public void Deconstruct (out nfloat x, out nfloat y);
Added methods:
public void Deconstruct (out CGPoint location, out CGSize size);
public void Deconstruct (out nfloat x, out nfloat y, out nfloat width, out nfloat height);
Added method:
public void Deconstruct (out nfloat width, out nfloat height);
public static class CVImageBufferAlphaChannelModeExtensions {
// methods
public static Foundation.NSString GetConstant (this CVImageBufferAlphaChannelMode self);
public static CVImageBufferAlphaChannelMode GetValue (Foundation.NSString constant);
}
Obsoleted methods:
[Obsolete ("Use 'CoordinateBatch' instead.")]
public virtual void CoordinateBatc (NSUrl[] readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSUrl[] writingURLs, NSFileCoordinatorWritingOptions writingOptions, out NSError error, System.Action batchHandler);
Added method:
public virtual void CoordinateBatch (NSUrl[] readingURLs, NSFileCoordinatorReadingOptions readingOptions, NSUrl[] writingURLs, NSFileCoordinatorWritingOptions writingOptions, out NSError error, System.Action batchHandler);
Modified methods:
public bool OpenMaps (MKMapItem[] mapItems--- = NULL---, MKLaunchOptions launchOptions = NULL)
Modified fields:
-public const string CFNetworkLibrary = "/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork";
+public const string CFNetworkLibrary = "/System/Library/Frameworks/CFNetwork.framework/CFNetwork";
-public const string CoreBluetoothLibrary = "/System/Library/Frameworks/IOBluetooth.framework/Versions/A/Frameworks/CoreBluetooth.framework/CoreBluetooth";
+public const string CoreBluetoothLibrary = "/System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth";
-public const string CoreImageLibrary = "/System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/CoreImage";
+public const string CoreImageLibrary = "/System/Library/Frameworks/CoreImage.framework/CoreImage";
-public const string CoreTextLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText";
+public const string CoreTextLibrary = "/System/Library/Frameworks/CoreText.framework/CoreText";
-public const string ImageIOLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO";
+public const string ImageIOLibrary = "/System/Library/Frameworks/ImageIO.framework/ImageIO";
-public const string ImageKitLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/ImageKit";
+public const string ImageKitLibrary = "/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/ImageKit";
-public const string PdfKitLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/PDFKit.framework/PDFKit";
+public const string PdfKitLibrary = "/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit";
-public const string QuartzComposerLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework/QuartzComposer";
+public const string QuartzComposerLibrary = "/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/QuartzComposer";
-public const string QuickLookUILibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/QuickLookUI.framework/QuickLookUI";
+public const string QuickLookUILibrary = "/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/QuickLookUI";
-public const string SearchKitLibrary = "/System/Library/Frameworks/CoreServices.framework/Frameworks/SearchKit.framework/SearchKit";
+public const string SearchKitLibrary = "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/SearchKit";
-public const string Version = "7.4.0";
+public const string Version = "7.11.0";
Added fields:
public static const string AccelerateLibrary = "/System/Library/Frameworks/Accelerate.framework/Accelerate";
public static const string AudioVideoBridgingLibrary = "/System/Library/Frameworks/AudioVideoBridging.framework/AudioVideoBridging";
public static const string CallKitLibrary = "/System/Library/Frameworks/CallKit.framework/CallKit";
public static const string GSSLibrary = "/System/Library/Frameworks/GSS.framework/GSS";
public static const string MobileCoreServicesLibrary = "/System/Library/Frameworks/CoreServices.framework/CoreServices";
Obsoleted fields:
[Obsolete ("Use 'MacCatalyst' instead.")]
UIKitForMac = 5,
public sealed class MacCatalystAttribute : ObjCRuntime.IntroducedAttribute {
// constructors
public MacCatalystAttribute (byte major, byte minor);
public MacCatalystAttribute (byte major, byte minor, byte subminor);
}
public static class NativeObjectExtensions {
// methods
public static IntPtr GetHandle (this INativeObject self);
public static IntPtr GetNonNullHandle (this INativeObject self, string argumentName);
}
public sealed class NoMacCatalystAttribute : ObjCRuntime.UnavailableAttribute {
// constructors
public NoMacCatalystAttribute ();
}
public static class ThrowHelper {
// methods
public static void ThrowArgumentException (string argumentName);
public static void ThrowArgumentException (string argumentName, string message);
public static void ThrowArgumentNullException (string argumentName);
public static void ThrowObjectDisposedException (object o);
}
Added property:
public CoreGraphics.CGPoint[] QuadrilateralPoints { get; set; }
Added property:
public nfloat[] DashPattern { get; set; }
Removed constructor:
protected RPScreenRecorder (IntPtr handle);
public static class HdrMetadataInsertionModeExtensions {
// methods
public static Foundation.NSString GetConstant (this HdrMetadataInsertionMode self);
public static HdrMetadataInsertionMode GetValue (Foundation.NSString constant);
}
public class CXAction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXAction ();
public CXAction (Foundation.NSCoder coder);
protected CXAction (Foundation.NSObjectFlag t);
protected CXAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Complete { get; }
public virtual Foundation.NSDate TimeoutDate { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void Fail ();
public virtual void Fulfill ();
}
public class CXAnswerCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXAnswerCallAction (Foundation.NSCoder coder);
protected CXAnswerCallAction (Foundation.NSObjectFlag t);
public CXAnswerCallAction (Foundation.NSUuid callUuid);
protected CXAnswerCallAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void Fulfill (Foundation.NSDate dateConnected);
}
public class CXCall : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CXCall (Foundation.NSObjectFlag t);
protected CXCall (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool HasConnected { get; }
public virtual bool HasEnded { get; }
public virtual bool OnHold { get; }
public virtual bool Outgoing { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual bool IsEqual (CXCall call);
}
public class CXCallAction : CallKit.CXAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXCallAction (Foundation.NSCoder coder);
protected CXCallAction (Foundation.NSObjectFlag t);
public CXCallAction (Foundation.NSUuid callUuid);
protected CXCallAction (IntPtr handle);
// properties
public virtual Foundation.NSUuid CallUuid { get; }
public override IntPtr ClassHandle { get; }
}
public class CXCallController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXCallController ();
public CXCallController (CoreFoundation.DispatchQueue queue);
protected CXCallController (Foundation.NSObjectFlag t);
protected CXCallController (IntPtr handle);
// properties
public virtual CXCallObserver CallObserver { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void RequestTransaction (CXAction action, System.Action<Foundation.NSError> completion);
public virtual void RequestTransaction (CXAction[] actions, System.Action<Foundation.NSError> completion);
public virtual void RequestTransaction (CXTransaction transaction, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXAction action);
public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXAction[] actions);
public virtual System.Threading.Tasks.Task RequestTransactionAsync (CXTransaction transaction);
}
[Serializable]
public enum CXCallEndedReason {
AnsweredElsewhere = 4,
DeclinedElsewhere = 5,
Failed = 1,
RemoteEnded = 2,
Unanswered = 3,
}
public class CXCallObserver : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXCallObserver ();
protected CXCallObserver (Foundation.NSObjectFlag t);
protected CXCallObserver (IntPtr handle);
// properties
public virtual CXCall[] Calls { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void SetDelegate (ICXCallObserverDelegate aDelegate, CoreFoundation.DispatchQueue queue);
}
public abstract class CXCallObserverDelegate : Foundation.NSObject, ICXCallObserverDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CXCallObserverDelegate ();
protected CXCallObserverDelegate (Foundation.NSObjectFlag t);
protected CXCallObserverDelegate (IntPtr handle);
// methods
public virtual void CallChanged (CXCallObserver callObserver, CXCall call);
}
public class CXCallUpdate : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXCallUpdate ();
protected CXCallUpdate (Foundation.NSObjectFlag t);
protected CXCallUpdate (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool HasVideo { get; set; }
public virtual string LocalizedCallerName { get; set; }
public virtual CXHandle RemoteHandle { get; set; }
public virtual bool SupportsDtmf { get; set; }
public virtual bool SupportsGrouping { get; set; }
public virtual bool SupportsHolding { get; set; }
public virtual bool SupportsUngrouping { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class CXEndCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXEndCallAction (Foundation.NSCoder coder);
protected CXEndCallAction (Foundation.NSObjectFlag t);
public CXEndCallAction (Foundation.NSUuid callUuid);
protected CXEndCallAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void Fulfill (Foundation.NSDate dateEnded);
}
[Serializable]
public enum CXErrorCode {
InvalidArgument = 2,
Unentitled = 1,
Unknown = 0,
}
[Serializable]
public enum CXErrorCodeCallDirectoryManagerError {
CurrentlyLoading = 7,
DuplicateEntries = 4,
EntriesOutOfOrder = 3,
ExtensionDisabled = 6,
LoadingInterrupted = 2,
MaximumEntriesExceeded = 5,
NoExtensionFound = 1,
UnexpectedIncrementalRemoval = 8,
Unknown = 0,
}
public static class CXErrorCodeCallDirectoryManagerErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CXErrorCodeCallDirectoryManagerError self);
}
public static class CXErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this CXErrorCode self);
}
[Serializable]
public enum CXErrorCodeIncomingCallError {
CallUuidAlreadyExists = 2,
FilteredByBlockList = 4,
FilteredByDoNotDisturb = 3,
Unentitled = 1,
Unknown = 0,
}
public static class CXErrorCodeIncomingCallErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CXErrorCodeIncomingCallError self);
}
[Serializable]
public enum CXErrorCodeRequestTransactionError {
CallUuidAlreadyExists = 5,
EmptyTransaction = 3,
InvalidAction = 6,
MaximumCallGroupsReached = 7,
Unentitled = 1,
Unknown = 0,
UnknownCallProvider = 2,
UnknownCallUuid = 4,
}
public static class CXErrorCodeRequestTransactionErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CXErrorCodeRequestTransactionError self);
}
public class CXHandle : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXHandle (Foundation.NSCoder coder);
protected CXHandle (Foundation.NSObjectFlag t);
protected CXHandle (IntPtr handle);
public CXHandle (CXHandleType type, string value);
// properties
public override IntPtr ClassHandle { get; }
public virtual CXHandleType Type { get; }
public virtual string Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual bool IsEqual (CXHandle handle);
}
[Serializable]
public enum CXHandleType {
EmailAddress = 3,
Generic = 1,
PhoneNumber = 2,
}
public class CXPlayDtmfCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXPlayDtmfCallAction (Foundation.NSCoder coder);
protected CXPlayDtmfCallAction (Foundation.NSObjectFlag t);
protected CXPlayDtmfCallAction (IntPtr handle);
public CXPlayDtmfCallAction (Foundation.NSUuid callUuid, string digits, CXPlayDtmfCallActionType type);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Digits { get; set; }
public virtual CXPlayDtmfCallActionType Type { get; set; }
}
[Serializable]
public enum CXPlayDtmfCallActionType {
HardPause = 3,
SingleTone = 1,
SoftPause = 2,
}
public class CXProvider : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXProvider (CXProviderConfiguration configuration);
protected CXProvider (Foundation.NSObjectFlag t);
protected CXProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CXProviderConfiguration Configuration { get; set; }
public virtual CXTransaction[] PendingTransactions { get; }
// methods
public CXCallAction[] GetPendingCallActions<T> (Foundation.NSUuid callUuid);
public virtual CXCallAction[] GetPendingCallActions (ObjCRuntime.Class callActionClass, Foundation.NSUuid callUuid);
public virtual void Invalidate ();
public virtual void ReportCall (Foundation.NSUuid uuid, CXCallUpdate update);
public virtual void ReportCall (Foundation.NSUuid uuid, Foundation.NSDate dateEnded, CXCallEndedReason endedReason);
public virtual void ReportConnectedOutgoingCall (Foundation.NSUuid uuid, Foundation.NSDate dateConnected);
public virtual void ReportConnectingOutgoingCall (Foundation.NSUuid uuid, Foundation.NSDate dateStartedConnecting);
public virtual void ReportNewIncomingCall (Foundation.NSUuid uuid, CXCallUpdate update, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task ReportNewIncomingCallAsync (Foundation.NSUuid uuid, CXCallUpdate update);
public virtual void SetDelegate (ICXProviderDelegate aDelegate, CoreFoundation.DispatchQueue queue);
}
public class CXProviderConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXProviderConfiguration ();
protected CXProviderConfiguration (Foundation.NSObjectFlag t);
protected CXProviderConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData IconTemplateImageData { get; set; }
public virtual bool IncludesCallsInRecents { get; set; }
public virtual nuint MaximumCallGroups { get; set; }
public virtual nuint MaximumCallsPerCallGroup { get; set; }
public virtual string RingtoneSound { get; set; }
public virtual Foundation.NSSet<Foundation.NSNumber> SupportedHandleTypes { get; set; }
public virtual bool SupportsVideo { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public abstract class CXProviderDelegate : Foundation.NSObject, ICXProviderDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CXProviderDelegate ();
protected CXProviderDelegate (Foundation.NSObjectFlag t);
protected CXProviderDelegate (IntPtr handle);
// methods
public virtual void DidBegin (CXProvider provider);
public virtual void DidReset (CXProvider provider);
public virtual bool ExecuteTransaction (CXProvider provider, CXTransaction transaction);
public virtual void PerformAnswerCallAction (CXProvider provider, CXAnswerCallAction action);
public virtual void PerformEndCallAction (CXProvider provider, CXEndCallAction action);
public virtual void PerformPlayDtmfCallAction (CXProvider provider, CXPlayDtmfCallAction action);
public virtual void PerformSetGroupCallAction (CXProvider provider, CXSetGroupCallAction action);
public virtual void PerformSetHeldCallAction (CXProvider provider, CXSetHeldCallAction action);
public virtual void PerformSetMutedCallAction (CXProvider provider, CXSetMutedCallAction action);
public virtual void PerformStartCallAction (CXProvider provider, CXStartCallAction action);
public virtual void TimedOutPerformingAction (CXProvider provider, CXAction action);
}
public static class CXProviderDelegate_Extensions {
// methods
public static void DidBegin (this ICXProviderDelegate This, CXProvider provider);
public static bool ExecuteTransaction (this ICXProviderDelegate This, CXProvider provider, CXTransaction transaction);
public static void PerformAnswerCallAction (this ICXProviderDelegate This, CXProvider provider, CXAnswerCallAction action);
public static void PerformEndCallAction (this ICXProviderDelegate This, CXProvider provider, CXEndCallAction action);
public static void PerformPlayDtmfCallAction (this ICXProviderDelegate This, CXProvider provider, CXPlayDtmfCallAction action);
public static void PerformSetGroupCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetGroupCallAction action);
public static void PerformSetHeldCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetHeldCallAction action);
public static void PerformSetMutedCallAction (this ICXProviderDelegate This, CXProvider provider, CXSetMutedCallAction action);
public static void PerformStartCallAction (this ICXProviderDelegate This, CXProvider provider, CXStartCallAction action);
public static void TimedOutPerformingAction (this ICXProviderDelegate This, CXProvider provider, CXAction action);
}
public class CXSetGroupCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXSetGroupCallAction (Foundation.NSCoder coder);
protected CXSetGroupCallAction (Foundation.NSObjectFlag t);
protected CXSetGroupCallAction (IntPtr handle);
public CXSetGroupCallAction (Foundation.NSUuid callUuid, Foundation.NSUuid callUuidToGroupWith);
// properties
public virtual Foundation.NSUuid CallUuidToGroupWith { get; set; }
public override IntPtr ClassHandle { get; }
}
public class CXSetHeldCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXSetHeldCallAction (Foundation.NSCoder coder);
protected CXSetHeldCallAction (Foundation.NSObjectFlag t);
protected CXSetHeldCallAction (IntPtr handle);
public CXSetHeldCallAction (Foundation.NSUuid callUuid, bool onHold);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool OnHold { get; set; }
}
public class CXSetMutedCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXSetMutedCallAction (Foundation.NSCoder coder);
protected CXSetMutedCallAction (Foundation.NSObjectFlag t);
protected CXSetMutedCallAction (IntPtr handle);
public CXSetMutedCallAction (Foundation.NSUuid callUuid, bool muted);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Muted { get; set; }
}
public class CXStartCallAction : CallKit.CXCallAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXStartCallAction (Foundation.NSCoder coder);
protected CXStartCallAction (Foundation.NSObjectFlag t);
protected CXStartCallAction (IntPtr handle);
public CXStartCallAction (Foundation.NSUuid callUuid, CXHandle callHandle);
// properties
public virtual CXHandle CallHandle { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string ContactIdentifier { get; set; }
public virtual bool Video { get; set; }
// methods
public virtual void Fulfill (Foundation.NSDate dateStarted);
}
public class CXTransaction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CXTransaction (CXAction action);
public CXTransaction (CXAction[] actions);
public CXTransaction (Foundation.NSCoder coder);
protected CXTransaction (Foundation.NSObjectFlag t);
protected CXTransaction (IntPtr handle);
// properties
public virtual CXAction[] Actions { get; }
public override IntPtr ClassHandle { get; }
public virtual bool Complete { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual void AddAction (CXAction action);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public interface ICXCallObserverDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void CallChanged (CXCallObserver callObserver, CXCall call);
}
public interface ICXProviderDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidReset (CXProvider provider);
}