objc2_core_spotlight/generated/
CSSearchableItemAttributeSet_Messaging.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern "C" {
11    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxinbox?language=objc)
12    pub static CSMailboxInbox: &'static NSString;
13}
14
15extern "C" {
16    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxdrafts?language=objc)
17    pub static CSMailboxDrafts: &'static NSString;
18}
19
20extern "C" {
21    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxsent?language=objc)
22    pub static CSMailboxSent: &'static NSString;
23}
24
25extern "C" {
26    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxjunk?language=objc)
27    pub static CSMailboxJunk: &'static NSString;
28}
29
30extern "C" {
31    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxtrash?language=objc)
32    pub static CSMailboxTrash: &'static NSString;
33}
34
35extern "C" {
36    /// [Apple's documentation](https://developer.apple.com/documentation/corespotlight/csmailboxarchive?language=objc)
37    pub static CSMailboxArchive: &'static NSString;
38}
39
40/// CSMessaging.
41#[cfg(feature = "CSSearchableItemAttributeSet")]
42impl CSSearchableItemAttributeSet {
43    extern_methods!(
44        #[unsafe(method(accountIdentifier))]
45        #[unsafe(method_family = none)]
46        pub unsafe fn accountIdentifier(&self) -> Option<Retained<NSString>>;
47
48        /// Setter for [`accountIdentifier`][Self::accountIdentifier].
49        ///
50        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
51        #[unsafe(method(setAccountIdentifier:))]
52        #[unsafe(method_family = none)]
53        pub unsafe fn setAccountIdentifier(&self, account_identifier: Option<&NSString>);
54
55        #[unsafe(method(accountHandles))]
56        #[unsafe(method_family = none)]
57        pub unsafe fn accountHandles(&self) -> Option<Retained<NSArray<NSString>>>;
58
59        /// Setter for [`accountHandles`][Self::accountHandles].
60        ///
61        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
62        #[unsafe(method(setAccountHandles:))]
63        #[unsafe(method_family = none)]
64        pub unsafe fn setAccountHandles(&self, account_handles: Option<&NSArray<NSString>>);
65
66        #[unsafe(method(HTMLContentData))]
67        #[unsafe(method_family = none)]
68        pub unsafe fn HTMLContentData(&self) -> Option<Retained<NSData>>;
69
70        /// Setter for [`HTMLContentData`][Self::HTMLContentData].
71        ///
72        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
73        #[unsafe(method(setHTMLContentData:))]
74        #[unsafe(method_family = none)]
75        pub unsafe fn setHTMLContentData(&self, html_content_data: Option<&NSData>);
76
77        #[unsafe(method(textContent))]
78        #[unsafe(method_family = none)]
79        pub unsafe fn textContent(&self) -> Option<Retained<NSString>>;
80
81        /// Setter for [`textContent`][Self::textContent].
82        ///
83        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
84        #[unsafe(method(setTextContent:))]
85        #[unsafe(method_family = none)]
86        pub unsafe fn setTextContent(&self, text_content: Option<&NSString>);
87
88        #[cfg(feature = "CSPerson")]
89        #[unsafe(method(authors))]
90        #[unsafe(method_family = none)]
91        pub unsafe fn authors(&self) -> Option<Retained<NSArray<CSPerson>>>;
92
93        #[cfg(feature = "CSPerson")]
94        /// Setter for [`authors`][Self::authors].
95        ///
96        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
97        #[unsafe(method(setAuthors:))]
98        #[unsafe(method_family = none)]
99        pub unsafe fn setAuthors(&self, authors: Option<&NSArray<CSPerson>>);
100
101        #[cfg(feature = "CSPerson")]
102        #[unsafe(method(primaryRecipients))]
103        #[unsafe(method_family = none)]
104        pub unsafe fn primaryRecipients(&self) -> Option<Retained<NSArray<CSPerson>>>;
105
106        #[cfg(feature = "CSPerson")]
107        /// Setter for [`primaryRecipients`][Self::primaryRecipients].
108        ///
109        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
110        #[unsafe(method(setPrimaryRecipients:))]
111        #[unsafe(method_family = none)]
112        pub unsafe fn setPrimaryRecipients(&self, primary_recipients: Option<&NSArray<CSPerson>>);
113
114        #[cfg(feature = "CSPerson")]
115        #[unsafe(method(additionalRecipients))]
116        #[unsafe(method_family = none)]
117        pub unsafe fn additionalRecipients(&self) -> Option<Retained<NSArray<CSPerson>>>;
118
119        #[cfg(feature = "CSPerson")]
120        /// Setter for [`additionalRecipients`][Self::additionalRecipients].
121        ///
122        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
123        #[unsafe(method(setAdditionalRecipients:))]
124        #[unsafe(method_family = none)]
125        pub unsafe fn setAdditionalRecipients(
126            &self,
127            additional_recipients: Option<&NSArray<CSPerson>>,
128        );
129
130        #[cfg(feature = "CSPerson")]
131        #[unsafe(method(hiddenAdditionalRecipients))]
132        #[unsafe(method_family = none)]
133        pub unsafe fn hiddenAdditionalRecipients(&self) -> Option<Retained<NSArray<CSPerson>>>;
134
135        #[cfg(feature = "CSPerson")]
136        /// Setter for [`hiddenAdditionalRecipients`][Self::hiddenAdditionalRecipients].
137        ///
138        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
139        #[unsafe(method(setHiddenAdditionalRecipients:))]
140        #[unsafe(method_family = none)]
141        pub unsafe fn setHiddenAdditionalRecipients(
142            &self,
143            hidden_additional_recipients: Option<&NSArray<CSPerson>>,
144        );
145
146        #[unsafe(method(emailHeaders))]
147        #[unsafe(method_family = none)]
148        pub unsafe fn emailHeaders(&self) -> Option<Retained<NSDictionary<NSString, NSArray>>>;
149
150        /// Setter for [`emailHeaders`][Self::emailHeaders].
151        ///
152        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
153        ///
154        /// # Safety
155        ///
156        /// `email_headers` generic generic should be of the correct type.
157        #[unsafe(method(setEmailHeaders:))]
158        #[unsafe(method_family = none)]
159        pub unsafe fn setEmailHeaders(
160            &self,
161            email_headers: Option<&NSDictionary<NSString, NSArray>>,
162        );
163
164        #[unsafe(method(mailboxIdentifiers))]
165        #[unsafe(method_family = none)]
166        pub unsafe fn mailboxIdentifiers(&self) -> Option<Retained<NSArray<NSString>>>;
167
168        /// Setter for [`mailboxIdentifiers`][Self::mailboxIdentifiers].
169        ///
170        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
171        #[unsafe(method(setMailboxIdentifiers:))]
172        #[unsafe(method_family = none)]
173        pub unsafe fn setMailboxIdentifiers(&self, mailbox_identifiers: Option<&NSArray<NSString>>);
174
175        #[unsafe(method(authorNames))]
176        #[unsafe(method_family = none)]
177        pub unsafe fn authorNames(&self) -> Option<Retained<NSArray<NSString>>>;
178
179        /// Setter for [`authorNames`][Self::authorNames].
180        ///
181        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
182        #[unsafe(method(setAuthorNames:))]
183        #[unsafe(method_family = none)]
184        pub unsafe fn setAuthorNames(&self, author_names: Option<&NSArray<NSString>>);
185
186        #[unsafe(method(recipientNames))]
187        #[unsafe(method_family = none)]
188        pub unsafe fn recipientNames(&self) -> Option<Retained<NSArray<NSString>>>;
189
190        /// Setter for [`recipientNames`][Self::recipientNames].
191        ///
192        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
193        #[unsafe(method(setRecipientNames:))]
194        #[unsafe(method_family = none)]
195        pub unsafe fn setRecipientNames(&self, recipient_names: Option<&NSArray<NSString>>);
196
197        #[unsafe(method(authorEmailAddresses))]
198        #[unsafe(method_family = none)]
199        pub unsafe fn authorEmailAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
200
201        /// Setter for [`authorEmailAddresses`][Self::authorEmailAddresses].
202        ///
203        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
204        #[unsafe(method(setAuthorEmailAddresses:))]
205        #[unsafe(method_family = none)]
206        pub unsafe fn setAuthorEmailAddresses(
207            &self,
208            author_email_addresses: Option<&NSArray<NSString>>,
209        );
210
211        #[unsafe(method(recipientEmailAddresses))]
212        #[unsafe(method_family = none)]
213        pub unsafe fn recipientEmailAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
214
215        /// Setter for [`recipientEmailAddresses`][Self::recipientEmailAddresses].
216        ///
217        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
218        #[unsafe(method(setRecipientEmailAddresses:))]
219        #[unsafe(method_family = none)]
220        pub unsafe fn setRecipientEmailAddresses(
221            &self,
222            recipient_email_addresses: Option<&NSArray<NSString>>,
223        );
224
225        #[unsafe(method(authorAddresses))]
226        #[unsafe(method_family = none)]
227        pub unsafe fn authorAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
228
229        /// Setter for [`authorAddresses`][Self::authorAddresses].
230        ///
231        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
232        #[unsafe(method(setAuthorAddresses:))]
233        #[unsafe(method_family = none)]
234        pub unsafe fn setAuthorAddresses(&self, author_addresses: Option<&NSArray<NSString>>);
235
236        #[unsafe(method(recipientAddresses))]
237        #[unsafe(method_family = none)]
238        pub unsafe fn recipientAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
239
240        /// Setter for [`recipientAddresses`][Self::recipientAddresses].
241        ///
242        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
243        #[unsafe(method(setRecipientAddresses:))]
244        #[unsafe(method_family = none)]
245        pub unsafe fn setRecipientAddresses(&self, recipient_addresses: Option<&NSArray<NSString>>);
246
247        #[unsafe(method(phoneNumbers))]
248        #[unsafe(method_family = none)]
249        pub unsafe fn phoneNumbers(&self) -> Option<Retained<NSArray<NSString>>>;
250
251        /// Setter for [`phoneNumbers`][Self::phoneNumbers].
252        ///
253        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
254        #[unsafe(method(setPhoneNumbers:))]
255        #[unsafe(method_family = none)]
256        pub unsafe fn setPhoneNumbers(&self, phone_numbers: Option<&NSArray<NSString>>);
257
258        #[unsafe(method(emailAddresses))]
259        #[unsafe(method_family = none)]
260        pub unsafe fn emailAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
261
262        /// Setter for [`emailAddresses`][Self::emailAddresses].
263        ///
264        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
265        #[unsafe(method(setEmailAddresses:))]
266        #[unsafe(method_family = none)]
267        pub unsafe fn setEmailAddresses(&self, email_addresses: Option<&NSArray<NSString>>);
268
269        #[unsafe(method(instantMessageAddresses))]
270        #[unsafe(method_family = none)]
271        pub unsafe fn instantMessageAddresses(&self) -> Option<Retained<NSArray<NSString>>>;
272
273        /// Setter for [`instantMessageAddresses`][Self::instantMessageAddresses].
274        ///
275        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
276        #[unsafe(method(setInstantMessageAddresses:))]
277        #[unsafe(method_family = none)]
278        pub unsafe fn setInstantMessageAddresses(
279            &self,
280            instant_message_addresses: Option<&NSArray<NSString>>,
281        );
282
283        #[unsafe(method(isLikelyJunk))]
284        #[unsafe(method_family = none)]
285        pub unsafe fn isLikelyJunk(&self) -> Retained<NSNumber>;
286
287        /// Setter for [`isLikelyJunk`][Self::isLikelyJunk].
288        #[unsafe(method(setLikelyJunk:))]
289        #[unsafe(method_family = none)]
290        pub unsafe fn setLikelyJunk(&self, likely_junk: &NSNumber);
291
292        #[unsafe(method(isPriority))]
293        #[unsafe(method_family = none)]
294        pub unsafe fn isPriority(&self) -> Option<Retained<NSNumber>>;
295
296        #[unsafe(method(textContentSummary))]
297        #[unsafe(method_family = none)]
298        pub unsafe fn textContentSummary(&self) -> Option<Retained<NSString>>;
299
300        #[unsafe(method(transcribedTextContent))]
301        #[unsafe(method_family = none)]
302        pub unsafe fn transcribedTextContent(&self) -> Option<Retained<NSString>>;
303
304        /// Setter for [`transcribedTextContent`][Self::transcribedTextContent].
305        #[unsafe(method(setTranscribedTextContent:))]
306        #[unsafe(method_family = none)]
307        pub unsafe fn setTranscribedTextContent(&self, transcribed_text_content: Option<&NSString>);
308    );
309}