objc2_cloud_kit/generated/
CKFetchRecordZonesOperation.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(CKDatabaseOperation, CKOperation, NSOperation, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
15 pub struct CKFetchRecordZonesOperation;
16);
17
18#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
19unsafe impl NSObjectProtocol for CKFetchRecordZonesOperation {}
20
21#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
22impl CKFetchRecordZonesOperation {
23 extern_methods!(
24 #[unsafe(method(fetchAllRecordZonesOperation))]
25 #[unsafe(method_family = none)]
26 pub unsafe fn fetchAllRecordZonesOperation() -> Retained<Self>;
27
28 #[unsafe(method(init))]
29 #[unsafe(method_family = init)]
30 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
31
32 #[cfg(feature = "CKRecordZoneID")]
33 #[unsafe(method(initWithRecordZoneIDs:))]
34 #[unsafe(method_family = init)]
35 pub unsafe fn initWithRecordZoneIDs(
36 this: Allocated<Self>,
37 zone_i_ds: &NSArray<CKRecordZoneID>,
38 ) -> Retained<Self>;
39
40 #[cfg(feature = "CKRecordZoneID")]
41 #[unsafe(method(recordZoneIDs))]
42 #[unsafe(method_family = none)]
43 pub unsafe fn recordZoneIDs(&self) -> Option<Retained<NSArray<CKRecordZoneID>>>;
44
45 #[cfg(feature = "CKRecordZoneID")]
46 #[unsafe(method(setRecordZoneIDs:))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn setRecordZoneIDs(&self, record_zone_i_ds: Option<&NSArray<CKRecordZoneID>>);
50
51 #[cfg(all(
52 feature = "CKRecordZone",
53 feature = "CKRecordZoneID",
54 feature = "block2"
55 ))]
56 #[unsafe(method(perRecordZoneCompletionBlock))]
64 #[unsafe(method_family = none)]
65 pub unsafe fn perRecordZoneCompletionBlock(
66 &self,
67 ) -> *mut block2::Block<dyn Fn(NonNull<CKRecordZoneID>, *mut CKRecordZone, *mut NSError)>;
68
69 #[cfg(all(
70 feature = "CKRecordZone",
71 feature = "CKRecordZoneID",
72 feature = "block2"
73 ))]
74 #[unsafe(method(setPerRecordZoneCompletionBlock:))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn setPerRecordZoneCompletionBlock(
78 &self,
79 per_record_zone_completion_block: Option<
80 &block2::Block<dyn Fn(NonNull<CKRecordZoneID>, *mut CKRecordZone, *mut NSError)>,
81 >,
82 );
83
84 #[cfg(all(
85 feature = "CKRecordZone",
86 feature = "CKRecordZoneID",
87 feature = "block2"
88 ))]
89 #[unsafe(method(fetchRecordZonesCompletionBlock))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn fetchRecordZonesCompletionBlock(
111 &self,
112 ) -> *mut block2::Block<dyn Fn(*mut NSDictionary<CKRecordZoneID, CKRecordZone>, *mut NSError)>;
113
114 #[cfg(all(
115 feature = "CKRecordZone",
116 feature = "CKRecordZoneID",
117 feature = "block2"
118 ))]
119 #[unsafe(method(setFetchRecordZonesCompletionBlock:))]
121 #[unsafe(method_family = none)]
122 pub unsafe fn setFetchRecordZonesCompletionBlock(
123 &self,
124 fetch_record_zones_completion_block: Option<
125 &block2::Block<
126 dyn Fn(*mut NSDictionary<CKRecordZoneID, CKRecordZone>, *mut NSError),
127 >,
128 >,
129 );
130 );
131}
132
133#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
135impl CKFetchRecordZonesOperation {
136 extern_methods!(
137 #[unsafe(method(new))]
138 #[unsafe(method_family = new)]
139 pub unsafe fn new() -> Retained<Self>;
140 );
141}