use core::ffi::*;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
mod private_NSUserActivityMKMapItem {
pub trait Sealed {}
}
#[doc(alias = "MKMapItem")]
pub unsafe trait NSUserActivityMKMapItem:
ClassType + Sized + private_NSUserActivityMKMapItem::Sealed
{
extern_methods!(
#[cfg(feature = "MKMapItem")]
#[unsafe(method(mapItem))]
#[unsafe(method_family = none)]
unsafe fn mapItem(&self) -> Option<Retained<MKMapItem>>;
#[cfg(feature = "MKMapItem")]
#[unsafe(method(setMapItem:))]
#[unsafe(method_family = none)]
unsafe fn setMapItem(&self, map_item: Option<&MKMapItem>);
);
}
impl private_NSUserActivityMKMapItem::Sealed for NSUserActivity {}
unsafe impl NSUserActivityMKMapItem for NSUserActivity {}