objc2_foundation/generated/
NSCharacterSet.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::*;
6
7use crate::*;
8
9/// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsopenstepunicodereservedbase?language=objc)
10pub const NSOpenStepUnicodeReservedBase: c_uint = 0xF400;
11
12extern_class!(
13    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nscharacterset?language=objc)
14    #[unsafe(super(NSObject))]
15    #[derive(Debug, PartialEq, Eq, Hash)]
16    pub struct NSCharacterSet;
17);
18
19#[cfg(feature = "NSObject")]
20unsafe impl NSCoding for NSCharacterSet {}
21
22#[cfg(feature = "NSObject")]
23unsafe impl NSCopying for NSCharacterSet {}
24
25#[cfg(feature = "NSObject")]
26unsafe impl CopyingHelper for NSCharacterSet {
27    type Result = Self;
28}
29
30#[cfg(feature = "NSObject")]
31unsafe impl NSMutableCopying for NSCharacterSet {}
32
33#[cfg(feature = "NSObject")]
34unsafe impl MutableCopyingHelper for NSCharacterSet {
35    type Result = NSMutableCharacterSet;
36}
37
38unsafe impl NSObjectProtocol for NSCharacterSet {}
39
40#[cfg(feature = "NSObject")]
41unsafe impl NSSecureCoding for NSCharacterSet {}
42
43impl NSCharacterSet {
44    extern_methods!(
45        #[unsafe(method(controlCharacterSet))]
46        #[unsafe(method_family = none)]
47        pub unsafe fn controlCharacterSet() -> Retained<NSCharacterSet>;
48
49        #[unsafe(method(whitespaceCharacterSet))]
50        #[unsafe(method_family = none)]
51        pub unsafe fn whitespaceCharacterSet() -> Retained<NSCharacterSet>;
52
53        #[unsafe(method(whitespaceAndNewlineCharacterSet))]
54        #[unsafe(method_family = none)]
55        pub unsafe fn whitespaceAndNewlineCharacterSet() -> Retained<NSCharacterSet>;
56
57        #[unsafe(method(decimalDigitCharacterSet))]
58        #[unsafe(method_family = none)]
59        pub unsafe fn decimalDigitCharacterSet() -> Retained<NSCharacterSet>;
60
61        #[unsafe(method(letterCharacterSet))]
62        #[unsafe(method_family = none)]
63        pub unsafe fn letterCharacterSet() -> Retained<NSCharacterSet>;
64
65        #[unsafe(method(lowercaseLetterCharacterSet))]
66        #[unsafe(method_family = none)]
67        pub unsafe fn lowercaseLetterCharacterSet() -> Retained<NSCharacterSet>;
68
69        #[unsafe(method(uppercaseLetterCharacterSet))]
70        #[unsafe(method_family = none)]
71        pub unsafe fn uppercaseLetterCharacterSet() -> Retained<NSCharacterSet>;
72
73        #[unsafe(method(nonBaseCharacterSet))]
74        #[unsafe(method_family = none)]
75        pub unsafe fn nonBaseCharacterSet() -> Retained<NSCharacterSet>;
76
77        #[unsafe(method(alphanumericCharacterSet))]
78        #[unsafe(method_family = none)]
79        pub unsafe fn alphanumericCharacterSet() -> Retained<NSCharacterSet>;
80
81        #[unsafe(method(decomposableCharacterSet))]
82        #[unsafe(method_family = none)]
83        pub unsafe fn decomposableCharacterSet() -> Retained<NSCharacterSet>;
84
85        #[unsafe(method(illegalCharacterSet))]
86        #[unsafe(method_family = none)]
87        pub unsafe fn illegalCharacterSet() -> Retained<NSCharacterSet>;
88
89        #[unsafe(method(punctuationCharacterSet))]
90        #[unsafe(method_family = none)]
91        pub unsafe fn punctuationCharacterSet() -> Retained<NSCharacterSet>;
92
93        #[unsafe(method(capitalizedLetterCharacterSet))]
94        #[unsafe(method_family = none)]
95        pub unsafe fn capitalizedLetterCharacterSet() -> Retained<NSCharacterSet>;
96
97        #[unsafe(method(symbolCharacterSet))]
98        #[unsafe(method_family = none)]
99        pub unsafe fn symbolCharacterSet() -> Retained<NSCharacterSet>;
100
101        #[unsafe(method(newlineCharacterSet))]
102        #[unsafe(method_family = none)]
103        pub unsafe fn newlineCharacterSet() -> Retained<NSCharacterSet>;
104
105        #[cfg(feature = "NSRange")]
106        #[unsafe(method(characterSetWithRange:))]
107        #[unsafe(method_family = none)]
108        pub unsafe fn characterSetWithRange(a_range: NSRange) -> Retained<NSCharacterSet>;
109
110        #[cfg(feature = "NSString")]
111        #[unsafe(method(characterSetWithCharactersInString:))]
112        #[unsafe(method_family = none)]
113        pub unsafe fn characterSetWithCharactersInString(
114            a_string: &NSString,
115        ) -> Retained<NSCharacterSet>;
116
117        #[cfg(feature = "NSData")]
118        #[unsafe(method(characterSetWithBitmapRepresentation:))]
119        #[unsafe(method_family = none)]
120        pub unsafe fn characterSetWithBitmapRepresentation(
121            data: &NSData,
122        ) -> Retained<NSCharacterSet>;
123
124        #[cfg(feature = "NSString")]
125        #[unsafe(method(characterSetWithContentsOfFile:))]
126        #[unsafe(method_family = none)]
127        pub unsafe fn characterSetWithContentsOfFile(
128            f_name: &NSString,
129        ) -> Option<Retained<NSCharacterSet>>;
130
131        #[cfg(feature = "NSCoder")]
132        #[unsafe(method(initWithCoder:))]
133        #[unsafe(method_family = init)]
134        pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Retained<Self>;
135
136        #[cfg(feature = "NSString")]
137        #[unsafe(method(characterIsMember:))]
138        #[unsafe(method_family = none)]
139        pub unsafe fn characterIsMember(&self, a_character: unichar) -> bool;
140
141        #[cfg(feature = "NSData")]
142        #[unsafe(method(bitmapRepresentation))]
143        #[unsafe(method_family = none)]
144        pub unsafe fn bitmapRepresentation(&self) -> Retained<NSData>;
145
146        #[unsafe(method(invertedSet))]
147        #[unsafe(method_family = none)]
148        pub unsafe fn invertedSet(&self) -> Retained<NSCharacterSet>;
149
150        #[unsafe(method(longCharacterIsMember:))]
151        #[unsafe(method_family = none)]
152        pub unsafe fn longCharacterIsMember(&self, the_long_char: UTF32Char) -> bool;
153
154        #[unsafe(method(isSupersetOfSet:))]
155        #[unsafe(method_family = none)]
156        pub unsafe fn isSupersetOfSet(&self, the_other_set: &NSCharacterSet) -> bool;
157
158        #[unsafe(method(hasMemberInPlane:))]
159        #[unsafe(method_family = none)]
160        pub unsafe fn hasMemberInPlane(&self, the_plane: u8) -> bool;
161    );
162}
163
164/// Methods declared on superclass `NSObject`.
165impl NSCharacterSet {
166    extern_methods!(
167        #[unsafe(method(init))]
168        #[unsafe(method_family = init)]
169        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
170
171        #[unsafe(method(new))]
172        #[unsafe(method_family = new)]
173        pub unsafe fn new() -> Retained<Self>;
174    );
175}
176
177extern_class!(
178    /// [Apple's documentation](https://developer.apple.com/documentation/foundation/nsmutablecharacterset?language=objc)
179    #[unsafe(super(NSCharacterSet, NSObject))]
180    #[derive(Debug, PartialEq, Eq, Hash)]
181    pub struct NSMutableCharacterSet;
182);
183
184#[cfg(feature = "NSObject")]
185unsafe impl NSCoding for NSMutableCharacterSet {}
186
187#[cfg(feature = "NSObject")]
188unsafe impl NSCopying for NSMutableCharacterSet {}
189
190#[cfg(feature = "NSObject")]
191unsafe impl CopyingHelper for NSMutableCharacterSet {
192    type Result = NSCharacterSet;
193}
194
195#[cfg(feature = "NSObject")]
196unsafe impl NSMutableCopying for NSMutableCharacterSet {}
197
198#[cfg(feature = "NSObject")]
199unsafe impl MutableCopyingHelper for NSMutableCharacterSet {
200    type Result = Self;
201}
202
203unsafe impl NSObjectProtocol for NSMutableCharacterSet {}
204
205#[cfg(feature = "NSObject")]
206unsafe impl NSSecureCoding for NSMutableCharacterSet {}
207
208impl NSMutableCharacterSet {
209    extern_methods!(
210        #[cfg(feature = "NSRange")]
211        #[unsafe(method(addCharactersInRange:))]
212        #[unsafe(method_family = none)]
213        pub unsafe fn addCharactersInRange(&self, a_range: NSRange);
214
215        #[cfg(feature = "NSRange")]
216        #[unsafe(method(removeCharactersInRange:))]
217        #[unsafe(method_family = none)]
218        pub unsafe fn removeCharactersInRange(&self, a_range: NSRange);
219
220        #[cfg(feature = "NSString")]
221        #[unsafe(method(addCharactersInString:))]
222        #[unsafe(method_family = none)]
223        pub unsafe fn addCharactersInString(&self, a_string: &NSString);
224
225        #[cfg(feature = "NSString")]
226        #[unsafe(method(removeCharactersInString:))]
227        #[unsafe(method_family = none)]
228        pub unsafe fn removeCharactersInString(&self, a_string: &NSString);
229
230        #[unsafe(method(formUnionWithCharacterSet:))]
231        #[unsafe(method_family = none)]
232        pub unsafe fn formUnionWithCharacterSet(&self, other_set: &NSCharacterSet);
233
234        #[unsafe(method(formIntersectionWithCharacterSet:))]
235        #[unsafe(method_family = none)]
236        pub unsafe fn formIntersectionWithCharacterSet(&self, other_set: &NSCharacterSet);
237
238        #[unsafe(method(invert))]
239        #[unsafe(method_family = none)]
240        pub unsafe fn invert(&self);
241
242        #[unsafe(method(controlCharacterSet))]
243        #[unsafe(method_family = none)]
244        pub unsafe fn controlCharacterSet() -> Retained<NSMutableCharacterSet>;
245
246        #[unsafe(method(whitespaceCharacterSet))]
247        #[unsafe(method_family = none)]
248        pub unsafe fn whitespaceCharacterSet() -> Retained<NSMutableCharacterSet>;
249
250        #[unsafe(method(whitespaceAndNewlineCharacterSet))]
251        #[unsafe(method_family = none)]
252        pub unsafe fn whitespaceAndNewlineCharacterSet() -> Retained<NSMutableCharacterSet>;
253
254        #[unsafe(method(decimalDigitCharacterSet))]
255        #[unsafe(method_family = none)]
256        pub unsafe fn decimalDigitCharacterSet() -> Retained<NSMutableCharacterSet>;
257
258        #[unsafe(method(letterCharacterSet))]
259        #[unsafe(method_family = none)]
260        pub unsafe fn letterCharacterSet() -> Retained<NSMutableCharacterSet>;
261
262        #[unsafe(method(lowercaseLetterCharacterSet))]
263        #[unsafe(method_family = none)]
264        pub unsafe fn lowercaseLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
265
266        #[unsafe(method(uppercaseLetterCharacterSet))]
267        #[unsafe(method_family = none)]
268        pub unsafe fn uppercaseLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
269
270        #[unsafe(method(nonBaseCharacterSet))]
271        #[unsafe(method_family = none)]
272        pub unsafe fn nonBaseCharacterSet() -> Retained<NSMutableCharacterSet>;
273
274        #[unsafe(method(alphanumericCharacterSet))]
275        #[unsafe(method_family = none)]
276        pub unsafe fn alphanumericCharacterSet() -> Retained<NSMutableCharacterSet>;
277
278        #[unsafe(method(decomposableCharacterSet))]
279        #[unsafe(method_family = none)]
280        pub unsafe fn decomposableCharacterSet() -> Retained<NSMutableCharacterSet>;
281
282        #[unsafe(method(illegalCharacterSet))]
283        #[unsafe(method_family = none)]
284        pub unsafe fn illegalCharacterSet() -> Retained<NSMutableCharacterSet>;
285
286        #[unsafe(method(punctuationCharacterSet))]
287        #[unsafe(method_family = none)]
288        pub unsafe fn punctuationCharacterSet() -> Retained<NSMutableCharacterSet>;
289
290        #[unsafe(method(capitalizedLetterCharacterSet))]
291        #[unsafe(method_family = none)]
292        pub unsafe fn capitalizedLetterCharacterSet() -> Retained<NSMutableCharacterSet>;
293
294        #[unsafe(method(symbolCharacterSet))]
295        #[unsafe(method_family = none)]
296        pub unsafe fn symbolCharacterSet() -> Retained<NSMutableCharacterSet>;
297
298        #[unsafe(method(newlineCharacterSet))]
299        #[unsafe(method_family = none)]
300        pub unsafe fn newlineCharacterSet() -> Retained<NSMutableCharacterSet>;
301
302        #[cfg(feature = "NSRange")]
303        #[unsafe(method(characterSetWithRange:))]
304        #[unsafe(method_family = none)]
305        pub unsafe fn characterSetWithRange(a_range: NSRange) -> Retained<NSMutableCharacterSet>;
306
307        #[cfg(feature = "NSString")]
308        #[unsafe(method(characterSetWithCharactersInString:))]
309        #[unsafe(method_family = none)]
310        pub unsafe fn characterSetWithCharactersInString(
311            a_string: &NSString,
312        ) -> Retained<NSMutableCharacterSet>;
313
314        #[cfg(feature = "NSData")]
315        #[unsafe(method(characterSetWithBitmapRepresentation:))]
316        #[unsafe(method_family = none)]
317        pub unsafe fn characterSetWithBitmapRepresentation(
318            data: &NSData,
319        ) -> Retained<NSMutableCharacterSet>;
320
321        #[cfg(feature = "NSString")]
322        #[unsafe(method(characterSetWithContentsOfFile:))]
323        #[unsafe(method_family = none)]
324        pub unsafe fn characterSetWithContentsOfFile(
325            f_name: &NSString,
326        ) -> Option<Retained<NSMutableCharacterSet>>;
327    );
328}
329
330/// Methods declared on superclass `NSCharacterSet`.
331impl NSMutableCharacterSet {
332    extern_methods!(
333        #[cfg(feature = "NSCoder")]
334        #[unsafe(method(initWithCoder:))]
335        #[unsafe(method_family = init)]
336        pub unsafe fn initWithCoder(this: Allocated<Self>, coder: &NSCoder) -> Retained<Self>;
337    );
338}
339
340/// Methods declared on superclass `NSObject`.
341impl NSMutableCharacterSet {
342    extern_methods!(
343        #[unsafe(method(init))]
344        #[unsafe(method_family = init)]
345        pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
346
347        #[unsafe(method(new))]
348        #[unsafe(method_family = new)]
349        pub unsafe fn new() -> Retained<Self>;
350    );
351}