objc2_map_kit/generated/
NSUserActivity_MKMapItem.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_NSUserActivityMKMapItem {
10    pub trait Sealed {}
11}
12
13/// Category "MKMapItem" on [`NSUserActivity`].
14#[doc(alias = "MKMapItem")]
15pub unsafe trait NSUserActivityMKMapItem:
16    ClassType + Sized + private_NSUserActivityMKMapItem::Sealed
17{
18    extern_methods!(
19        #[cfg(feature = "MKMapItem")]
20        #[unsafe(method(mapItem))]
21        #[unsafe(method_family = none)]
22        unsafe fn mapItem(&self) -> Option<Retained<MKMapItem>>;
23
24        #[cfg(feature = "MKMapItem")]
25        /// Setter for [`mapItem`][Self::mapItem].
26        #[unsafe(method(setMapItem:))]
27        #[unsafe(method_family = none)]
28        unsafe fn setMapItem(&self, map_item: Option<&MKMapItem>);
29    );
30}
31
32impl private_NSUserActivityMKMapItem::Sealed for NSUserActivity {}
33unsafe impl NSUserActivityMKMapItem for NSUserActivity {}