objc2_map_kit/generated/
MKTileOverlayRenderer.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(MKOverlayRenderer, NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 #[cfg(feature = "MKOverlayRenderer")]
14 pub struct MKTileOverlayRenderer;
15);
16
17#[cfg(feature = "MKOverlayRenderer")]
18unsafe impl NSObjectProtocol for MKTileOverlayRenderer {}
19
20#[cfg(feature = "MKOverlayRenderer")]
21impl MKTileOverlayRenderer {
22 extern_methods!(
23 #[cfg(feature = "MKTileOverlay")]
24 #[unsafe(method(initWithTileOverlay:))]
25 #[unsafe(method_family = init)]
26 pub unsafe fn initWithTileOverlay(
27 this: Allocated<Self>,
28 overlay: &MKTileOverlay,
29 ) -> Retained<Self>;
30
31 #[unsafe(method(reloadData))]
32 #[unsafe(method_family = none)]
33 pub unsafe fn reloadData(&self);
34 );
35}
36
37#[cfg(feature = "MKOverlayRenderer")]
39impl MKTileOverlayRenderer {
40 extern_methods!(
41 #[cfg(all(feature = "MKAnnotation", feature = "MKOverlay"))]
42 #[unsafe(method(initWithOverlay:))]
43 #[unsafe(method_family = init)]
44 pub unsafe fn initWithOverlay(
45 this: Allocated<Self>,
46 overlay: &ProtocolObject<dyn MKOverlay>,
47 ) -> Retained<Self>;
48 );
49}
50
51#[cfg(feature = "MKOverlayRenderer")]
53impl MKTileOverlayRenderer {
54 extern_methods!(
55 #[unsafe(method(init))]
56 #[unsafe(method_family = init)]
57 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
58
59 #[unsafe(method(new))]
60 #[unsafe(method_family = new)]
61 pub unsafe fn new() -> Retained<Self>;
62 );
63}