objc2_sprite_kit/generated/
SKNode_NSAccessibility.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5#[cfg(feature = "objc2-core-foundation")]
6use objc2_core_foundation::*;
7use objc2_foundation::*;
8
9use crate::*;
10
11/// NSAccessibility.
12#[cfg(all(feature = "SKNode", feature = "objc2-app-kit"))]
13#[cfg(target_os = "macos")]
14impl SKNode {
15    extern_methods!(
16        #[unsafe(method(isAccessibilityElement))]
17        #[unsafe(method_family = none)]
18        pub unsafe fn isAccessibilityElement(&self) -> bool;
19
20        /// Setter for [`isAccessibilityElement`][Self::isAccessibilityElement].
21        #[unsafe(method(setAccessibilityElement:))]
22        #[unsafe(method_family = none)]
23        pub unsafe fn setAccessibilityElement(&self, accessibility_element: bool);
24
25        #[unsafe(method(accessibilityRole))]
26        #[unsafe(method_family = none)]
27        pub unsafe fn accessibilityRole(&self) -> Option<Retained<NSString>>;
28
29        /// Setter for [`accessibilityRole`][Self::accessibilityRole].
30        ///
31        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
32        #[unsafe(method(setAccessibilityRole:))]
33        #[unsafe(method_family = none)]
34        pub unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSString>);
35
36        #[unsafe(method(accessibilityRoleDescription))]
37        #[unsafe(method_family = none)]
38        pub unsafe fn accessibilityRoleDescription(&self) -> Option<Retained<NSString>>;
39
40        /// Setter for [`accessibilityRoleDescription`][Self::accessibilityRoleDescription].
41        ///
42        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
43        #[unsafe(method(setAccessibilityRoleDescription:))]
44        #[unsafe(method_family = none)]
45        pub unsafe fn setAccessibilityRoleDescription(
46            &self,
47            accessibility_role_description: Option<&NSString>,
48        );
49
50        #[unsafe(method(accessibilitySubrole))]
51        #[unsafe(method_family = none)]
52        pub unsafe fn accessibilitySubrole(&self) -> Option<Retained<NSString>>;
53
54        /// Setter for [`accessibilitySubrole`][Self::accessibilitySubrole].
55        ///
56        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
57        #[unsafe(method(setAccessibilitySubrole:))]
58        #[unsafe(method_family = none)]
59        pub unsafe fn setAccessibilitySubrole(&self, accessibility_subrole: Option<&NSString>);
60
61        #[cfg(feature = "objc2-core-foundation")]
62        #[unsafe(method(accessibilityFrame))]
63        #[unsafe(method_family = none)]
64        pub unsafe fn accessibilityFrame(&self) -> CGRect;
65
66        #[cfg(feature = "objc2-core-foundation")]
67        /// Setter for [`accessibilityFrame`][Self::accessibilityFrame].
68        #[unsafe(method(setAccessibilityFrame:))]
69        #[unsafe(method_family = none)]
70        pub unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect);
71
72        #[unsafe(method(accessibilityParent))]
73        #[unsafe(method_family = none)]
74        pub unsafe fn accessibilityParent(&self) -> Option<Retained<AnyObject>>;
75
76        /// Setter for [`accessibilityParent`][Self::accessibilityParent].
77        ///
78        /// This is a [weak property][objc2::topics::weak_property].
79        ///
80        /// # Safety
81        ///
82        /// `accessibility_parent` should be of the correct type.
83        #[unsafe(method(setAccessibilityParent:))]
84        #[unsafe(method_family = none)]
85        pub unsafe fn setAccessibilityParent(&self, accessibility_parent: Option<&AnyObject>);
86
87        #[unsafe(method(accessibilityChildren))]
88        #[unsafe(method_family = none)]
89        pub unsafe fn accessibilityChildren(&self) -> Option<Retained<NSArray>>;
90
91        /// Setter for [`accessibilityChildren`][Self::accessibilityChildren].
92        ///
93        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
94        ///
95        /// # Safety
96        ///
97        /// `accessibility_children` generic should be of the correct type.
98        #[unsafe(method(setAccessibilityChildren:))]
99        #[unsafe(method_family = none)]
100        pub unsafe fn setAccessibilityChildren(&self, accessibility_children: Option<&NSArray>);
101
102        #[unsafe(method(accessibilityHelp))]
103        #[unsafe(method_family = none)]
104        pub unsafe fn accessibilityHelp(&self) -> Option<Retained<NSString>>;
105
106        /// Setter for [`accessibilityHelp`][Self::accessibilityHelp].
107        ///
108        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
109        #[unsafe(method(setAccessibilityHelp:))]
110        #[unsafe(method_family = none)]
111        pub unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>);
112
113        #[unsafe(method(accessibilityLabel))]
114        #[unsafe(method_family = none)]
115        pub unsafe fn accessibilityLabel(&self) -> Option<Retained<NSString>>;
116
117        /// Setter for [`accessibilityLabel`][Self::accessibilityLabel].
118        ///
119        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
120        #[unsafe(method(setAccessibilityLabel:))]
121        #[unsafe(method_family = none)]
122        pub unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>);
123
124        #[unsafe(method(isAccessibilityEnabled))]
125        #[unsafe(method_family = none)]
126        pub unsafe fn isAccessibilityEnabled(&self) -> bool;
127
128        /// Setter for [`isAccessibilityEnabled`][Self::isAccessibilityEnabled].
129        #[unsafe(method(setAccessibilityEnabled:))]
130        #[unsafe(method_family = none)]
131        pub unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool);
132
133        #[cfg(feature = "objc2-core-foundation")]
134        #[unsafe(method(accessibilityHitTest:))]
135        #[unsafe(method_family = none)]
136        pub unsafe fn accessibilityHitTest(&self, point: CGPoint) -> Option<Retained<AnyObject>>;
137    );
138}