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:))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn setText(&self, text: Option<&NSString>);
75
76 #[unsafe(method(textProperties))]
78 #[unsafe(method_family = none)]
79 pub unsafe fn textProperties(&self) -> Retained<TVMonogramContentTextProperties>;
80
81 #[unsafe(method(secondaryText))]
83 #[unsafe(method_family = none)]
84 pub unsafe fn secondaryText(&self) -> Option<Retained<NSString>>;
85
86 #[unsafe(method(setSecondaryText:))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn setSecondaryText(&self, secondary_text: Option<&NSString>);
92
93 #[unsafe(method(secondaryTextProperties))]
95 #[unsafe(method_family = none)]
96 pub unsafe fn secondaryTextProperties(&self) -> Retained<TVMonogramContentTextProperties>;
97
98 #[unsafe(method(personNameComponents))]
100 #[unsafe(method_family = none)]
101 pub unsafe fn personNameComponents(&self) -> Option<Retained<NSPersonNameComponents>>;
102
103 #[unsafe(method(setPersonNameComponents:))]
107 #[unsafe(method_family = none)]
108 pub unsafe fn setPersonNameComponents(
109 &self,
110 person_name_components: Option<&NSPersonNameComponents>,
111 );
112
113 #[unsafe(method(new))]
114 #[unsafe(method_family = new)]
115 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
116
117 #[unsafe(method(init))]
118 #[unsafe(method_family = init)]
119 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
120 );
121}
122
123extern_class!(
124 #[unsafe(super(UIView, UIResponder, NSObject))]
126 #[derive(Debug, PartialEq, Eq, Hash)]
127 pub struct TVMonogramContentView;
128);
129
130#[cfg(feature = "objc2-quartz-core")]
131extern_conformance!(
132 unsafe impl CALayerDelegate for TVMonogramContentView {}
133);
134
135extern_conformance!(
136 unsafe impl NSCoding for TVMonogramContentView {}
137);
138
139extern_conformance!(
140 unsafe impl NSObjectProtocol for TVMonogramContentView {}
141);
142
143extern_conformance!(
144 unsafe impl UIAppearance for TVMonogramContentView {}
145);
146
147extern_conformance!(
148 unsafe impl UIAppearanceContainer for TVMonogramContentView {}
149);
150
151extern_conformance!(
152 unsafe impl UIContentView for TVMonogramContentView {}
153);
154
155extern_conformance!(
156 unsafe impl UICoordinateSpace for TVMonogramContentView {}
157);
158
159extern_conformance!(
160 unsafe impl UIDynamicItem for TVMonogramContentView {}
161);
162
163extern_conformance!(
164 unsafe impl UIFocusEnvironment for TVMonogramContentView {}
165);
166
167extern_conformance!(
168 unsafe impl UIFocusItem for TVMonogramContentView {}
169);
170
171extern_conformance!(
172 unsafe impl UIFocusItemContainer for TVMonogramContentView {}
173);
174
175extern_conformance!(
176 unsafe impl UIResponderStandardEditActions for TVMonogramContentView {}
177);
178
179extern_conformance!(
180 unsafe impl UITraitEnvironment for TVMonogramContentView {}
181);
182
183impl TVMonogramContentView {
184 extern_methods!(
185 #[unsafe(method(initWithConfiguration:))]
186 #[unsafe(method_family = init)]
187 pub unsafe fn initWithConfiguration(
188 this: Allocated<Self>,
189 configuration: &TVMonogramContentConfiguration,
190 ) -> Retained<Self>;
191
192 #[unsafe(method(configuration))]
193 #[unsafe(method_family = none)]
194 pub unsafe fn configuration(&self) -> Retained<TVMonogramContentConfiguration>;
195
196 #[unsafe(method(setConfiguration:))]
200 #[unsafe(method_family = none)]
201 pub unsafe fn setConfiguration(&self, configuration: &TVMonogramContentConfiguration);
202
203 #[unsafe(method(focusedFrameGuide))]
206 #[unsafe(method_family = none)]
207 pub unsafe fn focusedFrameGuide(&self) -> Retained<UILayoutGuide>;
208
209 #[cfg(feature = "objc2-core-foundation")]
210 #[unsafe(method(initWithFrame:))]
211 #[unsafe(method_family = init)]
212 pub unsafe fn initWithFrame(this: Allocated<Self>, frame: CGRect) -> Retained<Self>;
213
214 #[unsafe(method(init))]
215 #[unsafe(method_family = init)]
216 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
217
218 #[unsafe(method(new))]
219 #[unsafe(method_family = new)]
220 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
221 );
222}
223
224impl TVMonogramContentView {
226 extern_methods!(
227 #[unsafe(method(initWithCoder:))]
231 #[unsafe(method_family = init)]
232 pub unsafe fn initWithCoder(
233 this: Allocated<Self>,
234 coder: &NSCoder,
235 ) -> Option<Retained<Self>>;
236 );
237}
238
239extern_class!(
240 #[unsafe(super(NSObject))]
242 #[derive(Debug, PartialEq, Eq, Hash)]
243 pub struct TVMonogramContentTextProperties;
244);
245
246extern_conformance!(
247 unsafe impl NSCoding for TVMonogramContentTextProperties {}
248);
249
250extern_conformance!(
251 unsafe impl NSCopying for TVMonogramContentTextProperties {}
252);
253
254unsafe impl CopyingHelper for TVMonogramContentTextProperties {
255 type Result = Self;
256}
257
258extern_conformance!(
259 unsafe impl NSObjectProtocol for TVMonogramContentTextProperties {}
260);
261
262extern_conformance!(
263 unsafe impl NSSecureCoding for TVMonogramContentTextProperties {}
264);
265
266impl TVMonogramContentTextProperties {
267 extern_methods!(
268 #[unsafe(method(font))]
270 #[unsafe(method_family = none)]
271 pub unsafe fn font(&self) -> Retained<UIFont>;
272
273 #[unsafe(method(setFont:))]
277 #[unsafe(method_family = none)]
278 pub unsafe fn setFont(&self, font: &UIFont);
279
280 #[unsafe(method(color))]
282 #[unsafe(method_family = none)]
283 pub unsafe fn color(&self) -> Retained<UIColor>;
284
285 #[unsafe(method(setColor:))]
289 #[unsafe(method_family = none)]
290 pub unsafe fn setColor(&self, color: &UIColor);
291
292 #[unsafe(method(new))]
293 #[unsafe(method_family = new)]
294 pub unsafe fn new() -> Retained<Self>;
295
296 #[unsafe(method(init))]
297 #[unsafe(method_family = init)]
298 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
299 );
300}