objc2_ui_kit/generated/
UIFontDescriptor.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5#[cfg(feature = "objc2-core-foundation")]
6use objc2_core_foundation::*;
7use objc2_foundation::*;
8
9use crate::*;
10
11/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsymbolictraits?language=objc)
12// NS_OPTIONS
13#[repr(transparent)]
14#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
15pub struct UIFontDescriptorSymbolicTraits(pub u32);
16bitflags::bitflags! {
17    impl UIFontDescriptorSymbolicTraits: u32 {
18        #[doc(alias = "UIFontDescriptorTraitItalic")]
19        const TraitItalic = 1<<0;
20        #[doc(alias = "UIFontDescriptorTraitBold")]
21        const TraitBold = 1<<1;
22        #[doc(alias = "UIFontDescriptorTraitExpanded")]
23        const TraitExpanded = 1<<5;
24        #[doc(alias = "UIFontDescriptorTraitCondensed")]
25        const TraitCondensed = 1<<6;
26        #[doc(alias = "UIFontDescriptorTraitMonoSpace")]
27        const TraitMonoSpace = 1<<10;
28        #[doc(alias = "UIFontDescriptorTraitVertical")]
29        const TraitVertical = 1<<11;
30        #[doc(alias = "UIFontDescriptorTraitUIOptimized")]
31        const TraitUIOptimized = 1<<12;
32        #[doc(alias = "UIFontDescriptorTraitTightLeading")]
33        const TraitTightLeading = 1<<15;
34        #[doc(alias = "UIFontDescriptorTraitLooseLeading")]
35        const TraitLooseLeading = 1<<16;
36        #[doc(alias = "UIFontDescriptorClassMask")]
37        const ClassMask = 0xF0000000;
38        #[doc(alias = "UIFontDescriptorClassUnknown")]
39        const ClassUnknown = 0<<28;
40        #[doc(alias = "UIFontDescriptorClassOldStyleSerifs")]
41        const ClassOldStyleSerifs = 1<<28;
42        #[doc(alias = "UIFontDescriptorClassTransitionalSerifs")]
43        const ClassTransitionalSerifs = 2<<28;
44        #[doc(alias = "UIFontDescriptorClassModernSerifs")]
45        const ClassModernSerifs = 3<<28;
46        #[doc(alias = "UIFontDescriptorClassClarendonSerifs")]
47        const ClassClarendonSerifs = 4<<28;
48        #[doc(alias = "UIFontDescriptorClassSlabSerifs")]
49        const ClassSlabSerifs = 5<<28;
50        #[doc(alias = "UIFontDescriptorClassFreeformSerifs")]
51        const ClassFreeformSerifs = 7<<28;
52        #[doc(alias = "UIFontDescriptorClassSansSerif")]
53        const ClassSansSerif = 8<<28;
54        #[doc(alias = "UIFontDescriptorClassOrnamentals")]
55        const ClassOrnamentals = 9<<28;
56        #[doc(alias = "UIFontDescriptorClassScripts")]
57        const ClassScripts = 10<<28;
58        #[doc(alias = "UIFontDescriptorClassSymbolic")]
59        const ClassSymbolic = 12<<28;
60    }
61}
62
63unsafe impl Encode for UIFontDescriptorSymbolicTraits {
64    const ENCODING: Encoding = u32::ENCODING;
65}
66
67unsafe impl RefEncode for UIFontDescriptorSymbolicTraits {
68    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
69}
70
71/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorclass?language=objc)
72pub type UIFontDescriptorClass = NSUInteger;
73
74/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyle?language=objc)
75// NS_TYPED_ENUM
76pub type UIFontTextStyle = NSString;
77
78/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorattributename?language=objc)
79// NS_TYPED_ENUM
80pub type UIFontDescriptorAttributeName = NSString;
81
82/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptortraitkey?language=objc)
83// NS_TYPED_ENUM
84pub type UIFontDescriptorTraitKey = NSString;
85
86/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorfeaturekey?language=objc)
87// NS_TYPED_EXTENSIBLE_ENUM
88pub type UIFontDescriptorFeatureKey = NSString;
89
90/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweight?language=objc)
91// NS_TYPED_EXTENSIBLE_ENUM
92#[cfg(feature = "objc2-core-foundation")]
93pub type UIFontWeight = CGFloat;
94
95/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidth?language=objc)
96// NS_TYPED_EXTENSIBLE_ENUM
97#[cfg(feature = "objc2-core-foundation")]
98pub type UIFontWidth = CGFloat;
99
100/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsystemdesign?language=objc)
101// NS_TYPED_ENUM
102pub type UIFontDescriptorSystemDesign = NSString;
103
104extern "C" {
105    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsystemdesigndefault?language=objc)
106    pub static UIFontDescriptorSystemDesignDefault: &'static UIFontDescriptorSystemDesign;
107}
108
109extern "C" {
110    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsystemdesignrounded?language=objc)
111    pub static UIFontDescriptorSystemDesignRounded: &'static UIFontDescriptorSystemDesign;
112}
113
114extern "C" {
115    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsystemdesignserif?language=objc)
116    pub static UIFontDescriptorSystemDesignSerif: &'static UIFontDescriptorSystemDesign;
117}
118
119extern "C" {
120    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsystemdesignmonospaced?language=objc)
121    pub static UIFontDescriptorSystemDesignMonospaced: &'static UIFontDescriptorSystemDesign;
122}
123
124extern_class!(
125    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptor?language=objc)
126    #[unsafe(super(NSObject))]
127    #[derive(Debug, PartialEq, Eq, Hash)]
128    pub struct UIFontDescriptor;
129);
130
131unsafe impl Send for UIFontDescriptor {}
132
133unsafe impl Sync for UIFontDescriptor {}
134
135extern_conformance!(
136    unsafe impl NSCoding for UIFontDescriptor {}
137);
138
139extern_conformance!(
140    unsafe impl NSCopying for UIFontDescriptor {}
141);
142
143unsafe impl CopyingHelper for UIFontDescriptor {
144    type Result = Self;
145}
146
147extern_conformance!(
148    unsafe impl NSObjectProtocol for UIFontDescriptor {}
149);
150
151extern_conformance!(
152    unsafe impl NSSecureCoding for UIFontDescriptor {}
153);
154
155impl UIFontDescriptor {
156    extern_methods!(
157        #[unsafe(method(init))]
158        #[unsafe(method_family = init)]
159        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
160
161        #[unsafe(method(initWithCoder:))]
162        #[unsafe(method_family = init)]
163        pub unsafe fn initWithCoder(
164            this: Allocated<Self>,
165            coder: &NSCoder,
166        ) -> Option<Retained<Self>>;
167
168        #[unsafe(method(postscriptName))]
169        #[unsafe(method_family = none)]
170        pub unsafe fn postscriptName(&self) -> Retained<NSString>;
171
172        #[cfg(feature = "objc2-core-foundation")]
173        #[unsafe(method(pointSize))]
174        #[unsafe(method_family = none)]
175        pub unsafe fn pointSize(&self) -> CGFloat;
176
177        #[cfg(feature = "objc2-core-foundation")]
178        #[unsafe(method(matrix))]
179        #[unsafe(method_family = none)]
180        pub unsafe fn matrix(&self) -> CGAffineTransform;
181
182        #[unsafe(method(symbolicTraits))]
183        #[unsafe(method_family = none)]
184        pub unsafe fn symbolicTraits(&self) -> UIFontDescriptorSymbolicTraits;
185
186        #[unsafe(method(objectForKey:))]
187        #[unsafe(method_family = none)]
188        pub unsafe fn objectForKey(
189            &self,
190            an_attribute: &UIFontDescriptorAttributeName,
191        ) -> Option<Retained<AnyObject>>;
192
193        #[unsafe(method(fontAttributes))]
194        #[unsafe(method_family = none)]
195        pub unsafe fn fontAttributes(
196            &self,
197        ) -> Retained<NSDictionary<UIFontDescriptorAttributeName, AnyObject>>;
198
199        #[unsafe(method(matchingFontDescriptorsWithMandatoryKeys:))]
200        #[unsafe(method_family = none)]
201        pub unsafe fn matchingFontDescriptorsWithMandatoryKeys(
202            &self,
203            mandatory_keys: Option<&NSSet<UIFontDescriptorAttributeName>>,
204        ) -> Retained<NSArray<UIFontDescriptor>>;
205
206        #[unsafe(method(fontDescriptorWithFontAttributes:))]
207        #[unsafe(method_family = none)]
208        pub unsafe fn fontDescriptorWithFontAttributes(
209            attributes: &NSDictionary<UIFontDescriptorAttributeName, AnyObject>,
210        ) -> Retained<UIFontDescriptor>;
211
212        #[cfg(feature = "objc2-core-foundation")]
213        #[unsafe(method(fontDescriptorWithName:size:))]
214        #[unsafe(method_family = none)]
215        pub unsafe fn fontDescriptorWithName_size(
216            font_name: &NSString,
217            size: CGFloat,
218        ) -> Retained<UIFontDescriptor>;
219
220        #[cfg(feature = "objc2-core-foundation")]
221        #[unsafe(method(fontDescriptorWithName:matrix:))]
222        #[unsafe(method_family = none)]
223        pub unsafe fn fontDescriptorWithName_matrix(
224            font_name: &NSString,
225            matrix: CGAffineTransform,
226        ) -> Retained<UIFontDescriptor>;
227
228        #[unsafe(method(preferredFontDescriptorWithTextStyle:))]
229        #[unsafe(method_family = none)]
230        pub unsafe fn preferredFontDescriptorWithTextStyle(
231            style: &UIFontTextStyle,
232        ) -> Retained<UIFontDescriptor>;
233
234        #[cfg(feature = "UITraitCollection")]
235        #[unsafe(method(preferredFontDescriptorWithTextStyle:compatibleWithTraitCollection:))]
236        #[unsafe(method_family = none)]
237        pub unsafe fn preferredFontDescriptorWithTextStyle_compatibleWithTraitCollection(
238            style: &UIFontTextStyle,
239            trait_collection: Option<&UITraitCollection>,
240        ) -> Retained<UIFontDescriptor>;
241
242        #[unsafe(method(initWithFontAttributes:))]
243        #[unsafe(method_family = init)]
244        pub unsafe fn initWithFontAttributes(
245            this: Allocated<Self>,
246            attributes: &NSDictionary<UIFontDescriptorAttributeName, AnyObject>,
247        ) -> Retained<Self>;
248
249        #[unsafe(method(fontDescriptorByAddingAttributes:))]
250        #[unsafe(method_family = none)]
251        pub unsafe fn fontDescriptorByAddingAttributes(
252            &self,
253            attributes: &NSDictionary<UIFontDescriptorAttributeName, AnyObject>,
254        ) -> Retained<UIFontDescriptor>;
255
256        #[cfg(feature = "objc2-core-foundation")]
257        #[unsafe(method(fontDescriptorWithSize:))]
258        #[unsafe(method_family = none)]
259        pub unsafe fn fontDescriptorWithSize(
260            &self,
261            new_point_size: CGFloat,
262        ) -> Retained<UIFontDescriptor>;
263
264        #[cfg(feature = "objc2-core-foundation")]
265        #[unsafe(method(fontDescriptorWithMatrix:))]
266        #[unsafe(method_family = none)]
267        pub unsafe fn fontDescriptorWithMatrix(
268            &self,
269            matrix: CGAffineTransform,
270        ) -> Retained<UIFontDescriptor>;
271
272        #[unsafe(method(fontDescriptorWithFace:))]
273        #[unsafe(method_family = none)]
274        pub unsafe fn fontDescriptorWithFace(
275            &self,
276            new_face: &NSString,
277        ) -> Retained<UIFontDescriptor>;
278
279        #[unsafe(method(fontDescriptorWithFamily:))]
280        #[unsafe(method_family = none)]
281        pub unsafe fn fontDescriptorWithFamily(
282            &self,
283            new_family: &NSString,
284        ) -> Retained<UIFontDescriptor>;
285
286        #[unsafe(method(fontDescriptorWithSymbolicTraits:))]
287        #[unsafe(method_family = none)]
288        pub unsafe fn fontDescriptorWithSymbolicTraits(
289            &self,
290            symbolic_traits: UIFontDescriptorSymbolicTraits,
291        ) -> Option<Retained<UIFontDescriptor>>;
292
293        #[unsafe(method(fontDescriptorWithDesign:))]
294        #[unsafe(method_family = none)]
295        pub unsafe fn fontDescriptorWithDesign(
296            &self,
297            design: &UIFontDescriptorSystemDesign,
298        ) -> Option<Retained<UIFontDescriptor>>;
299    );
300}
301
302/// Methods declared on superclass `NSObject`.
303impl UIFontDescriptor {
304    extern_methods!(
305        #[unsafe(method(new))]
306        #[unsafe(method_family = new)]
307        pub unsafe fn new() -> Retained<Self>;
308    );
309}
310
311extern "C" {
312    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorfamilyattribute?language=objc)
313    pub static UIFontDescriptorFamilyAttribute: &'static UIFontDescriptorAttributeName;
314}
315
316extern "C" {
317    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptornameattribute?language=objc)
318    pub static UIFontDescriptorNameAttribute: &'static UIFontDescriptorAttributeName;
319}
320
321extern "C" {
322    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorfaceattribute?language=objc)
323    pub static UIFontDescriptorFaceAttribute: &'static UIFontDescriptorAttributeName;
324}
325
326extern "C" {
327    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorsizeattribute?language=objc)
328    pub static UIFontDescriptorSizeAttribute: &'static UIFontDescriptorAttributeName;
329}
330
331extern "C" {
332    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorvisiblenameattribute?language=objc)
333    pub static UIFontDescriptorVisibleNameAttribute: &'static UIFontDescriptorAttributeName;
334}
335
336extern "C" {
337    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptormatrixattribute?language=objc)
338    pub static UIFontDescriptorMatrixAttribute: &'static UIFontDescriptorAttributeName;
339}
340
341extern "C" {
342    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorcharactersetattribute?language=objc)
343    pub static UIFontDescriptorCharacterSetAttribute: &'static UIFontDescriptorAttributeName;
344}
345
346extern "C" {
347    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorcascadelistattribute?language=objc)
348    pub static UIFontDescriptorCascadeListAttribute: &'static UIFontDescriptorAttributeName;
349}
350
351extern "C" {
352    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptortraitsattribute?language=objc)
353    pub static UIFontDescriptorTraitsAttribute: &'static UIFontDescriptorAttributeName;
354}
355
356extern "C" {
357    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorfixedadvanceattribute?language=objc)
358    pub static UIFontDescriptorFixedAdvanceAttribute: &'static UIFontDescriptorAttributeName;
359}
360
361extern "C" {
362    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptorfeaturesettingsattribute?language=objc)
363    pub static UIFontDescriptorFeatureSettingsAttribute: &'static UIFontDescriptorAttributeName;
364}
365
366extern "C" {
367    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontdescriptortextstyleattribute?language=objc)
368    pub static UIFontDescriptorTextStyleAttribute: &'static UIFontDescriptorAttributeName;
369}
370
371extern "C" {
372    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontsymbolictrait?language=objc)
373    pub static UIFontSymbolicTrait: &'static UIFontDescriptorTraitKey;
374}
375
376extern "C" {
377    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweighttrait?language=objc)
378    pub static UIFontWeightTrait: &'static UIFontDescriptorTraitKey;
379}
380
381extern "C" {
382    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidthtrait?language=objc)
383    pub static UIFontWidthTrait: &'static UIFontDescriptorTraitKey;
384}
385
386extern "C" {
387    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontslanttrait?language=objc)
388    pub static UIFontSlantTrait: &'static UIFontDescriptorTraitKey;
389}
390
391extern "C" {
392    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightultralight?language=objc)
393    #[cfg(feature = "objc2-core-foundation")]
394    pub static UIFontWeightUltraLight: UIFontWeight;
395}
396
397extern "C" {
398    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightthin?language=objc)
399    #[cfg(feature = "objc2-core-foundation")]
400    pub static UIFontWeightThin: UIFontWeight;
401}
402
403extern "C" {
404    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightlight?language=objc)
405    #[cfg(feature = "objc2-core-foundation")]
406    pub static UIFontWeightLight: UIFontWeight;
407}
408
409extern "C" {
410    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightregular?language=objc)
411    #[cfg(feature = "objc2-core-foundation")]
412    pub static UIFontWeightRegular: UIFontWeight;
413}
414
415extern "C" {
416    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightmedium?language=objc)
417    #[cfg(feature = "objc2-core-foundation")]
418    pub static UIFontWeightMedium: UIFontWeight;
419}
420
421extern "C" {
422    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightsemibold?language=objc)
423    #[cfg(feature = "objc2-core-foundation")]
424    pub static UIFontWeightSemibold: UIFontWeight;
425}
426
427extern "C" {
428    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightbold?language=objc)
429    #[cfg(feature = "objc2-core-foundation")]
430    pub static UIFontWeightBold: UIFontWeight;
431}
432
433extern "C" {
434    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightheavy?language=objc)
435    #[cfg(feature = "objc2-core-foundation")]
436    pub static UIFontWeightHeavy: UIFontWeight;
437}
438
439extern "C" {
440    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontweightblack?language=objc)
441    #[cfg(feature = "objc2-core-foundation")]
442    pub static UIFontWeightBlack: UIFontWeight;
443}
444
445extern "C" {
446    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidthcondensed?language=objc)
447    #[cfg(feature = "objc2-core-foundation")]
448    pub static UIFontWidthCondensed: UIFontWidth;
449}
450
451extern "C" {
452    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidthstandard?language=objc)
453    #[cfg(feature = "objc2-core-foundation")]
454    pub static UIFontWidthStandard: UIFontWidth;
455}
456
457extern "C" {
458    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidthexpanded?language=objc)
459    #[cfg(feature = "objc2-core-foundation")]
460    pub static UIFontWidthExpanded: UIFontWidth;
461}
462
463extern "C" {
464    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontwidthcompressed?language=objc)
465    #[cfg(feature = "objc2-core-foundation")]
466    pub static UIFontWidthCompressed: UIFontWidth;
467}
468
469extern "C" {
470    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontfeaturetypeidentifierkey?language=objc)
471    pub static UIFontFeatureTypeIdentifierKey: &'static UIFontDescriptorFeatureKey;
472}
473
474extern "C" {
475    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifontfeatureselectoridentifierkey?language=objc)
476    pub static UIFontFeatureSelectorIdentifierKey: &'static UIFontDescriptorFeatureKey;
477}
478
479extern "C" {
480    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylelargetitle?language=objc)
481    pub static UIFontTextStyleLargeTitle: &'static UIFontTextStyle;
482}
483
484extern "C" {
485    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyleextralargetitle?language=objc)
486    pub static UIFontTextStyleExtraLargeTitle: &'static UIFontTextStyle;
487}
488
489extern "C" {
490    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyleextralargetitle2?language=objc)
491    pub static UIFontTextStyleExtraLargeTitle2: &'static UIFontTextStyle;
492}
493
494extern "C" {
495    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyletitle1?language=objc)
496    pub static UIFontTextStyleTitle1: &'static UIFontTextStyle;
497}
498
499extern "C" {
500    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyletitle2?language=objc)
501    pub static UIFontTextStyleTitle2: &'static UIFontTextStyle;
502}
503
504extern "C" {
505    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyletitle3?language=objc)
506    pub static UIFontTextStyleTitle3: &'static UIFontTextStyle;
507}
508
509extern "C" {
510    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstyleheadline?language=objc)
511    pub static UIFontTextStyleHeadline: &'static UIFontTextStyle;
512}
513
514extern "C" {
515    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylesubheadline?language=objc)
516    pub static UIFontTextStyleSubheadline: &'static UIFontTextStyle;
517}
518
519extern "C" {
520    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylebody?language=objc)
521    pub static UIFontTextStyleBody: &'static UIFontTextStyle;
522}
523
524extern "C" {
525    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylecallout?language=objc)
526    pub static UIFontTextStyleCallout: &'static UIFontTextStyle;
527}
528
529extern "C" {
530    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylefootnote?language=objc)
531    pub static UIFontTextStyleFootnote: &'static UIFontTextStyle;
532}
533
534extern "C" {
535    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylecaption1?language=objc)
536    pub static UIFontTextStyleCaption1: &'static UIFontTextStyle;
537}
538
539extern "C" {
540    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uifonttextstylecaption2?language=objc)
541    pub static UIFontTextStyleCaption2: &'static UIFontTextStyle;
542}