objc2_ui_kit/generated/
UIAccessibilityConstants.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/uiaccessibilitytraits?language=objc)
10// NS_TYPED_ENUM
11pub type UIAccessibilityTraits = u64;
12
13extern "C" {
14    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitnone?language=objc)
15    pub static UIAccessibilityTraitNone: UIAccessibilityTraits;
16}
17
18extern "C" {
19    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitbutton?language=objc)
20    pub static UIAccessibilityTraitButton: UIAccessibilityTraits;
21}
22
23extern "C" {
24    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitlink?language=objc)
25    pub static UIAccessibilityTraitLink: UIAccessibilityTraits;
26}
27
28extern "C" {
29    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitheader?language=objc)
30    pub static UIAccessibilityTraitHeader: UIAccessibilityTraits;
31}
32
33extern "C" {
34    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitsearchfield?language=objc)
35    pub static UIAccessibilityTraitSearchField: UIAccessibilityTraits;
36}
37
38extern "C" {
39    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitimage?language=objc)
40    pub static UIAccessibilityTraitImage: UIAccessibilityTraits;
41}
42
43extern "C" {
44    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitselected?language=objc)
45    pub static UIAccessibilityTraitSelected: UIAccessibilityTraits;
46}
47
48extern "C" {
49    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitplayssound?language=objc)
50    pub static UIAccessibilityTraitPlaysSound: UIAccessibilityTraits;
51}
52
53extern "C" {
54    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitkeyboardkey?language=objc)
55    pub static UIAccessibilityTraitKeyboardKey: UIAccessibilityTraits;
56}
57
58extern "C" {
59    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitstatictext?language=objc)
60    pub static UIAccessibilityTraitStaticText: UIAccessibilityTraits;
61}
62
63extern "C" {
64    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitsummaryelement?language=objc)
65    pub static UIAccessibilityTraitSummaryElement: UIAccessibilityTraits;
66}
67
68extern "C" {
69    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitnotenabled?language=objc)
70    pub static UIAccessibilityTraitNotEnabled: UIAccessibilityTraits;
71}
72
73extern "C" {
74    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitupdatesfrequently?language=objc)
75    pub static UIAccessibilityTraitUpdatesFrequently: UIAccessibilityTraits;
76}
77
78extern "C" {
79    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitstartsmediasession?language=objc)
80    pub static UIAccessibilityTraitStartsMediaSession: UIAccessibilityTraits;
81}
82
83extern "C" {
84    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitadjustable?language=objc)
85    pub static UIAccessibilityTraitAdjustable: UIAccessibilityTraits;
86}
87
88extern "C" {
89    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitallowsdirectinteraction?language=objc)
90    pub static UIAccessibilityTraitAllowsDirectInteraction: UIAccessibilityTraits;
91}
92
93extern "C" {
94    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitcausespageturn?language=objc)
95    pub static UIAccessibilityTraitCausesPageTurn: UIAccessibilityTraits;
96}
97
98extern "C" {
99    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraittabbar?language=objc)
100    pub static UIAccessibilityTraitTabBar: UIAccessibilityTraits;
101}
102
103extern "C" {
104    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraittogglebutton?language=objc)
105    pub static UIAccessibilityTraitToggleButton: UIAccessibilityTraits;
106}
107
108extern "C" {
109    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytraitsupportszoom?language=objc)
110    pub static UIAccessibilityTraitSupportsZoom: UIAccessibilityTraits;
111}
112
113/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitynotifications?language=objc)
114// NS_TYPED_ENUM
115pub type UIAccessibilityNotifications = u32;
116
117extern "C" {
118    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityscreenchangednotification?language=objc)
119    pub static UIAccessibilityScreenChangedNotification: UIAccessibilityNotifications;
120}
121
122extern "C" {
123    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitylayoutchangednotification?language=objc)
124    pub static UIAccessibilityLayoutChangedNotification: UIAccessibilityNotifications;
125}
126
127extern "C" {
128    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityannouncementnotification?language=objc)
129    pub static UIAccessibilityAnnouncementNotification: UIAccessibilityNotifications;
130}
131
132extern "C" {
133    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitypagescrollednotification?language=objc)
134    pub static UIAccessibilityPageScrolledNotification: UIAccessibilityNotifications;
135}
136
137extern "C" {
138    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitypauseassistivetechnologynotification?language=objc)
139    pub static UIAccessibilityPauseAssistiveTechnologyNotification: UIAccessibilityNotifications;
140}
141
142extern "C" {
143    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityresumeassistivetechnologynotification?language=objc)
144    pub static UIAccessibilityResumeAssistiveTechnologyNotification: UIAccessibilityNotifications;
145}
146
147extern "C" {
148    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityannouncementdidfinishnotification?language=objc)
149    pub static UIAccessibilityAnnouncementDidFinishNotification: &'static NSNotificationName;
150}
151
152extern "C" {
153    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityannouncementkeystringvalue?language=objc)
154    pub static UIAccessibilityAnnouncementKeyStringValue: &'static NSString;
155}
156
157extern "C" {
158    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityannouncementkeywassuccessful?language=objc)
159    pub static UIAccessibilityAnnouncementKeyWasSuccessful: &'static NSString;
160}
161
162extern "C" {
163    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityelementfocusednotification?language=objc)
164    pub static UIAccessibilityElementFocusedNotification: &'static NSNotificationName;
165}
166
167extern "C" {
168    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityfocusedelementkey?language=objc)
169    pub static UIAccessibilityFocusedElementKey: &'static NSString;
170}
171
172extern "C" {
173    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityunfocusedelementkey?language=objc)
174    pub static UIAccessibilityUnfocusedElementKey: &'static NSString;
175}
176
177extern "C" {
178    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityassistivetechnologykey?language=objc)
179    pub static UIAccessibilityAssistiveTechnologyKey: &'static NSString;
180}
181
182/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityassistivetechnologyidentifier?language=objc)
183// NS_TYPED_ENUM
184pub type UIAccessibilityAssistiveTechnologyIdentifier = NSString;
185
186extern "C" {
187    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitynotificationswitchcontrolidentifier?language=objc)
188    pub static UIAccessibilityNotificationSwitchControlIdentifier:
189        &'static UIAccessibilityAssistiveTechnologyIdentifier;
190}
191
192extern "C" {
193    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitynotificationvoiceoveridentifier?language=objc)
194    pub static UIAccessibilityNotificationVoiceOverIdentifier:
195        &'static UIAccessibilityAssistiveTechnologyIdentifier;
196}
197
198/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitynavigationstyle?language=objc)
199// NS_ENUM
200#[repr(transparent)]
201#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
202pub struct UIAccessibilityNavigationStyle(pub NSInteger);
203impl UIAccessibilityNavigationStyle {
204    #[doc(alias = "UIAccessibilityNavigationStyleAutomatic")]
205    pub const Automatic: Self = Self(0);
206    #[doc(alias = "UIAccessibilityNavigationStyleSeparate")]
207    pub const Separate: Self = Self(1);
208    #[doc(alias = "UIAccessibilityNavigationStyleCombined")]
209    pub const Combined: Self = Self(2);
210}
211
212unsafe impl Encode for UIAccessibilityNavigationStyle {
213    const ENCODING: Encoding = NSInteger::ENCODING;
214}
215
216unsafe impl RefEncode for UIAccessibilityNavigationStyle {
217    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
218}
219
220/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitycontainertype?language=objc)
221// NS_ENUM
222#[repr(transparent)]
223#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
224pub struct UIAccessibilityContainerType(pub NSInteger);
225impl UIAccessibilityContainerType {
226    #[doc(alias = "UIAccessibilityContainerTypeNone")]
227    pub const None: Self = Self(0);
228    #[doc(alias = "UIAccessibilityContainerTypeDataTable")]
229    pub const DataTable: Self = Self(1);
230    #[doc(alias = "UIAccessibilityContainerTypeList")]
231    pub const List: Self = Self(2);
232    #[doc(alias = "UIAccessibilityContainerTypeLandmark")]
233    pub const Landmark: Self = Self(3);
234    #[doc(alias = "UIAccessibilityContainerTypeSemanticGroup")]
235    pub const SemanticGroup: Self = Self(4);
236}
237
238unsafe impl Encode for UIAccessibilityContainerType {
239    const ENCODING: Encoding = NSInteger::ENCODING;
240}
241
242unsafe impl RefEncode for UIAccessibilityContainerType {
243    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
244}
245
246/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitydirecttouchoptions?language=objc)
247// NS_OPTIONS
248#[repr(transparent)]
249#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
250pub struct UIAccessibilityDirectTouchOptions(pub NSUInteger);
251bitflags::bitflags! {
252    impl UIAccessibilityDirectTouchOptions: NSUInteger {
253        #[doc(alias = "UIAccessibilityDirectTouchOptionNone")]
254        const None = 0;
255        #[doc(alias = "UIAccessibilityDirectTouchOptionSilentOnTouch")]
256        const SilentOnTouch = 1<<0;
257        #[doc(alias = "UIAccessibilityDirectTouchOptionRequiresActivation")]
258        const RequiresActivation = 1<<1;
259    }
260}
261
262unsafe impl Encode for UIAccessibilityDirectTouchOptions {
263    const ENCODING: Encoding = NSUInteger::ENCODING;
264}
265
266unsafe impl RefEncode for UIAccessibilityDirectTouchOptions {
267    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
268}
269
270/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontext?language=objc)
271// NS_TYPED_EXTENSIBLE_ENUM
272pub type UIAccessibilityTextualContext = NSString;
273
274extern "C" {
275    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextwordprocessing?language=objc)
276    pub static UIAccessibilityTextualContextWordProcessing: &'static UIAccessibilityTextualContext;
277}
278
279extern "C" {
280    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextnarrative?language=objc)
281    pub static UIAccessibilityTextualContextNarrative: &'static UIAccessibilityTextualContext;
282}
283
284extern "C" {
285    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextmessaging?language=objc)
286    pub static UIAccessibilityTextualContextMessaging: &'static UIAccessibilityTextualContext;
287}
288
289extern "C" {
290    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextspreadsheet?language=objc)
291    pub static UIAccessibilityTextualContextSpreadsheet: &'static UIAccessibilityTextualContext;
292}
293
294extern "C" {
295    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextfilesystem?language=objc)
296    pub static UIAccessibilityTextualContextFileSystem: &'static UIAccessibilityTextualContext;
297}
298
299extern "C" {
300    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextsourcecode?language=objc)
301    pub static UIAccessibilityTextualContextSourceCode: &'static UIAccessibilityTextualContext;
302}
303
304extern "C" {
305    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextualcontextconsole?language=objc)
306    pub static UIAccessibilityTextualContextConsole: &'static UIAccessibilityTextualContext;
307}
308
309/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitypriority?language=objc)
310// NS_TYPED_ENUM
311pub type UIAccessibilityPriority = NSString;
312
313extern "C" {
314    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitypriorityhigh?language=objc)
315    pub static UIAccessibilityPriorityHigh: &'static UIAccessibilityPriority;
316}
317
318extern "C" {
319    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityprioritydefault?language=objc)
320    pub static UIAccessibilityPriorityDefault: &'static UIAccessibilityPriority;
321}
322
323extern "C" {
324    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityprioritylow?language=objc)
325    pub static UIAccessibilityPriorityLow: &'static UIAccessibilityPriority;
326}
327
328/// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityexpandedstatus?language=objc)
329// NS_ENUM
330#[repr(transparent)]
331#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
332pub struct UIAccessibilityExpandedStatus(pub NSInteger);
333impl UIAccessibilityExpandedStatus {
334    #[doc(alias = "UIAccessibilityExpandedStatusUnsupported")]
335    pub const Unsupported: Self = Self(0);
336    #[doc(alias = "UIAccessibilityExpandedStatusExpanded")]
337    pub const Expanded: Self = Self(1);
338    #[doc(alias = "UIAccessibilityExpandedStatusCollapsed")]
339    pub const Collapsed: Self = Self(2);
340}
341
342unsafe impl Encode for UIAccessibilityExpandedStatus {
343    const ENCODING: Encoding = NSInteger::ENCODING;
344}
345
346unsafe impl RefEncode for UIAccessibilityExpandedStatus {
347    const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
348}
349
350extern "C" {
351    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributepunctuation?language=objc)
352    pub static UIAccessibilitySpeechAttributePunctuation: &'static NSAttributedStringKey;
353}
354
355extern "C" {
356    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributelanguage?language=objc)
357    pub static UIAccessibilitySpeechAttributeLanguage: &'static NSAttributedStringKey;
358}
359
360extern "C" {
361    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributepitch?language=objc)
362    pub static UIAccessibilitySpeechAttributePitch: &'static NSAttributedStringKey;
363}
364
365extern "C" {
366    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributequeueannouncement?language=objc)
367    #[deprecated]
368    pub static UIAccessibilitySpeechAttributeQueueAnnouncement: &'static NSAttributedStringKey;
369}
370
371extern "C" {
372    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributeannouncementpriority?language=objc)
373    pub static UIAccessibilitySpeechAttributeAnnouncementPriority: &'static NSAttributedStringKey;
374}
375
376extern "C" {
377    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributeipanotation?language=objc)
378    pub static UIAccessibilitySpeechAttributeIPANotation: &'static NSAttributedStringKey;
379}
380
381extern "C" {
382    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityspeechattributespellout?language=objc)
383    pub static UIAccessibilitySpeechAttributeSpellOut: &'static NSAttributedStringKey;
384}
385
386extern "C" {
387    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextattributeheadinglevel?language=objc)
388    pub static UIAccessibilityTextAttributeHeadingLevel: &'static NSAttributedStringKey;
389}
390
391extern "C" {
392    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextattributecustom?language=objc)
393    pub static UIAccessibilityTextAttributeCustom: &'static NSAttributedStringKey;
394}
395
396extern "C" {
397    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilitytextattributecontext?language=objc)
398    pub static UIAccessibilityTextAttributeContext: &'static NSAttributedStringKey;
399}