objc2_ui_kit/generated/
UIAccessibilityIdentification.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_protocol!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uiaccessibilityidentification?language=objc)
11    pub unsafe trait UIAccessibilityIdentification:
12        NSObjectProtocol + MainThreadOnly
13    {
14        #[unsafe(method(accessibilityIdentifier))]
15        #[unsafe(method_family = none)]
16        fn accessibilityIdentifier(&self) -> Option<Retained<NSString>>;
17
18        /// Setter for [`accessibilityIdentifier`][Self::accessibilityIdentifier].
19        ///
20        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
21        #[unsafe(method(setAccessibilityIdentifier:))]
22        #[unsafe(method_family = none)]
23        fn setAccessibilityIdentifier(&self, accessibility_identifier: Option<&NSString>);
24    }
25);
26
27/// UIAccessibility.
28#[cfg(all(feature = "UIResponder", feature = "UIView"))]
29impl UIView {
30    extern_methods!();
31}
32
33#[cfg(all(feature = "UIResponder", feature = "UIView"))]
34extern_conformance!(
35    unsafe impl UIAccessibilityIdentification for UIView {}
36);
37
38/// UIAccessibility.
39#[cfg(feature = "UIBarItem")]
40impl UIBarItem {
41    extern_methods!();
42}
43
44#[cfg(feature = "UIBarItem")]
45extern_conformance!(
46    unsafe impl UIAccessibilityIdentification for UIBarItem {}
47);
48
49/// UIAccessibility.
50#[cfg(feature = "UIAlertController")]
51impl UIAlertAction {
52    extern_methods!();
53}
54
55#[cfg(feature = "UIAlertController")]
56extern_conformance!(
57    unsafe impl UIAccessibilityIdentification for UIAlertAction {}
58);
59
60/// UIAccessibility.
61#[cfg(feature = "UIMenuElement")]
62impl UIMenuElement {
63    extern_methods!();
64}
65
66#[cfg(feature = "UIMenuElement")]
67extern_conformance!(
68    unsafe impl UIAccessibilityIdentification for UIMenuElement {}
69);
70
71/// UIAccessibility.
72#[cfg(feature = "UIImage")]
73impl UIImage {
74    extern_methods!();
75}