objc2_cloud_kit/generated/
CKFetchRecordChangesOperation.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))]
24 #[derive(Debug, PartialEq, Eq, Hash)]
25 #[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
26 #[deprecated]
27 pub struct CKFetchRecordChangesOperation;
28);
29
30#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
31extern_conformance!(
32 unsafe impl NSObjectProtocol for CKFetchRecordChangesOperation {}
33);
34
35#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
36impl CKFetchRecordChangesOperation {
37 extern_methods!(
38 #[deprecated]
39 #[unsafe(method(init))]
40 #[unsafe(method_family = init)]
41 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
42
43 #[cfg(all(feature = "CKRecordZoneID", feature = "CKServerChangeToken"))]
44 #[deprecated]
45 #[unsafe(method(initWithRecordZoneID:previousServerChangeToken:))]
46 #[unsafe(method_family = init)]
47 pub unsafe fn initWithRecordZoneID_previousServerChangeToken(
48 this: Allocated<Self>,
49 record_zone_id: &CKRecordZoneID,
50 previous_server_change_token: Option<&CKServerChangeToken>,
51 ) -> Retained<Self>;
52
53 #[cfg(feature = "CKRecordZoneID")]
54 #[deprecated]
55 #[unsafe(method(recordZoneID))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn recordZoneID(&self) -> Option<Retained<CKRecordZoneID>>;
58
59 #[cfg(feature = "CKRecordZoneID")]
60 #[deprecated]
62 #[unsafe(method(setRecordZoneID:))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn setRecordZoneID(&self, record_zone_id: Option<&CKRecordZoneID>);
65
66 #[cfg(feature = "CKServerChangeToken")]
67 #[deprecated]
68 #[unsafe(method(previousServerChangeToken))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn previousServerChangeToken(&self) -> Option<Retained<CKServerChangeToken>>;
71
72 #[cfg(feature = "CKServerChangeToken")]
73 #[deprecated]
75 #[unsafe(method(setPreviousServerChangeToken:))]
76 #[unsafe(method_family = none)]
77 pub unsafe fn setPreviousServerChangeToken(
78 &self,
79 previous_server_change_token: Option<&CKServerChangeToken>,
80 );
81
82 #[deprecated]
83 #[unsafe(method(resultsLimit))]
84 #[unsafe(method_family = none)]
85 pub unsafe fn resultsLimit(&self) -> NSUInteger;
86
87 #[deprecated]
89 #[unsafe(method(setResultsLimit:))]
90 #[unsafe(method_family = none)]
91 pub unsafe fn setResultsLimit(&self, results_limit: NSUInteger);
92
93 #[cfg(feature = "CKRecord")]
94 #[deprecated]
101 #[unsafe(method(desiredKeys))]
102 #[unsafe(method_family = none)]
103 pub unsafe fn desiredKeys(&self) -> Option<Retained<NSArray<CKRecordFieldKey>>>;
104
105 #[cfg(feature = "CKRecord")]
106 #[deprecated]
108 #[unsafe(method(setDesiredKeys:))]
109 #[unsafe(method_family = none)]
110 pub unsafe fn setDesiredKeys(&self, desired_keys: Option<&NSArray<CKRecordFieldKey>>);
111
112 #[cfg(all(feature = "CKRecord", feature = "block2"))]
113 #[deprecated]
118 #[unsafe(method(recordChangedBlock))]
119 #[unsafe(method_family = none)]
120 pub unsafe fn recordChangedBlock(&self)
121 -> *mut block2::DynBlock<dyn Fn(NonNull<CKRecord>)>;
122
123 #[cfg(all(feature = "CKRecord", feature = "block2"))]
124 #[deprecated]
126 #[unsafe(method(setRecordChangedBlock:))]
127 #[unsafe(method_family = none)]
128 pub unsafe fn setRecordChangedBlock(
129 &self,
130 record_changed_block: Option<&block2::DynBlock<dyn Fn(NonNull<CKRecord>)>>,
131 );
132
133 #[cfg(all(feature = "CKRecordID", feature = "block2"))]
134 #[deprecated]
139 #[unsafe(method(recordWithIDWasDeletedBlock))]
140 #[unsafe(method_family = none)]
141 pub unsafe fn recordWithIDWasDeletedBlock(
142 &self,
143 ) -> *mut block2::DynBlock<dyn Fn(NonNull<CKRecordID>)>;
144
145 #[cfg(all(feature = "CKRecordID", feature = "block2"))]
146 #[deprecated]
148 #[unsafe(method(setRecordWithIDWasDeletedBlock:))]
149 #[unsafe(method_family = none)]
150 pub unsafe fn setRecordWithIDWasDeletedBlock(
151 &self,
152 record_with_id_was_deleted_block: Option<
153 &block2::DynBlock<dyn Fn(NonNull<CKRecordID>)>,
154 >,
155 );
156
157 #[deprecated]
163 #[unsafe(method(moreComing))]
164 #[unsafe(method_family = none)]
165 pub unsafe fn moreComing(&self) -> bool;
166
167 #[cfg(all(feature = "CKServerChangeToken", feature = "block2"))]
168 #[deprecated]
184 #[unsafe(method(fetchRecordChangesCompletionBlock))]
185 #[unsafe(method_family = none)]
186 pub unsafe fn fetchRecordChangesCompletionBlock(
187 &self,
188 ) -> *mut block2::DynBlock<dyn Fn(*mut CKServerChangeToken, *mut NSData, *mut NSError)>;
189
190 #[cfg(all(feature = "CKServerChangeToken", feature = "block2"))]
191 #[deprecated]
193 #[unsafe(method(setFetchRecordChangesCompletionBlock:))]
194 #[unsafe(method_family = none)]
195 pub unsafe fn setFetchRecordChangesCompletionBlock(
196 &self,
197 fetch_record_changes_completion_block: Option<
198 &block2::DynBlock<dyn Fn(*mut CKServerChangeToken, *mut NSData, *mut NSError)>,
199 >,
200 );
201 );
202}
203
204#[cfg(all(feature = "CKDatabaseOperation", feature = "CKOperation"))]
206impl CKFetchRecordChangesOperation {
207 extern_methods!(
208 #[unsafe(method(new))]
209 #[unsafe(method_family = new)]
210 pub unsafe fn new() -> Retained<Self>;
211 );
212}