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