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"))]
45unsafe impl NSCoding for UIFontPickerViewController {}
46
47#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
48unsafe impl NSObjectProtocol for UIFontPickerViewController {}
49
50#[cfg(all(
51 feature = "UIAppearance",
52 feature = "UIResponder",
53 feature = "UIViewController"
54))]
55unsafe impl UIAppearanceContainer for UIFontPickerViewController {}
56
57#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
58unsafe impl UIContentContainer for UIFontPickerViewController {}
59
60#[cfg(all(
61 feature = "UIFocus",
62 feature = "UIResponder",
63 feature = "UIViewController"
64))]
65unsafe impl UIFocusEnvironment for UIFontPickerViewController {}
66
67#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
68unsafe impl UIResponderStandardEditActions for UIFontPickerViewController {}
69
70#[cfg(all(
71 feature = "UIResponder",
72 feature = "UITraitCollection",
73 feature = "UIViewController"
74))]
75unsafe impl UITraitEnvironment for UIFontPickerViewController {}
76
77#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
78impl UIFontPickerViewController {
79 extern_methods!(
80 #[cfg(feature = "UIFontPickerViewControllerConfiguration")]
81 #[unsafe(method(initWithConfiguration:))]
82 #[unsafe(method_family = init)]
83 pub unsafe fn initWithConfiguration(
84 this: Allocated<Self>,
85 configuration: &UIFontPickerViewControllerConfiguration,
86 ) -> Retained<Self>;
87
88 #[cfg(feature = "UIFontPickerViewControllerConfiguration")]
89 #[unsafe(method(configuration))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn configuration(&self) -> Retained<UIFontPickerViewControllerConfiguration>;
92
93 #[unsafe(method(delegate))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn delegate(
96 &self,
97 ) -> Option<Retained<ProtocolObject<dyn UIFontPickerViewControllerDelegate>>>;
98
99 #[unsafe(method(setDelegate:))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn setDelegate(
104 &self,
105 delegate: Option<&ProtocolObject<dyn UIFontPickerViewControllerDelegate>>,
106 );
107
108 #[cfg(feature = "UIFontDescriptor")]
109 #[unsafe(method(selectedFontDescriptor))]
110 #[unsafe(method_family = none)]
111 pub unsafe fn selectedFontDescriptor(&self) -> Option<Retained<UIFontDescriptor>>;
112
113 #[cfg(feature = "UIFontDescriptor")]
114 #[unsafe(method(setSelectedFontDescriptor:))]
116 #[unsafe(method_family = none)]
117 pub unsafe fn setSelectedFontDescriptor(
118 &self,
119 selected_font_descriptor: Option<&UIFontDescriptor>,
120 );
121
122 #[unsafe(method(initWithNibName:bundle:))]
123 #[unsafe(method_family = init)]
124 pub unsafe fn initWithNibName_bundle(
125 this: Allocated<Self>,
126 nib_name_or_nil: Option<&NSString>,
127 nib_bundle_or_nil: Option<&NSBundle>,
128 ) -> Retained<Self>;
129 );
130}
131
132#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
134impl UIFontPickerViewController {
135 extern_methods!(
136 #[unsafe(method(initWithCoder:))]
137 #[unsafe(method_family = init)]
138 pub unsafe fn initWithCoder(
139 this: Allocated<Self>,
140 coder: &NSCoder,
141 ) -> Option<Retained<Self>>;
142 );
143}
144
145#[cfg(all(feature = "UIResponder", feature = "UIViewController"))]
147impl UIFontPickerViewController {
148 extern_methods!(
149 #[unsafe(method(init))]
150 #[unsafe(method_family = init)]
151 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
152
153 #[unsafe(method(new))]
154 #[unsafe(method_family = new)]
155 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
156 );
157}