use core::ffi::*;
use objc2::__framework_prelude::*;
#[cfg(feature = "objc2-av-foundation")]
use objc2_av_foundation::*;
use objc2_foundation::*;
use crate::*;
mod private_AVPlayerItemMPAdditions {
pub trait Sealed {}
}
#[doc(alias = "MPAdditions")]
pub unsafe trait AVPlayerItemMPAdditions:
ClassType + Sized + private_AVPlayerItemMPAdditions::Sealed
{
extern_methods!(
#[unsafe(method(nowPlayingInfo))]
#[unsafe(method_family = none)]
unsafe fn nowPlayingInfo(&self) -> Option<Retained<NSDictionary<NSString, AnyObject>>>;
#[unsafe(method(setNowPlayingInfo:))]
#[unsafe(method_family = none)]
unsafe fn setNowPlayingInfo(
&self,
now_playing_info: Option<&NSDictionary<NSString, AnyObject>>,
);
);
}
#[cfg(feature = "objc2-av-foundation")]
impl private_AVPlayerItemMPAdditions::Sealed for AVPlayerItem {}
#[cfg(feature = "objc2-av-foundation")]
unsafe impl AVPlayerItemMPAdditions for AVPlayerItem {}