objc2_tv_ui_kit/generated/
TVMonogramContentConfiguration.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#[cfg(feature = "objc2-quartz-core")]
10use objc2_quartz_core::*;
11use objc2_ui_kit::*;
12
13use crate::*;
14
15extern_class!(
16 #[unsafe(super(NSObject))]
18 #[thread_kind = MainThreadOnly]
19 #[derive(Debug, PartialEq, Eq, Hash)]
20 pub struct TVMonogramContentConfiguration;
21);
22
23extern_conformance!(
24 unsafe impl NSCoding for TVMonogramContentConfiguration {}
25);
26
27extern_conformance!(
28 unsafe impl NSCopying for TVMonogramContentConfiguration {}
29);
30
31unsafe impl CopyingHelper for TVMonogramContentConfiguration {
32 type Result = Self;
33}
34
35extern_conformance!(
36 unsafe impl NSObjectProtocol for TVMonogramContentConfiguration {}
37);
38
39extern_conformance!(
40 unsafe impl NSSecureCoding for TVMonogramContentConfiguration {}
41);
42
43extern_conformance!(
44 unsafe impl UIContentConfiguration for TVMonogramContentConfiguration {}
45);
46
47impl TVMonogramContentConfiguration {
48 extern_methods!(
49 #[unsafe(method(cellConfiguration))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn cellConfiguration(mtm: MainThreadMarker) -> Retained<Self>;
53
54 #[unsafe(method(image))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn image(&self) -> Option<Retained<UIImage>>;
58
59 #[unsafe(method(setImage:))]
61 #[unsafe(method_family = none)]
62 pub unsafe fn setImage(&self, image: Option<&UIImage>);
63
64 #[unsafe(method(text))]
66 #[unsafe(method_family = none)]
67 pub unsafe fn text(&self) -> Option<Retained<NSString>>;
68
69 #[unsafe(method(setText:))]
71 #[unsafe(method_family = none)]
72 pub unsafe fn setText(&self, text: Option<&NSString>);
73
74 #[unsafe(method(textProperties))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn textProperties(&self) -> Retained<TVMonogramContentTextProperties>;
78
79 #[unsafe(method(secondaryText))]
81 #[unsafe(method_family = none)]
82 pub unsafe fn secondaryText(&self) -> Option<Retained<NSString>>;
83
84 #[unsafe(method(setSecondaryText:))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn setSecondaryText(&self, secondary_text: Option<&NSString>);
88
89 #[unsafe(method(secondaryTextProperties))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn secondaryTextProperties(&self) -> Retained<TVMonogramContentTextProperties>;
93
94 #[unsafe(method(personNameComponents))]
96 #[unsafe(method_family = none)]
97 pub unsafe fn personNameComponents(&self) -> Option<Retained<NSPersonNameComponents>>;
98
99 #[unsafe(method(setPersonNameComponents:))]
101 #[unsafe(method_family = none)]
102 pub unsafe fn setPersonNameComponents(
103 &self,
104 person_name_components: Option<&NSPersonNameComponents>,
105 );
106
107 #[unsafe(method(new))]
108 #[unsafe(method_family = new)]
109 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
110
111 #[unsafe(method(init))]
112 #[unsafe(method_family = init)]
113 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
114 );
115}
116
117extern_class!(
118 #[unsafe(super(UIView, UIResponder, NSObject))]
120 #[derive(Debug, PartialEq, Eq, Hash)]
121 pub struct TVMonogramContentView;
122);
123
124#[cfg(feature = "objc2-quartz-core")]
125extern_conformance!(
126 unsafe impl CALayerDelegate for TVMonogramContentView {}
127);
128
129extern_conformance!(
130 unsafe impl NSCoding for TVMonogramContentView {}
131);
132
133extern_conformance!(
134 unsafe impl NSObjectProtocol for TVMonogramContentView {}
135);
136
137extern_conformance!(
138 unsafe impl UIAppearance for TVMonogramContentView {}
139);
140
141extern_conformance!(
142 unsafe impl UIAppearanceContainer for TVMonogramContentView {}
143);
144
145extern_conformance!(
146 unsafe impl UIContentView for TVMonogramContentView {}
147);
148
149extern_conformance!(
150 unsafe impl UICoordinateSpace for TVMonogramContentView {}
151);
152
153extern_conformance!(
154 unsafe impl UIDynamicItem for TVMonogramContentView {}
155);
156
157extern_conformance!(
158 unsafe impl UIFocusEnvironment for TVMonogramContentView {}
159);
160
161extern_conformance!(
162 unsafe impl UIFocusItem for TVMonogramContentView {}
163);
164
165extern_conformance!(
166 unsafe impl UIFocusItemContainer for TVMonogramContentView {}
167);
168
169extern_conformance!(
170 unsafe impl UIResponderStandardEditActions for TVMonogramContentView {}
171);
172
173extern_conformance!(
174 unsafe impl UITraitEnvironment for TVMonogramContentView {}
175);
176
177impl TVMonogramContentView {
178 extern_methods!(
179 #[unsafe(method(initWithConfiguration:))]
180 #[unsafe(method_family = init)]
181 pub unsafe fn initWithConfiguration(
182 this: Allocated<Self>,
183 configuration: &TVMonogramContentConfiguration,
184 ) -> Retained<Self>;
185
186 #[unsafe(method(configuration))]
187 #[unsafe(method_family = none)]
188 pub unsafe fn configuration(&self) -> Retained<TVMonogramContentConfiguration>;
189
190 #[unsafe(method(setConfiguration:))]
192 #[unsafe(method_family = none)]
193 pub unsafe fn setConfiguration(&self, configuration: &TVMonogramContentConfiguration);
194
195 #[unsafe(method(focusedFrameGuide))]
198 #[unsafe(method_family = none)]
199 pub unsafe fn focusedFrameGuide(&self) -> Retained<UILayoutGuide>;
200
201 #[cfg(feature = "objc2-core-foundation")]
202 #[unsafe(method(initWithFrame:))]
203 #[unsafe(method_family = init)]
204 pub unsafe fn initWithFrame(this: Allocated<Self>, frame: CGRect) -> Retained<Self>;
205
206 #[unsafe(method(init))]
207 #[unsafe(method_family = init)]
208 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
209
210 #[unsafe(method(new))]
211 #[unsafe(method_family = new)]
212 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
213 );
214}
215
216impl TVMonogramContentView {
218 extern_methods!(
219 #[unsafe(method(initWithCoder:))]
220 #[unsafe(method_family = init)]
221 pub unsafe fn initWithCoder(
222 this: Allocated<Self>,
223 coder: &NSCoder,
224 ) -> Option<Retained<Self>>;
225 );
226}
227
228extern_class!(
229 #[unsafe(super(NSObject))]
231 #[derive(Debug, PartialEq, Eq, Hash)]
232 pub struct TVMonogramContentTextProperties;
233);
234
235extern_conformance!(
236 unsafe impl NSCoding for TVMonogramContentTextProperties {}
237);
238
239extern_conformance!(
240 unsafe impl NSCopying for TVMonogramContentTextProperties {}
241);
242
243unsafe impl CopyingHelper for TVMonogramContentTextProperties {
244 type Result = Self;
245}
246
247extern_conformance!(
248 unsafe impl NSObjectProtocol for TVMonogramContentTextProperties {}
249);
250
251extern_conformance!(
252 unsafe impl NSSecureCoding for TVMonogramContentTextProperties {}
253);
254
255impl TVMonogramContentTextProperties {
256 extern_methods!(
257 #[unsafe(method(font))]
259 #[unsafe(method_family = none)]
260 pub unsafe fn font(&self) -> Retained<UIFont>;
261
262 #[unsafe(method(setFont:))]
264 #[unsafe(method_family = none)]
265 pub unsafe fn setFont(&self, font: &UIFont);
266
267 #[unsafe(method(color))]
269 #[unsafe(method_family = none)]
270 pub unsafe fn color(&self) -> Retained<UIColor>;
271
272 #[unsafe(method(setColor:))]
274 #[unsafe(method_family = none)]
275 pub unsafe fn setColor(&self, color: &UIColor);
276
277 #[unsafe(method(new))]
278 #[unsafe(method_family = new)]
279 pub unsafe fn new() -> Retained<Self>;
280
281 #[unsafe(method(init))]
282 #[unsafe(method_family = init)]
283 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
284 );
285}