net9.0-macos14.2
namespace AppKit
{
    [Protocol(Name = "NSAccessibility", WrapperType = typeof(NSAccessibilityWrapper))]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformCancel", ReturnType = typeof(bool), Selector = "accessibilityPerformCancel")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformConfirm", ReturnType = typeof(bool), Selector = "accessibilityPerformConfirm")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformDecrement", ReturnType = typeof(bool), Selector = "accessibilityPerformDecrement")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformDelete", ReturnType = typeof(bool), Selector = "accessibilityPerformDelete")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformIncrement", ReturnType = typeof(bool), Selector = "accessibilityPerformIncrement")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformPick", ReturnType = typeof(bool), Selector = "accessibilityPerformPick")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformPress", ReturnType = typeof(bool), Selector = "accessibilityPerformPress")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformRaise", ReturnType = typeof(bool), Selector = "accessibilityPerformRaise")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformShowAlternateUI", ReturnType = typeof(bool), Selector = "accessibilityPerformShowAlternateUI")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformShowDefaultUI", ReturnType = typeof(bool), Selector = "accessibilityPerformShowDefaultUI")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "AccessibilityPerformShowMenu", ReturnType = typeof(bool), Selector = "accessibilityPerformShowMenu")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityLayoutForScreen", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(CGPoint) }, ReturnType = typeof(CGPoint), Selector = "accessibilityLayoutPointForScreenPoint:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityLayoutForScreen", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(CGSize) }, ReturnType = typeof(CGSize), Selector = "accessibilityLayoutSizeForScreenSize:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityScreenForLayout", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(CGPoint) }, ReturnType = typeof(CGPoint), Selector = "accessibilityScreenPointForLayoutPoint:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityScreenForLayout", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(CGSize) }, ReturnType = typeof(CGSize), Selector = "accessibilityScreenSizeForLayoutSize:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityCellForColumn", ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(IntPtr), typeof(IntPtr) }, ReturnType = typeof(NSObject), Selector = "accessibilityCellForColumn:row:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityAttributedString", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(NSRange) }, ReturnType = typeof(NSAttributedString), Selector = "accessibilityAttributedStringForRange:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityRangeForLine", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(IntPtr) }, ReturnType = typeof(NSRange), Selector = "accessibilityRangeForLine:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityString", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(NSRange) }, ReturnType = typeof(string), Selector = "accessibilityStringForRange:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityRange", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(CGPoint) }, ReturnType = typeof(NSRange), Selector = "accessibilityRangeForPosition:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityRange", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(IntPtr) }, ReturnType = typeof(NSRange), Selector = "accessibilityRangeForIndex:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityFrame", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(NSRange) }, ReturnType = typeof(CGRect), Selector = "accessibilityFrameForRange:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityRtf", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(NSRange) }, ReturnType = typeof(NSData), Selector = "accessibilityRTFForRange:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityStyleRange", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(IntPtr) }, ReturnType = typeof(NSRange), Selector = "accessibilityStyleRangeForIndex:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetAccessibilityLine", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(IntPtr) }, ReturnType = typeof(IntPtr), Selector = "accessibilityLineForIndex:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "IsAccessibilitySelectorAllowed", ParameterByRef = new[] { false }, ParameterType = new[] { typeof(Selector) }, ReturnType = typeof(bool), Selector = "isAccessibilitySelectorAllowed:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityFrame", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFrame", PropertyType = typeof(CGRect), Selector = "accessibilityFrame", SetterSelector = "setAccessibilityFrame:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityIdentifier", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityIdentifier", PropertyType = typeof(string), Selector = "accessibilityIdentifier", SetterSelector = "setAccessibilityIdentifier:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityParent", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityParent", PropertyType = typeof(NSObject), Selector = "accessibilityParent", SetterSelector = "setAccessibilityParent:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityFocused", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFocused", PropertyType = typeof(bool), Selector = "accessibilityFocused", SetterSelector = "setAccessibilityFocused:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityElement", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityElement", PropertyType = typeof(bool), Selector = "accessibilityElement", SetterSelector = "setAccessibilityElement:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityActivationPoint", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityActivationPoint", PropertyType = typeof(CGPoint), Selector = "accessibilityActivationPoint", SetterSelector = "setAccessibilityActivationPoint:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityTopLevelUIElement", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityTopLevelUIElement", PropertyType = typeof(NSObject), Selector = "accessibilityTopLevelUIElement", SetterSelector = "setAccessibilityTopLevelUIElement:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityURL", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityUrl", PropertyType = typeof(NSUrl), Selector = "accessibilityURL", SetterSelector = "setAccessibilityURL:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityValue", PropertyType = typeof(NSObject), Selector = "accessibilityValue", SetterSelector = "setAccessibilityValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityValueDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityValueDescription", PropertyType = typeof(string), Selector = "accessibilityValueDescription", SetterSelector = "setAccessibilityValueDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityVisibleChildren", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVisibleChildren", PropertyType = typeof(NSObject[]), Selector = "accessibilityVisibleChildren", SetterSelector = "setAccessibilityVisibleChildren:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilitySubrole", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySubrole", PropertyType = typeof(string), Selector = "accessibilitySubrole", SetterSelector = "setAccessibilitySubrole:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityTitle", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityTitle", PropertyType = typeof(string), Selector = "accessibilityTitle", SetterSelector = "setAccessibilityTitle:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityTitleUIElement", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityTitleUIElement", PropertyType = typeof(NSObject), Selector = "accessibilityTitleUIElement", SetterSelector = "setAccessibilityTitleUIElement:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityNextContents", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityNextContents", PropertyType = typeof(NSObject[]), Selector = "accessibilityNextContents", SetterSelector = "setAccessibilityNextContents:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityOrientation", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityOrientation", PropertyType = typeof(NSAccessibilityOrientation), Selector = "accessibilityOrientation", SetterSelector = "setAccessibilityOrientation:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityOverflowButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityOverflowButton", PropertyType = typeof(NSObject), Selector = "accessibilityOverflowButton", SetterSelector = "setAccessibilityOverflowButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityPlaceholderValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityPlaceholderValue", PropertyType = typeof(string), Selector = "accessibilityPlaceholderValue", SetterSelector = "setAccessibilityPlaceholderValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityPreviousContents", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityPreviousContents", PropertyType = typeof(NSObject[]), Selector = "accessibilityPreviousContents", SetterSelector = "setAccessibilityPreviousContents:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityRole", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRole", PropertyType = typeof(string), Selector = "accessibilityRole", SetterSelector = "setAccessibilityRole:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityRoleDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRoleDescription", PropertyType = typeof(string), Selector = "accessibilityRoleDescription", SetterSelector = "setAccessibilityRoleDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilitySearchButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySearchButton", PropertyType = typeof(NSObject), Selector = "accessibilitySearchButton", SetterSelector = "setAccessibilitySearchButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilitySearchMenu", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySearchMenu", PropertyType = typeof(NSObject), Selector = "accessibilitySearchMenu", SetterSelector = "setAccessibilitySearchMenu:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilitySelected", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelected", PropertyType = typeof(bool), Selector = "accessibilitySelected", SetterSelector = "setAccessibilitySelected:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySelectedChildren", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedChildren", PropertyType = typeof(NSObject[]), Selector = "accessibilitySelectedChildren", SetterSelector = "setAccessibilitySelectedChildren:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityServesAsTitleForUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityServesAsTitleForUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityServesAsTitleForUIElements", SetterSelector = "setAccessibilityServesAsTitleForUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityShownMenu", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityShownMenu", PropertyType = typeof(NSObject), Selector = "accessibilityShownMenu", SetterSelector = "setAccessibilityShownMenu:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMinValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMinValue", PropertyType = typeof(NSObject), Selector = "accessibilityMinValue", SetterSelector = "setAccessibilityMinValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMaxValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMaxValue", PropertyType = typeof(NSObject), Selector = "accessibilityMaxValue", SetterSelector = "setAccessibilityMaxValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityLinkedUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityLinkedUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityLinkedUIElements", SetterSelector = "setAccessibilityLinkedUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityWindow", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityWindow", PropertyType = typeof(NSObject), Selector = "accessibilityWindow", SetterSelector = "setAccessibilityWindow:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityHelp", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHelp", PropertyType = typeof(string), Selector = "accessibilityHelp", SetterSelector = "setAccessibilityHelp:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityFilename", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFilename", PropertyType = typeof(string), Selector = "accessibilityFilename", SetterSelector = "setAccessibilityFilename:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityExpanded", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityExpanded", PropertyType = typeof(bool), Selector = "accessibilityExpanded", SetterSelector = "setAccessibilityExpanded:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityEdited", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityEdited", PropertyType = typeof(bool), Selector = "accessibilityEdited", SetterSelector = "setAccessibilityEdited:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityEnabled", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityEnabled", PropertyType = typeof(bool), Selector = "accessibilityEnabled", SetterSelector = "setAccessibilityEnabled:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityChildren", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityChildren", PropertyType = typeof(NSObject[]), Selector = "accessibilityChildren", SetterSelector = "setAccessibilityChildren:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityClearButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityClearButton", PropertyType = typeof(NSObject), Selector = "accessibilityClearButton", SetterSelector = "setAccessibilityClearButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityCancelButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityCancelButton", PropertyType = typeof(NSObject), Selector = "accessibilityCancelButton", SetterSelector = "setAccessibilityCancelButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityProtectedContent", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityProtectedContent", PropertyType = typeof(bool), Selector = "accessibilityProtectedContent", SetterSelector = "setAccessibilityProtectedContent:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityContents", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityContents", PropertyType = typeof(NSObject[]), Selector = "accessibilityContents", SetterSelector = "setAccessibilityContents:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityLabel", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityLabel", PropertyType = typeof(string), Selector = "accessibilityLabel", SetterSelector = "setAccessibilityLabel:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityAlternateUIVisible", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityAlternateUIVisible", PropertyType = typeof(bool), Selector = "accessibilityAlternateUIVisible", SetterSelector = "setAccessibilityAlternateUIVisible:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySharedFocusElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySharedFocusElements", PropertyType = typeof(NSObject[]), Selector = "accessibilitySharedFocusElements", SetterSelector = "setAccessibilitySharedFocusElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityApplicationFocusedUIElement", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityApplicationFocusedUIElement", PropertyType = typeof(NSObject), Selector = "accessibilityApplicationFocusedUIElement", SetterSelector = "setAccessibilityApplicationFocusedUIElement:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMainWindow", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMainWindow", PropertyType = typeof(NSObject), Selector = "accessibilityMainWindow", SetterSelector = "setAccessibilityMainWindow:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityHidden", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHidden", PropertyType = typeof(bool), Selector = "accessibilityHidden", SetterSelector = "setAccessibilityHidden:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityFrontmost", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFrontmost", PropertyType = typeof(bool), Selector = "accessibilityFrontmost", SetterSelector = "setAccessibilityFrontmost:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityFocusedWindow", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFocusedWindow", PropertyType = typeof(NSObject), Selector = "accessibilityFocusedWindow", SetterSelector = "setAccessibilityFocusedWindow:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityWindows", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityWindows", PropertyType = typeof(NSObject[]), Selector = "accessibilityWindows", SetterSelector = "setAccessibilityWindows:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityExtrasMenuBar", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityExtrasMenuBar", PropertyType = typeof(NSObject), Selector = "accessibilityExtrasMenuBar", SetterSelector = "setAccessibilityExtrasMenuBar:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityMenuBar", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMenuBar", PropertyType = typeof(NSObject), Selector = "accessibilityMenuBar", SetterSelector = "setAccessibilityMenuBar:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityColumnTitles", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityColumnTitles", PropertyType = typeof(NSObject[]), Selector = "accessibilityColumnTitles", SetterSelector = "setAccessibilityColumnTitles:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityOrderedByRow", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityOrderedByRow", PropertyType = typeof(bool), Selector = "accessibilityOrderedByRow", SetterSelector = "setAccessibilityOrderedByRow:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityHorizontalUnits", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHorizontalUnits", PropertyType = typeof(NSAccessibilityUnits), Selector = "accessibilityHorizontalUnits", SetterSelector = "setAccessibilityHorizontalUnits:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityVerticalUnits", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVerticalUnits", PropertyType = typeof(NSAccessibilityUnits), Selector = "accessibilityVerticalUnits", SetterSelector = "setAccessibilityVerticalUnits:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityHorizontalUnitDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHorizontalUnitDescription", PropertyType = typeof(string), Selector = "accessibilityHorizontalUnitDescription", SetterSelector = "setAccessibilityHorizontalUnitDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityVerticalUnitDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVerticalUnitDescription", PropertyType = typeof(string), Selector = "accessibilityVerticalUnitDescription", SetterSelector = "setAccessibilityVerticalUnitDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityHandles", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHandles", PropertyType = typeof(NSObject[]), Selector = "accessibilityHandles", SetterSelector = "setAccessibilityHandles:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityWarningValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityWarningValue", PropertyType = typeof(NSObject), Selector = "accessibilityWarningValue", SetterSelector = "setAccessibilityWarningValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityCriticalValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityCriticalValue", PropertyType = typeof(NSObject), Selector = "accessibilityCriticalValue", SetterSelector = "setAccessibilityCriticalValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityDisclosed", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDisclosed", PropertyType = typeof(bool), Selector = "accessibilityDisclosed", SetterSelector = "setAccessibilityDisclosed:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Weak, GetterSelector = "accessibilityDisclosedByRow", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDisclosedByRow", PropertyType = typeof(NSObject), Selector = "accessibilityDisclosedByRow", SetterSelector = "setAccessibilityDisclosedByRow:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityDisclosedRows", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDisclosedRows", PropertyType = typeof(NSObject), Selector = "accessibilityDisclosedRows", SetterSelector = "setAccessibilityDisclosedRows:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityDisclosureLevel", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDisclosureLevel", PropertyType = typeof(IntPtr), Selector = "accessibilityDisclosureLevel", SetterSelector = "setAccessibilityDisclosureLevel:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityMarkerUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMarkerUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityMarkerUIElements", SetterSelector = "setAccessibilityMarkerUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMarkerValues", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMarkerValues", PropertyType = typeof(NSObject), Selector = "accessibilityMarkerValues", SetterSelector = "setAccessibilityMarkerValues:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMarkerGroupUIElement", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMarkerGroupUIElement", PropertyType = typeof(NSObject), Selector = "accessibilityMarkerGroupUIElement", SetterSelector = "setAccessibilityMarkerGroupUIElement:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityUnits", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityUnits", PropertyType = typeof(NSAccessibilityUnits), Selector = "accessibilityUnits", SetterSelector = "setAccessibilityUnits:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityUnitDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityUnitDescription", PropertyType = typeof(string), Selector = "accessibilityUnitDescription", SetterSelector = "setAccessibilityUnitDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityRulerMarkerType", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRulerMarkerType", PropertyType = typeof(NSAccessibilityRulerMarkerType), Selector = "accessibilityRulerMarkerType", SetterSelector = "setAccessibilityRulerMarkerType:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityMarkerTypeDescription", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMarkerTypeDescription", PropertyType = typeof(string), Selector = "accessibilityMarkerTypeDescription", SetterSelector = "setAccessibilityMarkerTypeDescription:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityHorizontalScrollBar", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHorizontalScrollBar", PropertyType = typeof(NSObject), Selector = "accessibilityHorizontalScrollBar", SetterSelector = "setAccessibilityHorizontalScrollBar:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityVerticalScrollBar", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVerticalScrollBar", PropertyType = typeof(NSObject), Selector = "accessibilityVerticalScrollBar", SetterSelector = "setAccessibilityVerticalScrollBar:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityAllowedValues", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityAllowedValues", PropertyType = typeof(NSNumber[]), Selector = "accessibilityAllowedValues", SetterSelector = "setAccessibilityAllowedValues:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityLabelUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityLabelUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityLabelUIElements", SetterSelector = "setAccessibilityLabelUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityLabelValue", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityLabelValue", PropertyType = typeof(float), Selector = "accessibilityLabelValue", SetterSelector = "setAccessibilityLabelValue:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySplitters", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySplitters", PropertyType = typeof(NSObject[]), Selector = "accessibilitySplitters", SetterSelector = "setAccessibilitySplitters:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityDecrementButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDecrementButton", PropertyType = typeof(NSObject), Selector = "accessibilityDecrementButton", SetterSelector = "setAccessibilityDecrementButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityIncrementButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityIncrementButton", PropertyType = typeof(NSObject), Selector = "accessibilityIncrementButton", SetterSelector = "setAccessibilityIncrementButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityTabs", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityTabs", PropertyType = typeof(NSObject[]), Selector = "accessibilityTabs", SetterSelector = "setAccessibilityTabs:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityHeader", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityHeader", PropertyType = typeof(NSObject), Selector = "accessibilityHeader", SetterSelector = "setAccessibilityHeader:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityColumnCount", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityColumnCount", PropertyType = typeof(IntPtr), Selector = "accessibilityColumnCount", SetterSelector = "setAccessibilityColumnCount:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityRowCount", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRowCount", PropertyType = typeof(IntPtr), Selector = "accessibilityRowCount", SetterSelector = "setAccessibilityRowCount:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityIndex", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityIndex", PropertyType = typeof(IntPtr), Selector = "accessibilityIndex", SetterSelector = "setAccessibilityIndex:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityColumns", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityColumns", PropertyType = typeof(NSObject[]), Selector = "accessibilityColumns", SetterSelector = "setAccessibilityColumns:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityRows", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRows", PropertyType = typeof(NSObject[]), Selector = "accessibilityRows", SetterSelector = "setAccessibilityRows:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityVisibleRows", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVisibleRows", PropertyType = typeof(NSObject[]), Selector = "accessibilityVisibleRows", SetterSelector = "setAccessibilityVisibleRows:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySelectedRows", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedRows", PropertyType = typeof(NSObject[]), Selector = "accessibilitySelectedRows", SetterSelector = "setAccessibilitySelectedRows:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityVisibleColumns", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVisibleColumns", PropertyType = typeof(NSObject[]), Selector = "accessibilityVisibleColumns", SetterSelector = "setAccessibilityVisibleColumns:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySelectedColumns", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedColumns", PropertyType = typeof(NSObject[]), Selector = "accessibilitySelectedColumns", SetterSelector = "setAccessibilitySelectedColumns:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilitySortDirection", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySortDirection", PropertyType = typeof(NSAccessibilitySortDirection), Selector = "accessibilitySortDirection", SetterSelector = "setAccessibilitySortDirection:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityRowHeaderUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRowHeaderUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityRowHeaderUIElements", SetterSelector = "setAccessibilityRowHeaderUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySelectedCells", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedCells", PropertyType = typeof(NSObject[]), Selector = "accessibilitySelectedCells", SetterSelector = "setAccessibilitySelectedCells:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityVisibleCells", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVisibleCells", PropertyType = typeof(NSObject[]), Selector = "accessibilityVisibleCells", SetterSelector = "setAccessibilityVisibleCells:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityColumnHeaderUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityColumnHeaderUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilityColumnHeaderUIElements", SetterSelector = "setAccessibilityColumnHeaderUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityRowIndexRange", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRowIndexRange", PropertyType = typeof(NSRange), Selector = "accessibilityRowIndexRange", SetterSelector = "setAccessibilityRowIndexRange:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityColumnIndexRange", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityColumnIndexRange", PropertyType = typeof(NSRange), Selector = "accessibilityColumnIndexRange", SetterSelector = "setAccessibilityColumnIndexRange:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityInsertionPointLineNumber", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityInsertionPointLineNumber", PropertyType = typeof(IntPtr), Selector = "accessibilityInsertionPointLineNumber", SetterSelector = "setAccessibilityInsertionPointLineNumber:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilitySharedCharacterRange", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySharedCharacterRange", PropertyType = typeof(NSRange), Selector = "accessibilitySharedCharacterRange", SetterSelector = "setAccessibilitySharedCharacterRange:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySharedTextUIElements", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySharedTextUIElements", PropertyType = typeof(NSObject[]), Selector = "accessibilitySharedTextUIElements", SetterSelector = "setAccessibilitySharedTextUIElements:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilityVisibleCharacterRange", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityVisibleCharacterRange", PropertyType = typeof(NSRange), Selector = "accessibilityVisibleCharacterRange", SetterSelector = "setAccessibilityVisibleCharacterRange:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityNumberOfCharacters", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityNumberOfCharacters", PropertyType = typeof(IntPtr), Selector = "accessibilityNumberOfCharacters", SetterSelector = "setAccessibilityNumberOfCharacters:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilitySelectedText", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedText", PropertyType = typeof(string), Selector = "accessibilitySelectedText", SetterSelector = "setAccessibilitySelectedText:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Assign, GetterSelector = "accessibilitySelectedTextRange", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedTextRange", PropertyType = typeof(NSRange), Selector = "accessibilitySelectedTextRange", SetterSelector = "setAccessibilitySelectedTextRange:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilitySelectedTextRanges", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilitySelectedTextRanges", PropertyType = typeof(NSValue[]), Selector = "accessibilitySelectedTextRanges", SetterSelector = "setAccessibilitySelectedTextRanges:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityToolbarButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityToolbarButton", PropertyType = typeof(NSObject), Selector = "accessibilityToolbarButton", SetterSelector = "setAccessibilityToolbarButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityModal", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityModal", PropertyType = typeof(bool), Selector = "accessibilityModal", SetterSelector = "setAccessibilityModal:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityProxy", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityProxy", PropertyType = typeof(NSObject), Selector = "accessibilityProxy", SetterSelector = "setAccessibilityProxy:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityMain", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMain", PropertyType = typeof(bool), Selector = "accessibilityMain", SetterSelector = "setAccessibilityMain:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityFullScreenButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityFullScreenButton", PropertyType = typeof(NSObject), Selector = "accessibilityFullScreenButton", SetterSelector = "setAccessibilityFullScreenButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityGrowArea", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityGrowArea", PropertyType = typeof(NSObject), Selector = "accessibilityGrowArea", SetterSelector = "setAccessibilityGrowArea:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "accessibilityDocument", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDocument", PropertyType = typeof(string), Selector = "accessibilityDocument", SetterSelector = "setAccessibilityDocument:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityDefaultButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityDefaultButton", PropertyType = typeof(NSObject), Selector = "accessibilityDefaultButton", SetterSelector = "setAccessibilityDefaultButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityCloseButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityCloseButton", PropertyType = typeof(NSObject), Selector = "accessibilityCloseButton", SetterSelector = "setAccessibilityCloseButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityZoomButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityZoomButton", PropertyType = typeof(NSObject), Selector = "accessibilityZoomButton", SetterSelector = "setAccessibilityZoomButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Retain, GetterSelector = "accessibilityMinimizeButton", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMinimizeButton", PropertyType = typeof(NSObject), Selector = "accessibilityMinimizeButton", SetterSelector = "setAccessibilityMinimizeButton:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityMinimized", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityMinimized", PropertyType = typeof(bool), Selector = "accessibilityMinimized", SetterSelector = "setAccessibilityMinimized:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.None, GetterSelector = "isAccessibilityRequired", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityRequired", PropertyType = typeof(bool), Selector = "accessibilityRequired", SetterSelector = "setAccessibilityRequired:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityChildrenInNavigationOrder", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityChildrenInNavigationOrder", PropertyType = typeof(NSAccessibilityElement[]), Selector = "accessibilityChildrenInNavigationOrder", SetterSelector = "setAccessibilityChildrenInNavigationOrder:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityCustomRotors", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityCustomRotors", PropertyType = typeof(NSAccessibilityCustomRotor[]), Selector = "accessibilityCustomRotors", SetterSelector = "setAccessibilityCustomRotors:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityCustomActions", IsProperty = true, IsRequired = true, IsStatic = false, Name = "AccessibilityCustomActions", PropertyType = typeof(NSAccessibilityCustomAction[]), Selector = "accessibilityCustomActions", SetterSelector = "setAccessibilityCustomActions:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityUserInputLabels", IsProperty = true, IsRequired = false, IsStatic = false, Name = "AccessibilityUserInputLabels", PropertyType = typeof(string[]), Selector = "accessibilityUserInputLabels", SetterSelector = "setAccessibilityUserInputLabels:")]
    [ProtocolMember(ArgumentSemantic = ArgumentSemantic.Copy, GetterSelector = "accessibilityAttributedUserInputLabels", IsProperty = true, IsRequired = false, IsStatic = false, Name = "AccessibilityAttributedUserInputLabels", PropertyType = typeof(NSAttributedString[]), Selector = "accessibilityAttributedUserInputLabels", SetterSelector = "setAccessibilityAttributedUserInputLabels:")]
    [SupportedOSPlatform("macos")]
    [UnsupportedOSPlatform("maccatalyst")]
    [UnsupportedOSPlatform("ios")]
    [UnsupportedOSPlatform("tvos")]
    public interface INSAccessibility : INativeObject, IDisposable
    {
        [BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
        [Export("accessibilityRangeForIndex:")]
        [Preserve(Conditional = true)]
        NSRange GetAccessibilityRange(IntPtr index);
    }
}
.NET 6.07.08.09.0
Information specific to net9.0
Platforms This API is only available when you target a specific platform:
macOS 10.1410.1510.1611.011.111.211.312.012.112.313.013.113.314.014.2
Information specific to net9.0-macos14.2
Assembly

Microsoft.macOS , Version=14.2.0.0, PublicKeyToken=84e04ff9cfb79065

Referencing

The API is automatically referenced.

Platform Restrictions

This API is only supported on the following platforms:

  • iOS
  • Mac Catalyst
  • macOS
  • tvOS
  • Built-in API
  • Package-provided API

11/13/2024
An error has occurred. This application may no longer respond until reloaded. Reload 🗙