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        unsafe fn accessibilityIdentifier(&self) -> Option<Retained<NSString>>;
17
18        /// Setter for [`accessibilityIdentifier`][Self::accessibilityIdentifier].
19        #[unsafe(method(setAccessibilityIdentifier:))]
20        #[unsafe(method_family = none)]
21        unsafe fn setAccessibilityIdentifier(&self, accessibility_identifier: Option<&NSString>);
22    }
23);
24
25/// UIAccessibility.
26#[cfg(all(feature = "UIResponder", feature = "UIView"))]
27impl UIView {
28    extern_methods!();
29}
30
31#[cfg(all(feature = "UIResponder", feature = "UIView"))]
32extern_conformance!(
33    unsafe impl UIAccessibilityIdentification for UIView {}
34);
35
36/// UIAccessibility.
37#[cfg(feature = "UIBarItem")]
38impl UIBarItem {
39    extern_methods!();
40}
41
42#[cfg(feature = "UIBarItem")]
43extern_conformance!(
44    unsafe impl UIAccessibilityIdentification for UIBarItem {}
45);
46
47/// UIAccessibility.
48#[cfg(feature = "UIAlertController")]
49impl UIAlertAction {
50    extern_methods!();
51}
52
53#[cfg(feature = "UIAlertController")]
54extern_conformance!(
55    unsafe impl UIAccessibilityIdentification for UIAlertAction {}
56);
57
58/// UIAccessibility.
59#[cfg(feature = "UIMenuElement")]
60impl UIMenuElement {
61    extern_methods!();
62}
63
64#[cfg(feature = "UIMenuElement")]
65extern_conformance!(
66    unsafe impl UIAccessibilityIdentification for UIMenuElement {}
67);
68
69/// UIAccessibility.
70#[cfg(feature = "UIImage")]
71impl UIImage {
72    extern_methods!();
73}