objc2_foundation/generated/
NSCharacterSet.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9pub const NSOpenStepUnicodeReservedBase: c_uint = 0xF400;
11
12extern_class!(
13 #[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
164impl 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 #[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
330impl 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
340impl 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}