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        #[unsafe(method(setAccessibilityRole:))]
31        #[unsafe(method_family = none)]
32        pub unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSString>);
33
34        #[unsafe(method(accessibilityRoleDescription))]
35        #[unsafe(method_family = none)]
36        pub unsafe fn accessibilityRoleDescription(&self) -> Option<Retained<NSString>>;
37
38        /// Setter for [`accessibilityRoleDescription`][Self::accessibilityRoleDescription].
39        #[unsafe(method(setAccessibilityRoleDescription:))]
40        #[unsafe(method_family = none)]
41        pub unsafe fn setAccessibilityRoleDescription(
42            &self,
43            accessibility_role_description: Option<&NSString>,
44        );
45
46        #[unsafe(method(accessibilitySubrole))]
47        #[unsafe(method_family = none)]
48        pub unsafe fn accessibilitySubrole(&self) -> Option<Retained<NSString>>;
49
50        /// Setter for [`accessibilitySubrole`][Self::accessibilitySubrole].
51        #[unsafe(method(setAccessibilitySubrole:))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn setAccessibilitySubrole(&self, accessibility_subrole: Option<&NSString>);
54
55        #[cfg(feature = "objc2-core-foundation")]
56        #[unsafe(method(accessibilityFrame))]
57        #[unsafe(method_family = none)]
58        pub unsafe fn accessibilityFrame(&self) -> CGRect;
59
60        #[cfg(feature = "objc2-core-foundation")]
61        /// Setter for [`accessibilityFrame`][Self::accessibilityFrame].
62        #[unsafe(method(setAccessibilityFrame:))]
63        #[unsafe(method_family = none)]
64        pub unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect);
65
66        #[unsafe(method(accessibilityParent))]
67        #[unsafe(method_family = none)]
68        pub unsafe fn accessibilityParent(&self) -> Option<Retained<AnyObject>>;
69
70        /// This is a [weak property][objc2::topics::weak_property].
71        /// Setter for [`accessibilityParent`][Self::accessibilityParent].
72        #[unsafe(method(setAccessibilityParent:))]
73        #[unsafe(method_family = none)]
74        pub unsafe fn setAccessibilityParent(&self, accessibility_parent: Option<&AnyObject>);
75
76        #[unsafe(method(accessibilityChildren))]
77        #[unsafe(method_family = none)]
78        pub unsafe fn accessibilityChildren(&self) -> Option<Retained<NSArray>>;
79
80        /// Setter for [`accessibilityChildren`][Self::accessibilityChildren].
81        #[unsafe(method(setAccessibilityChildren:))]
82        #[unsafe(method_family = none)]
83        pub unsafe fn setAccessibilityChildren(&self, accessibility_children: Option<&NSArray>);
84
85        #[unsafe(method(accessibilityHelp))]
86        #[unsafe(method_family = none)]
87        pub unsafe fn accessibilityHelp(&self) -> Option<Retained<NSString>>;
88
89        /// Setter for [`accessibilityHelp`][Self::accessibilityHelp].
90        #[unsafe(method(setAccessibilityHelp:))]
91        #[unsafe(method_family = none)]
92        pub unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>);
93
94        #[unsafe(method(accessibilityLabel))]
95        #[unsafe(method_family = none)]
96        pub unsafe fn accessibilityLabel(&self) -> Option<Retained<NSString>>;
97
98        /// Setter for [`accessibilityLabel`][Self::accessibilityLabel].
99        #[unsafe(method(setAccessibilityLabel:))]
100        #[unsafe(method_family = none)]
101        pub unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>);
102
103        #[unsafe(method(isAccessibilityEnabled))]
104        #[unsafe(method_family = none)]
105        pub unsafe fn isAccessibilityEnabled(&self) -> bool;
106
107        /// Setter for [`isAccessibilityEnabled`][Self::isAccessibilityEnabled].
108        #[unsafe(method(setAccessibilityEnabled:))]
109        #[unsafe(method_family = none)]
110        pub unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool);
111
112        #[cfg(feature = "objc2-core-foundation")]
113        #[unsafe(method(accessibilityHitTest:))]
114        #[unsafe(method_family = none)]
115        pub unsafe fn accessibilityHitTest(&self, point: CGPoint) -> Option<Retained<AnyObject>>;
116    );
117}