Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created October 25, 2023 14:27
Show Gist options
  • Save vs-mobiletools-engineering-service2/19e8cd318c3e67620b00a420b378d153 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/19e8cd318c3e67620b00a420b378d153 to your computer and use it in GitHub Desktop.
previous-api-comparison/diff/dotnet/Microsoft.MacCatalyst.Ref/ref/net8.0/Microsoft.MacCatalyst.md

API diff: Microsoft.MacCatalyst.dll

Microsoft.MacCatalyst.dll

Namespace Social

Type Changed: Social.SLComposeServiceViewController

Added methods:

public virtual UIKit.UITextItemMenuConfiguration GetMenuConfiguration (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.UIMenu defaultMenu);
public virtual UIKit.UIAction GetPrimaryAction (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.UIAction defaultAction);
public virtual void WillDisplay (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.IUIContextMenuInteractionAnimating animator);
public virtual void WillEnd (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.IUIContextMenuInteractionAnimating animator);

Namespace UIKit

Type Changed: UIKit.NSCollectionLayoutDimension

Added property:

public virtual bool IsUniformAcrossSiblings { get; }

Added method:

public static NSCollectionLayoutDimension CreateUniformAcrossSiblings (System.Runtime.InteropServices.NFloat estimatedDimension);

Type Changed: UIKit.NSCollectionLayoutSection

Added property:

public virtual UICollectionLayoutSectionOrthogonalScrollingProperties OrthogonalScrollingProperties { get; }

Type Changed: UIKit.UIAction

Added property:

public virtual UIImage SelectedImage { get; set; }

Type Changed: UIKit.UIApplication

Added method:

public virtual void ActivateSceneSession (UISceneSessionActivationRequest request, System.Action<Foundation.NSError> errorHandler);

Type Changed: UIKit.UIBarButtonItem

Added property:

public virtual bool SymbolAnimationEnabled { get; set; }

Added methods:

public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
public virtual void RemoveAllSymbolEffects ();
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options);
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);

Type Changed: UIKit.UIBarItem

