objc2_map_kit/generated/
MKLookAroundSceneRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-core-location")]
7use objc2_core_location::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSObject))]
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 pub struct MKLookAroundSceneRequest;
17);
18
19unsafe impl NSObjectProtocol for MKLookAroundSceneRequest {}
20
21impl MKLookAroundSceneRequest {
22 extern_methods!(
23 #[unsafe(method(new))]
24 #[unsafe(method_family = new)]
25 pub unsafe fn new() -> Retained<Self>;
26
27 #[unsafe(method(init))]
28 #[unsafe(method_family = init)]
29 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
30
31 #[cfg(feature = "objc2-core-location")]
32 #[unsafe(method(initWithCoordinate:))]
33 #[unsafe(method_family = init)]
34 pub unsafe fn initWithCoordinate(
35 this: Allocated<Self>,
36 coordinate: CLLocationCoordinate2D,
37 ) -> Retained<Self>;
38
39 #[cfg(feature = "MKMapItem")]
40 #[unsafe(method(initWithMapItem:))]
41 #[unsafe(method_family = init)]
42 pub unsafe fn initWithMapItem(
43 this: Allocated<Self>,
44 map_item: &MKMapItem,
45 ) -> Retained<Self>;
46
47 #[cfg(feature = "objc2-core-location")]
48 #[unsafe(method(coordinate))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn coordinate(&self) -> CLLocationCoordinate2D;
51
52 #[cfg(feature = "MKMapItem")]
53 #[unsafe(method(mapItem))]
54 #[unsafe(method_family = none)]
55 pub unsafe fn mapItem(&self) -> Option<Retained<MKMapItem>>;
56
57 #[unsafe(method(isCancelled))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn isCancelled(&self) -> bool;
60
61 #[unsafe(method(isLoading))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn isLoading(&self) -> bool;
64
65 #[cfg(all(feature = "MKLookAroundScene", feature = "block2"))]
66 #[unsafe(method(getSceneWithCompletionHandler:))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn getSceneWithCompletionHandler(
69 &self,
70 completion_handler: &block2::Block<dyn Fn(*mut MKLookAroundScene, *mut NSError)>,
71 );
72
73 #[unsafe(method(cancel))]
74 #[unsafe(method_family = none)]
75 pub unsafe fn cancel(&self);
76 );
77}