objc2_map_kit/generated/
MKTileOverlayRenderer.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_class!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/mapkit/mktileoverlayrenderer?language=objc)
11    #[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/// Methods declared on superclass `MKOverlayRenderer`.
38#[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/// Methods declared on superclass `NSObject`.
52#[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}