objc2_app_kit/generated/
NSUserInterfaceItemIdentification.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
9/// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsuserinterfaceitemidentifier?language=objc)
10// NS_TYPED_EXTENSIBLE_ENUM
11pub type NSUserInterfaceItemIdentifier = NSString;
12
13extern_protocol!(
14    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nsuserinterfaceitemidentification?language=objc)
15    pub unsafe trait NSUserInterfaceItemIdentification {
16        #[unsafe(method(identifier))]
17        #[unsafe(method_family = none)]
18        unsafe fn identifier(&self) -> Option<Retained<NSUserInterfaceItemIdentifier>>;
19
20        /// Setter for [`identifier`][Self::identifier].
21        #[unsafe(method(setIdentifier:))]
22        #[unsafe(method_family = none)]
23        unsafe fn setIdentifier(&self, identifier: Option<&NSUserInterfaceItemIdentifier>);
24    }
25);