objc2_media_player/generated/
NSUserActivity_MediaPlayerAdditions.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
9mod private_NSUserActivityMediaPlayerAdditions {
10    pub trait Sealed {}
11}
12
13/// Category "MediaPlayerAdditions" on [`NSUserActivity`].
14#[doc(alias = "MediaPlayerAdditions")]
15pub unsafe trait NSUserActivityMediaPlayerAdditions:
16    ClassType + Sized + private_NSUserActivityMediaPlayerAdditions::Sealed
17{
18    extern_methods!(
19        /// A unique identifier relative to the app's media content catalog for the displayed media item.
20        #[unsafe(method(externalMediaContentIdentifier))]
21        #[unsafe(method_family = none)]
22        unsafe fn externalMediaContentIdentifier(&self) -> Option<Retained<NSString>>;
23
24        /// Setter for [`externalMediaContentIdentifier`][Self::externalMediaContentIdentifier].
25        #[unsafe(method(setExternalMediaContentIdentifier:))]
26        #[unsafe(method_family = none)]
27        unsafe fn setExternalMediaContentIdentifier(
28            &self,
29            external_media_content_identifier: Option<&NSString>,
30        );
31    );
32}
33
34impl private_NSUserActivityMediaPlayerAdditions::Sealed for NSUserActivity {}
35unsafe impl NSUserActivityMediaPlayerAdditions for NSUserActivity {}