objc2_ui_kit/generated/
UIContentUnavailableTextProperties.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(NSObject))]
15 #[thread_kind = MainThreadOnly]
16 #[derive(Debug, PartialEq, Eq, Hash)]
17 pub struct UIContentUnavailableTextProperties;
18);
19
20extern_conformance!(
21 unsafe impl NSCoding for UIContentUnavailableTextProperties {}
22);
23
24extern_conformance!(
25 unsafe impl NSCopying for UIContentUnavailableTextProperties {}
26);
27
28unsafe impl CopyingHelper for UIContentUnavailableTextProperties {
29 type Result = Self;
30}
31
32extern_conformance!(
33 unsafe impl NSObjectProtocol for UIContentUnavailableTextProperties {}
34);
35
36extern_conformance!(
37 unsafe impl NSSecureCoding for UIContentUnavailableTextProperties {}
38);
39
40impl UIContentUnavailableTextProperties {
41 extern_methods!(
42 #[cfg(feature = "UIFont")]
43 #[unsafe(method(font))]
45 #[unsafe(method_family = none)]
46 pub fn font(&self) -> Retained<UIFont>;
47
48 #[cfg(feature = "UIFont")]
49 #[unsafe(method(setFont:))]
51 #[unsafe(method_family = none)]
52 pub fn setFont(&self, font: &UIFont);
53
54 #[cfg(feature = "UIColor")]
55 #[unsafe(method(color))]
57 #[unsafe(method_family = none)]
58 pub fn color(&self) -> Retained<UIColor>;
59
60 #[cfg(feature = "UIColor")]
61 #[unsafe(method(setColor:))]
63 #[unsafe(method_family = none)]
64 pub fn setColor(&self, color: &UIColor);
65
66 #[cfg(feature = "NSParagraphStyle")]
67 #[unsafe(method(lineBreakMode))]
69 #[unsafe(method_family = none)]
70 pub fn lineBreakMode(&self) -> NSLineBreakMode;
71
72 #[cfg(feature = "NSParagraphStyle")]
73 #[unsafe(method(setLineBreakMode:))]
75 #[unsafe(method_family = none)]
76 pub fn setLineBreakMode(&self, line_break_mode: NSLineBreakMode);
77
78 #[unsafe(method(numberOfLines))]
80 #[unsafe(method_family = none)]
81 pub fn numberOfLines(&self) -> NSInteger;
82
83 #[unsafe(method(setNumberOfLines:))]
85 #[unsafe(method_family = none)]
86 pub fn setNumberOfLines(&self, number_of_lines: NSInteger);
87
88 #[unsafe(method(adjustsFontSizeToFitWidth))]
90 #[unsafe(method_family = none)]
91 pub fn adjustsFontSizeToFitWidth(&self) -> bool;
92
93 #[unsafe(method(setAdjustsFontSizeToFitWidth:))]
95 #[unsafe(method_family = none)]
96 pub fn setAdjustsFontSizeToFitWidth(&self, adjusts_font_size_to_fit_width: bool);
97
98 #[cfg(feature = "objc2-core-foundation")]
99 #[unsafe(method(minimumScaleFactor))]
101 #[unsafe(method_family = none)]
102 pub fn minimumScaleFactor(&self) -> CGFloat;
103
104 #[cfg(feature = "objc2-core-foundation")]
105 #[unsafe(method(setMinimumScaleFactor:))]
107 #[unsafe(method_family = none)]
108 pub fn setMinimumScaleFactor(&self, minimum_scale_factor: CGFloat);
109
110 #[unsafe(method(allowsDefaultTighteningForTruncation))]
112 #[unsafe(method_family = none)]
113 pub fn allowsDefaultTighteningForTruncation(&self) -> bool;
114
115 #[unsafe(method(setAllowsDefaultTighteningForTruncation:))]
117 #[unsafe(method_family = none)]
118 pub fn setAllowsDefaultTighteningForTruncation(
119 &self,
120 allows_default_tightening_for_truncation: bool,
121 );
122 );
123}
124
125impl UIContentUnavailableTextProperties {
127 extern_methods!(
128 #[unsafe(method(init))]
129 #[unsafe(method_family = init)]
130 pub fn init(this: Allocated<Self>) -> Retained<Self>;
131
132 #[unsafe(method(new))]
133 #[unsafe(method_family = new)]
134 pub fn new(mtm: MainThreadMarker) -> Retained<Self>;
135 );
136}