icrate/generated/EventKit/
EKVirtualConferenceProvider.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreLocation::*;
6use crate::EventKit::*;
7use crate::Foundation::*;
8use crate::MapKit::*;
9
10extern_class!(
11 #[derive(Debug, PartialEq, Eq, Hash)]
12 #[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
13 pub struct EKVirtualConferenceProvider;
14
15 #[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
16 unsafe impl ClassType for EKVirtualConferenceProvider {
17 type Super = NSObject;
18 type Mutability = InteriorMutable;
19 }
20);
21
22#[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
23unsafe impl NSExtensionRequestHandling for EKVirtualConferenceProvider {}
24
25#[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
26unsafe impl NSObjectProtocol for EKVirtualConferenceProvider {}
27
28extern_methods!(
29 #[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
30 unsafe impl EKVirtualConferenceProvider {
31 #[cfg(all(
32 feature = "EventKit_EKVirtualConferenceRoomTypeDescriptor",
33 feature = "Foundation_NSArray",
34 feature = "Foundation_NSError"
35 ))]
36 #[method(fetchAvailableRoomTypesWithCompletionHandler:)]
37 pub unsafe fn fetchAvailableRoomTypesWithCompletionHandler(
38 &self,
39 completion_handler: &Block<
40 (
41 *mut NSArray<EKVirtualConferenceRoomTypeDescriptor>,
42 *mut NSError,
43 ),
44 (),
45 >,
46 );
47
48 #[cfg(all(
49 feature = "EventKit_EKVirtualConferenceDescriptor",
50 feature = "Foundation_NSError"
51 ))]
52 #[method(fetchVirtualConferenceForIdentifier:completionHandler:)]
53 pub unsafe fn fetchVirtualConferenceForIdentifier_completionHandler(
54 &self,
55 identifier: &EKVirtualConferenceRoomTypeIdentifier,
56 completion_handler: &Block<(*mut EKVirtualConferenceDescriptor, *mut NSError), ()>,
57 );
58 }
59);
60
61extern_methods!(
62 #[cfg(feature = "EventKit_EKVirtualConferenceProvider")]
64 unsafe impl EKVirtualConferenceProvider {
65 #[method_id(@__retain_semantics Init init)]
66 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
67
68 #[method_id(@__retain_semantics New new)]
69 pub unsafe fn new() -> Id<Self>;
70 }
71);