objc2_ui_kit/generated/
UIFontPickerViewController.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11 pub unsafe trait UIFontPickerViewControllerDelegate:
13 NSObjectProtocol + MainThreadOnly
14 {
15 #[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
16 #[optional]
17 #[unsafe(method(fontPickerViewControllerDidCancel:))]
18 #[unsafe(method_family = none)]
19 unsafe fn fontPickerViewControllerDidCancel(
20 &self,
21 view_controller: &UIFontPickerViewController,
22 );
23
24 #[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
25 #[optional]
26 #[unsafe(method(fontPickerViewControllerDidPickFont:))]
27 #[unsafe(method_family = none)]
28 unsafe fn fontPickerViewControllerDidPickFont(
29 &self,
30 view_controller: &UIFontPickerViewController,
31 );
32 }
33);
34
35extern_class!(
36 #[unsafe(super(UIViewController, UIResponder, NSObject))]
38 #[thread_kind = MainThreadOnly]
39 #[derive(Debug, PartialEq, Eq, Hash)]
40 #[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
41 pub struct UIFontPickerViewController;
42);
43
44#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
45extern_conformance!(
46 unsafe impl NSCoding for UIFontPickerViewController {}
47);
48
49#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
50extern_conformance!(
51 unsafe impl NSObjectProtocol for UIFontPickerViewController {}
52);
53
54#[cfg(all(
55 feature = "UIAppearance",
56 feature = "UIResponder",
57 feature = "UIViewController"
58))]
59extern_conformance!(
60 unsafe impl UIAppearanceContainer for UIFontPickerViewController {}
61);
62
63#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
64extern_conformance!(
65 unsafe impl UIContentContainer for UIFontPickerViewController {}
66);
67
68#[cfg(all(
69 feature = "UIFocus",
70 feature = "UIResponder",
71 feature = "UIViewController"
72))]
73extern_conformance!(
74 unsafe impl UIFocusEnvironment for UIFontPickerViewController {}
75);
76
77#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
78extern_conformance!(
79 unsafe impl UIResponderStandardEditActions for UIFontPickerViewController {}
80);
81
82#[cfg(all(
83 feature = "UIResponder",
84 feature = "UITraitCollection",
85 feature = "UIViewController"
86))]
87extern_conformance!(
88 unsafe impl UITraitEnvironment for UIFontPickerViewController {}
89);
90
91#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
92impl UIFontPickerViewController {
93 extern_methods!(
94 #[cfg(feature = "UIFontPickerViewControllerConfiguration")]
95 #[unsafe(method(initWithConfiguration:))]
96 #[unsafe(method_family = init)]
97 pub unsafe fn initWithConfiguration(
98 this: Allocated<Self>,
99 configuration: &UIFontPickerViewControllerConfiguration,
100 ) -> Retained<Self>;
101
102 #[cfg(feature = "UIFontPickerViewControllerConfiguration")]
103 #[unsafe(method(configuration))]
104 #[unsafe(method_family = none)]
105 pub unsafe fn configuration(&self) -> Retained<UIFontPickerViewControllerConfiguration>;
106
107 #[unsafe(method(delegate))]
108 #[unsafe(method_family = none)]
109 pub unsafe fn delegate(
110 &self,
111 ) -> Option<Retained<ProtocolObject<dyn UIFontPickerViewControllerDelegate>>>;
112
113 #[unsafe(method(setDelegate:))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn setDelegate(
118 &self,
119 delegate: Option<&ProtocolObject<dyn UIFontPickerViewControllerDelegate>>,
120 );
121
122 #[cfg(feature = "UIFontDescriptor")]
123 #[unsafe(method(selectedFontDescriptor))]
124 #[unsafe(method_family = none)]
125 pub unsafe fn selectedFontDescriptor(&self) -> Option<Retained<UIFontDescriptor>>;
126
127 #[cfg(feature = "UIFontDescriptor")]
128 #[unsafe(method(setSelectedFontDescriptor:))]
130 #[unsafe(method_family = none)]
131 pub unsafe fn setSelectedFontDescriptor(
132 &self,
133 selected_font_descriptor: Option<&UIFontDescriptor>,
134 );
135
136 #[unsafe(method(initWithNibName:bundle:))]
137 #[unsafe(method_family = init)]
138 pub unsafe fn initWithNibName_bundle(
139 this: Allocated<Self>,
140 nib_name_or_nil: Option<&NSString>,
141 nib_bundle_or_nil: Option<&NSBundle>,
142 ) -> Retained<Self>;
143 );
144}
145
146#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
148impl UIFontPickerViewController {
149 extern_methods!(
150 #[unsafe(method(initWithCoder:))]
151 #[unsafe(method_family = init)]
152 pub unsafe fn initWithCoder(
153 this: Allocated<Self>,
154 coder: &NSCoder,
155 ) -> Option<Retained<Self>>;
156 );
157}
158
159#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
161impl UIFontPickerViewController {
162 extern_methods!(
163 #[unsafe(method(init))]
164 #[unsafe(method_family = init)]
165 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
166
167 #[unsafe(method(new))]
168 #[unsafe(method_family = new)]
169 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
170 );
171}