objc2_ui_kit/generated/
UIContentSizeCategory.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::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategory?language=objc)
10// NS_TYPED_ENUM
11pub type UIContentSizeCategory = NSString;
12
13extern "C" {
14    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryunspecified?language=objc)
15    pub static UIContentSizeCategoryUnspecified: &'static UIContentSizeCategory;
16}
17
18extern "C" {
19    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryextrasmall?language=objc)
20    pub static UIContentSizeCategoryExtraSmall: &'static UIContentSizeCategory;
21}
22
23extern "C" {
24    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategorysmall?language=objc)
25    pub static UIContentSizeCategorySmall: &'static UIContentSizeCategory;
26}
27
28extern "C" {
29    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategorymedium?language=objc)
30    pub static UIContentSizeCategoryMedium: &'static UIContentSizeCategory;
31}
32
33extern "C" {
34    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategorylarge?language=objc)
35    pub static UIContentSizeCategoryLarge: &'static UIContentSizeCategory;
36}
37
38extern "C" {
39    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryextralarge?language=objc)
40    pub static UIContentSizeCategoryExtraLarge: &'static UIContentSizeCategory;
41}
42
43extern "C" {
44    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryextraextralarge?language=objc)
45    pub static UIContentSizeCategoryExtraExtraLarge: &'static UIContentSizeCategory;
46}
47
48extern "C" {
49    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryextraextraextralarge?language=objc)
50    pub static UIContentSizeCategoryExtraExtraExtraLarge: &'static UIContentSizeCategory;
51}
52
53extern "C" {
54    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryaccessibilitymedium?language=objc)
55    pub static UIContentSizeCategoryAccessibilityMedium: &'static UIContentSizeCategory;
56}
57
58extern "C" {
59    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryaccessibilitylarge?language=objc)
60    pub static UIContentSizeCategoryAccessibilityLarge: &'static UIContentSizeCategory;
61}
62
63extern "C" {
64    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryaccessibilityextralarge?language=objc)
65    pub static UIContentSizeCategoryAccessibilityExtraLarge: &'static UIContentSizeCategory;
66}
67
68extern "C" {
69    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryaccessibilityextraextralarge?language=objc)
70    pub static UIContentSizeCategoryAccessibilityExtraExtraLarge: &'static UIContentSizeCategory;
71}
72
73extern "C" {
74    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategoryaccessibilityextraextraextralarge?language=objc)
75    pub static UIContentSizeCategoryAccessibilityExtraExtraExtraLarge:
76        &'static UIContentSizeCategory;
77}
78
79extern "C" {
80    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategorydidchangenotification?language=objc)
81    pub static UIContentSizeCategoryDidChangeNotification: &'static NSNotificationName;
82}
83
84extern "C" {
85    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uicontentsizecategorynewvaluekey?language=objc)
86    pub static UIContentSizeCategoryNewValueKey: &'static NSString;
87}
88
89#[inline]
90pub extern "C-unwind" fn UIContentSizeCategoryIsAccessibilityCategory(
91    category: &UIContentSizeCategory,
92) -> bool {
93    extern "C-unwind" {
94        fn UIContentSizeCategoryIsAccessibilityCategory(category: &UIContentSizeCategory) -> Bool;
95    }
96    unsafe { UIContentSizeCategoryIsAccessibilityCategory(category) }.as_bool()
97}
98
99#[inline]
100pub extern "C-unwind" fn UIContentSizeCategoryCompareToCategory(
101    lhs: &UIContentSizeCategory,
102    rhs: &UIContentSizeCategory,
103) -> NSComparisonResult {
104    extern "C-unwind" {
105        fn UIContentSizeCategoryCompareToCategory(
106            lhs: &UIContentSizeCategory,
107            rhs: &UIContentSizeCategory,
108        ) -> NSComparisonResult;
109    }
110    unsafe { UIContentSizeCategoryCompareToCategory(lhs, rhs) }
111}