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