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 unsafe 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
99extern "C-unwind" {
100 pub fn UIContentSizeCategoryCompareToCategory(
101 lhs: &UIContentSizeCategory,
102 rhs: &UIContentSizeCategory,
103 ) -> NSComparisonResult;
104}