Removed property:
public virtual Foundation.NSUrl DestinationUrl { get; }
Added property:
public virtual bool CanProvideSampleCursors { get; }
Added property:
public virtual string CurrentDevice { get; set; }
Added methods:
public virtual void Activate (AVAudioSessionActivationOptions options, System.Action<System.Boolean,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ActivateAsync (AVAudioSessionActivationOptions options);
Added properties:
public virtual Foundation.NSNumber[] AvailableArchitectures { get; }
public virtual bool HasCustomView { get; }
public virtual UIKit.UIImage Icon { get; }
public virtual Foundation.NSUrl IconUrl { get; }
public virtual bool PassesAUVal { get; }
public virtual string[] UserTagNames { get; set; }
public virtual Foundation.NSDictionary WeakConfigurationDictionary { get; }
Added method:
public virtual bool SupportsNumberInputChannels (IntPtr numInputChannels, IntPtr numOutputChannels);
Added properties:
public virtual bool Enabled { get; set; }
public virtual float Volume { get; set; }
Added property:
public virtual Foundation.NSDictionary WeakAudioSettings { get; set; }
Added properties:
public virtual bool InUseByAnotherApplication { get; }
public virtual AVCaptureDevice[] LinkedDevices { get; }
public virtual int WeakTransportType { get; }
Added property:
public virtual bool RecordingPaused { get; }
Added methods:
public virtual void PauseRecording ();
public virtual void ResumeRecording ();
Removed properties:
public virtual bool MultitaskingCameraAccessEnabled { get; set; }
public virtual bool MultitaskingCameraAccessSupported { get; }
Removed method:
public virtual Cinematic.CNCompositionInfo AddTracks (Cinematic.CNAssetInfo assetInfo, int preferredStartingTrackID);
Added properties:
public virtual string AudioOutputDeviceUniqueID { get; set; }
public virtual ulong PreferredVideoDecoderGpuRegistryId { get; set; }
Removed property:
public virtual AVKit.AVInterstitialTimeRange[] InterstitialTimeRanges { get; set; }
Added property:
public virtual string AudioOutputDeviceUniqueId { get; set; }
public struct AVSampleCursorAudioDependencyInfo {
// fields
public bool IsIndependentlyDecodable;
public IntPtr PacketRefreshCount;
}
Added property:
public bool CanStopPictureInPicture { get; }
Removed constructor:
public AVPictureInPictureControllerContentSource (UIKit.UIView sourceView, AVPictureInPictureVideoCallViewController contentViewController);
Removed properties:
public virtual AVPictureInPictureVideoCallViewController ActiveVideoCallContentViewController { get; }
public virtual UIKit.UIView ActiveVideoCallSourceView { get; }
Removed methods:
public virtual void DidPresentInterstitialTimeRange (AVPlayerViewController playerViewController, AVInterstitialTimeRange interstitial);
public virtual void WillPresentInterstitialTimeRange (AVPlayerViewController playerViewController, AVInterstitialTimeRange interstitial);
Removed methods:
public static void DidPresentInterstitialTimeRange (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController, AVInterstitialTimeRange interstitial);
public static void WillPresentInterstitialTimeRange (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController, AVInterstitialTimeRange interstitial);
Added property:
public virtual bool IsLoadedInProcess { get; }
Removed method:
public UIKit.UIImage GetIcon (float desiredPointSize);
Added method:
public static uint GetCurrentInputDevice ();
[Serializable]
public enum AudioAggregateDriftCompensation {
HighQuality = 96,
LowQuality = 32,
MaxQuality = 127,
MediumQuality = 64,
MinQuality = 0,
}
[Serializable]
public enum AudioObjectPropertyElement {
Main = 0,
}
[Serializable]
public enum AudioObjectPropertyScope {
Global = 1735159650,
Input = 1768845428,
Output = 1869968496,
PlayThrough = 1886679669,
}
[Serializable]
public enum AudioObjectPropertySelector {
ActualSampleRate = 1634955892,
BoxList = 1651472419,
ClockDevice = 1634755428,
ClockDeviceList = 1668049699,
DefaultInputDevice = 1682533920,
DefaultOutputDevice = 1682929012,
DefaultSystemOutputDevice = 1934587252,
Devices = 1684370979,
HogModeIsAllowed = 1752131442,
IOThreadOSWorkgroup = 1869838183,
InputMute = 1852403056,
IsInitingOrExiting = 1768845172,
MixStereoToMono = 1937010031,
PlugInList = 1886152483,
PowerHint = 1886353256,
ProcessIsAudible = 1886221684,
ProcessIsMain = 1835100526,
[Obsolete ("Use the 'ProcessIsMain' element instead.")]
ProcessIsMaster = 1835103092,
ProcessMute = 1634758765,
PropertyDevices = 1684370979,
ServiceRestarted = 1936880500,
SleepingIsAllowed = 1936483696,
TranslateBundleIDToPlugIn = 1651074160,
TranslateBundleIDToTransportManager = 1953325673,
TranslateUIDToBox = 1969841250,
TranslateUIDToDevice = 1969841252,
TranslateUidToClockDevice = 1969841251,
TransportManagerList = 1953326883,
UnloadingIsAllowed = 1970170980,
UserIDChanged = 1702193508,
UserSessionIsActiveOrHeadless = 1970496882,
}
Removed method:
public virtual void PerformAutoFillAssistedRequests ();
Removed property:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; }
Removed property:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; }
public class ASAuthorizationWebBrowserPlatformPublicKeyCredential : Foundation.NSObject {
// constructors
protected ASAuthorizationWebBrowserPlatformPublicKeyCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationWebBrowserPlatformPublicKeyCredential (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData CredentialId { get; }
public virtual string CustomTitle { get; }
public virtual string Name { get; }
public virtual string ProviderName { get; }
public virtual string RelyingParty { get; }
public virtual Foundation.NSData UserHandle { get; }
}
public class ASAuthorizationWebBrowserPublicKeyCredentialManager : Foundation.NSObject {
// constructors
public ASAuthorizationWebBrowserPublicKeyCredentialManager ();
protected ASAuthorizationWebBrowserPublicKeyCredentialManager (Foundation.NSObjectFlag t);
protected ASAuthorizationWebBrowserPublicKeyCredentialManager (ObjCRuntime.NativeHandle handle);
// properties
public virtual ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState AuthorizationStateForPlatformCredentials { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void GetPlatformCredentials (string relyingParty, System.Action<ASAuthorizationWebBrowserPlatformPublicKeyCredential[]> completionHandler);
public virtual System.Threading.Tasks.Task<ASAuthorizationWebBrowserPlatformPublicKeyCredential[]> GetPlatformCredentialsAsync (string relyingParty);
public virtual void RequestAuthorization (System.Action<ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState> completionHandler);
public virtual System.Threading.Tasks.Task<ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState> RequestAuthorizationAsync ();
}
public class ASPublicKeyCredentialClientData : Foundation.NSObject {
// constructors
protected ASPublicKeyCredentialClientData (Foundation.NSObjectFlag t);
protected ASPublicKeyCredentialClientData (ObjCRuntime.NativeHandle handle);
public ASPublicKeyCredentialClientData (Foundation.NSData challenge, string origin);
// properties
public virtual Foundation.NSData Challenge { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ASPublicKeyCredentialClientDataCrossOriginValue CrossOrigin { get; set; }
public virtual string Origin { get; set; }
public virtual string TopOrigin { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public class ASWebAuthenticationSessionRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASWebAuthenticationSessionRequest (Foundation.NSCoder coder);
protected ASWebAuthenticationSessionRequest (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionRequest (ObjCRuntime.NativeHandle handle);
// properties
public virtual string CallbackUrlScheme { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IASWebAuthenticationSessionRequestDelegate Delegate { get; set; }
public virtual bool ShouldUseEphemeralSession { get; }
public virtual Foundation.NSUrl Url { get; }
public virtual Foundation.NSUuid Uuid { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void Cancel (Foundation.NSError error);
public virtual void Complete (Foundation.NSUrl callbackUrl);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASWebAuthenticationSessionRequestDelegate : Foundation.NSObject, IASWebAuthenticationSessionRequestDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASWebAuthenticationSessionRequestDelegate ();
protected ASWebAuthenticationSessionRequestDelegate (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionRequestDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidCancel (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
public virtual void DidComplete (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}
public static class ASWebAuthenticationSessionRequestDelegate_Extensions {
// methods
public static void DidCancel (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
public static void DidComplete (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
public virtual bool ShouldShowHybridTransport { get; set; }
}
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual ASAuthorizationPlatformPublicKeyCredentialAssertionRequest CreateCredentialAssertionRequest (ASPublicKeyCredentialClientData clientData);
public virtual ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest CreateCredentialRegistrationRequest (ASPublicKeyCredentialClientData clientData, string name, Foundation.NSData userId);
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
public virtual ASAuthorizationPlatformPublicKeyCredentialDescriptor[] ExcludedCredentials { get; set; }
public virtual bool ShouldShowHybridTransport { get; set; }
}
public interface IASWebAuthenticationSessionRequestDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Added properties:
public virtual Foundation.NSDictionary<AEAssessmentApplication,AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration> ConfigurationsByApplication { get; }
public virtual AEAssessmentParticipantConfiguration MainParticipantConfiguration { get; }
Added methods:
public virtual void Remove (AEAssessmentApplication application);
public virtual void SetConfiguration (AEAssessmentParticipantConfiguration configuration, AEAssessmentApplication application);
Added methods:
public virtual void DidUpdate (AEAssessmentSession session);
public virtual void FailedToUpdate (AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);
Added methods:
public static void DidUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session);
public static void FailedToUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);
Removed property:
public virtual CKRecordZoneID ZoneID { get; set; }
Added properties:
public virtual CAAutoresizingMask AutoresizingMask { get; set; }
public virtual CAConstraint[] Constraints { get; set; }
public virtual Foundation.NSObject LayoutManager { get; set; }
Added methods:
public virtual void AddConstraint (CAConstraint c);
public virtual void Resize (CoreGraphics.CGSize oldSuperlayerSize);
public virtual void ResizeSublayers (CoreGraphics.CGSize oldSize);
Added property:
public virtual bool DisplaySyncEnabled { get; set; }
[Serializable]
[Flags]
public enum CAAutoresizingMask {
HeightSizable = 16,
MaxXMargin = 4,
MaxYMargin = 32,
MinXMargin = 1,
MinYMargin = 8,
NotSizable = 0,
WidthSizable = 2,
}
public class CAConstraint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CAConstraint ();
public CAConstraint (Foundation.NSCoder coder);
protected CAConstraint (Foundation.NSObjectFlag t);
protected CAConstraint (ObjCRuntime.NativeHandle handle);
public CAConstraint (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttr, System.Runtime.InteropServices.NFloat scale, System.Runtime.InteropServices.NFloat offset);
// properties
public virtual CAConstraintAttribute Attribute { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.Runtime.InteropServices.NFloat Scale { get; }
public virtual CAConstraintAttribute SourceAttribute { get; }
public virtual string SourceName { get; }
// methods
public static CAConstraint Create (CAConstraintAttribute attribute, string relativeToSource, CAConstraintAttribute srcAttribute);
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);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CAConstraintAttribute {
Height = 7,
MaxX = 2,
MaxY = 6,
MidX = 1,
MidY = 5,
MinX = 0,
MinY = 4,
Width = 3,
}
public class CAConstraintLayoutManager : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CAConstraintLayoutManager ();
public CAConstraintLayoutManager (Foundation.NSCoder coder);
protected CAConstraintLayoutManager (Foundation.NSObjectFlag t);
protected CAConstraintLayoutManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static CAConstraintLayoutManager LayoutManager { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Removed constructor:
public NSBatchInsertRequest ();
Removed property:
public static CGImage ScreenImage { get; }
Added methods:
public static CGImage ScreenImage (int windownumber, CGRect bounds);
public static CGImage ScreenImage (int windownumber, CGRect bounds, CGWindowListOption windowOption, CGWindowImageOption imageOption);
[Serializable]
public enum CGCaptureOptions {
NoFill = 1,
None = 0,
}
public static class CGDisplay {
// properties
public static int MainDisplayID { get; }
public static int ShieldingWindowLevel { get; }
// methods
public static int Capture (int display);
public static int Capture (int display, CGCaptureOptions options);
public static int CaptureAllDisplays ();
public static CGRect GetBounds (int display);
public static int GetDisplayID (int displayMask);
public static int GetGammaTableCapacity (int display);
public static IntPtr GetHeight (int display);
public static int GetOpenGLDisplayMask (int display);
public static int GetShieldingWindowID (int display);
public static IntPtr GetTypeID ();
public static IntPtr GetWidth (int display);
public static int HideCursor (int display);
public static bool IsCaptured (int display);
public static int MoveCursor (int display, CGPoint point);
public static int Release (int display);
public static int ReleaseAllDisplays ();
public static void RestoreColorSyncSettings ();
public static int SetDisplayTransfer (int display, float redMin, float redMax, float redGamma, float greenMin, float greenMax, float greenGamma, float blueMin, float blueMax, float blueGamma);
public static int ShowCursor (int display);
}
public static class CGDisplayStreamKeys {
// properties
public static Foundation.NSString ColorSpace { get; }
public static Foundation.NSString DestinationRect { get; }
public static Foundation.NSString MinimumFrameTime { get; }
public static Foundation.NSString PreserveAspectRatio { get; }
public static Foundation.NSString QueueDepth { get; }
public static Foundation.NSString ShowCursor { get; }
public static Foundation.NSString SourceRect { get; }
public static Foundation.NSString YCbCrMatrix { get; }
}
public static class CGDisplayStreamYCbCrMatrixOptionKeys {
// properties
public static Foundation.NSString Itu_R_601_4 { get; }
public static Foundation.NSString Itu_R_709_2 { get; }
public static Foundation.NSString Smpte_240M_1995 { get; }
}
public sealed class CGEvent : CoreFoundation.NativeObject {
// constructors
public CGEvent (CGEventSource eventSource);
public CGEvent (Foundation.NSData source);
public CGEvent (CGEventSource source, CGScrollEventUnit units, int[] wheel);
public CGEvent (CGEventSource source, ushort virtualKey, bool keyDown);
public CGEvent (CGEventSource source, CGEventType mouseType, CGPoint mouseCursorPosition, CGMouseButton mouseButton);
// properties
public CGEventType EventType { get; set; }
public CGEventFlags Flags { get; set; }
public CGPoint Location { get; set; }
public long MouseEventButtonNumber { get; }
public long MouseEventClickState { get; }
public long MouseEventDeltaX { get; }
public long MouseEventDeltaY { get; }
public bool MouseEventInstantMouser { get; }
public long MouseEventNumber { get; }
public double MouseEventPressure { get; }
public long MouseEventSubtype { get; }
public ulong Timestamp { get; set; }
public CGPoint UnflippedLocation { get; }
// methods
public CGEvent Copy ();
public CGEventSource CreateEventSource ();
public static CoreFoundation.CFMachPort CreateTap (CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEvent.CGEventTapCallback cback, IntPtr data);
public static CoreFoundation.CFMachPort CreateTap (IntPtr processSerialNumber, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEvent.CGEventTapCallback cback, IntPtr data);
[Obsolete ("The location parameter is not used. Consider using the overload without the location parameter.")]
public static CoreFoundation.CFMachPort CreateTap (IntPtr processSerialNumber, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEvent.CGEventTapCallback cback, IntPtr data);
public CGEventTapInformation[] GetEventTapList ();
public static CGEventFlags GetFlags (IntPtr eventHandle);
public string GetUnicodeString ();
public static bool IsTapEnabled (CoreFoundation.CFMachPort machPort);
public static void Post (CGEvent evt, CGEventTapLocation location);
public static void PostToPSN (CGEvent evt, IntPtr processSerialNumber);
public static bool PreflightListenEventAccess ();
public static bool PreflightPostEventAccess ();
public static bool RequestListenEventAccess ();
public static bool RequestPostEventAccess ();
public void SetEventSource (CGEventSource eventSource);
public void SetUnicodeString (string value);
public static void TapDisable (CoreFoundation.CFMachPort machPort);
public static void TapEnable (CoreFoundation.CFMachPort machPort);
public static void TapPostEven (IntPtr tapProxyEvent, CGEvent evt);
public Foundation.NSData ToData ();
// inner types
public sealed delegate CGEventTapCallback : System.MulticastDelegate {
// constructors
public CGEvent.CGEventTapCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr tapProxyEvent, CGEventType eventType, IntPtr eventRef, IntPtr userInfo, System.AsyncCallback callback, object object);
public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (IntPtr tapProxyEvent, CGEventType eventType, IntPtr eventRef, IntPtr userInfo);
}
}
[Serializable]
[Flags]
public enum CGEventFilterMask {
PermitLocalKeyboardEvents = 2,
PermitLocalMouseEvents = 1,
PermitSystemDefinedEvents = 4,
}
[Serializable]
[Flags]
public enum CGEventFlags {
AlphaShift = 65536,
Alternate = 524288,
Command = 1048576,
Control = 262144,
Help = 4194304,
NonCoalesced = 256,
NumericPad = 2097152,
SecondaryFn = 8388608,
Shift = 131072,
}
[Serializable]
[Flags]
public enum CGEventMask {
FlagsChanged = 4096,
KeyDown = 1024,
KeyUp = 2048,
LeftMouseDown = 2,
LeftMouseDragged = 64,
LeftMouseUp = 4,
MouseMoved = 32,
Null = 1,
OtherMouseDown = 33554432,
OtherMouseDragged = 134217728,
OtherMouseUp = 67108864,
RightMouseDown = 8,
RightMouseDragged = 128,
RightMouseUp = 16,
ScrollWheel = 4194304,
TabletPointer = 8388608,
TabletProximity = 16777216,
}
[Serializable]
public enum CGEventMouseSubtype {
Default = 0,
TabletPoint = 1,
TabletProximity = 2,
}
public sealed class CGEventSource : CoreFoundation.NativeObject {
// constructors
public CGEventSource (CGEventSourceStateID stateID);
// properties
public int KeyboardType { get; set; }
public double LocalEventsSupressionInterval { get; set; }
public double PixelsPerLine { get; set; }
public CGEventSourceStateID StateID { get; }
public long UserData { get; set; }
// methods
public static bool GetButtonState (CGEventSourceStateID stateID, CGMouseButton button);
public static uint GetCounterForEventType (CGEventSourceStateID stateID, CGEventType eventType);
public static CGEventFlags GetFlagsState (CGEventSourceStateID stateID);
public static bool GetKeyState (CGEventSourceStateID stateID, ushort keycode);
public CGEventFilterMask GetLocalEventsFilterDuringSupressionState (CGEventSuppressionState state);
public static double GetSecondsSinceLastEventType (CGEventSourceStateID stateID, CGEventType eventType);
public void SetLocalEventsFilterDuringSupressionState (CGEventFilterMask filter, CGEventSuppressionState state);
}
[Serializable]
public enum CGEventSourceStateID {
CombinedSession = 0,
HidSystem = 1,
Private = -1,
}
[Serializable]
public enum CGEventSuppressionState {
NumberOfEventSuppressionStates = 2,
RemoteMouseDrag = 1,
SuppressionInterval = 0,
}
public struct CGEventTapInformation {
// fields
public float AvgUsecLatency;
public bool Enabled;
public uint EventTapID;
public CGEventMask EventsOfInterest;
public float MaxUsecLatency;
public float MinUsecLatency;
public CGEventTapOptions Options;
public int ProcessBeingTapped;
public CGEventTapLocation TapPoint;
public int TappingProcess;
}
[Serializable]
public enum CGEventTapLocation {
AnnotatedSession = 2,
HID = 0,
Session = 1,
}
[Serializable]
public enum CGEventTapOptions {
Default = 0,
ListenOnly = 1,
}
[Serializable]
public enum CGEventTapPlacement {
HeadInsert = 0,
TailAppend = 1,
}
[Serializable]
public enum CGEventType {
FlagsChanged = 12,
KeyDown = 10,
KeyUp = 11,
LeftMouseDown = 1,
LeftMouseDragged = 6,
LeftMouseUp = 2,
MouseMoved = 5,
Null = 0,
OtherMouseDown = 25,
OtherMouseDragged = 27,
OtherMouseUp = 26,
RightMouseDown = 3,
RightMouseDragged = 7,
RightMouseUp = 4,
ScrollWheel = 22,
TabletPointer = 23,
TabletProximity = 24,
TapDisabledByTimeout = 4294967294,
TapDisabledByUserInput = 4294967295,
}
[Serializable]
public enum CGMouseButton {
Center = 2,
Left = 0,
Right = 1,
}
[Serializable]
public enum CGScrollEventUnit {
Line = 1,
Pixel = 0,
}
[Serializable]
[Flags]
public enum CGWindowImageOption {
BestResolution = 8,
BoundsIgnoreFraming = 1,
Default = 0,
NominalResolution = 16,
OnlyShadows = 4,
ShouldBeOpaque = 2,
}
[Serializable]
[Flags]
public enum CGWindowListOption {
All = 0,
ExcludeDesktopElements = 16,
IncludingWindow = 8,
OnScreenAboveWindow = 2,
OnScreenBelowWindow = 4,
OnScreenOnly = 1,
}
Removed methods:
public static CIContext FromContext (OpenGLES.EAGLContext eaglContext);
public static CIContext FromContext (OpenGLES.EAGLContext eaglContext, CIContextOptions options);
public static CIContext FromContext (OpenGLES.EAGLContext eaglContext, Foundation.NSDictionary dictionary);
public static CIContext FromMetalDevice (Metal.IMTLDevice device, CIContextOptions options);
Added method:
public virtual void SetRegionOfInterestSelector (ObjCRuntime.Selector aMethod);
Removed methods:
public virtual void AllowDeferredLocationUpdatesUntil (double distance, double timeout);
public virtual void DisallowDeferredLocationUpdates ();
public virtual void StartMonitoringLocationPushes (System.Action<Foundation.NSData,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSData> StartMonitoringLocationPushesAsync ();
public virtual void StartRangingBeacons (CLBeaconRegion region);
public virtual void StopMonitoringLocationPushes ();
public virtual void StopRangingBeacons (CLBeaconRegion region);
Removed property:
public static bool IsAbsoluteAltitudeAvailable { get; }
Removed methods:
public virtual void StartAbsoluteAltitudeUpdates (Foundation.NSOperationQueue queue, System.Action<CMAbsoluteAltitudeData,Foundation.NSError> handler);
public virtual void StopAbsoluteAltitudeUpdates ();
Removed properties:
public virtual string[] ActionIdentifiers { get; set; }
public virtual UniformTypeIdentifiers.UTType SharedItemContentType { get; set; }
Removed properties:
public static Foundation.NSString OpenGLESCompatibilityKey { get; }
public static Foundation.NSString OpenGLESTextureCacheCompatibilityKey { get; }
Removed property:
public bool? OpenGLESCompatibility { get; set; }
Removed method:
public static EKCalendar FromEventStore (EKEventStore eventStore);
Removed methods:
public virtual void ShowBluetoothAccessoryPicker (Foundation.NSPredicate predicate, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task ShowBluetoothAccessoryPickerAsync (Foundation.NSPredicate predicate);
Removed methods:
public static NSError GetFileProviderError (FileProvider.INSFileProviderItem existingItem);
public static NSError GetFileProviderError (string nonExistentItemIdentifier);
public static NSError GetFileProviderErrorForRejectedDeletion (FileProvider.INSFileProviderItem updatedVersion);
Removed method:
public virtual void MessageReceived (NSPortMessage message);
Added constructor:
public NSPortMessage (NSPort sendPort, NSPort recvPort, NSArray components);
Added properties:
public virtual NSArray Components { get; }
public virtual uint MsgId { get; set; }
public virtual NSPort ReceivePort { get; }
public virtual NSPort SendPort { get; }
Added method:
public virtual bool SendBefore (NSDate date);
Removed property:
public virtual System.Runtime.InteropServices.NFloat MinimumTrackingAdjustment { get; set; }
Removed property:
[Obsolete ("The NewsstandKit framework has been removed from iOS.")]
public virtual NewsstandKit.NKAssetDownload NewsstandAssetDownload { get; }
[Serializable]
public enum AEEventClass {
Accessibility = 1633903461,
Appearance = 1634758765,
AppleEvent = 1634039412,
Application = 1634758764,
Command = 1668113523,
Control = 1668183148,
HIObject = 1751740258,
Internet = 1196773964,
Keyboard = 1801812322,
Menu = 1835363957,
Mouse = 1836021107,
RemoteAppleEvent = 1701867619,
Service = 1936028278,
Tablet = 1952607348,
TextInput = 1952807028,
Toolbar = 1952604530,
ToolbarItem = 1952606580,
Volume = 1987013664,
Window = 2003398244,
}
[Serializable]
public enum AEEventID {
ApplicationDied = 1868720500,
GetUrl = 1196773964,
OpenApplication = 1868656752,
OpenContents = 1868787566,
OpenDocuments = 1868853091,
PrintDocuments = 188563030,
QuitApplication = 1903520116,
ReopenApplication = 1918988400,
ShowPreferences = 1886545254,
}
public class NSAffineTransform : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAffineTransform ();
public NSAffineTransform (NSAffineTransform transform);
public NSAffineTransform (NSCoder coder);
protected NSAffineTransform (NSObjectFlag t);
protected NSAffineTransform (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreGraphics.CGAffineTransform TransformStruct { get; set; }
// methods
public virtual void AppendTransform (NSAffineTransform transform);
public virtual void Concat ();
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
public virtual void Invert ();
public virtual void PrependTransform (NSAffineTransform transform);
public virtual void RotateByDegrees (System.Runtime.InteropServices.NFloat angle);
public virtual void RotateByRadians (System.Runtime.InteropServices.NFloat angle);
public virtual void Scale (System.Runtime.InteropServices.NFloat scale);
public virtual void Scale (System.Runtime.InteropServices.NFloat scaleX, System.Runtime.InteropServices.NFloat scaleY);
public virtual void Set ();
public virtual CoreGraphics.CGPoint TransformPoint (CoreGraphics.CGPoint aPoint);
public virtual CoreGraphics.CGSize TransformSize (CoreGraphics.CGSize aSize);
public virtual void Translate (System.Runtime.InteropServices.NFloat deltaX, System.Runtime.InteropServices.NFloat deltaY);
}
public class NSAppleEventDescriptor : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAppleEventDescriptor ();
public NSAppleEventDescriptor (NSCoder coder);
protected NSAppleEventDescriptor (NSObjectFlag t);
protected NSAppleEventDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool BooleanValue { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static NSAppleEventDescriptor CurrentProcessDescriptor { get; }
public virtual NSData Data { get; }
public virtual NSDate DateValue { get; }
public virtual double DoubleValue { get; }
public virtual AEEventClass EventClass { get; }
public virtual AEEventID EventID { get; }
public virtual NSUrl FileURLValue { get; }
public virtual int Int32Value { get; }
public virtual bool IsRecordDescriptor { get; }
public static NSAppleEventDescriptor ListDescriptor { get; }
public static NSAppleEventDescriptor NullDescriptor { get; }
public virtual IntPtr NumberOfItems { get; }
public static NSAppleEventDescriptor RecordDescriptor { get; }
public virtual string StringValue { get; }
public virtual uint TypeCodeValue { get; }
// methods
public virtual NSAppleEventDescriptor AttributeDescriptorForKeyword (uint keyword);
public virtual NSObject Copy (NSZone zone);
public virtual NSAppleEventDescriptor DescriptorAtIndex (IntPtr index);
public virtual NSAppleEventDescriptor DescriptorForKeyword (uint keyword);
public static NSAppleEventDescriptor DescriptorWithBoolean (bool boolean);
public static NSAppleEventDescriptor DescriptorWithEnumCode (uint enumerator);
public static NSAppleEventDescriptor DescriptorWithInt32 (int signedInt);
public static NSAppleEventDescriptor DescriptorWithString (string str);
public static NSAppleEventDescriptor DescriptorWithTypeCode (uint typeCode);
public virtual void EncodeTo (NSCoder encoder);
public virtual uint EnumCodeValue ();
public static NSAppleEventDescriptor FromApplicationURL (NSUrl applicationURL);
public static NSAppleEventDescriptor FromBundleIdentifier (string bundleIdentifier);
public static NSAppleEventDescriptor FromDate (NSDate date);
public static NSAppleEventDescriptor FromDouble (double doubleValue);
public static NSAppleEventDescriptor FromFileURL (NSUrl fileURL);
public static NSAppleEventDescriptor FromProcessIdentifier (int processIdentifier);
public virtual void InsertDescriptoratIndex (NSAppleEventDescriptor descriptor, IntPtr index);
public virtual uint KeywordForDescriptorAtIndex (IntPtr index);
public virtual NSAppleEventDescriptor ParamDescriptorForKeyword (uint keyword);
public virtual void RemoveDescriptorAtIndex (IntPtr index);
public virtual void RemoveDescriptorWithKeyword (uint keyword);
public virtual void RemoveParamDescriptorWithKeyword (uint keyword);
public virtual void SetAttributeDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
public virtual void SetDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
public virtual void SetParamDescriptorforKeyword (NSAppleEventDescriptor descriptor, uint keyword);
}
public class NSAppleEventManager : Foundation.NSObject {
// constructors
public NSAppleEventManager ();
protected NSAppleEventManager (NSObjectFlag t);
protected NSAppleEventManager (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSAppleEventDescriptor CurrentAppleEvent { get; }
public virtual NSAppleEventDescriptor CurrentReplyAppleEvent { get; }
public static NSAppleEventManager SharedAppleEventManager { get; }
// methods
public virtual NSAppleEventDescriptor AppleEventForSuspensionID (IntPtr suspensionID);
public virtual void RemoveEventHandler (AEEventClass eventClass, AEEventID eventID);
public virtual NSAppleEventDescriptor ReplyAppleEventForSuspensionID (IntPtr suspensionID);
public virtual void ResumeWithSuspensionID (IntPtr suspensionID);
public virtual void SetCurrentAppleEventAndReplyEventWithSuspensionID (IntPtr suspensionID);
public virtual void SetEventHandler (NSObject handler, ObjCRuntime.Selector handleEventSelector, AEEventClass eventClass, AEEventID eventID);
public virtual IntPtr SuspendCurrentAppleEvent ();
}
public class NSAppleScript : Foundation.NSObject, INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected NSAppleScript (NSObjectFlag t);
protected NSAppleScript (ObjCRuntime.NativeHandle handle);
public NSAppleScript (string source);
public NSAppleScript (NSUrl url, out NSDictionary errorInfo);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Compiled { get; }
public virtual NSAttributedString RichTextSource { get; }
public virtual string Source { get; }
// methods
public virtual bool CompileAndReturnError (out NSDictionary errorInfo);
public virtual NSObject Copy (NSZone zone);
public virtual NSAppleEventDescriptor ExecuteAndReturnError (out NSDictionary errorInfo);
public virtual NSAppleEventDescriptor ExecuteAppleEvent (NSAppleEventDescriptor eventDescriptor, out NSDictionary errorInfo);
}
public class NSDistributedLock : Foundation.NSObject {
// constructors
protected NSDistributedLock (NSObjectFlag t);
protected NSDistributedLock (ObjCRuntime.NativeHandle handle);
public NSDistributedLock (string path);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSDate LockDate { get; }
// methods
public virtual void BreakLock ();
public static NSDistributedLock FromPath (string path);
public virtual bool TryLock ();
public virtual void Unlock ();
}
public class NSDistributedNotificationCenter : Foundation.NSNotificationCenter {
// constructors
public NSDistributedNotificationCenter ();
protected NSDistributedNotificationCenter (NSObjectFlag t);
protected NSDistributedNotificationCenter (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static NSDistributedNotificationCenter DefaultCenter { get; }
public static NSString NSLocalNotificationCenterType { get; }
public virtual bool Suspended { get; set; }
// methods
public virtual void AddObserver (NSObject observer, ObjCRuntime.Selector aSelector, string aName, NSObject anObject);
public virtual void AddObserver (NSObject observer, ObjCRuntime.Selector selector, string notificationName, string notificationSenderc, NSNotificationSuspensionBehavior suspensionBehavior);
public virtual void PostNotificationName (string aName, string anObject);
public virtual void PostNotificationName (string aName, string anObject, NSDictionary aUserInfo);
public virtual void PostNotificationName (string name, string anObjecb, NSDictionary userInfo, NSNotificationFlags options);
public virtual void PostNotificationName (string name, string anObject, NSDictionary userInfo, bool deliverImmediately);
public virtual void RemoveObserver (NSObject observer, string aName, NSObject anObject);
}
[Serializable]
[Flags]
public enum NSNotificationFlags {
DeliverImmediately = 1,
PostToAllSessions = 2,
}
[Serializable]
public enum NSNotificationSuspensionBehavior {
Coalesce = 2,
DeliverImmediately = 4,
Drop = 1,
Hold = 3,
}
public class NSScriptCommand : Foundation.NSObject, INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSScriptCommand (NSCoder coder);
protected NSScriptCommand (NSObjectFlag t);
protected NSScriptCommand (ObjCRuntime.NativeHandle handle);
// properties
public virtual NSAppleEventDescriptor AppleEvent { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSObject EvaluatedReceivers { get; }
// methods
public virtual void EncodeTo (NSCoder encoder);
public virtual IntPtr Execute ();
}
public class NSScriptCommandArgumentDescription : Foundation.DictionaryContainer {
// constructors
public NSScriptCommandArgumentDescription ();
public NSScriptCommandArgumentDescription (NSDictionary dictionary);
public NSScriptCommandArgumentDescription (string name, string eventCode, string type, bool isOptional);
// properties
public string AppleEventCode { get; set; }
public bool IsOptional { get; set; }
public string Name { get; set; }
public string Optional { get; set; }
public string Type { get; set; }
}
public static class NSScriptCommandArgumentDescriptionKeys {
// properties
public static NSString AppleEventCodeKey { get; }
public static NSString OptionalKey { get; }
public static NSString TypeKey { get; }
}
public class NSScriptCommandDescription : Foundation.NSObject, INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSScriptCommandDescription (NSCoder coder);
protected NSScriptCommandDescription (NSObjectFlag t);
protected NSScriptCommandDescription (ObjCRuntime.NativeHandle handle);
// properties
public string AppleEventClassCode { get; }
public string AppleEventCode { get; }
public string AppleEventCodeForReturnType { get; }
public virtual string[] ArgumentNames { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string ClassName { get; }
public NSDictionary Dictionary { get; }
public virtual string Name { get; }
public virtual string ReturnType { get; }
public virtual string SuitName { get; }
// methods
public static NSScriptCommandDescription Create (string suiteName, string commandName, NSScriptCommandDescriptionDictionary commandDeclaration);
public NSScriptCommand CreateCommand ();
public virtual void EncodeTo (NSCoder encoder);
public string GetAppleEventCodeForArgument (string name);
public string GetTypeForArgument (string name);
public bool IsOptionalArgument (string name);
}
public class NSScriptCommandDescriptionDictionary : Foundation.DictionaryContainer {
// constructors
public NSScriptCommandDescriptionDictionary ();
public NSScriptCommandDescriptionDictionary (NSDictionary dictionary);
// properties
public string AppleEventClassCode { get; set; }
public string AppleEventCode { get; set; }
public NSMutableDictionary Arguments { get; set; }
public string CommandClass { get; set; }
public string ResultAppleEventCode { get; set; }
public string Type { get; set; }
// methods
public void Add (NSScriptCommandArgumentDescription arg);
public bool Remove (NSScriptCommandArgumentDescription arg);
}
public static class NSScriptCommandDescriptionDictionaryKeys {
// properties
public static NSString AppleEventClassCodeKey { get; }
public static NSString AppleEventCodeKey { get; }
public static NSString ArgumentsKey { get; }
public static NSString CommandClassKey { get; }
public static NSString ResultAppleEventCodeKey { get; }
public static NSString TypeKey { get; }
}
public class NSTask : Foundation.NSObject {
// constructors
public NSTask ();
protected NSTask (NSObjectFlag t);
protected NSTask (ObjCRuntime.NativeHandle handle);
// properties
public virtual string[] Arguments { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static NSString DidTerminateNotification { get; }
public virtual NSDictionary Environment { get; set; }
public virtual bool IsRunning { get; }
public virtual int ProcessIdentifier { get; }
public virtual NSQualityOfService QualityOfService { get; set; }
public virtual NSObject StandardError { get; set; }
public virtual NSObject StandardInput { get; set; }
public virtual NSObject StandardOutput { get; set; }
public virtual int TerminationStatus { get; }
// methods
public virtual void Interrupt ();
public static NSTask LaunchFromPath (string path, string[] arguments);
public virtual bool Resume ();
public virtual bool Suspend ();
public virtual void Terminate ();
public virtual void WaitUntilExit ();
// inner types
public static class Notifications {
// methods
public static NSObject ObserveDidTerminate (System.EventHandler<NSNotificationEventArgs> handler);
public static NSObject ObserveDidTerminate (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
}
}
Added properties:
public static Foundation.NSString LeftPaddle { get; }
public static Foundation.NSString PedalAccelerator { get; }
public static Foundation.NSString PedalBrake { get; }
public static Foundation.NSString PedalClutch { get; }
public static Foundation.NSString RightPaddle { get; }
public static Foundation.NSString Shifter { get; }
public static Foundation.NSString SteeringWheel { get; }
public class GCGearShifterElement : Foundation.NSObject, IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCGearShifterElement (Foundation.NSObjectFlag t);
protected GCGearShifterElement (ObjCRuntime.NativeHandle handle);
// properties
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string LocalizedName { get; }
public virtual IGCSwitchPositionInput PatternInput { get; }
public virtual IGCRelativeInput SequentialInput { get; }
public virtual string SfSymbolsName { get; }
}
public class GCRacingWheel : Foundation.NSObject, IGCDevice, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCRacingWheel (Foundation.NSObjectFlag t);
protected GCRacingWheel (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool Acquired { get; }
public virtual GCRacingWheel Capture { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static Foundation.NSSet<GCRacingWheel> ConnectedRacingWheels { get; }
public static Foundation.NSString DidConnectNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
public virtual string ProductCategory { get; }
public virtual bool Snapshot { get; }
public virtual string VendorName { get; }
public virtual GCRacingWheelInput WheelInput { get; }
// methods
public virtual bool AcquireDevice (out Foundation.NSError error);
public virtual void RelinquishDevice ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class GCRacingWheelInput : GameController.GCRacingWheelInputState, IGCDevicePhysicalInput, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public GCRacingWheelInput ();
protected GCRacingWheelInput (Foundation.NSObjectFlag t);
protected GCRacingWheelInput (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCDevicePhysicalInputState Capture { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IGCDevice Device { get; }
public virtual ElementValueDidChangeHandler ElementValueDidChangeHandler { get; set; }
public virtual InputStateAvailableHandler InputStateAvailableHandler { get; set; }
public virtual IntPtr InputStateQueueDepth { get; set; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
public virtual Foundation.NSObject NextInputState { get; }
public GCRacingWheelInputState WheelInputCapture { get; }
public IGCDevicePhysicalInputStateDiff WheelInputNextInputState { get; }
// methods
protected override void Dispose (bool disposing);
public virtual IGCPhysicalInputElement GetObject (string key);
}
public class GCRacingWheelInputState : Foundation.NSObject, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public GCRacingWheelInputState ();
protected GCRacingWheelInputState (Foundation.NSObjectFlag t);
protected GCRacingWheelInputState (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCButtonElement AcceleratorPedal { get; }
public virtual IGCButtonElement BrakePedal { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IGCButtonElement ClutchPedal { get; }
public virtual IGCDevice Device { get; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
public virtual GCGearShifterElement Shifter { get; }
public virtual GCSteeringWheelElement Wheel { get; }
// methods
protected override void Dispose (bool disposing);
public virtual IGCPhysicalInputElement GetObject (string key);
}
public class GCSteeringWheelElement : Foundation.NSObject, IGCAxisElement, IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCSteeringWheelElement (Foundation.NSObjectFlag t);
protected GCSteeringWheelElement (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCAxisInput AbsoluteInput { get; }
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string LocalizedName { get; }
public virtual float MaximumDegreesOfRotation { get; }
public virtual IGCRelativeInput RelativeInput { get; }
public virtual string SfSymbolsName { get; }
}
Removed methods:
public virtual void LoadImage (GKImageLoadedHandler completionHandler);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync ();
Removed property:
public virtual bool IsPresentingFriendRequestViewController { get; }
Removed method:
public virtual bool PresentFriendRequestCreator (UIKit.UIViewController viewController, out Foundation.NSError error);
Removed methods:
public virtual void SendDataToRemoteWorkoutSession (Foundation.NSData data, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> SendDataToRemoteWorkoutSessionAsync (Foundation.NSData data);
Removed methods:
public virtual void AddAndSetupAccessories (System.Action<Foundation.NSError> completion);
public virtual void AddAndSetupAccessories (HMAccessorySetupPayload payload, System.Action<HMAccessory[],Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task AddAndSetupAccessoriesAsync ();
public virtual System.Threading.Tasks.Task<HMAccessory[]> AddAndSetupAccessoriesAsync (HMAccessorySetupPayload payload);
Removed event:
public event System.EventHandler<HMHomeManagerAddAccessoryRequestEventArgs> DidReceiveAddAccessoryRequest;
Removed method:
public virtual void DidReceiveAddAccessoryRequest (HMHomeManager manager, HMAddAccessoryRequest request);
Removed method:
public static void DidReceiveAddAccessoryRequest (this IHMHomeManagerDelegate This, HMHomeManager manager, HMAddAccessoryRequest request);
Removed methods:
public virtual void FetchImage (System.Action<UIKit.UIImage> completion);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> FetchImageAsync ();
public static INImage FromImage (CoreGraphics.CGImage image);
public static INImage FromImage (UIKit.UIImage image);
public static CoreGraphics.CGSize GetImageSize (INIntentResponse response);
Added properties:
public virtual CoreGraphics.CGPoint LeftCalloutOffset { get; set; }
public virtual CoreGraphics.CGPoint RightCallpoutOffset { get; set; }
Added properties:
public virtual bool ShowsPitchControl { get; set; }
public virtual bool ShowsZoomControls { get; set; }
Removed property:
public virtual CoreGraphics.CGBlendMode BlendMode { get; set; }
public class MKPitchControl : UIKit.UIView {
// constructors
public MKPitchControl (CoreGraphics.CGRect frameRect);
public MKPitchControl (Foundation.NSCoder coder);
protected MKPitchControl (Foundation.NSObjectFlag t);
protected MKPitchControl (ObjCRuntime.NativeHandle handle);
// properties
public static MKPitchControl.MKPitchControlAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MKMapView MapView { get; set; }
// methods
public static MKPitchControl.MKPitchControlAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static MKPitchControl Create (MKMapView mapView);
protected override void Dispose (bool disposing);
public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> ();
public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static MKPitchControl.MKPitchControlAppearance GetAppearance (UIKit.UITraitCollection traits);
public static MKPitchControl.MKPitchControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static MKPitchControl.MKPitchControlAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class MKPitchControlAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected MKPitchControl.MKPitchControlAppearance (IntPtr handle);
}
}
public class MKZoomControl : UIKit.UIView {
// constructors
public MKZoomControl (CoreGraphics.CGRect frameRect);
public MKZoomControl (Foundation.NSCoder coder);
protected MKZoomControl (Foundation.NSObjectFlag t);
protected MKZoomControl (ObjCRuntime.NativeHandle handle);
// properties
public static MKZoomControl.MKZoomControlAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MKMapView MapView { get; set; }
// methods
public static MKZoomControl.MKZoomControlAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static MKZoomControl Create (MKMapView mapView);
protected override void Dispose (bool disposing);
public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> ();
public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static MKZoomControl.MKZoomControlAppearance GetAppearance (UIKit.UITraitCollection traits);
public static MKZoomControl.MKZoomControlAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static MKZoomControl.MKZoomControlAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class MKZoomControlAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected MKZoomControl.MKZoomControlAppearance (IntPtr handle);
}
}
Removed methods:
public virtual void GetTextureAccessCounters (IMTLTexture texture, MTLRegion region, UIntPtr mipLevel, UIntPtr slice, bool resetCounters, IMTLBuffer countersBuffer, UIntPtr countersBufferOffset);
public virtual void ResetTextureAccessCounters (IMTLTexture texture, MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
Added methods:
public virtual void Synchronize (IMTLResource resource);
public virtual void Synchronize (IMTLTexture texture, UIntPtr slice, UIntPtr level);
Added method:
public virtual void DidModify (Foundation.NSRange range);
Removed properties:
public virtual bool BarycentricCoordsSupported { get; }
public virtual bool SupportsShaderBarycentricCoordinates { get; }
Added properties:
public virtual bool Depth24Stencil8PixelFormatSupported { get; }
public virtual bool Headless { get; }
public virtual bool LowPower { get; }
public virtual ulong RecommendedMaxWorkingSetSize { get; }
public virtual bool Removable { get; }
Added methods:
public virtual void MemoryBarrier (MTLBarrierScope scope, MTLRenderStages after, MTLRenderStages before);
public virtual void MemoryBarrier (IMTLResource[] resources, UIntPtr count, MTLRenderStages after, MTLRenderStages before);
Removed methods:
public virtual void Update (IMTLFence fence);
public virtual void Update (IMTLTexture texture, MTLSparseTextureMappingMode mode, IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset);
public virtual void Update (IMTLTexture texture, MTLSparseTextureMappingMode mode, MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
public virtual void Update (IMTLTexture texture, MTLSparseTextureMappingMode mode, IntPtr regions, IntPtr mipLevels, IntPtr slices, UIntPtr numRegions);
public virtual void Wait (IMTLFence fence);
Removed properties:
public virtual MTLTextureCompressionType CompressionType { get; }
public virtual UIntPtr FirstMipmapInTail { get; }
public virtual bool IsSparse { get; }
public virtual UIntPtr TailSizeInBytes { get; }
Added method:
public static IMTLDevice[] GetAllDevices ();
Added methods:
public static void Update (this IMTLResourceStateCommandEncoder This, IMTLFence fence);
public static void Update (this IMTLResourceStateCommandEncoder This, IMTLTexture texture, MTLSparseTextureMappingMode mode, IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset);
public static void Update (this IMTLResourceStateCommandEncoder This, IMTLTexture texture, MTLSparseTextureMappingMode mode, MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
public static void Update (this IMTLResourceStateCommandEncoder This, IMTLTexture texture, MTLSparseTextureMappingMode mode, IntPtr regions, IntPtr mipLevels, IntPtr slices, UIntPtr numRegions);
public static void Wait (this IMTLResourceStateCommandEncoder This, IMTLFence fence);
Removed property:
public virtual MTLTextureCompressionType CompressionType { get; set; }
public static class MTLBlitCommandEncoder_Extensions {
// methods
public static void GetTextureAccessCounters (this IMTLBlitCommandEncoder This, IMTLTexture texture, MTLRegion region, UIntPtr mipLevel, UIntPtr slice, bool resetCounters, IMTLBuffer countersBuffer, UIntPtr countersBufferOffset);
public static void ResetTextureAccessCounters (this IMTLBlitCommandEncoder This, IMTLTexture texture, MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
}
public static class MTLTexture_Extensions {
// methods
public static UIntPtr GetFirstMipmapInTail (this IMTLTexture This);
public static bool GetIsSparse (this IMTLTexture This);
public static UIntPtr GetTailSizeInBytes (this IMTLTexture This);
}
Removed methods:
public static MPSMatrixDescriptor Create (UIntPtr rows, UIntPtr columns, UIntPtr rowBytes, MPSDataType dataType);
public static UIntPtr GetRowBytesFromColumns (UIntPtr columns, MPSDataType dataType);
Removed property:
public virtual Metal.IMTLResource Resource { get; }
Removed method:
public virtual void SetARSession (ARKit.ARSession session);
Added method:
[Obsolete ("This method was removed and will always throw a InvalidOperationException.")]
public virtual void SetARSession (Foundation.NSObject session);
Added method:
public void SetMetadata (Network.NWParameters parameters);
Removed method:
public virtual void ReportPushToTalkMessage (Foundation.NSDictionary userInfo);
Added properties:
public virtual string MatchDesignatedRequirement { get; }
public virtual NEAppRule[] MatchTools { get; set; }
Added method:
public static NEFilterDataVerdict PauseVerdict ();
Added property:
public virtual Foundation.NSData SourceAppAuditToken { get; }
Added method:
public static NEFilterDataVerdict PauseVerdict ();
Added properties:
public virtual string FilterDataProviderBundleIdentifier { get; set; }
public virtual string FilterPacketProviderBundleIdentifier { get; set; }
public virtual bool FilterPackets { get; set; }
Added properties:
public virtual Foundation.NSUuid FilterFlowIdentifier { get; }
public virtual Foundation.NSData SourceAppAuditToken { get; }
Added property:
public virtual NETrafficDirection Direction { get; }
Added method:
public static void StartSystemExtensionMode ();
Added properties:
public virtual NEAppRule[] AppRules { get; set; }
public virtual string[] AssociatedDomains { get; set; }
public virtual string[] CalendarDomains { get; set; }
public virtual string[] ContactsDomains { get; set; }
public virtual string[] ExcludedDomains { get; set; }
public virtual string[] MailDomains { get; set; }
public virtual string[] SafariDomains { get; set; }
Added method:
public static NETunnelProviderManager CreatePerAppVpn ();
Added constructor:
public OSLogStore ();
Added method:
public static OSLogStore CreateLocalStore (out Foundation.NSError error);
Removed fields:
public static const string ARKitLibrary = "/System/Library/Frameworks/ARKit.framework/ARKit";
public static const string AddressBookUILibrary = "/System/Library/Frameworks/AddressBookUI.framework/AddressBookUI";
public static const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary";
public static const string CarPlayLibrary = "/System/Library/Frameworks/CarPlay.framework/CarPlay";
public static const string CinematicLibrary = "/System/Library/Frameworks/Cinematic.framework/Cinematic";
public static const string FileProviderUILibrary = "/System/Library/Frameworks/FileProviderUI.framework/FileProviderUI";
public static const string GLKitLibrary = "/System/Library/Frameworks/GLKit.framework/GLKit";
public static const string MediaSetupLibrary = "/System/Library/Frameworks/MediaSetup.framework/MediaSetup";
public static const string NewsstandKitLibrary = "/System/Library/Frameworks/NewsstandKit.framework/NewsstandKit";
public static const string NotificationCenterLibrary = "/System/Library/Frameworks/NotificationCenter.framework/NotificationCenter";
public static const string OpenGLESLibrary = "/System/Library/Frameworks/OpenGLES.framework/OpenGLES";
public static const string TwitterLibrary = "/System/Library/Frameworks/Twitter.framework/Twitter";
public static const string VideoSubscriberAccountLibrary = "/System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount";
public static const string WatchConnectivityLibrary = "/System/Library/Frameworks/WatchConnectivity.framework/WatchConnectivity";
Added fields:
public static const string AppKitLibrary = "/System/Library/Frameworks/AppKit.framework/AppKit";
public static const string ApplicationServicesCoreGraphicsLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/CoreGraphics";
public static const string CoreWlanLibrary = "/System/Library/Frameworks/CoreWLAN.framework/CoreWLAN";
public static const string ExecutionPolicyLibrary = "/System/Library/Frameworks/ExecutionPolicy.framework/ExecutionPolicy";
public static const string ServiceManagementLibrary = "/System/Library/Frameworks/ServiceManagement.framework/ServiceManagement";
Removed field:
public static Arch Arch;
Added method:
public virtual UIKit.UIWindow GetPresentationWindow (PKPaymentAuthorizationController controller);
Removed properties:
public virtual string ManufacturerIdentifier { get; set; }
public virtual string ProvisioningTemplateIdentifier { get; set; }
Removed property:
public virtual UIKit.UIImage Icon { get; }
Removed properties:
public virtual AddressBook.ABRecord BillingAddress { get; }
public virtual AddressBook.ABRecord ShippingAddress { get; }
Removed method:
public static UIKit.UIWindow GetPresentationWindow (this IPKPaymentAuthorizationControllerDelegate This, PKPaymentAuthorizationController controller);
Removed event:
public event System.EventHandler<PKPaymentShippingAddressSelectedEventArgs> DidSelectShippingAddress;
Removed method:
public virtual void DidSelectShippingAddress (PKPaymentAuthorizationViewController controller, AddressBook.ABRecord address, PKPaymentShippingAddressSelected completion);
Removed method:
public static void DidSelectShippingAddress (this IPKPaymentAuthorizationViewControllerDelegate This, PKPaymentAuthorizationViewController controller, AddressBook.ABRecord address, PKPaymentShippingAddressSelected completion);
Removed properties:
public virtual AddressBook.ABRecord BillingAddress { get; set; }
public virtual AddressBook.ABRecord ShippingAddress { get; set; }
Removed constructor:
public PdfAnnotation (CoreGraphics.CGRect bounds);
Removed property:
public IPKCanvasViewDelegate Delegate { get; set; }
Removed method:
public static PHFetchResult FetchAssets (Foundation.NSUrl[] assetUrls, PHFetchOptions options);
Removed method:
public virtual void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type);
Removed method:
public static void DidReceiveIncomingPush (this IPKPushRegistryDelegate This, PKPushRegistry registry, PKPushPayload payload, string type);
Removed property:
public static Foundation.NSString Complication { get; }
Removed property:
public virtual IntPtr Context { get; }
Added values:
Multisampling16X = 4,
Multisampling8X = 3,
Removed property:
public virtual Foundation.NSObject BorderColor { get; set; }
Removed property:
public virtual IntPtr Context { get; }
Removed methods:
public static SCNRenderer FromContext (OpenGLES.EAGLContext context, Foundation.NSDictionary options);
public static SCNRenderer FromContext (IntPtr context, Foundation.NSDictionary options);
public virtual void Render ();
Removed property:
public SCNRenderingApi? RenderingApi { get; set; }
Removed property:
public virtual IntPtr Context { get; }
Removed properties:
public virtual IntPtr Context { get; }
public virtual OpenGLES.EAGLContext EAGLContext { get; set; }
Removed method:
public SecKey GetPublicKey ();
public class Authorization : ObjCRuntime.DisposableObject {
// methods
public static Authorization Create (AuthorizationFlags flags);
public static Authorization Create (AuthorizationParameters parameters, AuthorizationEnvironment environment, AuthorizationFlags flags);
protected override void Dispose (bool disposing);
public virtual void Dispose (AuthorizationFlags flags, bool disposing);
public int ExecuteWithPrivileges (string pathToTool, AuthorizationFlags flags, string[] args);
}
public class AuthorizationEnvironment {
// constructors
public AuthorizationEnvironment ();
// fields
public bool AddToSharedCredentialPool;
public string Password;
public string Username;
}
[Serializable]
[Flags]
public enum AuthorizationFlags {
Defaults = 0,
DestroyRights = 8,
ExtendRights = 2,
InteractionAllowed = 1,
NoData = 1048576,
PartialRights = 4,
PreAuthorize = 16,
SkipInternalAuth = 512,
}
public class AuthorizationParameters {
// constructors
public AuthorizationParameters ();
// fields
public string IconPath;
public string PathToSystemPrivilegeTool;
public string Prompt;
}
[Serializable]
public enum AuthorizationStatus {
BadAddress = -60033,
Canceled = -60006,
Denied = -60005,
ExternalizeNotAllowed = -60009,
InteractionNotAllowed = -60007,
Internal = -60008,
InternalizeNotAllowed = -60010,
InvalidFlags = -60011,
InvalidPointer = -60004,
InvalidRef = -60002,
InvalidSet = -60001,
InvalidTag = -60003,
Success = 0,
ToolEnvironmentError = -60032,
ToolExecuteFailure = -60031,
}
Added methods:
public static void DeleteContentForProduct (string productId);
public static Foundation.NSUrl GetContentUrlForProduct (string productId);
Removed methods:
public virtual void PresentCodeRedemptionSheet ();
public virtual void ShowPriceConsentIfNeeded ();
Removed property:
public virtual System.Runtime.InteropServices.NFloat HyphenationFactor { get; set; }
Removed method:
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, UIntPtr glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
Removed property:
public override NSTextList[] TextLists { get; set; }
Removed method:
public virtual bool AccessibilityPerformMagicTap ();
Removed method:
public static bool AccessibilityPerformMagicTap (this IUIApplicationDelegate This);
Removed method:
public static UIApplicationShortcutIcon FromContact (Contacts.CNContact contact);
Removed methods:
public virtual System.Runtime.InteropServices.NFloat GetAzimuthAngle (UIView view);
public virtual CoreGraphics.CGVector GetAzimuthUnitVector (UIView view);
Removed methods:
public static uint AnimationCurveFromNotification (Foundation.NSNotification n);
public static double AnimationDurationFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGRect FrameBeginFromNotification (Foundation.NSNotification n);
public static CoreGraphics.CGRect FrameEndFromNotification (Foundation.NSNotification n);
Added interface:
AppKit.INSTouchBarProvider
Added property:
public virtual AppKit.NSTouchBar TouchBar { get; set; }
Removed method:
public virtual bool AccessibilityPerformMagicTap ();
Added method:
public virtual AppKit.NSTouchBar CreateTouchBar ();
Added property:
public virtual UISceneCollectionJoinBehavior CollectionJoinBehavior { get; set; }
Removed methods:
public static UIVibrancyEffect CreateForNotificationCenter ();
public static UIVibrancyEffect CreatePrimaryVibrancyEffectForNotificationCenter ();
public static UIVibrancyEffect CreateSecondaryVibrancyEffectForNotificationCenter ();
public static UIVibrancyEffect CreateWidgetEffectForNotificationCenter (UIVibrancyEffectStyle vibrancyStyle);
Removed property:
public virtual UISearchDisplayController SearchDisplayController { get; }
Added property:
public virtual UIViewController ChildViewControllerForTouchBar { get; }
Added method:
public virtual void SetNeedsTouchBarUpdate ();
Added property:
public virtual UITitlebar Titlebar { get; }
public static class UIImageResizingModeExtensions {
// methods
public static UIImageResizingMode ToManaged (IntPtr value);
public static IntPtr ToNative (UIImageResizingMode value);
}
[Serializable]
public enum UISceneCollectionJoinBehavior {
Automatic = 0,
Disallowed = 2,
Preferred = 1,
PreferredWithoutActivating = 3,
}
public static class UITextAlignmentExtensions {
// methods
public static UITextAlignment ToManaged (IntPtr value);
public static IntPtr ToNative (UITextAlignment value);
}
public class UITitlebar : Foundation.NSObject {
// constructors
public UITitlebar ();
protected UITitlebar (Foundation.NSObjectFlag t);
protected UITitlebar (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AutoHidesToolbarInFullScreen { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl RepresentedUrl { get; set; }
public virtual UITitlebarSeparatorStyle SeparatorStyle { get; set; }
public virtual UITitlebarTitleVisibility TitleVisibility { get; set; }
public virtual AppKit.NSToolbar Toolbar { get; set; }
public virtual UITitlebarToolbarStyle ToolbarStyle { get; set; }
}
[Serializable]
public enum UITitlebarSeparatorStyle {
Automatic = 0,
Line = 2,
None = 1,
Shadow = 3,
}
[Serializable]
public enum UITitlebarTitleVisibility {
Hidden = 1,
Visible = 0,
}
[Serializable]
public enum UITitlebarToolbarStyle {
Automatic = 0,
Expanded = 1,
Preference = 2,
Unified = 3,
UnifiedCompact = 4,
}
Removed property:
public static UNNotificationSound DefaultRingtoneSound { get; }
Removed method:
public static UNNotificationSound GetRingtoneSound (string name);
public class AppKitThreadAccessException : System.Exception {
// constructors
public AppKitThreadAccessException ();
}
[Serializable]
public enum HfsTypeCode {
AfpServerIcon = 1634103411,
AlertCautionBadgeIcon = 1667392615,
AlertCautionIcon = 1667331444,
AlertNoteIcon = 1852798053,
AlertStopIcon = 1937010544,
AliasBadgeIcon = 1633838183,
AppearanceFolderIcon = 1634758770,
AppleLogoIcon = 1667330156,
AppleMenuFolderIcon = 1634561653,
AppleMenuIcon = 1935765612,
AppleScriptBadgeIcon = 1935897200,
AppleTalkIcon = 1635019883,
AppleTalkZoneIcon = 1635023470,
ApplicationSupportFolderIcon = 1634956656,
ApplicationsFolderIcon = 1634758771,
BackwardArrowIcon = 1650553455,
BurningIcon = 1651864174,
ClipboardIcon = 1129072976,
ClippingPictureTypeIcon = 1668051056,
ClippingSoundTypeIcon = 1668051059,
ClippingTextTypeIcon = 1668051060,
ClippingUnknownTypeIcon = 1668051061,
ColorSyncFolderIcon = 1886547814,
ComputerIcon = 1919905652,
ConnectToIcon = 1668178804,
ContextualMenuItemsFolderIcon = 1668116085,
ControlPanelDisabledFolderIcon = 1668575812,
ControlPanelFolderIcon = 1668575852,
DeleteAliasIcon = 1684106345,
DesktopIcon = 1684370283,
DocumentsFolderIcon = 1685021555,
DropFolderIcon = 1684172664,
EjectMediaIcon = 1701471587,
ExtensionsDisabledFolderIcon = 1702392900,
ExtensionsFolderIcon = 1702392942,
FavoriteItemsIcon = 1717663346,
FavoritesFolderIcon = 1717663347,
FinderIcon = 1179534418,
FontSuitcaseIcon = 1179011404,
FontsFolderIcon = 1718578804,
ForwardArrowIcon = 1717662319,
FtpServerIcon = 1718906995,
FullTrashIcon = 1718907496,
GenericApplicationIcon = 1095782476,
GenericCdromIcon = 1667523698,
GenericComponentIcon = 1953001063,
GenericControlPanelIcon = 1095782467,
GenericControlStripModuleIcon = 1935959414,
GenericDeskAccessoryIcon = 1095782468,
GenericDocumentIcon = 1685021557,
GenericEditionFileIcon = 1701082214,
GenericExtensionIcon = 1229867348,
GenericFileServerIcon = 1936881266,
GenericFloppyIcon = 1718382713,
GenericFolderIcon = 1718379634,
GenericFontIcon = 1717987692,
GenericFontScalerIcon = 1935895666,
GenericHardDiskIcon = 1751413611,
GenericIDiskIcon = 1768190827,
GenericMoverObjectIcon = 1836021362,
GenericNetworkIcon = 1735288180,
GenericPCCardIcon = 1885564259,
GenericPreferencesIcon = 1886545254,
GenericQueryDocumentIcon = 1902473849,
GenericRamDiskIcon = 1918987620,
GenericRemovableMediaIcon = 1919774582,
GenericSharedLibraryIcon = 1936223330,
GenericStationeryIcon = 1935961955,
GenericSuitcaseIcon = 1937074548,
GenericUrlIcon = 1735750252,
GenericWindowIcon = 1735879022,
GenericWormIcon = 2003792493,
GridIcon = 1735551332,
GroupIcon = 1735554416,
GuestUserIcon = 1735750514,
HelpIcon = 1751477360,
HttpServerIcon = 1752461427,
IPFileServerIcon = 1769173622,
InternationalResourcesIcon = 1768319340,
InternetLocationAppleShareIcon = 1768710502,
InternetLocationAppleTalkZoneIcon = 1768710516,
InternetLocationFileIcon = 1768711785,
InternetLocationFtpIcon = 1768711796,
InternetLocationGenericIcon = 1768712037,
InternetLocationHttpIcon = 1768712308,
InternetLocationMailIcon = 1768713569,
InternetLocationNewsIcon = 1768713847,
InternetLocationNslNeighborhoodIcon = 1768713843,
InternetSearchSitesFolderIcon = 1769173862,
KeepArrangedIcon = 1634889319,
KeyboardLayoutIcon = 1801873772,
LockedBadgeIcon = 1818387559,
LockedIcon = 1819239275,
MountedBadgeIcon = 1835164775,
MountedFolderIcon = 1835955300,
NoFilesIcon = 1852205420,
NoFolderIcon = 1852206180,
NoWriteIcon = 1853321844,
OpenFolderIcon = 1868983396,
OwnedFolderIcon = 1870098020,
OwnerIcon = 1937077106,
PrintMonitorFolderIcon = 1886547572,
PrinterDescriptionFolderIcon = 1886413926,
PrivateFolderIcon = 1886549606,
ProtectedApplicationFolderIcon = 1885433968,
ProtectedSystemFolderIcon = 1886615923,
PublicFolderIcon = 1886741094,
QuestionMarkIcon = 1903519091,
RecentApplicationsFolderIcon = 1918988400,
RecentDocumentsFolderIcon = 1919184739,
RecentItemsIcon = 1919118964,
RecentServersFolderIcon = 1920168566,
RightContainerArrowIcon = 1919115634,
SharedBadgeIcon = 1935828071,
SharedFolderIcon = 1936221804,
SharingPrivsNotApplicableIcon = 1936223841,
SharingPrivsReadOnlyIcon = 1936224879,
SharingPrivsReadWriteIcon = 1936224887,
SharingPrivsUnknownIcon = 1936225643,
SharingPrivsWritableIcon = 2003986804,
ShortcutIcon = 1936224884,
ShutdownItemsDisabledFolderIcon = 1936221252,
ShutdownItemsFolderIcon = 1936221286,
SortAscendingIcon = 1634954852,
SortDescendingIcon = 1685286500,
SoundFileIcon = 1936091500,
SpeakableItemsFolder = 1936747369,
StartupItemsDisabledFolderIcon = 1937011268,
StartupItemsFolderIcon = 1937011316,
SystemExtensionDisabledFolderIcon = 1835098948,
SystemFolderIcon = 1835098995,
SystemSuitcaseIcon = 2054388083,
ToolbarAdvancedIcon = 1952604534,
ToolbarApplicationsFolderIcon = 1950445683,
ToolbarCustomizeIcon = 1952675187,
ToolbarDeleteIcon = 1952736620,
ToolbarDesktopFolderIcon = 1950643051,
ToolbarDocumentsFolderIcon = 1950642019,
ToolbarDownloadsFolderIcon = 1950644078,
ToolbarFavoritesIcon = 1952866678,
ToolbarHomeIcon = 1953001325,
ToolbarInfoIcon = 1952606574,
ToolbarLabelsIcon = 1952607330,
ToolbarLibraryFolderIcon = 1951164770,
ToolbarMovieFolderIcon = 1951231862,
ToolbarMusicFolderIcon = 1951233395,
ToolbarPicturesFolderIcon = 1951426915,
ToolbarPublicFolderIcon = 1951429986,
ToolbarSitesFolderIcon = 1951626355,
ToolbarUtilitiesFolderIcon = 1951757420,
TrashIcon = 1953657704,
TrueTypeFlatFontIcon = 1936092788,
TrueTypeFontIcon = 1952868716,
TrueTypeMultiFlatFontIcon = 1953784678,
UnknownFSObjectIcon = 1970169459,
UnlockedIcon = 1970037611,
UserFolderIcon = 1969646692,
UserIDiskIcon = 1969517419,
UserIcon = 1970496882,
VoicesFolderIcon = 1719037795,
WorkgroupFolderIcon = 2003201124,
}
public interface INSAlignmentFeedbackToken : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface INSToolbarDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface INSTouchBarDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface INSTouchBarProvider : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual NSTouchBar TouchBar { get; }
}
public class NSAlignmentFeedbackToken : Foundation.NSObject, INSAlignmentFeedbackToken, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAlignmentFeedbackToken ();
protected NSAlignmentFeedbackToken (Foundation.NSObjectFlag t);
protected NSAlignmentFeedbackToken (ObjCRuntime.NativeHandle handle);
}
public class NSButtonTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSButtonTouchBarItem (Foundation.NSCoder coder);
protected NSButtonTouchBarItem (Foundation.NSObjectFlag t);
protected NSButtonTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSButtonTouchBarItem (string identifier);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public virtual UIKit.UIColor BezelColor { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CustomizationLabel { get; set; }
public virtual bool Enabled { get; set; }
public virtual NSImage Image { get; set; }
public virtual Foundation.NSObject Target { get; set; }
public virtual string Title { get; set; }
// methods
public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, NSImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, string title, Foundation.NSObject target, ObjCRuntime.Selector action);
public static NSButtonTouchBarItem Create (NSTouchBarItemIdentifier identifier, string title, NSImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
protected override void Dispose (bool disposing);
}
[Serializable]
public enum NSCollectionElementCategory {
DecorationView = 2,
InterItemGap = 3,
Item = 0,
SupplementaryView = 1,
}
[Serializable]
public enum NSCollectionViewDropOperation {
Before = 1,
On = 0,
}
[Serializable]
public enum NSCollectionViewItemHighlightState {
AsDropTarget = 3,
ForDeselection = 2,
ForSelection = 1,
None = 0,
}
[Serializable]
public enum NSCollectionViewScrollDirection {
Horizontal = 1,
Vertical = 0,
}
[Serializable]
[Flags]
public enum NSCollectionViewScrollPosition {
Bottom = 4,
CenteredHorizontally = 16,
CenteredVertically = 2,
LeadingEdge = 64,
Left = 8,
NearestHorizontalEdge = 512,
NearestVerticalEdge = 256,
None = 0,
Right = 32,
Top = 1,
TrailingEdge = 128,
}
public class NSColorPickerTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSColorPickerTouchBarItem (Foundation.NSCoder coder);
protected NSColorPickerTouchBarItem (Foundation.NSObjectFlag t);
protected NSColorPickerTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSColorPickerTouchBarItem (string identifier);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIColor Color { get; set; }
public virtual string CustomizationLabel { get; set; }
public virtual bool Enabled { get; set; }
public virtual bool ShowsAlpha { get; set; }
public virtual Foundation.NSObject Target { get; set; }
// events
public event System.EventHandler Activated;
// methods
public static NSColorPickerTouchBarItem CreateColorPicker (string identifier);
public static NSColorPickerTouchBarItem CreateColorPicker (string identifier, NSImage image);
public static NSColorPickerTouchBarItem CreateStrokeColorPicker (string identifier);
public static NSColorPickerTouchBarItem CreateTextColorPicker (string identifier);
protected override void Dispose (bool disposing);
}
public class NSCursor : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSCursor ();
public NSCursor (Foundation.NSCoder coder);
protected NSCursor (Foundation.NSObjectFlag t);
protected NSCursor (ObjCRuntime.NativeHandle handle);
public NSCursor (NSImage newImage, CoreGraphics.CGPoint aPoint);
// properties
public static NSCursor ArrowCursor { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static NSCursor ClosedHandCursor { get; }
public static NSCursor ContextualMenuCursor { get; }
public static NSCursor CrosshairCursor { get; }
public static NSCursor CurrentCursor { get; }
public static NSCursor CurrentSystemCursor { get; }
public static NSCursor DisappearingItemCursor { get; }
public static NSCursor DragCopyCursor { get; }
public static NSCursor DragLinkCursor { get; }
public virtual CoreGraphics.CGPoint HotSpot { get; }
public static NSCursor IBeamCursor { get; }
public static NSCursor IBeamCursorForVerticalLayout { get; }
public virtual NSImage Image { get; }
public static NSCursor OpenHandCursor { get; }
public static NSCursor OperationNotAllowedCursor { get; }
public static NSCursor PointingHandCursor { get; }
public static NSCursor ResizeDownCursor { get; }
public static NSCursor ResizeLeftCursor { get; }
public static NSCursor ResizeLeftRightCursor { get; }
public static NSCursor ResizeRightCursor { get; }
public static NSCursor ResizeUpCursor { get; }
public static NSCursor ResizeUpDownCursor { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static void Hide ();
public virtual bool IsSetOnMouseEntered ();
public virtual bool IsSetOnMouseExited ();
public virtual void Pop ();
public virtual void Push ();
public virtual void Set ();
public static void SetHiddenUntilMouseMoves (bool flag);
public virtual void SetOnMouseEntered (bool flag);
public virtual void SetOnMouseExited (bool flag);
public static void Unhide ();
}
public sealed delegate NSCustomImageRepDrawingHandler : System.MulticastDelegate {
// constructors
public NSCustomImageRepDrawingHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGRect dstRect, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (CoreGraphics.CGRect dstRect);
}
public struct NSEdgeInsets {
// constructors
public NSEdgeInsets (System.Runtime.InteropServices.NFloat top, System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat bottom, System.Runtime.InteropServices.NFloat right);
// fields
public System.Runtime.InteropServices.NFloat Bottom;
public System.Runtime.InteropServices.NFloat Left;
public System.Runtime.InteropServices.NFloat Right;
public System.Runtime.InteropServices.NFloat Top;
}
public class NSGroupTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSGroupTouchBarItem (Foundation.NSCoder coder);
protected NSGroupTouchBarItem (Foundation.NSObjectFlag t);
protected NSGroupTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSGroupTouchBarItem (string identifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CustomizationLabel { get; set; }
public virtual NSTouchBar GroupTouchBar { get; set; }
public virtual System.Runtime.InteropServices.NFloat PreferredItemWidth { get; set; }
public virtual bool PrefersEqualWidths { get; set; }
// methods
public static NSGroupTouchBarItem CreateAlertStyleGroupItem (string identifier);
public static NSGroupTouchBarItem CreateGroupItem (string identifier, NSTouchBarItem[] items);
}
public class NSImage : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSImage ();
public NSImage (CoreGraphics.CGSize aSize);
public NSImage (Foundation.NSCoder coder);
public NSImage (Foundation.NSData data);
protected NSImage (Foundation.NSObjectFlag t);
public NSImage (Foundation.NSUrl url);
protected NSImage (ObjCRuntime.NativeHandle handle);
public NSImage (string fileName);
public NSImage (CoreGraphics.CGImage cgImage, CoreGraphics.CGSize size);
// properties
public virtual string AccessibilityDescription { get; set; }
public virtual CoreGraphics.CGRect AlignmentRect { get; set; }
public virtual UIKit.UIColor BackgroundColor { get; set; }
public virtual NSEdgeInsets CapInsets { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Flipped { get; set; }
public static string[] ImageFileTypes { get; }
public static string[] ImageTypes { get; }
public static string[] ImageUnfilteredTypes { get; }
public virtual bool IsValid { get; }
public virtual bool MatchesOnMultipleResolution { get; set; }
public virtual bool MatchesOnlyOnBestFittingAxis { get; set; }
public virtual bool PrefersColorMatch { get; set; }
public virtual CoreGraphics.CGSize Size { get; set; }
public virtual bool Template { get; set; }
public virtual bool UsesEpsOnResolutionMismatch { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual Foundation.NSData AsTiff ();
public virtual void CancelIncrementalLoad ();
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void Draw (CoreGraphics.CGRect rect);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSObject GetLayerContentsForContentsScale (System.Runtime.InteropServices.NFloat layerContentsScale);
public virtual System.Runtime.InteropServices.NFloat GetRecommendedLayerContentsScale (System.Runtime.InteropServices.NFloat preferredContentsScale);
public static NSImage ImageNamed (string name);
public static Foundation.NSObject[] ImageUnfilteredFileTypes ();
public static NSImage ImageWithSize (CoreGraphics.CGSize size, bool flipped, NSCustomImageRepDrawingHandler drawingHandler);
public virtual void LockFocus ();
public virtual void LockFocusFlipped (bool flipped);
public virtual void Recache ();
public virtual void UnlockFocus ();
}
[Serializable]
public enum NSImageName {
ActionTemplate = 4,
AddTemplate = 14,
ApplicationIcon = 34,
BluetoothTemplate = 1,
BookmarksTemplate = 28,
Caution = 29,
EnterFullScreenTemplate = 18,
ExitFullScreenTemplate = 19,
Folder = 24,
FollowLinkFreestandingTemplate = 17,
GoLeftTemplate = 11,
GoRightTemplate = 10,
HomeTemplate = 27,
IChatTheaterTemplate = 2,
InvalidDataFreestandingTemplate = 7,
LeftFacingTriangleTemplate = 13,
LockLockedTemplate = 8,
LockUnlockedTemplate = 9,
MenuMixedStateTemplate = 36,
MenuOnStateTemplate = 35,
MobileMe = 38,
PathTemplate = 6,
QuickLookTemplate = 0,
RefreshFreestandingTemplate = 23,
RefreshTemplate = 22,
RemoveTemplate = 15,
RevealFreestandingTemplate = 16,
RightFacingTriangleTemplate = 12,
ShareTemplate = 39,
SlideshowTemplate = 3,
SmartBadgeTemplate = 5,
StatusAvailable = 30,
StatusNone = 33,
StatusPartiallyAvailable = 31,
StatusUnavailable = 32,
StopProgressFreestandingTemplate = 21,
StopProgressTemplate = 20,
TouchBarAddDetailTemplate = 40,
TouchBarAddTemplate = 41,
TouchBarAlarmTemplate = 42,
TouchBarAudioInputMuteTemplate = 43,
TouchBarAudioInputTemplate = 44,
TouchBarAudioOutputMuteTemplate = 45,
TouchBarAudioOutputVolumeHighTemplate = 46,
TouchBarAudioOutputVolumeLowTemplate = 47,
TouchBarAudioOutputVolumeMediumTemplate = 48,
TouchBarAudioOutputVolumeOffTemplate = 49,
TouchBarBookmarksTemplate = 50,
TouchBarColorPickerFill = 51,
TouchBarColorPickerFont = 52,
TouchBarColorPickerStroke = 53,
TouchBarCommunicationAudioTemplate = 54,
TouchBarCommunicationVideoTemplate = 55,
TouchBarComposeTemplate = 56,
TouchBarDeleteTemplate = 57,
TouchBarDownloadTemplate = 58,
TouchBarEnterFullScreenTemplate = 59,
TouchBarExitFullScreenTemplate = 60,
TouchBarFastForwardTemplate = 61,
TouchBarFolderCopyToTemplate = 62,
TouchBarFolderMoveToTemplate = 63,
TouchBarFolderTemplate = 64,
TouchBarGetInfoTemplate = 65,
TouchBarGoBackTemplate = 66,
TouchBarGoDownTemplate = 67,
TouchBarGoForwardTemplate = 68,
TouchBarGoUpTemplate = 69,
TouchBarHistoryTemplate = 70,
TouchBarIconViewTemplate = 71,
TouchBarListViewTemplate = 72,
TouchBarMailTemplate = 73,
TouchBarNewFolderTemplate = 74,
TouchBarNewMessageTemplate = 75,
TouchBarOpenInBrowserTemplate = 76,
TouchBarPauseTemplate = 77,
TouchBarPlayPauseTemplate = 79,
TouchBarPlayTemplate = 80,
TouchBarPlayheadTemplate = 78,
TouchBarQuickLookTemplate = 81,
TouchBarRecordStartTemplate = 82,
TouchBarRecordStopTemplate = 83,
TouchBarRefreshTemplate = 84,
TouchBarRemoveTemplate = 116,
TouchBarRewindTemplate = 85,
TouchBarRotateLeftTemplate = 86,
TouchBarRotateRightTemplate = 87,
TouchBarSearchTemplate = 88,
TouchBarShareTemplate = 89,
TouchBarSidebarTemplate = 90,
TouchBarSkipAhead15SecondsTemplate = 91,
TouchBarSkipAhead30SecondsTemplate = 92,
TouchBarSkipAheadTemplate = 93,
TouchBarSkipBack15SecondsTemplate = 94,
TouchBarSkipBack30SecondsTemplate = 95,
TouchBarSkipBackTemplate = 96,
TouchBarSkipToEndTemplate = 97,
TouchBarSkipToStartTemplate = 98,
TouchBarSlideshowTemplate = 99,
TouchBarTagIconTemplate = 100,
TouchBarTextBoldTemplate = 101,
TouchBarTextBoxTemplate = 102,
TouchBarTextCenterAlignTemplate = 103,
TouchBarTextItalicTemplate = 104,
TouchBarTextJustifiedAlignTemplate = 105,
TouchBarTextLeftAlignTemplate = 106,
TouchBarTextListTemplate = 107,
TouchBarTextRightAlignTemplate = 108,
TouchBarTextStrikethroughTemplate = 109,
TouchBarTextUnderlineTemplate = 110,
TouchBarUserAddTemplate = 111,
TouchBarUserGroupTemplate = 112,
TouchBarUserTemplate = 113,
TouchBarVolumeDownTemplate = 114,
TouchBarVolumeUpTemplate = 115,
TrashEmpty = 25,
TrashFull = 26,
UserGuest = 37,
}
public static class NSImageNameExtensions {
// methods
public static Foundation.NSString GetConstant (this NSImageName self);
public static NSImageName GetValue (Foundation.NSString constant);
}
public class NSMenuToolbarItem : AppKit.NSToolbarItem {
// constructors
public NSMenuToolbarItem ();
protected NSMenuToolbarItem (Foundation.NSObjectFlag t);
protected NSMenuToolbarItem (ObjCRuntime.NativeHandle handle);
public NSMenuToolbarItem (string itemIdentifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIKit.UIMenu ItemMenu { get; set; }
public virtual bool ShowsIndicator { get; set; }
}
public class NSPickerTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSPickerTouchBarItem (Foundation.NSCoder coder);
protected NSPickerTouchBarItem (Foundation.NSObjectFlag t);
protected NSPickerTouchBarItem (ObjCRuntime.NativeHandle handle);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSImage CollapsedRepresentationImage { get; set; }
public virtual string CollapsedRepresentationLabel { get; set; }
public virtual NSPickerTouchBarItemControlRepresentation ControlRepresentation { get; set; }
public virtual string CustomizationLabel { get; set; }
public virtual bool Enabled { get; set; }
public virtual IntPtr NumberOfOptions { get; set; }
public virtual IntPtr SelectedIndex { get; set; }
public virtual UIKit.UIColor SelectionColor { get; set; }
public virtual NSPickerTouchBarItemSelectionMode SelectionMode { get; set; }
public virtual Foundation.NSObject Target { get; set; }
// methods
public static NSPickerTouchBarItem Create (NSTouchBarItemIdentifier identifier, NSImage[] images, NSPickerTouchBarItemSelectionMode selectionMode, Foundation.NSObject target, ObjCRuntime.Selector action);
public static NSPickerTouchBarItem Create (NSTouchBarItemIdentifier identifier, string[] labels, NSPickerTouchBarItemSelectionMode selectionMode, Foundation.NSObject target, ObjCRuntime.Selector action);
protected override void Dispose (bool disposing);
public virtual bool GetEnabled (IntPtr index);
public virtual NSImage GetImage (IntPtr index);
public virtual string GetLabel (IntPtr index);
public virtual void SetEnabled (bool enabled, IntPtr index);
public virtual void SetImage (NSImage image, IntPtr index);
public virtual void SetLabel (string label, IntPtr index);
}
[Serializable]
public enum NSPickerTouchBarItemControlRepresentation {
Automatic = 0,
Collapsed = 2,
Expanded = 1,
}
[Serializable]
public enum NSPickerTouchBarItemSelectionMode {
Momentary = 2,
SelectAny = 1,
SelectOne = 0,
}
public class NSPopoverTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSPopoverTouchBarItem (Foundation.NSCoder coder);
protected NSPopoverTouchBarItem (Foundation.NSObjectFlag t);
protected NSPopoverTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSPopoverTouchBarItem (string identifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSImage CollapsedRepresentationImage { get; set; }
public virtual string CollapsedRepresentationLabel { get; set; }
public virtual string CustomizationLabel { get; set; }
public virtual NSTouchBar PopoverTouchBar { get; set; }
public virtual NSTouchBar PressAndHoldTouchBar { get; set; }
public virtual bool ShowsCloseButton { get; set; }
// methods
public virtual void DismissPopover (Foundation.NSObject sender);
public virtual void ShowPopover (Foundation.NSObject sender);
}
[Serializable]
public enum NSRectEdge {
MaxXEdge = 2,
MaxYEdge = 3,
MinXEdge = 0,
MinYEdge = 1,
}
public class NSSharingServicePickerToolbarItem : AppKit.NSToolbarItem {
// constructors
public NSSharingServicePickerToolbarItem ();
protected NSSharingServicePickerToolbarItem (Foundation.NSObjectFlag t);
protected NSSharingServicePickerToolbarItem (ObjCRuntime.NativeHandle handle);
public NSSharingServicePickerToolbarItem (string itemIdentifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class NSSharingServicePickerTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSSharingServicePickerTouchBarItem (Foundation.NSCoder coder);
protected NSSharingServicePickerTouchBarItem (Foundation.NSObjectFlag t);
protected NSSharingServicePickerTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSSharingServicePickerTouchBarItem (string identifier);
// properties
public virtual NSImage ButtonImage { get; set; }
public virtual string ButtonTitle { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
}
public class NSSliderAccessory : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSliderAccessory (Foundation.NSCoder coder);
protected NSSliderAccessory (Foundation.NSObjectFlag t);
protected NSSliderAccessory (ObjCRuntime.NativeHandle handle);
// properties
public virtual NSSliderAccessoryBehavior Behavior { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static double DefaultWidth { get; }
public virtual bool Enabled { get; set; }
public static double WidthWide { get; }
// methods
public static NSSliderAccessory CreateAccessory (NSImage image);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NSSliderAccessoryBehavior : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSliderAccessoryBehavior ();
public NSSliderAccessoryBehavior (Foundation.NSCoder coder);
protected NSSliderAccessoryBehavior (Foundation.NSObjectFlag t);
protected NSSliderAccessoryBehavior (ObjCRuntime.NativeHandle handle);
// properties
public static NSSliderAccessoryBehavior AutomaticBehavior { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static NSSliderAccessoryBehavior ValueResetBehavior { get; }
public static NSSliderAccessoryBehavior ValueStepBehavior { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSSliderAccessoryBehavior CreateBehavior (System.Action<NSSliderAccessory> handler);
public static NSSliderAccessoryBehavior CreateBehavior (Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void HandleAction (NSSliderAccessory sender);
}
public class NSSliderTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSSliderTouchBarItem (Foundation.NSCoder coder);
protected NSSliderTouchBarItem (Foundation.NSObjectFlag t);
protected NSSliderTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSSliderTouchBarItem (string identifier);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CustomizationLabel { get; set; }
public virtual double DoubleValue { get; set; }
public virtual string Label { get; set; }
public virtual System.Runtime.InteropServices.NFloat MaximumSliderWidth { get; set; }
public virtual NSSliderAccessory MaximumValueAccessory { get; set; }
public virtual System.Runtime.InteropServices.NFloat MinimumSliderWidth { get; set; }
public virtual NSSliderAccessory MinimumValueAccessory { get; set; }
public virtual Foundation.NSObject Target { get; set; }
public virtual System.Runtime.InteropServices.NFloat ValueAccessoryWidth { get; set; }
// events
public event System.EventHandler Activated;
// methods
protected override void Dispose (bool disposing);
}
public class NSStepperTouchBarItem : AppKit.NSTouchBarItem {
// constructors
public NSStepperTouchBarItem (Foundation.NSCoder coder);
protected NSStepperTouchBarItem (Foundation.NSObjectFlag t);
protected NSStepperTouchBarItem (ObjCRuntime.NativeHandle handle);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CustomizationLabel { get; set; }
public virtual double Increment { get; set; }
public virtual double MaxValue { get; set; }
public virtual double MinValue { get; set; }
public virtual Foundation.NSObject Target { get; set; }
public virtual double Value { get; set; }
// methods
public static NSStepperTouchBarItem Create (NSTouchBarItemIdentifier identifier, Foundation.NSFormatter formatter);
public static NSStepperTouchBarItem Create (NSTouchBarItemIdentifier identifier, System.Action<CoreGraphics.CGRect,System.Double> drawingHandler);
protected override void Dispose (bool disposing);
}
public static class NSStringDrawing_NSAttributedString {
// methods
public static void DrawAtPoint (this Foundation.NSAttributedString This, CoreGraphics.CGPoint point);
public static void DrawInRect (this Foundation.NSAttributedString This, CoreGraphics.CGRect rect);
public static CoreGraphics.CGSize GetSize (this Foundation.NSAttributedString This);
}
public class NSToolbar : Foundation.NSObject {
// constructors
public NSToolbar ();
protected NSToolbar (Foundation.NSObjectFlag t);
protected NSToolbar (ObjCRuntime.NativeHandle handle);
public NSToolbar (string identifier);
// properties
public NSToolbarIdentifiers AllowedItemIdentifiers { get; set; }
public virtual bool AllowsExtensionItems { get; set; }
public virtual bool AllowsUserCustomization { get; set; }
public virtual bool AutosavesConfiguration { get; set; }
public virtual string CenteredItemIdentifier { get; set; }
public virtual Foundation.NSSet<Foundation.NSString> CenteredItemIdentifiers { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDictionary ConfigurationDictionary { get; }
public NSToolbarIdentifiers DefaultItemIdentifiers { get; set; }
public INSToolbarDelegate Delegate { get; set; }
public virtual NSToolbarDisplayMode DisplayMode { get; set; }
public NSToolbarCanInsert GetItemCanBeInsertedAt { get; set; }
public NSToolbarImmovableItemIdentifiers GetToolbarImmovableItemIdentifiers { get; set; }
public virtual string Identifier { get; }
public virtual bool IsCustomizationPaletteRunning { get; }
public virtual NSToolbarItem[] Items { get; }
public static Foundation.NSString NSToolbarCloudSharingItemIdentifier { get; }
public static Foundation.NSString NSToolbarDidRemoveItemNotification { get; }
public static Foundation.NSString NSToolbarFlexibleSpaceItemIdentifier { get; }
public static Foundation.NSString NSToolbarPrintItemIdentifier { get; }
public static Foundation.NSString NSToolbarShowColorsItemIdentifier { get; }
public static Foundation.NSString NSToolbarShowFontsItemIdentifier { get; }
public static Foundation.NSString NSToolbarSpaceItemIdentifier { get; }
public static Foundation.NSString NSToolbarToggleSidebarItemIdentifier { get; }
public static Foundation.NSString NSToolbarWillAddItemNotification { get; }
public static Foundation.NSString PrimarySidebarTrackingSeparatorItemIdentifier { get; }
public NSToolbarIdentifiers SelectableItemIdentifiers { get; set; }
public virtual string SelectedItemIdentifier { get; set; }
public virtual bool ShowsBaselineSeparator { get; set; }
public virtual NSToolbarSizeMode SizeMode { get; set; }
public static Foundation.NSString SupplementarySidebarTrackingSeparatorItemIdentifier { get; }
public virtual bool Visible { get; set; }
public virtual NSToolbarItem[] VisibleItems { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public NSToolbarWillInsert WillInsertItem { get; set; }
// events
public event System.EventHandler DidRemoveItem;
public event System.EventHandler WillAddItem;
// methods
protected override void Dispose (bool disposing);
public virtual void InsertItem (string itemIdentifier, IntPtr index);
public virtual void RemoveItem (IntPtr index);
public virtual void RunCustomizationPalette (Foundation.NSObject sender);
public virtual void SetConfigurationFromDictionary (Foundation.NSDictionary configDict);
public virtual void ValidateVisibleItems ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveNSToolbarDidRemoveItem (System.EventHandler<NSToolbarItemEventArgs> handler);
public static Foundation.NSObject ObserveNSToolbarDidRemoveItem (Foundation.NSObject objectToObserve, System.EventHandler<NSToolbarItemEventArgs> handler);
public static Foundation.NSObject ObserveNSToolbarWillAddItem (System.EventHandler<NSToolbarItemEventArgs> handler);
public static Foundation.NSObject ObserveNSToolbarWillAddItem (Foundation.NSObject objectToObserve, System.EventHandler<NSToolbarItemEventArgs> handler);
}
}
public sealed delegate NSToolbarCanInsert : System.MulticastDelegate {
// constructors
public NSToolbarCanInsert (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, string itemIdentifier, IntPtr index, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (NSToolbar toolbar, string itemIdentifier, IntPtr index);
}
public class NSToolbarDelegate : Foundation.NSObject, INSToolbarDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSToolbarDelegate ();
protected NSToolbarDelegate (Foundation.NSObjectFlag t);
protected NSToolbarDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual string[] AllowedItemIdentifiers (NSToolbar toolbar);
public virtual string[] DefaultItemIdentifiers (NSToolbar toolbar);
public virtual void DidRemoveItem (Foundation.NSNotification notification);
public virtual bool GetItemCanBeInsertedAt (NSToolbar toolbar, string itemIdentifier, IntPtr index);
public virtual Foundation.NSSet<Foundation.NSString> GetToolbarImmovableItemIdentifiers (NSToolbar toolbar);
public virtual string[] SelectableItemIdentifiers (NSToolbar toolbar);
public virtual void WillAddItem (Foundation.NSNotification notification);
public virtual NSToolbarItem WillInsertItem (NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}
public static class NSToolbarDelegate_Extensions {
// methods
public static string[] AllowedItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
public static string[] DefaultItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
public static void DidRemoveItem (this INSToolbarDelegate This, Foundation.NSNotification notification);
public static bool GetItemCanBeInsertedAt (this INSToolbarDelegate This, NSToolbar toolbar, string itemIdentifier, IntPtr index);
public static Foundation.NSSet<Foundation.NSString> GetToolbarImmovableItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
public static string[] SelectableItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
public static void WillAddItem (this INSToolbarDelegate This, Foundation.NSNotification notification);
public static NSToolbarItem WillInsertItem (this INSToolbarDelegate This, NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}
[Serializable]
public enum NSToolbarDisplayMode {
Default = 0,
Icon = 2,
IconAndLabel = 1,
Label = 3,
}
public sealed delegate NSToolbarIdentifiers : System.MulticastDelegate {
// constructors
public NSToolbarIdentifiers (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, System.AsyncCallback callback, object object);
public virtual string[] EndInvoke (System.IAsyncResult result);
public virtual string[] Invoke (NSToolbar toolbar);
}
public sealed delegate NSToolbarImmovableItemIdentifiers : System.MulticastDelegate {
// constructors
public NSToolbarImmovableItemIdentifiers (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, System.AsyncCallback callback, object object);
public virtual Foundation.NSSet<Foundation.NSString> EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSSet<Foundation.NSString> Invoke (NSToolbar toolbar);
}
public class NSToolbarItem : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSToolbarItem ();
protected NSToolbarItem (Foundation.NSObjectFlag t);
protected NSToolbarItem (ObjCRuntime.NativeHandle handle);
public NSToolbarItem (string itemIdentifier);
// properties
public virtual ObjCRuntime.Selector Action { get; set; }
public virtual bool AllowsDuplicatesInToolbar { get; }
public virtual bool Autovalidates { get; set; }
public virtual bool Bordered { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual string Identifier { get; }
public virtual NSImage Image { get; set; }
public virtual UIKit.UIMenuElement ItemMenuFormRepresentation { get; set; }
public virtual string Label { get; set; }
public virtual CoreGraphics.CGSize MaxSize { get; set; }
public virtual CoreGraphics.CGSize MinSize { get; set; }
public virtual bool Navigational { get; set; }
public virtual string PaletteLabel { get; set; }
public virtual IntPtr Tag { get; set; }
public virtual Foundation.NSObject Target { get; set; }
public virtual string Title { get; set; }
public virtual string ToolTip { get; set; }
public virtual NSToolbar Toolbar { get; }
public UIKit.UIImage UIImage { get; set; }
public virtual IntPtr VisibilityPriority { get; set; }
// events
public event System.EventHandler Activated;
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void Validate ();
}
public class NSToolbarItemEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public NSToolbarItemEventArgs (Foundation.NSNotification notification);
// properties
public NSToolbarItem Item { get; }
}
public class NSToolbarItemGroup : AppKit.NSToolbarItem {
// constructors
public NSToolbarItemGroup ();
protected NSToolbarItemGroup (Foundation.NSObjectFlag t);
protected NSToolbarItemGroup (ObjCRuntime.NativeHandle handle);
public NSToolbarItemGroup (string itemIdentifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSToolbarItemGroupControlRepresentation ControlRepresentation { get; set; }
public virtual IntPtr SelectedIndex { get; set; }
public virtual NSToolbarItemGroupSelectionMode SelectionMode { get; set; }
public virtual NSToolbarItem[] Subitems { get; set; }
// methods
public static NSToolbarItemGroup Create (string itemIdentifier, NSImage[] images, NSToolbarItemGroupSelectionMode selectionMode, string[] labels, Foundation.NSObject target, ObjCRuntime.Selector action);
public static NSToolbarItemGroup Create (string itemIdentifier, string[] titles, NSToolbarItemGroupSelectionMode selectionMode, string[] labels, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual bool GetSelected (IntPtr index);
public virtual void SetSelected (bool selected, IntPtr index);
}
[Serializable]
public enum NSToolbarItemGroupControlRepresentation {
Automatic = 0,
Collapsed = 2,
Expanded = 1,
}
[Serializable]
public enum NSToolbarItemGroupSelectionMode {
Momentary = 2,
SelectAny = 1,
SelectOne = 0,
}
[Serializable]
public enum NSToolbarSizeMode {
Default = 0,
Regular = 1,
Small = 2,
}
public sealed delegate NSToolbarWillInsert : System.MulticastDelegate {
// constructors
public NSToolbarWillInsert (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, string itemIdentifier, bool willBeInserted, System.AsyncCallback callback, object object);
public virtual NSToolbarItem EndInvoke (System.IAsyncResult result);
public virtual NSToolbarItem Invoke (NSToolbar toolbar, string itemIdentifier, bool willBeInserted);
}
public class NSTouch {
// constructors
public NSTouch ();
}
public class NSTouchBar : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSTouchBar ();
public NSTouchBar (Foundation.NSCoder coder);
protected NSTouchBar (Foundation.NSObjectFlag t);
protected NSTouchBar (ObjCRuntime.NativeHandle handle);
// properties
public static bool AutomaticCustomizeTouchBarMenuItemEnabled { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string[] CustomizationAllowedItemIdentifiers { get; set; }
public virtual string CustomizationIdentifier { get; set; }
public virtual string[] CustomizationRequiredItemIdentifiers { get; set; }
public virtual string[] DefaultItemIdentifiers { get; set; }
public virtual INSTouchBarDelegate Delegate { get; set; }
public virtual string EscapeKeyReplacementItemIdentifier { get; set; }
public NSTouchBarMakeItem MakeItem { get; set; }
public virtual string PrincipalItemIdentifier { get; set; }
public virtual Foundation.NSSet<NSTouchBarItem> TemplateItems { get; set; }
public virtual bool Visible { get; }
// methods
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual NSTouchBarItem GetItemForIdentifier (string identifier);
}
public class NSTouchBarDelegate : Foundation.NSObject, INSTouchBarDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSTouchBarDelegate ();
protected NSTouchBarDelegate (Foundation.NSObjectFlag t);
protected NSTouchBarDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual NSTouchBarItem MakeItem (NSTouchBar touchBar, string identifier);
}
public static class NSTouchBarDelegate_Extensions {
// methods
public static NSTouchBarItem MakeItem (this INSTouchBarDelegate This, NSTouchBar touchBar, string identifier);
}
public class NSTouchBarItem : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSTouchBarItem (NSTouchBarItemIdentifier identifier);
public NSTouchBarItem (Foundation.NSCoder coder);
protected NSTouchBarItem (Foundation.NSObjectFlag t);
protected NSTouchBarItem (ObjCRuntime.NativeHandle handle);
public NSTouchBarItem (string identifier);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CustomizationLabel { get; }
public virtual string Identifier { get; }
public virtual float VisibilityPriority { get; set; }
public virtual bool Visible { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum NSTouchBarItemIdentifier {
CandidateList = 10,
CharacterPicker = 4,
FixedSpaceLarge = 1,
FixedSpaceSmall = 0,
FlexibleSpace = 2,
OtherItemsProxy = 3,
TextAlignment = 7,
TextColorPicker = 5,
TextFormat = 9,
TextList = 8,
TextStyle = 6,
}
public static class NSTouchBarItemIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this NSTouchBarItemIdentifier self);
public static NSTouchBarItemIdentifier GetValue (Foundation.NSString constant);
}
public sealed delegate NSTouchBarMakeItem : System.MulticastDelegate {
// constructors
public NSTouchBarMakeItem (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSTouchBar touchBar, string identifier, System.AsyncCallback callback, object object);
public virtual NSTouchBarItem EndInvoke (System.IAsyncResult result);
public virtual NSTouchBarItem Invoke (NSTouchBar touchBar, string identifier);
}
public class CWEventDelegate : Foundation.NSObject, ICWEventDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CWEventDelegate ();
protected CWEventDelegate (Foundation.NSObjectFlag t);
protected CWEventDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void BssidDidChangeForWiFi (string interfaceName);
public virtual void ClientConnectionInterrupted ();
public virtual void ClientConnectionInvalidated ();
public virtual void CountryCodeDidChangeForWiFi (string interfaceName);
public virtual void LinkDidChangeForWiFi (string interfaceName);
public virtual void LinkQualityDidChangeForWiFi (string interfaceName, int rssi, double transmitRate);
public virtual void ModeDidChangeForWiFi (string interfaceName);
public virtual void PowerStateDidChangeForWiFi (string interfaceName);
public virtual void ScanCacheUpdatedForWiFi (string interfaceName);
public virtual void SsidDidChangeForWiFi (string interfaceName);
}
public static class CWEventDelegate_Extensions {
// methods
public static void BssidDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
public static void ClientConnectionInterrupted (this ICWEventDelegate This);
public static void ClientConnectionInvalidated (this ICWEventDelegate This);
public static void CountryCodeDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
public static void LinkDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
public static void LinkQualityDidChangeForWiFi (this ICWEventDelegate This, string interfaceName, int rssi, double transmitRate);
public static void ModeDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
public static void PowerStateDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
public static void ScanCacheUpdatedForWiFi (this ICWEventDelegate This, string interfaceName);
public static void SsidDidChangeForWiFi (this ICWEventDelegate This, string interfaceName);
}
public interface ICWEventDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public class EPDeveloperTool : Foundation.NSObject {
// constructors
public EPDeveloperTool ();
protected EPDeveloperTool (Foundation.NSObjectFlag t);
protected EPDeveloperTool (ObjCRuntime.NativeHandle handle);
// properties
public virtual EPDeveloperToolStatus AuthorizationStatus { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void RequestDeveloperToolAccess (System.Action<bool> handler);
}
[Serializable]
public enum EPDeveloperToolStatus {
Authorized = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
[Serializable]
public enum EPError {
Generic = 1,
NotADeveloperTool = 2,
}
public static class EPErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this EPError self);
}
public class EPExecutionPolicy : Foundation.NSObject {
// constructors
public EPExecutionPolicy ();
protected EPExecutionPolicy (Foundation.NSObjectFlag t);
protected EPExecutionPolicy (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual bool AddPolicyException (Foundation.NSUrl url, out Foundation.NSError error);
}
public class SMAppService : Foundation.NSObject {
// constructors
protected SMAppService (Foundation.NSObjectFlag t);
protected SMAppService (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static SMAppService MainApp { get; }
public virtual SMAppServiceStatus Status { get; }
// methods
public static SMAppService CreateAgentService (string plistName);
public static SMAppService CreateDaemonService (string plistName);
public static SMAppService CreateLoginItemService (string identifier);
public static SMAppServiceStatus GetStatus (Foundation.NSUrl legacyUrl);
public static void OpenSystemSettingsLoginItems ();
public bool Register ();
public virtual bool Register (out Foundation.NSError error);
public bool Unregister ();
public virtual void Unregister (System.Action<Foundation.NSError> handler);
public virtual bool Unregister (out Foundation.NSError error);
public virtual System.Threading.Tasks.Task UnregisterAsync ();
}
[Serializable]
public enum SMAppServiceStatus {
Enabled = 1,
NotFound = 3,
NotRegistered = 0,
RequiresApproval = 2,
}