objc2_ui_kit/generated/
UIAccessibilityElement.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-foundation")]
7use objc2_core_foundation::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(UIResponder, NSObject))]
15 #[thread_kind = MainThreadOnly]
16 #[derive(Debug, PartialEq, Eq, Hash)]
17 #[cfg(feature = "UIResponder")]
18 pub struct UIAccessibilityElement;
19);
20
21#[cfg(feature = "UIResponder")]
22unsafe impl NSObjectProtocol for UIAccessibilityElement {}
23
24#[cfg(all(feature = "UIAccessibilityIdentification", feature = "UIResponder"))]
25unsafe impl UIAccessibilityIdentification for UIAccessibilityElement {}
26
27#[cfg(feature = "UIResponder")]
28unsafe impl UIResponderStandardEditActions for UIAccessibilityElement {}
29
30#[cfg(feature = "UIResponder")]
31impl UIAccessibilityElement {
32 extern_methods!(
33 #[unsafe(method(initWithAccessibilityContainer:))]
34 #[unsafe(method_family = init)]
35 pub unsafe fn initWithAccessibilityContainer(
36 this: Allocated<Self>,
37 container: &AnyObject,
38 ) -> Retained<Self>;
39
40 #[unsafe(method(accessibilityContainer))]
41 #[unsafe(method_family = none)]
42 pub unsafe fn accessibilityContainer(&self) -> Option<Retained<AnyObject>>;
43
44 #[unsafe(method(setAccessibilityContainer:))]
47 #[unsafe(method_family = none)]
48 pub unsafe fn setAccessibilityContainer(&self, accessibility_container: Option<&AnyObject>);
49
50 #[unsafe(method(isAccessibilityElement))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn isAccessibilityElement(&self) -> bool;
53
54 #[unsafe(method(setIsAccessibilityElement:))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn setIsAccessibilityElement(&self, is_accessibility_element: bool);
58
59 #[unsafe(method(accessibilityLabel))]
60 #[unsafe(method_family = none)]
61 pub unsafe fn accessibilityLabel(&self) -> Option<Retained<NSString>>;
62
63 #[unsafe(method(setAccessibilityLabel:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>);
67
68 #[unsafe(method(accessibilityHint))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn accessibilityHint(&self) -> Option<Retained<NSString>>;
71
72 #[unsafe(method(setAccessibilityHint:))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn setAccessibilityHint(&self, accessibility_hint: Option<&NSString>);
76
77 #[unsafe(method(accessibilityValue))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn accessibilityValue(&self) -> Option<Retained<NSString>>;
80
81 #[unsafe(method(setAccessibilityValue:))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&NSString>);
85
86 #[cfg(feature = "objc2-core-foundation")]
87 #[unsafe(method(accessibilityFrame))]
88 #[unsafe(method_family = none)]
89 pub unsafe fn accessibilityFrame(&self) -> CGRect;
90
91 #[cfg(feature = "objc2-core-foundation")]
92 #[unsafe(method(setAccessibilityFrame:))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn setAccessibilityFrame(&self, accessibility_frame: CGRect);
96
97 #[cfg(feature = "UIAccessibilityConstants")]
98 #[unsafe(method(accessibilityTraits))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn accessibilityTraits(&self) -> UIAccessibilityTraits;
101
102 #[cfg(feature = "UIAccessibilityConstants")]
103 #[unsafe(method(setAccessibilityTraits:))]
105 #[unsafe(method_family = none)]
106 pub unsafe fn setAccessibilityTraits(&self, accessibility_traits: UIAccessibilityTraits);
107
108 #[cfg(feature = "objc2-core-foundation")]
109 #[unsafe(method(accessibilityFrameInContainerSpace))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn accessibilityFrameInContainerSpace(&self) -> CGRect;
112
113 #[cfg(feature = "objc2-core-foundation")]
114 #[unsafe(method(setAccessibilityFrameInContainerSpace:))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn setAccessibilityFrameInContainerSpace(
118 &self,
119 accessibility_frame_in_container_space: CGRect,
120 );
121 );
122}
123
124#[cfg(feature = "UIResponder")]
126impl UIAccessibilityElement {
127 extern_methods!(
128 #[unsafe(method(init))]
129 #[unsafe(method_family = init)]
130 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
131
132 #[unsafe(method(new))]
133 #[unsafe(method_family = new)]
134 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
135 );
136}