icrate/generated/MapKit/
MKMultiPolyline.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::Contacts::*;
6use crate::CoreLocation::*;
7use crate::Foundation::*;
8use crate::MapKit::*;
9
10extern_class!(
11    #[derive(Debug, PartialEq, Eq, Hash)]
12    #[cfg(feature = "MapKit_MKMultiPolyline")]
13    pub struct MKMultiPolyline;
14
15    #[cfg(feature = "MapKit_MKMultiPolyline")]
16    unsafe impl ClassType for MKMultiPolyline {
17        #[inherits(NSObject)]
18        type Super = MKShape;
19        type Mutability = InteriorMutable;
20    }
21);
22
23#[cfg(feature = "MapKit_MKMultiPolyline")]
24unsafe impl MKAnnotation for MKMultiPolyline {}
25
26#[cfg(feature = "MapKit_MKMultiPolyline")]
27unsafe impl MKOverlay for MKMultiPolyline {}
28
29#[cfg(feature = "MapKit_MKMultiPolyline")]
30unsafe impl NSObjectProtocol for MKMultiPolyline {}
31
32extern_methods!(
33    #[cfg(feature = "MapKit_MKMultiPolyline")]
34    unsafe impl MKMultiPolyline {
35        #[cfg(all(feature = "Foundation_NSArray", feature = "MapKit_MKPolyline"))]
36        #[method_id(@__retain_semantics Init initWithPolylines:)]
37        pub unsafe fn initWithPolylines(
38            this: Allocated<Self>,
39            polylines: &NSArray<MKPolyline>,
40        ) -> Id<Self>;
41
42        #[cfg(all(feature = "Foundation_NSArray", feature = "MapKit_MKPolyline"))]
43        #[method_id(@__retain_semantics Other polylines)]
44        pub unsafe fn polylines(&self) -> Id<NSArray<MKPolyline>>;
45    }
46);
47
48extern_methods!(
49    /// Methods declared on superclass `NSObject`
50    #[cfg(feature = "MapKit_MKMultiPolyline")]
51    unsafe impl MKMultiPolyline {
52        #[method_id(@__retain_semantics Init init)]
53        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
54
55        #[method_id(@__retain_semantics New new)]
56        pub unsafe fn new() -> Id<Self>;
57    }
58);