Obsoleted properties:

 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAdjustable { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAllowsDirectInteraction { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitButton { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitCausesPageTurn { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitHeader { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitImage { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitKeyboardKey { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitLink { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNone { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNotEnabled { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitPlaysSound { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSearchField { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSelected { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStartsMediaSession { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStaticText { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSummaryElement { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitTabBar { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitUpdatesFrequently { get; }

Added properties:

public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }

Type Changed: UIKit.UICommand

Added property:

public virtual UIImage SelectedImage { get; set; }

Type Changed: UIKit.UIControl

Added property:

public virtual bool SymbolAnimationEnabled { get; set; }

Type Changed: UIKit.UIFontTextStyle

Added values:

ExtraLargeTitle = 11,
ExtraLargeTitle2 = 12,

Type Changed: UIKit.UIGraphicsImageRendererFormat

Added property:

public virtual bool SupportsHighDynamicRange { get; }

Type Changed: UIKit.UIImage

Obsoleted properties:

 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAdjustable { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAllowsDirectInteraction { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitButton { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitCausesPageTurn { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitHeader { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitImage { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitKeyboardKey { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitLink { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNone { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNotEnabled { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitPlaysSound { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSearchField { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSelected { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStartsMediaSession { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStaticText { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSummaryElement { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitTabBar { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitUpdatesFrequently { get; }

Added properties:

public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public Foundation.NSData HeicRepresentation { get; }
public virtual UIImage ImageRestrictedToStandardDynamicRange { get; }
public virtual bool IsHighDynamicRange { get; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }

Type Changed: UIKit.UIImageConfiguration

Added property:

public virtual Foundation.NSLocale Locale { get; }

Added methods:

public static UIImageConfiguration CreateConfiguration (Foundation.NSLocale locale);
public static UIImageConfiguration CreateConfiguration (UITraitCollection traitCollection);
public virtual UIImageConfiguration GetConfiguration (Foundation.NSLocale locale);

Type Changed: UIKit.UIImageView

Added properties:

public virtual UIImageDynamicRange ImageDynamicRange { get; }
public virtual UIImageDynamicRange PreferredImageDynamicRange { get; set; }

Added methods:

public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> AddSymbolEffectAsync (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveAllSymbolEffects ();
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options);
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> RemoveSymbolEffectAsync (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> SetSymbolImageAsync (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);

Type Changed: UIKit.UIKeyboardLayoutGuide

Added properties:

public virtual System.Runtime.InteropServices.NFloat KeyboardDismissPadding { get; set; }
public virtual bool UsesBottomSafeArea { get; set; }

Type Changed: UIKit.UILabel

Added interface:

IUILetterformAwareAdjusting

Added properties:

public virtual UILabelVibrancy PreferredVibrancy { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }

Type Changed: UIKit.UILabel.UILabelAppearance

Added property:

public virtual UILabelVibrancy PreferredVibrancy { get; set; }

Type Changed: UIKit.UILayoutGuide

Added method:

public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);

Type Changed: UIKit.UIMenuElementSize

Added value:

Automatic = -1,

Type Changed: UIKit.UIMenuIdentifier

Added value:

AutoFill = 47,

Type Changed: UIKit.UIMenuOptions

Added value:

DisplayAsPalette = 128,

Type Changed: UIKit.UINavigationItemLargeTitleDisplayMode

Added value:

Inline = 3,

Type Changed: UIKit.UIPageControl

Added property:

public virtual UIPageControlProgress Progress { get; set; }

Type Changed: UIKit.UIPointerEffect

Added interface:

IUIHoverEffect

Type Changed: UIKit.UIPointerStyle

Modified base type:

-Foundation.NSObject
+UIKit.UIHoverStyle

Type Changed: UIKit.UIPresentationController

Added property:

public virtual IUITraitOverrides TraitOverrides { get; }

Type Changed: UIKit.UIScrollView

Added property:

public virtual bool AllowsKeyboardScrolling { get; set; }

Type Changed: UIKit.UISearchBar

Added interface:

IUILookToDictateCapable

Added properties:

public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual bool LookToDictateEnabled { get; set; }

Type Changed: UIKit.UISheetPresentationController

Added property:

public virtual bool PrefersPageSizing { get; set; }

Type Changed: UIKit.UISpringTimingParameters

Added constructors:

public UISpringTimingParameters (double duration, System.Runtime.InteropServices.NFloat bounce);
public UISpringTimingParameters (double duration, System.Runtime.InteropServices.NFloat bounce, CoreGraphics.CGVector velocity);

Type Changed: UIKit.UIStringAttributeKey

Added property:

public static Foundation.NSString Name { get; }

Type Changed: UIKit.UITabBarItem

Added method:

public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);

Type Changed: UIKit.UITextContentType

Added properties:

public static Foundation.NSString Birthdate { get; }
public static Foundation.NSString BirthdateDay { get; }
public static Foundation.NSString BirthdateMonth { get; }
public static Foundation.NSString BirthdateYear { get; }
public static Foundation.NSString CreditCardExpiration { get; }
public static Foundation.NSString CreditCardExpirationMonth { get; }
public static Foundation.NSString CreditCardExpirationYear { get; }
public static Foundation.NSString CreditCardFamilyName { get; }
public static Foundation.NSString CreditCardGivenName { get; }
public static Foundation.NSString CreditCardMiddleName { get; }
public static Foundation.NSString CreditCardName { get; }
public static Foundation.NSString CreditCardSecurityCode { get; }
public static Foundation.NSString CreditCardType { get; }

Type Changed: UIKit.UITextDocumentProxy

Added property:

public virtual UITextInlinePredictionType InlinePredictionType { get; set; }

Type Changed: UIKit.UITextField

Added interface:

IUILetterformAwareAdjusting

Added properties:

public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }

Type Changed: UIKit.UITextInputTraits_Extensions

Added methods:

public static UITextInlinePredictionType GetInlinePredictionType (this IUITextInputTraits This);
public static void SetInlinePredictionType (this IUITextInputTraits This, UITextInlinePredictionType value);

Type Changed: UIKit.UITextView

Added interface:

IUILetterformAwareAdjusting

Added properties:

public virtual UITextViewBorderStyle BorderStyle { get; set; }
public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }

Type Changed: UIKit.UITextViewDelegate

Added methods:

public virtual UITextItemMenuConfiguration GetMenuConfiguration (UITextView textView, UITextItem textItem, UIMenu defaultMenu);
public virtual UIAction GetPrimaryAction (UITextView textView, UITextItem textItem, UIAction defaultAction);
public virtual void WillDisplay (UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
public virtual void WillEnd (UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);

Type Changed: UIKit.UITextViewDelegate_Extensions

Added methods:

public static UITextItemMenuConfiguration GetMenuConfiguration (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, UIMenu defaultMenu);
public static UIAction GetPrimaryAction (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, UIAction defaultAction);
public static void WillDisplay (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
public static void WillEnd (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);

Type Changed: UIKit.UITraitCollection

Added properties:

public virtual UIImageDynamicRange ImageDynamicRange { get; }
public virtual UISceneCaptureState SceneCaptureState { get; }
public static IUITraitDefinition[] SystemTraitsAffectingColorAppearance { get; }
public static IUITraitDefinition[] SystemTraitsAffectingImageLookup { get; }
public virtual string TypesettingLanguage { get; }

Added methods:

public static UITraitCollection FromSceneCaptureState (UISceneCaptureState sceneCaptureState);
public virtual Foundation.NSSet<IUITraitDefinition> GetChangedTraits (UITraitCollection traitCollection);
public virtual Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
public static UITraitCollection GetTraitCollection (string language);
public static UITraitCollection GetTraitCollection (UIImageDynamicRange imageDynamicRange);
public virtual UITraitCollection GetTraitCollectionByModifyingTraits (System.Func<IUIMutableTraits> mutations);
public virtual UITraitCollection GetTraitCollectionByReplacingObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public virtual UITraitCollection GetTraitCollectionByReplacingValue (System.Runtime.InteropServices.NFloat value, IUICGFloatTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithTraits (System.Func<IUIMutableTraits> mutations);
public static UITraitCollection GetTraitCollectionWithValue (IntPtr value, IUINSIntegerTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithValue (System.Runtime.InteropServices.NFloat value, IUICGFloatTraitDefinition trait);
public virtual System.Runtime.InteropServices.NFloat GetValueForTrait (IUICGFloatTraitDefinition trait);
public virtual IntPtr GetValueForTrait (IUINSIntegerTraitDefinition trait);
public virtual UITraitCollection TraitCollectionByReplacingValue (IntPtr value, IUINSIntegerTraitDefinition trait);

Type Changed: UIKit.UIUserInterfaceIdiom

Added value:

Vision = 6,

Type Changed: UIKit.UIView

Obsoleted properties:

 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAdjustable { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitAllowsDirectInteraction { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitButton { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitCausesPageTurn { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitHeader { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitImage { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitKeyboardKey { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitLink { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNone { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitNotEnabled { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitPlaysSound { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSearchField { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSelected { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStartsMediaSession { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitStaticText { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitSummaryElement { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitTabBar { get; }
 [Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
 public static long TraitUpdatesFrequently { get; }

Added properties:

public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public virtual UIHoverStyle HoverStyle { get; set; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }
public virtual IUITraitOverrides TraitOverrides { get; }

Added methods:

public static void Animate (double duration, System.Runtime.InteropServices.NFloat bounce, System.Runtime.InteropServices.NFloat velocity, double delay, UIViewAnimationOptions options, System.Action animations, System.Action<bool> completion);
public static System.Threading.Tasks.Task<bool> AnimateAsync (double duration, System.Runtime.InteropServices.NFloat bounce, System.Runtime.InteropServices.NFloat velocity, double delay, UIViewAnimationOptions options, System.Action animations);
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
public virtual void UpdateTraitsIfNeeded ();

Type Changed: UIKit.UIViewController

Added properties:

public virtual IUIContentConfiguration ContentUnavailableConfiguration { get; set; }
public virtual UIContentUnavailableConfigurationState ContentUnavailableConfigurationState { get; }
public virtual IUITraitOverrides TraitOverrides { get; }

Added methods:

public virtual void SetNeedsUpdateContentUnavailableConfiguration ();
public virtual void UpdateContentUnavailableConfiguration (UIContentUnavailableConfigurationState state);
public virtual void UpdateTraitsIfNeeded ();
public virtual void ViewIsAppearing (bool animated);

Type Changed: UIKit.UIWindowScene

Added property:

public virtual IUITraitOverrides TraitOverrides { get; }

Type Changed: UIKit.UIWindowSceneActivationRequestOptions

Added property:

public virtual UIWindowScenePlacement Placement { get; set; }

New Type: UIKit.IUICGFloatTraitDefinition

public interface IUICGFloatTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}

New Type: UIKit.IUIHoverEffect

public interface IUIHoverEffect : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: UIKit.IUILetterformAwareAdjusting

public interface IUILetterformAwareAdjusting : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual UILetterformAwareSizingRule SizingRule { get; set; }
}

New Type: UIKit.IUILookToDictateCapable

public interface IUILookToDictateCapable : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual bool LookToDictateEnabled { get; set; }
}

New Type: UIKit.IUIMutableTraits

public interface IUIMutableTraits : ObjCRuntime.INativeObject, System.IDisposable {
	// properties
	public virtual UIAccessibilityContrast AccessibilityContrast { get; set; }
	public virtual UIUserInterfaceActiveAppearance ActiveAppearance { get; set; }
	public virtual UIDisplayGamut DisplayGamut { get; set; }
	public virtual System.Runtime.InteropServices.NFloat DisplayScale { get; set; }
	public virtual UIForceTouchCapability ForceTouchCapability { get; set; }
	public virtual UIUserInterfaceSizeClass HorizontalSizeClass { get; set; }
	public virtual UIImageDynamicRange ImageDynamicRange { get; set; }
	public virtual UITraitEnvironmentLayoutDirection LayoutDirection { get; set; }
	public virtual UILegibilityWeight LegibilityWeight { get; set; }
	public virtual string PreferredContentSizeCategory { get; set; }
	public virtual UISceneCaptureState SceneCaptureState { get; set; }
	public virtual UINSToolbarItemPresentationSize ToolbarItemPresentationSize { get; set; }
	public virtual string TypesettingLanguage { get; set; }
	public virtual UIUserInterfaceIdiom UserInterfaceIdiom { get; set; }
	public virtual UIUserInterfaceLevel UserInterfaceLevel { get; set; }
	public virtual UIUserInterfaceStyle UserInterfaceStyle { get; set; }
	public virtual UIUserInterfaceSizeClass VerticalSizeClass { get; set; }
	// methods
	public virtual Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
	public virtual System.Runtime.InteropServices.NFloat GetValue (IUICGFloatTraitDefinition trait);
	public virtual IntPtr GetValue (IUINSIntegerTraitDefinition trait);
	public virtual void SetObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
	public virtual void SetValue (IntPtr value, IUINSIntegerTraitDefinition trait);
	public virtual void SetValue (System.Runtime.InteropServices.NFloat value, IUICGFloatTraitDefinition trait);
}

New Type: UIKit.IUINSIntegerTraitDefinition

public interface IUINSIntegerTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}

New Type: UIKit.IUIObjectTraitDefinition

public interface IUIObjectTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}

New Type: UIKit.IUIPageControlProgressDelegate

public interface IUIPageControlProgressDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: UIKit.IUIPageControlTimerProgressDelegate

public interface IUIPageControlTimerProgressDelegate : ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate {
}

New Type: UIKit.IUIShapeProvider

public interface IUIShapeProvider : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual UIResolvedShape CreateResolvedShape (UIShapeResolutionContext context);
}

New Type: UIKit.IUITextCursorView

public interface IUITextCursorView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
	// properties
	public virtual bool Blinking { get; set; }
	// methods
	public virtual void ResetBlinkAnimation ();
}

New Type: UIKit.IUITextSelectionDisplayInteractionDelegate

public interface IUITextSelectionDisplayInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: UIKit.IUITextSelectionHandleView

public interface IUITextSelectionHandleView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
	// properties
	public virtual UIBezierPath CustomShape { get; set; }
	public virtual NSDirectionalRectEdge Direction { get; set; }
	public virtual bool Vertical { get; }
	// methods
	public virtual CoreGraphics.CGRect GetPreferredFrame (CoreGraphics.CGRect rect);
}

New Type: UIKit.IUITextSelectionHighlightView

public interface IUITextSelectionHighlightView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
	// properties
	public virtual UITextSelectionRect[] SelectionRects { get; set; }
}

New Type: UIKit.IUITraitChangeObservable

public interface IUITraitChangeObservable : ObjCRuntime.INativeObject, System.IDisposable {
	// methods
	public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
	public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
	public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
	public virtual void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
}

New Type: UIKit.IUITraitChangeRegistration

public interface IUITraitChangeRegistration : Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: UIKit.IUITraitDefinition

public interface IUITraitDefinition : ObjCRuntime.INativeObject, System.IDisposable {
}

New Type: UIKit.IUITraitOverrides

public interface IUITraitOverrides : ObjCRuntime.INativeObject, System.IDisposable, IUIMutableTraits {
	// methods
	public virtual bool ContainsTrait (IUITraitDefinition trait);
	public virtual void RemoveTrait (IUITraitDefinition trait);
}

New Type: UIKit.UIAccessibilityDirectTouchOptions

[Serializable]
[Flags]
public enum UIAccessibilityDirectTouchOptions {
	None = 0,
	RequiresActivation = 2,
	SilentOnTouch = 1,
}

New Type: UIKit.UIAccessibilityPriority

[Serializable]
public enum UIAccessibilityPriority {
	Default = 1,
	High = 0,
	Low = 2,
}

New Type: UIKit.UIAccessibilityPriorityExtensions

public static class UIAccessibilityPriorityExtensions {
	// methods
	public static Foundation.NSString GetConstant (this UIAccessibilityPriority self);
	public static UIAccessibilityPriority GetValue (Foundation.NSString constant);
}

New Type: UIKit.UIAccessibilityTraits

[Serializable]
public enum UIAccessibilityTraits {
	Adjustable = 14,
	AllowsDirectInteraction = 15,
	Button = 1,
	CausesPageTurn = 16,
	Header = 3,
	Image = 5,
	KeyboardKey = 8,
	Link = 2,
	None = 0,
	NotEnabled = 11,
	PlaysSound = 7,
	SearchField = 4,
	Selected = 6,
	StartsMediaSession = 13,
	StaticText = 9,
	SummaryElement = 10,
	SupportsZoom = 18,
	TabBar = 17,
	ToggleButton = 19,
	UpdatesFrequently = 12,
}

New Type: UIKit.UIAccessibilityTraitsExtensions

public static class UIAccessibilityTraitsExtensions {
	// methods
	public static Foundation.NSString GetConstant (this UIAccessibilityTraits self);
	public static UIAccessibilityTraits GetValue (Foundation.NSString constant);
}

New Type: UIKit.UICGFloatTraitDefinition

public abstract class UICGFloatTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICGFloatTraitDefinition, IUITraitDefinition {
	// constructors
	protected UICGFloatTraitDefinition ();
	protected UICGFloatTraitDefinition (Foundation.NSObjectFlag t);
	protected UICGFloatTraitDefinition (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public static System.Runtime.InteropServices.NFloat DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UICollectionLayoutSectionOrthogonalScrollingBounce

[Serializable]
public enum UICollectionLayoutSectionOrthogonalScrollingBounce {
	Always = 1,
	Automatic = 0,
	Never = 2,
}

New Type: UIKit.UICollectionLayoutSectionOrthogonalScrollingDecelerationRate

public static class UICollectionLayoutSectionOrthogonalScrollingDecelerationRate {
	// properties
	public static double Automatic { get; }
	public static double Fast { get; }
	public static double Normal { get; }
}

New Type: UIKit.UICollectionLayoutSectionOrthogonalScrollingProperties

public class UICollectionLayoutSectionOrthogonalScrollingProperties : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UICollectionLayoutSectionOrthogonalScrollingProperties ();
	protected UICollectionLayoutSectionOrthogonalScrollingProperties (Foundation.NSObjectFlag t);
	protected UICollectionLayoutSectionOrthogonalScrollingProperties (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual UICollectionLayoutSectionOrthogonalScrollingBounce Bounce { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual double DecelerationRate { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}

New Type: UIKit.UIContentUnavailableAlignment

[Serializable]
public enum UIContentUnavailableAlignment {
	Center = 0,
	Natural = 1,
}

New Type: UIKit.UIContentUnavailableButtonProperties

public class UIContentUnavailableButtonProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UIContentUnavailableButtonProperties ();
	public UIContentUnavailableButtonProperties (Foundation.NSCoder coder);
	protected UIContentUnavailableButtonProperties (Foundation.NSObjectFlag t);
	protected UIContentUnavailableButtonProperties (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual bool Enabled { get; set; }
	public virtual UIMenu Menu { get; set; }
	public virtual UIAction PrimaryAction { get; set; }
	public virtual UIButtonRole Role { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: UIKit.UIContentUnavailableConfiguration

public class UIContentUnavailableConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, IUIContentConfiguration {
	// constructors
	public UIContentUnavailableConfiguration (Foundation.NSCoder coder);
	protected UIContentUnavailableConfiguration (Foundation.NSObjectFlag t);
	protected UIContentUnavailableConfiguration (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual UIContentUnavailableAlignment Alignment { get; set; }
	public virtual Foundation.NSAttributedString AttributedText { get; set; }
	public virtual UIAxis AxesPreservingSuperviewLayoutMargins { get; set; }
	public virtual UIBackgroundConfiguration Background { get; set; }
	public virtual UIButtonConfiguration Button { get; set; }
	public virtual UIContentUnavailableButtonProperties ButtonProperties { get; }
	public virtual System.Runtime.InteropServices.NFloat ButtonToSecondaryButtonPadding { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual NSDirectionalEdgeInsets DirectionalLayoutMargins { get; set; }
	public virtual UIImage Image { get; set; }
	public virtual UIContentUnavailableImageProperties ImageProperties { get; }
	public virtual System.Runtime.InteropServices.NFloat ImageToTextPadding { get; set; }
	public virtual Foundation.NSAttributedString SecondaryAttributedText { get; set; }
	public virtual UIButtonConfiguration SecondaryButton { get; set; }
	public virtual UIContentUnavailableButtonProperties SecondaryButtonProperties { get; }
	public virtual string SecondaryText { get; set; }
	public virtual UIContentUnavailableTextProperties SecondaryTextProperties { get; }
	public virtual string Text { get; set; }
	public virtual UIContentUnavailableTextProperties TextProperties { get; }
	public virtual System.Runtime.InteropServices.NFloat TextToButtonPadding { get; set; }
	public virtual System.Runtime.InteropServices.NFloat TextToSecondaryTextPadding { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIContentUnavailableConfiguration CreateEmptyConfiguration ();
	public static UIContentUnavailableConfiguration CreateLoadingConfiguration ();
	public static UIContentUnavailableConfiguration CreateSearchConfiguration ();
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual IUIContentConfiguration GetUpdatedConfiguration (IUIConfigurationState state);
	public virtual IUIContentView MakeContentView ();
}

New Type: UIKit.UIContentUnavailableConfigurationState

public class UIContentUnavailableConfigurationState : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, IUIConfigurationState {
	// constructors
	public UIContentUnavailableConfigurationState (Foundation.NSCoder coder);
	protected UIContentUnavailableConfigurationState (Foundation.NSObjectFlag t);
	protected UIContentUnavailableConfigurationState (ObjCRuntime.NativeHandle handle);
	public UIContentUnavailableConfigurationState (UITraitCollection traitCollection);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual string SearchText { get; set; }
	public virtual UITraitCollection TraitCollection { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
	public virtual Foundation.NSObject GetCustomState (string key);
	public virtual Foundation.NSObject GetObject (string key);
	public virtual void SetCustomState (Foundation.NSObject customState, string key);
	public virtual void SetObject (Foundation.NSObject obj, string key);
}

New Type: UIKit.UIContentUnavailableImageProperties

public class UIContentUnavailableImageProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UIContentUnavailableImageProperties ();
	public UIContentUnavailableImageProperties (Foundation.NSCoder coder);
	protected UIContentUnavailableImageProperties (Foundation.NSObjectFlag t);
	protected UIContentUnavailableImageProperties (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual bool AccessibilityIgnoresInvertColors { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
	public virtual CoreGraphics.CGSize MaximumSize { get; set; }
	public virtual UIImageSymbolConfiguration PreferredSymbolConfiguration { get; set; }
	public virtual UIColor TintColor { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: UIKit.UIContentUnavailableTextProperties

public class UIContentUnavailableTextProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UIContentUnavailableTextProperties ();
	public UIContentUnavailableTextProperties (Foundation.NSCoder coder);
	protected UIContentUnavailableTextProperties (Foundation.NSObjectFlag t);
	protected UIContentUnavailableTextProperties (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual bool AdjustsFontSizeToFitWidth { get; set; }
	public virtual bool AllowsDefaultTighteningForTruncation { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIColor Color { get; set; }
	public virtual UIFont Font { get; set; }
	public virtual UILineBreakMode LineBreakMode { get; set; }
	public virtual System.Runtime.InteropServices.NFloat MinimumScaleFactor { get; set; }
	public virtual IntPtr NumberOfLines { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}

New Type: UIKit.UIContentUnavailableView

public class UIContentUnavailableView : UIKit.UIView, ObjCRuntime.INativeObject, System.IDisposable, IUIContentView {
	// constructors
	public UIContentUnavailableView (Foundation.NSCoder coder);
	protected UIContentUnavailableView (Foundation.NSObjectFlag t);
	protected UIContentUnavailableView (ObjCRuntime.NativeHandle handle);
	public UIContentUnavailableView (UIContentUnavailableConfiguration configuration);
	// properties
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance Appearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual IUIContentConfiguration Configuration { get; set; }
	public virtual bool ScrollEnabled { get; set; }
	// methods
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> ();
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> (UITraitCollection traits);
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance (UITraitCollection traits);
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
	public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
	public virtual bool SupportsConfiguration (IUIContentConfiguration configuration);

	// inner types
	public class UIContentUnavailableViewAppearance : UIKit.UIView+UIViewAppearance {
		// constructors
		protected UIContentUnavailableView.UIContentUnavailableViewAppearance (IntPtr handle);
	}
}

New Type: UIKit.UICornerCurve

[Serializable]
public enum UICornerCurve {
	Automatic = 0,
	Circular = 1,
	Continuous = 2,
}

New Type: UIKit.UIDocViewController

public class UIDocViewController : UIKit.UIViewController {
	// constructors
	public UIDocViewController ();
	public UIDocViewController (Foundation.NSCoder coder);
	protected UIDocViewController (Foundation.NSObjectFlag t);
	protected UIDocViewController (ObjCRuntime.NativeHandle handle);
	public UIDocViewController (UIDocument document);
	public UIDocViewController (string nibName, Foundation.NSBundle bundle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIDocument Document { get; set; }
	public virtual UIBarButtonItemGroup UndoRedoItemGroup { get; }
	// methods
	public virtual void DocumentDidOpen ();
	public virtual void NavigationItemDidUpdate ();
	public virtual void OpenDocument (System.Action<bool> completionHandler);
	public virtual System.Threading.Tasks.Task<bool> OpenDocumentAsync ();
}

New Type: UIKit.UIHoverAutomaticEffect

public class UIHoverAutomaticEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
	// constructors
	protected UIHoverAutomaticEffect (Foundation.NSObjectFlag t);
	protected UIHoverAutomaticEffect (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIHoverAutomaticEffect Create ();
}

New Type: UIKit.UIHoverHighlightEffect

public class UIHoverHighlightEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
	// constructors
	protected UIHoverHighlightEffect (Foundation.NSObjectFlag t);
	protected UIHoverHighlightEffect (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIHoverHighlightEffect Create ();
}

New Type: UIKit.UIHoverLiftEffect

public class UIHoverLiftEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
	// constructors
	protected UIHoverLiftEffect (Foundation.NSObjectFlag t);
	protected UIHoverLiftEffect (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIHoverLiftEffect Create ();
}

New Type: UIKit.UIHoverStyle

public class UIHoverStyle : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	protected UIHoverStyle (Foundation.NSObjectFlag t);
	protected UIHoverStyle (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual IUIHoverEffect Effect { get; set; }
	public virtual bool Enabled { get; set; }
	public virtual UIShape Shape { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIHoverStyle Create (UIShape shape);
	public static UIHoverStyle Create (IUIHoverEffect effect, UIShape shape);
	public static UIHoverStyle CreateAutomatic ();
}

New Type: UIKit.UIImageDynamicRange

[Serializable]
public enum UIImageDynamicRange {
	ConstrainedHigh = 1,
	High = 2,
	Standard = 0,
	Unspecified = -1,
}

New Type: UIKit.UIImageReader

public class UIImageReader : Foundation.NSObject {
	// constructors
	public UIImageReader ();
	protected UIImageReader (Foundation.NSObjectFlag t);
	protected UIImageReader (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIImageReaderConfiguration Configuration { get; }
	public static UIImageReader DefaultReader { get; }
	// methods
	public static UIImageReader CreateReader (UIImageReaderConfiguration configuration);
	public virtual UIImage GetImage (Foundation.NSData data);
	public virtual UIImage GetImage (Foundation.NSUrl url);
	public virtual void GetImage (Foundation.NSData data, System.Action<UIImage> completion);
	public virtual void GetImage (Foundation.NSUrl url, System.Action<UIImage> completion);
	public virtual System.Threading.Tasks.Task<UIImage> GetImageAsync (Foundation.NSData data);
	public virtual System.Threading.Tasks.Task<UIImage> GetImageAsync (Foundation.NSUrl url);
}

New Type: UIKit.UIImageReaderConfiguration

public class UIImageReaderConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UIImageReaderConfiguration ();
	protected UIImageReaderConfiguration (Foundation.NSObjectFlag t);
	protected UIImageReaderConfiguration (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual System.Runtime.InteropServices.NFloat PixelsPerInch { get; set; }
	public virtual CoreGraphics.CGSize PreferredThumbnailSize { get; set; }
	public virtual bool PrefersHighDynamicRange { get; set; }
	public virtual bool PreparesImagesForDisplay { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}

New Type: UIKit.UILabelVibrancy

[Serializable]
public enum UILabelVibrancy {
	Automatic = 1,
	None = 0,
}

New Type: UIKit.UILetterformAwareSizingRule

[Serializable]
public enum UILetterformAwareSizingRule {
	Oversize = 1,
	Typographic = 0,
}

New Type: UIKit.UIMenuLeaf_Extensions

public static class UIMenuLeaf_Extensions {
	// methods
	public static UIImage GetSelectedImage (this IUIMenuLeaf This);
	public static void SetSelectedImage (this IUIMenuLeaf This, UIImage value);
}

New Type: UIKit.UIMutableTraits

public abstract class UIMutableTraits : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIMutableTraits {
	// constructors
	protected UIMutableTraits ();
	protected UIMutableTraits (Foundation.NSObjectFlag t);
	protected UIMutableTraits (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual UIAccessibilityContrast AccessibilityContrast { get; set; }
	public virtual UIUserInterfaceActiveAppearance ActiveAppearance { get; set; }
	public virtual UIDisplayGamut DisplayGamut { get; set; }
	public virtual System.Runtime.InteropServices.NFloat DisplayScale { get; set; }
	public virtual UIForceTouchCapability ForceTouchCapability { get; set; }
	public virtual UIUserInterfaceSizeClass HorizontalSizeClass { get; set; }
	public virtual UIImageDynamicRange ImageDynamicRange { get; set; }
	public virtual UITraitEnvironmentLayoutDirection LayoutDirection { get; set; }
	public virtual UILegibilityWeight LegibilityWeight { get; set; }
	public virtual string PreferredContentSizeCategory { get; set; }
	public virtual UISceneCaptureState SceneCaptureState { get; set; }
	public virtual UINSToolbarItemPresentationSize ToolbarItemPresentationSize { get; set; }
	public virtual string TypesettingLanguage { get; set; }
	public virtual UIUserInterfaceIdiom UserInterfaceIdiom { get; set; }
	public virtual UIUserInterfaceLevel UserInterfaceLevel { get; set; }
	public virtual UIUserInterfaceStyle UserInterfaceStyle { get; set; }
	public virtual UIUserInterfaceSizeClass VerticalSizeClass { get; set; }
	// methods
	public virtual Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
	public virtual System.Runtime.InteropServices.NFloat GetValue (IUICGFloatTraitDefinition trait);
	public virtual IntPtr GetValue (IUINSIntegerTraitDefinition trait);
	public virtual void SetObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
	public virtual void SetValue (IntPtr value, IUINSIntegerTraitDefinition trait);
	public virtual void SetValue (System.Runtime.InteropServices.NFloat value, IUICGFloatTraitDefinition trait);
}

New Type: UIKit.UINSIntegerTraitDefinition

public abstract class UINSIntegerTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	protected UINSIntegerTraitDefinition ();
	protected UINSIntegerTraitDefinition (Foundation.NSObjectFlag t);
	protected UINSIntegerTraitDefinition (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UIObjectTraitDefinition

public abstract class UIObjectTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
	// constructors
	protected UIObjectTraitDefinition ();
	protected UIObjectTraitDefinition (Foundation.NSObjectFlag t);
	protected UIObjectTraitDefinition (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public static Foundation.NSObject DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UIPageControlProgress

public class UIPageControlProgress : Foundation.NSObject {
	// constructors
	public UIPageControlProgress ();
	protected UIPageControlProgress (Foundation.NSObjectFlag t);
	protected UIPageControlProgress (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual float CurrentProgress { get; set; }
	public IUIPageControlProgressDelegate Delegate { get; set; }
	public virtual bool ProgressVisible { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	protected override void Dispose (bool disposing);
}

New Type: UIKit.UIPageControlProgressDelegate

public class UIPageControlProgressDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate {
	// constructors
	public UIPageControlProgressDelegate ();
	protected UIPageControlProgressDelegate (Foundation.NSObjectFlag t);
	protected UIPageControlProgressDelegate (ObjCRuntime.NativeHandle handle);
	// methods
	public virtual float GetInitialProgressForPage (UIPageControlProgress progress, IntPtr page);
	public virtual void VisibilityDidChange (UIPageControlProgress progress);
}

New Type: UIKit.UIPageControlProgressDelegate_Extensions

public static class UIPageControlProgressDelegate_Extensions {
	// methods
	public static float GetInitialProgressForPage (this IUIPageControlProgressDelegate This, UIPageControlProgress progress, IntPtr page);
	public static void VisibilityDidChange (this IUIPageControlProgressDelegate This, UIPageControlProgress progress);
}

New Type: UIKit.UIPageControlTimerProgress

public class UIPageControlTimerProgress : UIKit.UIPageControlProgress {
	// constructors
	protected UIPageControlTimerProgress (Foundation.NSObjectFlag t);
	protected UIPageControlTimerProgress (ObjCRuntime.NativeHandle handle);
	public UIPageControlTimerProgress (double preferredDuration);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public IUIPageControlTimerProgressDelegate Delegate { get; set; }
	public virtual double PreferredDuration { get; set; }
	public virtual bool ResetsToInitialPageAfterEnd { get; set; }
	public virtual bool Running { get; }
	public virtual Foundation.NSObject WeakDelegate { get; set; }
	// methods
	protected override void Dispose (bool disposing);
	public virtual double GetDuration (IntPtr page);
	public virtual void PauseTimer ();
	public virtual void ResumeTimer ();
	public virtual void SetDuration (double duration, IntPtr page);
}

New Type: UIKit.UIPageControlTimerProgressDelegate

public class UIPageControlTimerProgressDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate, IUIPageControlTimerProgressDelegate {
	// constructors
	public UIPageControlTimerProgressDelegate ();
	protected UIPageControlTimerProgressDelegate (Foundation.NSObjectFlag t);
	protected UIPageControlTimerProgressDelegate (ObjCRuntime.NativeHandle handle);
	// methods
	public virtual float GetInitialProgressForPage (UIPageControlProgress progress, IntPtr page);
	public virtual void PageControlTimerProgressDidChange (UIPageControlTimerProgress progress);
	public virtual bool ShouldAdvanceToPage (UIPageControlTimerProgress progress, IntPtr page);
	public virtual void VisibilityDidChange (UIPageControlProgress progress);
}

New Type: UIKit.UIPageControlTimerProgressDelegate_Extensions

public static class UIPageControlTimerProgressDelegate_Extensions {
	// methods
	public static void PageControlTimerProgressDidChange (this IUIPageControlTimerProgressDelegate This, UIPageControlTimerProgress progress);
	public static bool ShouldAdvanceToPage (this IUIPageControlTimerProgressDelegate This, UIPageControlTimerProgress progress, IntPtr page);
}

New Type: UIKit.UIPopoverPresentationControllerSourceItem_Extensions

public static class UIPopoverPresentationControllerSourceItem_Extensions {
	// methods
	public static CoreGraphics.CGRect GetFrame (this IUIPopoverPresentationControllerSourceItem This, UIView referenceView);
}

New Type: UIKit.UIResolvedShape

public class UIResolvedShape : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	protected UIResolvedShape (Foundation.NSObjectFlag t);
	protected UIResolvedShape (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual CoreGraphics.CGRect BoundingRect { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIBezierPath Path { get; }
	public virtual UIShape Shape { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public virtual UIResolvedShape CreateShape (System.Runtime.InteropServices.NFloat inset);
	public virtual UIResolvedShape CreateShape (UIEdgeInsets insets);
}

New Type: UIKit.UISceneCaptureState

[Serializable]
public enum UISceneCaptureState {
	Active = 1,
	Inactive = 0,
	Unspecified = -1,
}

New Type: UIKit.UISceneSessionActivationRequest

public class UISceneSessionActivationRequest : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	protected UISceneSessionActivationRequest (Foundation.NSObjectFlag t);
	protected UISceneSessionActivationRequest (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UISceneActivationRequestOptions Options { get; set; }
	public virtual string Role { get; }
	public virtual UISceneSession Session { get; }
	public virtual Foundation.NSUserActivity UserActivity { get; set; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UISceneSessionActivationRequest Create ();
	public static UISceneSessionActivationRequest Create (string role);
	public static UISceneSessionActivationRequest Create (UISceneSession session);
}

New Type: UIKit.UIShape

public class UIShape : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIShapeProvider {
	// constructors
	protected UIShape (Foundation.NSObjectFlag t);
	protected UIShape (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
	public static UIShape CreateCapsuleShape ();
	public static UIShape CreateCircleShape ();
	public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect);
	public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat cornerRadius);
	public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect, System.Runtime.InteropServices.NFloat cornerRadius, UICornerCurve cornerCurve, UIRectCorner maskedCorners);
	public static UIShape CreateRectShape ();
	public static UIShape CreateRectShape (System.Runtime.InteropServices.NFloat cornerRadius);
	public static UIShape CreateRectShape (System.Runtime.InteropServices.NFloat cornerRadius, UICornerCurve cornerCurve);
	public static UIShape CreateRectShape (System.Runtime.InteropServices.NFloat cornerRadius, UICornerCurve cornerCurve, UIRectCorner maskedCorners);
	public virtual UIResolvedShape CreateResolvedShape (UIShapeResolutionContext context);
	public static UIShape CreateShape (IUIShapeProvider provider);
	public static UIShape CreateShape (UIBezierPath path);
	public virtual UIShape CreateShape (UIEdgeInsets insets);
	public virtual UIShape CreateShapeByApplyingInset (System.Runtime.InteropServices.NFloat inset);
}

New Type: UIKit.UIShapeResolutionContext

public class UIShapeResolutionContext : Foundation.NSObject {
	// constructors
	protected UIShapeResolutionContext (Foundation.NSObjectFlag t);
	protected UIShapeResolutionContext (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIResolvedShape ContentShape { get; }
}

New Type: UIKit.UISymbolEffectCompletionContext

public class UISymbolEffectCompletionContext : Foundation.NSObject {
	// constructors
	protected UISymbolEffectCompletionContext (Foundation.NSObjectFlag t);
	protected UISymbolEffectCompletionContext (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual Symbols.NSSymbolContentTransition ContentTransition { get; }
	public virtual Symbols.NSSymbolEffect Effect { get; }
	public virtual bool Finished { get; }
	public virtual Foundation.NSObject Sender { get; }
	// methods
	protected override void Dispose (bool disposing);
}

New Type: UIKit.UITextInlinePredictionType

[Serializable]
public enum UITextInlinePredictionType {
	Default = 0,
	No = 1,
	Yes = 2,
}

New Type: UIKit.UITextItem

public class UITextItem : Foundation.NSObject {
	// constructors
	protected UITextItem (Foundation.NSObjectFlag t);
	protected UITextItem (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UITextItemContentType ContentType { get; }
	public virtual Foundation.NSUrl Link { get; }
	public virtual Foundation.NSRange Range { get; }
	public virtual string TagIdentifier { get; }
	public virtual NSTextAttachment TextAttachment { get; }
}

New Type: UIKit.UITextItemContentType

[Serializable]
public enum UITextItemContentType {
	Link = 0,
	Tag = 2,
	TextAttachment = 1,
}

New Type: UIKit.UITextItemMenuConfiguration

public class UITextItemMenuConfiguration : Foundation.NSObject {
	// constructors
	protected UITextItemMenuConfiguration (Foundation.NSObjectFlag t);
	protected UITextItemMenuConfiguration (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static UITextItemMenuConfiguration Create (UIMenu menu);
	public static UITextItemMenuConfiguration Create (UITextItemMenuPreview preview, UIMenu menu);
}

New Type: UIKit.UITextItemMenuPreview

public class UITextItemMenuPreview : Foundation.NSObject {
	// constructors
	protected UITextItemMenuPreview (Foundation.NSObjectFlag t);
	protected UITextItemMenuPreview (ObjCRuntime.NativeHandle handle);
	public UITextItemMenuPreview (UIView view);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static UITextItemMenuPreview DefaultPreview { get; }
}

New Type: UIKit.UITextLoupeSession

public class UITextLoupeSession : Foundation.NSObject {
	// constructors
	public UITextLoupeSession ();
	protected UITextLoupeSession (Foundation.NSObjectFlag t);
	protected UITextLoupeSession (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static UITextLoupeSession BeginLoupeSession (CoreGraphics.CGPoint point, UIView selectionWidget, UIView interactionView);
	public virtual void Invalidate ();
	public virtual void MoveToPoint (CoreGraphics.CGPoint point, CoreGraphics.CGRect caretRect, bool tracksCaret);
}

New Type: UIKit.UITextSelectionDisplayInteraction

public class UITextSelectionDisplayInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
	// constructors
	protected UITextSelectionDisplayInteraction (Foundation.NSObjectFlag t);
	protected UITextSelectionDisplayInteraction (ObjCRuntime.NativeHandle handle);
	public UITextSelectionDisplayInteraction (IUITextInput textInput, IUITextSelectionDisplayInteractionDelegate delegate);
	// properties
	public virtual bool Activated { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual IUITextCursorView CursorView { get; set; }
	public IUITextSelectionDisplayInteractionDelegate Delegate { get; }
	public virtual IUITextSelectionHandleView[] HandleViews { get; set; }
	public virtual IUITextSelectionHighlightView HighlightView { get; set; }
	public virtual IUITextInput TextInput { get; }
	public virtual UIView View { get; }
	public virtual Foundation.NSObject WeakDelegate { get; }
	// methods
	public virtual void DidMoveToView (UIView view);
	protected override void Dispose (bool disposing);
	public virtual void LayoutManagedSubviews ();
	public virtual void SetNeedsSelectionUpdate ();
	public virtual void WillMoveToView (UIView view);
}

New Type: UIKit.UITextSelectionDisplayInteractionDelegate

public class UITextSelectionDisplayInteractionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUITextSelectionDisplayInteractionDelegate {
	// constructors
	public UITextSelectionDisplayInteractionDelegate ();
	protected UITextSelectionDisplayInteractionDelegate (Foundation.NSObjectFlag t);
	protected UITextSelectionDisplayInteractionDelegate (ObjCRuntime.NativeHandle handle);
	// methods
	public virtual UIView GetSelectionContainerViewBelowText (UITextSelectionDisplayInteraction interaction);
}

New Type: UIKit.UITextSelectionDisplayInteractionDelegate_Extensions

public static class UITextSelectionDisplayInteractionDelegate_Extensions {
	// methods
	public static UIView GetSelectionContainerViewBelowText (this IUITextSelectionDisplayInteractionDelegate This, UITextSelectionDisplayInteraction interaction);
}

New Type: UIKit.UITextViewBorderStyle

[Serializable]
public enum UITextViewBorderStyle {
	None = 0,
	RoundedRect = 1,
}

New Type: UIKit.UITraitAccessibilityContrast

public class UITraitAccessibilityContrast : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitAccessibilityContrast ();
	protected UITraitAccessibilityContrast (Foundation.NSObjectFlag t);
	protected UITraitAccessibilityContrast (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitActiveAppearance

public class UITraitActiveAppearance : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitActiveAppearance ();
	protected UITraitActiveAppearance (Foundation.NSObjectFlag t);
	protected UITraitActiveAppearance (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitDisplayGamut

public class UITraitDisplayGamut : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitDisplayGamut ();
	protected UITraitDisplayGamut (Foundation.NSObjectFlag t);
	protected UITraitDisplayGamut (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitDisplayScale

public class UITraitDisplayScale : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICGFloatTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitDisplayScale ();
	protected UITraitDisplayScale (Foundation.NSObjectFlag t);
	protected UITraitDisplayScale (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static System.Runtime.InteropServices.NFloat DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitForceTouchCapability

public class UITraitForceTouchCapability : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitForceTouchCapability ();
	protected UITraitForceTouchCapability (Foundation.NSObjectFlag t);
	protected UITraitForceTouchCapability (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitHorizontalSizeClass

public class UITraitHorizontalSizeClass : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitHorizontalSizeClass ();
	protected UITraitHorizontalSizeClass (Foundation.NSObjectFlag t);
	protected UITraitHorizontalSizeClass (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitImageDynamicRange

public class UITraitImageDynamicRange : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitImageDynamicRange ();
	protected UITraitImageDynamicRange (Foundation.NSObjectFlag t);
	protected UITraitImageDynamicRange (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitLayoutDirection

public class UITraitLayoutDirection : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitLayoutDirection ();
	protected UITraitLayoutDirection (Foundation.NSObjectFlag t);
	protected UITraitLayoutDirection (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitLegibilityWeight

public class UITraitLegibilityWeight : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitLegibilityWeight ();
	protected UITraitLegibilityWeight (Foundation.NSObjectFlag t);
	protected UITraitLegibilityWeight (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitPreferredContentSizeCategory

public class UITraitPreferredContentSizeCategory : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitPreferredContentSizeCategory ();
	protected UITraitPreferredContentSizeCategory (Foundation.NSObjectFlag t);
	protected UITraitPreferredContentSizeCategory (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static Foundation.NSObject DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitSceneCaptureState

public class UITraitSceneCaptureState : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitSceneCaptureState ();
	protected UITraitSceneCaptureState (Foundation.NSObjectFlag t);
	protected UITraitSceneCaptureState (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitToolbarItemPresentationSize

public class UITraitToolbarItemPresentationSize : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitToolbarItemPresentationSize ();
	protected UITraitToolbarItemPresentationSize (Foundation.NSObjectFlag t);
	protected UITraitToolbarItemPresentationSize (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitTypesettingLanguage

public class UITraitTypesettingLanguage : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitTypesettingLanguage ();
	protected UITraitTypesettingLanguage (Foundation.NSObjectFlag t);
	protected UITraitTypesettingLanguage (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static Foundation.NSObject DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitUserInterfaceIdiom

public class UITraitUserInterfaceIdiom : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitUserInterfaceIdiom ();
	protected UITraitUserInterfaceIdiom (Foundation.NSObjectFlag t);
	protected UITraitUserInterfaceIdiom (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitUserInterfaceLevel

public class UITraitUserInterfaceLevel : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitUserInterfaceLevel ();
	protected UITraitUserInterfaceLevel (Foundation.NSObjectFlag t);
	protected UITraitUserInterfaceLevel (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitUserInterfaceStyle

public class UITraitUserInterfaceStyle : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitUserInterfaceStyle ();
	protected UITraitUserInterfaceStyle (Foundation.NSObjectFlag t);
	protected UITraitUserInterfaceStyle (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UITraitVerticalSizeClass

public class UITraitVerticalSizeClass : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
	// constructors
	public UITraitVerticalSizeClass ();
	protected UITraitVerticalSizeClass (Foundation.NSObjectFlag t);
	protected UITraitVerticalSizeClass (ObjCRuntime.NativeHandle handle);
	// properties
	public static bool AffectsColorAppearance { get; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public static IntPtr DefaultValue { get; }
	public static string Identifier { get; }
	public static string Name { get; }
}

New Type: UIKit.UIWindowSceneDragInteraction

public class UIWindowSceneDragInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
	// constructors
	public UIWindowSceneDragInteraction ();
	protected UIWindowSceneDragInteraction (Foundation.NSObjectFlag t);
	protected UIWindowSceneDragInteraction (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual UIView View { get; }
	// methods
	public virtual void DidMoveToView (UIView view);
	protected override void Dispose (bool disposing);
	public virtual void WillMoveToView (UIView view);
}

New Type: UIKit.UIWindowScenePlacement

public class UIWindowScenePlacement : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public UIWindowScenePlacement ();
	protected UIWindowScenePlacement (Foundation.NSObjectFlag t);
	protected UIWindowScenePlacement (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}

New Type: UIKit.UIWindowSceneProminentPlacement

public class UIWindowSceneProminentPlacement : UIKit.UIWindowScenePlacement {
	// constructors
	public UIWindowSceneProminentPlacement ();
	protected UIWindowSceneProminentPlacement (Foundation.NSObjectFlag t);
	protected UIWindowSceneProminentPlacement (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static UIWindowSceneProminentPlacement Create ();
}

New Type: UIKit.UIWindowSceneStandardPlacement

public class UIWindowSceneStandardPlacement : UIKit.UIWindowScenePlacement {
	// constructors
	public UIWindowSceneStandardPlacement ();
	protected UIWindowSceneStandardPlacement (Foundation.NSObjectFlag t);
	protected UIWindowSceneStandardPlacement (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public static UIWindowSceneStandardPlacement Create ();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment