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