use core::ffi::*;
use objc2::__framework_prelude::*;
#[cfg(feature = "objc2-core-foundation")]
use objc2_core_foundation::*;
use objc2_foundation::*;
use crate::*;
#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
#[cfg(target_os = "macos")]
impl SKNode {
extern_methods!(
#[unsafe(method(isAccessibilityElement))]
#[unsafe(method_family = none)]
pub unsafe fn isAccessibilityElement(&self) -> bool;
#[unsafe(method(setAccessibilityElement:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityElement(&self, accessibility_element: bool);
#[unsafe(method(accessibilityRole))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityRole(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setAccessibilityRole:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSString>);
#[unsafe(method(accessibilityRoleDescription))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityRoleDescription(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setAccessibilityRoleDescription:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityRoleDescription(
&self,
accessibility_role_description: Option<&NSString>,
);
#[unsafe(method(accessibilitySubrole))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilitySubrole(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setAccessibilitySubrole:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilitySubrole(&self, accessibility_subrole: Option<&NSString>);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(accessibilityFrame))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityFrame(&self) -> CGRect;
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(setAccessibilityFrame:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect);
#[unsafe(method(accessibilityParent))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityParent(&self) -> Option<Retained<AnyObject>>;
#[unsafe(method(setAccessibilityParent:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityParent(&self, accessibility_parent: Option<&AnyObject>);
#[unsafe(method(accessibilityChildren))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityChildren(&self) -> Option<Retained<NSArray>>;
#[unsafe(method(setAccessibilityChildren:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityChildren(&self, accessibility_children: Option<&NSArray>);
#[unsafe(method(accessibilityHelp))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityHelp(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setAccessibilityHelp:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>);
#[unsafe(method(accessibilityLabel))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityLabel(&self) -> Option<Retained<NSString>>;
#[unsafe(method(setAccessibilityLabel:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>);
#[unsafe(method(isAccessibilityEnabled))]
#[unsafe(method_family = none)]
pub unsafe fn isAccessibilityEnabled(&self) -> bool;
#[unsafe(method(setAccessibilityEnabled:))]
#[unsafe(method_family = none)]
pub unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool);
#[cfg(feature = "objc2-core-foundation")]
#[unsafe(method(accessibilityHitTest:))]
#[unsafe(method_family = none)]
pub unsafe fn accessibilityHitTest(&self, point: CGPoint) -> Option<Retained<AnyObject>>;
);
}