icrate/generated/EventKit/
EKVirtualConferenceProvider.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::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    /// Methods declared on superclass `NSObject`
63    #[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);