1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8extern_protocol!(
9 pub unsafe trait NSAccessibilityElementProtocol: NSObjectProtocol {
10 #[method(accessibilityFrame)]
11 unsafe fn accessibilityFrame(&self) -> NSRect;
12
13 #[method_id(@__retain_semantics Other accessibilityParent)]
14 unsafe fn accessibilityParent(&self) -> Option<Id<AnyObject>>;
15
16 #[optional]
17 #[method(isAccessibilityFocused)]
18 unsafe fn isAccessibilityFocused(&self) -> bool;
19
20 #[cfg(feature = "Foundation_NSString")]
21 #[optional]
22 #[method_id(@__retain_semantics Other accessibilityIdentifier)]
23 unsafe fn accessibilityIdentifier(&self) -> Id<NSString>;
24 }
25
26 unsafe impl ProtocolType for dyn NSAccessibilityElementProtocol {
27 const NAME: &'static str = "NSAccessibilityElement";
28 }
29);
30
31extern_protocol!(
32 pub unsafe trait NSAccessibilityGroup: NSAccessibilityElementProtocol {}
33
34 unsafe impl ProtocolType for dyn NSAccessibilityGroup {}
35);
36
37extern_protocol!(
38 pub unsafe trait NSAccessibilityButton: NSAccessibilityElementProtocol {
39 #[cfg(feature = "Foundation_NSString")]
40 #[method_id(@__retain_semantics Other accessibilityLabel)]
41 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
42
43 #[method(accessibilityPerformPress)]
44 unsafe fn accessibilityPerformPress(&self) -> bool;
45 }
46
47 unsafe impl ProtocolType for dyn NSAccessibilityButton {}
48);
49
50extern_protocol!(
51 pub unsafe trait NSAccessibilitySwitch: NSAccessibilityButton {
52 #[cfg(feature = "Foundation_NSString")]
53 #[method_id(@__retain_semantics Other accessibilityValue)]
54 unsafe fn accessibilityValue(&self) -> Option<Id<NSString>>;
55
56 #[optional]
57 #[method(accessibilityPerformIncrement)]
58 unsafe fn accessibilityPerformIncrement(&self) -> bool;
59
60 #[optional]
61 #[method(accessibilityPerformDecrement)]
62 unsafe fn accessibilityPerformDecrement(&self) -> bool;
63 }
64
65 unsafe impl ProtocolType for dyn NSAccessibilitySwitch {}
66);
67
68extern_protocol!(
69 pub unsafe trait NSAccessibilityRadioButton: NSAccessibilityButton {
70 #[cfg(feature = "Foundation_NSNumber")]
71 #[method_id(@__retain_semantics Other accessibilityValue)]
72 unsafe fn accessibilityValue(&self) -> Option<Id<NSNumber>>;
73 }
74
75 unsafe impl ProtocolType for dyn NSAccessibilityRadioButton {}
76);
77
78extern_protocol!(
79 pub unsafe trait NSAccessibilityCheckBox: NSAccessibilityButton {
80 #[cfg(feature = "Foundation_NSNumber")]
81 #[method_id(@__retain_semantics Other accessibilityValue)]
82 unsafe fn accessibilityValue(&self) -> Option<Id<NSNumber>>;
83 }
84
85 unsafe impl ProtocolType for dyn NSAccessibilityCheckBox {}
86);
87
88extern_protocol!(
89 pub unsafe trait NSAccessibilityStaticText: NSAccessibilityElementProtocol {
90 #[cfg(feature = "Foundation_NSString")]
91 #[method_id(@__retain_semantics Other accessibilityValue)]
92 unsafe fn accessibilityValue(&self) -> Option<Id<NSString>>;
93
94 #[cfg(feature = "Foundation_NSAttributedString")]
95 #[optional]
96 #[method_id(@__retain_semantics Other accessibilityAttributedStringForRange:)]
97 unsafe fn accessibilityAttributedStringForRange(
98 &self,
99 range: NSRange,
100 ) -> Option<Id<NSAttributedString>>;
101
102 #[optional]
103 #[method(accessibilityVisibleCharacterRange)]
104 unsafe fn accessibilityVisibleCharacterRange(&self) -> NSRange;
105 }
106
107 unsafe impl ProtocolType for dyn NSAccessibilityStaticText {}
108);
109
110extern_protocol!(
111 pub unsafe trait NSAccessibilityNavigableStaticText: NSAccessibilityStaticText {
112 #[cfg(feature = "Foundation_NSString")]
113 #[method_id(@__retain_semantics Other accessibilityStringForRange:)]
114 unsafe fn accessibilityStringForRange(&self, range: NSRange) -> Option<Id<NSString>>;
115
116 #[method(accessibilityLineForIndex:)]
117 unsafe fn accessibilityLineForIndex(&self, index: NSInteger) -> NSInteger;
118
119 #[method(accessibilityRangeForLine:)]
120 unsafe fn accessibilityRangeForLine(&self, line_number: NSInteger) -> NSRange;
121
122 #[method(accessibilityFrameForRange:)]
123 unsafe fn accessibilityFrameForRange(&self, range: NSRange) -> NSRect;
124 }
125
126 unsafe impl ProtocolType for dyn NSAccessibilityNavigableStaticText {}
127);
128
129extern_protocol!(
130 pub unsafe trait NSAccessibilityProgressIndicator: NSAccessibilityGroup {
131 #[cfg(feature = "Foundation_NSNumber")]
132 #[method_id(@__retain_semantics Other accessibilityValue)]
133 unsafe fn accessibilityValue(&self) -> Option<Id<NSNumber>>;
134 }
135
136 unsafe impl ProtocolType for dyn NSAccessibilityProgressIndicator {}
137);
138
139extern_protocol!(
140 pub unsafe trait NSAccessibilityStepper: NSAccessibilityElementProtocol {
141 #[cfg(feature = "Foundation_NSString")]
142 #[method_id(@__retain_semantics Other accessibilityLabel)]
143 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
144
145 #[method(accessibilityPerformIncrement)]
146 unsafe fn accessibilityPerformIncrement(&self) -> bool;
147
148 #[method(accessibilityPerformDecrement)]
149 unsafe fn accessibilityPerformDecrement(&self) -> bool;
150
151 #[optional]
152 #[method_id(@__retain_semantics Other accessibilityValue)]
153 unsafe fn accessibilityValue(&self) -> Option<Id<AnyObject>>;
154 }
155
156 unsafe impl ProtocolType for dyn NSAccessibilityStepper {}
157);
158
159extern_protocol!(
160 pub unsafe trait NSAccessibilitySlider: NSAccessibilityElementProtocol {
161 #[cfg(feature = "Foundation_NSString")]
162 #[method_id(@__retain_semantics Other accessibilityLabel)]
163 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
164
165 #[method_id(@__retain_semantics Other accessibilityValue)]
166 unsafe fn accessibilityValue(&self) -> Option<Id<AnyObject>>;
167
168 #[method(accessibilityPerformIncrement)]
169 unsafe fn accessibilityPerformIncrement(&self) -> bool;
170
171 #[method(accessibilityPerformDecrement)]
172 unsafe fn accessibilityPerformDecrement(&self) -> bool;
173 }
174
175 unsafe impl ProtocolType for dyn NSAccessibilitySlider {}
176);
177
178extern_protocol!(
179 pub unsafe trait NSAccessibilityImage: NSAccessibilityElementProtocol {
180 #[cfg(feature = "Foundation_NSString")]
181 #[method_id(@__retain_semantics Other accessibilityLabel)]
182 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
183 }
184
185 unsafe impl ProtocolType for dyn NSAccessibilityImage {}
186);
187
188extern_protocol!(
189 pub unsafe trait NSAccessibilityContainsTransientUI:
190 NSAccessibilityElementProtocol
191 {
192 #[method(accessibilityPerformShowAlternateUI)]
193 unsafe fn accessibilityPerformShowAlternateUI(&self) -> bool;
194
195 #[method(accessibilityPerformShowDefaultUI)]
196 unsafe fn accessibilityPerformShowDefaultUI(&self) -> bool;
197
198 #[method(isAccessibilityAlternateUIVisible)]
199 unsafe fn isAccessibilityAlternateUIVisible(&self) -> bool;
200 }
201
202 unsafe impl ProtocolType for dyn NSAccessibilityContainsTransientUI {}
203);
204
205extern_protocol!(
206 pub unsafe trait NSAccessibilityTable: NSAccessibilityGroup {
207 #[cfg(feature = "Foundation_NSString")]
208 #[method_id(@__retain_semantics Other accessibilityLabel)]
209 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
210
211 #[cfg(feature = "Foundation_NSArray")]
212 #[method_id(@__retain_semantics Other accessibilityRows)]
213 unsafe fn accessibilityRows(
214 &self,
215 ) -> Option<Id<NSArray<ProtocolObject<dyn NSAccessibilityRow>>>>;
216
217 #[cfg(feature = "Foundation_NSArray")]
218 #[optional]
219 #[method_id(@__retain_semantics Other accessibilitySelectedRows)]
220 unsafe fn accessibilitySelectedRows(
221 &self,
222 ) -> Option<Id<NSArray<ProtocolObject<dyn NSAccessibilityRow>>>>;
223
224 #[cfg(feature = "Foundation_NSArray")]
225 #[optional]
226 #[method(setAccessibilitySelectedRows:)]
227 unsafe fn setAccessibilitySelectedRows(
228 &self,
229 selected_rows: &NSArray<ProtocolObject<dyn NSAccessibilityRow>>,
230 );
231
232 #[cfg(feature = "Foundation_NSArray")]
233 #[optional]
234 #[method_id(@__retain_semantics Other accessibilityVisibleRows)]
235 unsafe fn accessibilityVisibleRows(
236 &self,
237 ) -> Option<Id<NSArray<ProtocolObject<dyn NSAccessibilityRow>>>>;
238
239 #[cfg(feature = "Foundation_NSArray")]
240 #[optional]
241 #[method_id(@__retain_semantics Other accessibilityColumns)]
242 unsafe fn accessibilityColumns(&self) -> Option<Id<NSArray>>;
243
244 #[cfg(feature = "Foundation_NSArray")]
245 #[optional]
246 #[method_id(@__retain_semantics Other accessibilityVisibleColumns)]
247 unsafe fn accessibilityVisibleColumns(&self) -> Option<Id<NSArray>>;
248
249 #[cfg(feature = "Foundation_NSArray")]
250 #[optional]
251 #[method_id(@__retain_semantics Other accessibilitySelectedColumns)]
252 unsafe fn accessibilitySelectedColumns(&self) -> Option<Id<NSArray>>;
253
254 #[cfg(feature = "Foundation_NSString")]
255 #[deprecated]
256 #[optional]
257 #[method_id(@__retain_semantics Other accessibilityHeaderGroup)]
258 unsafe fn accessibilityHeaderGroup(&self) -> Option<Id<NSString>>;
259
260 #[cfg(feature = "Foundation_NSArray")]
261 #[optional]
262 #[method_id(@__retain_semantics Other accessibilitySelectedCells)]
263 unsafe fn accessibilitySelectedCells(&self) -> Option<Id<NSArray>>;
264
265 #[cfg(feature = "Foundation_NSArray")]
266 #[optional]
267 #[method_id(@__retain_semantics Other accessibilityVisibleCells)]
268 unsafe fn accessibilityVisibleCells(&self) -> Option<Id<NSArray>>;
269
270 #[cfg(feature = "Foundation_NSArray")]
271 #[optional]
272 #[method_id(@__retain_semantics Other accessibilityRowHeaderUIElements)]
273 unsafe fn accessibilityRowHeaderUIElements(&self) -> Option<Id<NSArray>>;
274
275 #[cfg(feature = "Foundation_NSArray")]
276 #[optional]
277 #[method_id(@__retain_semantics Other accessibilityColumnHeaderUIElements)]
278 unsafe fn accessibilityColumnHeaderUIElements(&self) -> Option<Id<NSArray>>;
279 }
280
281 unsafe impl ProtocolType for dyn NSAccessibilityTable {}
282);
283
284extern_protocol!(
285 pub unsafe trait NSAccessibilityOutline: NSAccessibilityTable {}
286
287 unsafe impl ProtocolType for dyn NSAccessibilityOutline {}
288);
289
290extern_protocol!(
291 pub unsafe trait NSAccessibilityList: NSAccessibilityTable {}
292
293 unsafe impl ProtocolType for dyn NSAccessibilityList {}
294);
295
296extern_protocol!(
297 pub unsafe trait NSAccessibilityRow: NSAccessibilityGroup {
298 #[method(accessibilityIndex)]
299 unsafe fn accessibilityIndex(&self) -> NSInteger;
300
301 #[optional]
302 #[method(accessibilityDisclosureLevel)]
303 unsafe fn accessibilityDisclosureLevel(&self) -> NSInteger;
304 }
305
306 unsafe impl ProtocolType for dyn NSAccessibilityRow {}
307);
308
309extern_protocol!(
310 pub unsafe trait NSAccessibilityLayoutArea: NSAccessibilityGroup {
311 #[cfg(feature = "Foundation_NSString")]
312 #[method_id(@__retain_semantics Other accessibilityLabel)]
313 unsafe fn accessibilityLabel(&self) -> Id<NSString>;
314
315 #[cfg(feature = "Foundation_NSArray")]
316 #[method_id(@__retain_semantics Other accessibilityChildren)]
317 unsafe fn accessibilityChildren(&self) -> Option<Id<NSArray>>;
318
319 #[cfg(feature = "Foundation_NSArray")]
320 #[method_id(@__retain_semantics Other accessibilitySelectedChildren)]
321 unsafe fn accessibilitySelectedChildren(&self) -> Option<Id<NSArray>>;
322
323 #[method_id(@__retain_semantics Other accessibilityFocusedUIElement)]
324 unsafe fn accessibilityFocusedUIElement(&self) -> Id<AnyObject>;
325 }
326
327 unsafe impl ProtocolType for dyn NSAccessibilityLayoutArea {}
328);
329
330extern_protocol!(
331 pub unsafe trait NSAccessibilityLayoutItem: NSAccessibilityGroup {
332 #[optional]
333 #[method(setAccessibilityFrame:)]
334 unsafe fn setAccessibilityFrame(&self, frame: NSRect);
335 }
336
337 unsafe impl ProtocolType for dyn NSAccessibilityLayoutItem {}
338);
339
340extern_protocol!(
341 pub unsafe trait NSAccessibilityElementLoading: NSObjectProtocol {
342 #[method_id(@__retain_semantics Other accessibilityElementWithToken:)]
343 unsafe fn accessibilityElementWithToken(
344 &self,
345 token: &NSAccessibilityLoadingToken,
346 ) -> Option<Id<ProtocolObject<dyn NSAccessibilityElementProtocol>>>;
347
348 #[optional]
349 #[method(accessibilityRangeInTargetElementWithToken:)]
350 unsafe fn accessibilityRangeInTargetElementWithToken(
351 &self,
352 token: &NSAccessibilityLoadingToken,
353 ) -> NSRange;
354 }
355
356 unsafe impl ProtocolType for dyn NSAccessibilityElementLoading {}
357);
358
359extern_protocol!(
360 pub unsafe trait NSAccessibility: NSObjectProtocol {
361 #[method(isAccessibilityElement)]
362 unsafe fn isAccessibilityElement(&self) -> bool;
363
364 #[method(setAccessibilityElement:)]
365 unsafe fn setAccessibilityElement(&self, accessibility_element: bool);
366
367 #[method(accessibilityFrame)]
368 unsafe fn accessibilityFrame(&self) -> NSRect;
369
370 #[method(setAccessibilityFrame:)]
371 unsafe fn setAccessibilityFrame(&self, accessibility_frame: NSRect);
372
373 #[method(isAccessibilityFocused)]
374 unsafe fn isAccessibilityFocused(&self) -> bool;
375
376 #[method(setAccessibilityFocused:)]
377 unsafe fn setAccessibilityFocused(&self, accessibility_focused: bool);
378
379 #[method(accessibilityActivationPoint)]
380 unsafe fn accessibilityActivationPoint(&self) -> NSPoint;
381
382 #[method(setAccessibilityActivationPoint:)]
383 unsafe fn setAccessibilityActivationPoint(&self, accessibility_activation_point: NSPoint);
384
385 #[method_id(@__retain_semantics Other accessibilityTopLevelUIElement)]
386 unsafe fn accessibilityTopLevelUIElement(&self) -> Option<Id<AnyObject>>;
387
388 #[method(setAccessibilityTopLevelUIElement:)]
389 unsafe fn setAccessibilityTopLevelUIElement(
390 &self,
391 accessibility_top_level_ui_element: Option<&AnyObject>,
392 );
393
394 #[cfg(feature = "Foundation_NSURL")]
395 #[method_id(@__retain_semantics Other accessibilityURL)]
396 unsafe fn accessibilityURL(&self) -> Option<Id<NSURL>>;
397
398 #[cfg(feature = "Foundation_NSURL")]
399 #[method(setAccessibilityURL:)]
400 unsafe fn setAccessibilityURL(&self, accessibility_url: Option<&NSURL>);
401
402 #[method_id(@__retain_semantics Other accessibilityValue)]
403 unsafe fn accessibilityValue(&self) -> Option<Id<AnyObject>>;
404
405 #[method(setAccessibilityValue:)]
406 unsafe fn setAccessibilityValue(&self, accessibility_value: Option<&AnyObject>);
407
408 #[cfg(feature = "Foundation_NSString")]
409 #[method_id(@__retain_semantics Other accessibilityValueDescription)]
410 unsafe fn accessibilityValueDescription(&self) -> Option<Id<NSString>>;
411
412 #[cfg(feature = "Foundation_NSString")]
413 #[method(setAccessibilityValueDescription:)]
414 unsafe fn setAccessibilityValueDescription(
415 &self,
416 accessibility_value_description: Option<&NSString>,
417 );
418
419 #[cfg(feature = "Foundation_NSArray")]
420 #[method_id(@__retain_semantics Other accessibilityVisibleChildren)]
421 unsafe fn accessibilityVisibleChildren(&self) -> Option<Id<NSArray>>;
422
423 #[cfg(feature = "Foundation_NSArray")]
424 #[method(setAccessibilityVisibleChildren:)]
425 unsafe fn setAccessibilityVisibleChildren(
426 &self,
427 accessibility_visible_children: Option<&NSArray>,
428 );
429
430 #[method_id(@__retain_semantics Other accessibilitySubrole)]
431 unsafe fn accessibilitySubrole(&self) -> Option<Id<NSAccessibilitySubrole>>;
432
433 #[method(setAccessibilitySubrole:)]
434 unsafe fn setAccessibilitySubrole(
435 &self,
436 accessibility_subrole: Option<&NSAccessibilitySubrole>,
437 );
438
439 #[cfg(feature = "Foundation_NSString")]
440 #[method_id(@__retain_semantics Other accessibilityTitle)]
441 unsafe fn accessibilityTitle(&self) -> Option<Id<NSString>>;
442
443 #[cfg(feature = "Foundation_NSString")]
444 #[method(setAccessibilityTitle:)]
445 unsafe fn setAccessibilityTitle(&self, accessibility_title: Option<&NSString>);
446
447 #[method_id(@__retain_semantics Other accessibilityTitleUIElement)]
448 unsafe fn accessibilityTitleUIElement(&self) -> Option<Id<AnyObject>>;
449
450 #[method(setAccessibilityTitleUIElement:)]
451 unsafe fn setAccessibilityTitleUIElement(
452 &self,
453 accessibility_title_ui_element: Option<&AnyObject>,
454 );
455
456 #[cfg(feature = "Foundation_NSArray")]
457 #[method_id(@__retain_semantics Other accessibilityNextContents)]
458 unsafe fn accessibilityNextContents(&self) -> Option<Id<NSArray>>;
459
460 #[cfg(feature = "Foundation_NSArray")]
461 #[method(setAccessibilityNextContents:)]
462 unsafe fn setAccessibilityNextContents(
463 &self,
464 accessibility_next_contents: Option<&NSArray>,
465 );
466
467 #[method(accessibilityOrientation)]
468 unsafe fn accessibilityOrientation(&self) -> NSAccessibilityOrientation;
469
470 #[method(setAccessibilityOrientation:)]
471 unsafe fn setAccessibilityOrientation(
472 &self,
473 accessibility_orientation: NSAccessibilityOrientation,
474 );
475
476 #[method_id(@__retain_semantics Other accessibilityOverflowButton)]
477 unsafe fn accessibilityOverflowButton(&self) -> Option<Id<AnyObject>>;
478
479 #[method(setAccessibilityOverflowButton:)]
480 unsafe fn setAccessibilityOverflowButton(
481 &self,
482 accessibility_overflow_button: Option<&AnyObject>,
483 );
484
485 #[method_id(@__retain_semantics Other accessibilityParent)]
486 unsafe fn accessibilityParent(&self) -> Option<Id<AnyObject>>;
487
488 #[method(setAccessibilityParent:)]
489 unsafe fn setAccessibilityParent(&self, accessibility_parent: Option<&AnyObject>);
490
491 #[cfg(feature = "Foundation_NSString")]
492 #[method_id(@__retain_semantics Other accessibilityPlaceholderValue)]
493 unsafe fn accessibilityPlaceholderValue(&self) -> Option<Id<NSString>>;
494
495 #[cfg(feature = "Foundation_NSString")]
496 #[method(setAccessibilityPlaceholderValue:)]
497 unsafe fn setAccessibilityPlaceholderValue(
498 &self,
499 accessibility_placeholder_value: Option<&NSString>,
500 );
501
502 #[cfg(feature = "Foundation_NSArray")]
503 #[method_id(@__retain_semantics Other accessibilityPreviousContents)]
504 unsafe fn accessibilityPreviousContents(&self) -> Option<Id<NSArray>>;
505
506 #[cfg(feature = "Foundation_NSArray")]
507 #[method(setAccessibilityPreviousContents:)]
508 unsafe fn setAccessibilityPreviousContents(
509 &self,
510 accessibility_previous_contents: Option<&NSArray>,
511 );
512
513 #[method_id(@__retain_semantics Other accessibilityRole)]
514 unsafe fn accessibilityRole(&self) -> Option<Id<NSAccessibilityRole>>;
515
516 #[method(setAccessibilityRole:)]
517 unsafe fn setAccessibilityRole(&self, accessibility_role: Option<&NSAccessibilityRole>);
518
519 #[cfg(feature = "Foundation_NSString")]
520 #[method_id(@__retain_semantics Other accessibilityRoleDescription)]
521 unsafe fn accessibilityRoleDescription(&self) -> Option<Id<NSString>>;
522
523 #[cfg(feature = "Foundation_NSString")]
524 #[method(setAccessibilityRoleDescription:)]
525 unsafe fn setAccessibilityRoleDescription(
526 &self,
527 accessibility_role_description: Option<&NSString>,
528 );
529
530 #[method_id(@__retain_semantics Other accessibilitySearchButton)]
531 unsafe fn accessibilitySearchButton(&self) -> Option<Id<AnyObject>>;
532
533 #[method(setAccessibilitySearchButton:)]
534 unsafe fn setAccessibilitySearchButton(
535 &self,
536 accessibility_search_button: Option<&AnyObject>,
537 );
538
539 #[method_id(@__retain_semantics Other accessibilitySearchMenu)]
540 unsafe fn accessibilitySearchMenu(&self) -> Option<Id<AnyObject>>;
541
542 #[method(setAccessibilitySearchMenu:)]
543 unsafe fn setAccessibilitySearchMenu(&self, accessibility_search_menu: Option<&AnyObject>);
544
545 #[method(isAccessibilitySelected)]
546 unsafe fn isAccessibilitySelected(&self) -> bool;
547
548 #[method(setAccessibilitySelected:)]
549 unsafe fn setAccessibilitySelected(&self, accessibility_selected: bool);
550
551 #[cfg(feature = "Foundation_NSArray")]
552 #[method_id(@__retain_semantics Other accessibilitySelectedChildren)]
553 unsafe fn accessibilitySelectedChildren(&self) -> Option<Id<NSArray>>;
554
555 #[cfg(feature = "Foundation_NSArray")]
556 #[method(setAccessibilitySelectedChildren:)]
557 unsafe fn setAccessibilitySelectedChildren(
558 &self,
559 accessibility_selected_children: Option<&NSArray>,
560 );
561
562 #[cfg(feature = "Foundation_NSArray")]
563 #[method_id(@__retain_semantics Other accessibilityServesAsTitleForUIElements)]
564 unsafe fn accessibilityServesAsTitleForUIElements(&self) -> Option<Id<NSArray>>;
565
566 #[cfg(feature = "Foundation_NSArray")]
567 #[method(setAccessibilityServesAsTitleForUIElements:)]
568 unsafe fn setAccessibilityServesAsTitleForUIElements(
569 &self,
570 accessibility_serves_as_title_for_ui_elements: Option<&NSArray>,
571 );
572
573 #[method_id(@__retain_semantics Other accessibilityShownMenu)]
574 unsafe fn accessibilityShownMenu(&self) -> Option<Id<AnyObject>>;
575
576 #[method(setAccessibilityShownMenu:)]
577 unsafe fn setAccessibilityShownMenu(&self, accessibility_shown_menu: Option<&AnyObject>);
578
579 #[method_id(@__retain_semantics Other accessibilityMinValue)]
580 unsafe fn accessibilityMinValue(&self) -> Option<Id<AnyObject>>;
581
582 #[method(setAccessibilityMinValue:)]
583 unsafe fn setAccessibilityMinValue(&self, accessibility_min_value: Option<&AnyObject>);
584
585 #[method_id(@__retain_semantics Other accessibilityMaxValue)]
586 unsafe fn accessibilityMaxValue(&self) -> Option<Id<AnyObject>>;
587
588 #[method(setAccessibilityMaxValue:)]
589 unsafe fn setAccessibilityMaxValue(&self, accessibility_max_value: Option<&AnyObject>);
590
591 #[cfg(feature = "Foundation_NSArray")]
592 #[method_id(@__retain_semantics Other accessibilityLinkedUIElements)]
593 unsafe fn accessibilityLinkedUIElements(&self) -> Option<Id<NSArray>>;
594
595 #[cfg(feature = "Foundation_NSArray")]
596 #[method(setAccessibilityLinkedUIElements:)]
597 unsafe fn setAccessibilityLinkedUIElements(
598 &self,
599 accessibility_linked_ui_elements: Option<&NSArray>,
600 );
601
602 #[method_id(@__retain_semantics Other accessibilityWindow)]
603 unsafe fn accessibilityWindow(&self) -> Option<Id<AnyObject>>;
604
605 #[method(setAccessibilityWindow:)]
606 unsafe fn setAccessibilityWindow(&self, accessibility_window: Option<&AnyObject>);
607
608 #[cfg(feature = "Foundation_NSString")]
609 #[method_id(@__retain_semantics Other accessibilityIdentifier)]
610 unsafe fn accessibilityIdentifier(&self) -> Option<Id<NSString>>;
611
612 #[cfg(feature = "Foundation_NSString")]
613 #[method(setAccessibilityIdentifier:)]
614 unsafe fn setAccessibilityIdentifier(&self, accessibility_identifier: Option<&NSString>);
615
616 #[cfg(feature = "Foundation_NSString")]
617 #[method_id(@__retain_semantics Other accessibilityHelp)]
618 unsafe fn accessibilityHelp(&self) -> Option<Id<NSString>>;
619
620 #[cfg(feature = "Foundation_NSString")]
621 #[method(setAccessibilityHelp:)]
622 unsafe fn setAccessibilityHelp(&self, accessibility_help: Option<&NSString>);
623
624 #[cfg(feature = "Foundation_NSString")]
625 #[method_id(@__retain_semantics Other accessibilityFilename)]
626 unsafe fn accessibilityFilename(&self) -> Option<Id<NSString>>;
627
628 #[cfg(feature = "Foundation_NSString")]
629 #[method(setAccessibilityFilename:)]
630 unsafe fn setAccessibilityFilename(&self, accessibility_filename: Option<&NSString>);
631
632 #[method(isAccessibilityExpanded)]
633 unsafe fn isAccessibilityExpanded(&self) -> bool;
634
635 #[method(setAccessibilityExpanded:)]
636 unsafe fn setAccessibilityExpanded(&self, accessibility_expanded: bool);
637
638 #[method(isAccessibilityEdited)]
639 unsafe fn isAccessibilityEdited(&self) -> bool;
640
641 #[method(setAccessibilityEdited:)]
642 unsafe fn setAccessibilityEdited(&self, accessibility_edited: bool);
643
644 #[method(isAccessibilityEnabled)]
645 unsafe fn isAccessibilityEnabled(&self) -> bool;
646
647 #[method(setAccessibilityEnabled:)]
648 unsafe fn setAccessibilityEnabled(&self, accessibility_enabled: bool);
649
650 #[cfg(feature = "Foundation_NSArray")]
651 #[method_id(@__retain_semantics Other accessibilityChildren)]
652 unsafe fn accessibilityChildren(&self) -> Option<Id<NSArray>>;
653
654 #[cfg(feature = "Foundation_NSArray")]
655 #[method(setAccessibilityChildren:)]
656 unsafe fn setAccessibilityChildren(&self, accessibility_children: Option<&NSArray>);
657
658 #[cfg(feature = "Foundation_NSArray")]
659 #[method_id(@__retain_semantics Other accessibilityChildrenInNavigationOrder)]
660 unsafe fn accessibilityChildrenInNavigationOrder(
661 &self,
662 ) -> Option<Id<NSArray<ProtocolObject<dyn NSAccessibilityElementProtocol>>>>;
663
664 #[cfg(feature = "Foundation_NSArray")]
665 #[method(setAccessibilityChildrenInNavigationOrder:)]
666 unsafe fn setAccessibilityChildrenInNavigationOrder(
667 &self,
668 accessibility_children_in_navigation_order: Option<
669 &NSArray<ProtocolObject<dyn NSAccessibilityElementProtocol>>,
670 >,
671 );
672
673 #[method_id(@__retain_semantics Other accessibilityClearButton)]
674 unsafe fn accessibilityClearButton(&self) -> Option<Id<AnyObject>>;
675
676 #[method(setAccessibilityClearButton:)]
677 unsafe fn setAccessibilityClearButton(
678 &self,
679 accessibility_clear_button: Option<&AnyObject>,
680 );
681
682 #[method_id(@__retain_semantics Other accessibilityCancelButton)]
683 unsafe fn accessibilityCancelButton(&self) -> Option<Id<AnyObject>>;
684
685 #[method(setAccessibilityCancelButton:)]
686 unsafe fn setAccessibilityCancelButton(
687 &self,
688 accessibility_cancel_button: Option<&AnyObject>,
689 );
690
691 #[method(isAccessibilityProtectedContent)]
692 unsafe fn isAccessibilityProtectedContent(&self) -> bool;
693
694 #[method(setAccessibilityProtectedContent:)]
695 unsafe fn setAccessibilityProtectedContent(&self, accessibility_protected_content: bool);
696
697 #[cfg(feature = "Foundation_NSArray")]
698 #[method_id(@__retain_semantics Other accessibilityContents)]
699 unsafe fn accessibilityContents(&self) -> Option<Id<NSArray>>;
700
701 #[cfg(feature = "Foundation_NSArray")]
702 #[method(setAccessibilityContents:)]
703 unsafe fn setAccessibilityContents(&self, accessibility_contents: Option<&NSArray>);
704
705 #[cfg(feature = "Foundation_NSString")]
706 #[method_id(@__retain_semantics Other accessibilityLabel)]
707 unsafe fn accessibilityLabel(&self) -> Option<Id<NSString>>;
708
709 #[cfg(feature = "Foundation_NSString")]
710 #[method(setAccessibilityLabel:)]
711 unsafe fn setAccessibilityLabel(&self, accessibility_label: Option<&NSString>);
712
713 #[method(isAccessibilityAlternateUIVisible)]
714 unsafe fn isAccessibilityAlternateUIVisible(&self) -> bool;
715
716 #[method(setAccessibilityAlternateUIVisible:)]
717 unsafe fn setAccessibilityAlternateUIVisible(
718 &self,
719 accessibility_alternate_ui_visible: bool,
720 );
721
722 #[cfg(feature = "Foundation_NSArray")]
723 #[method_id(@__retain_semantics Other accessibilitySharedFocusElements)]
724 unsafe fn accessibilitySharedFocusElements(&self) -> Option<Id<NSArray>>;
725
726 #[cfg(feature = "Foundation_NSArray")]
727 #[method(setAccessibilitySharedFocusElements:)]
728 unsafe fn setAccessibilitySharedFocusElements(
729 &self,
730 accessibility_shared_focus_elements: Option<&NSArray>,
731 );
732
733 #[method(isAccessibilityRequired)]
734 unsafe fn isAccessibilityRequired(&self) -> bool;
735
736 #[method(setAccessibilityRequired:)]
737 unsafe fn setAccessibilityRequired(&self, accessibility_required: bool);
738
739 #[cfg(all(
740 feature = "AppKit_NSAccessibilityCustomRotor",
741 feature = "Foundation_NSArray"
742 ))]
743 #[method_id(@__retain_semantics Other accessibilityCustomRotors)]
744 unsafe fn accessibilityCustomRotors(&self) -> Id<NSArray<NSAccessibilityCustomRotor>>;
745
746 #[cfg(all(
747 feature = "AppKit_NSAccessibilityCustomRotor",
748 feature = "Foundation_NSArray"
749 ))]
750 #[method(setAccessibilityCustomRotors:)]
751 unsafe fn setAccessibilityCustomRotors(
752 &self,
753 accessibility_custom_rotors: &NSArray<NSAccessibilityCustomRotor>,
754 );
755
756 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
757 #[method_id(@__retain_semantics Other accessibilityUserInputLabels)]
758 unsafe fn accessibilityUserInputLabels(&self) -> Option<Id<NSArray<NSString>>>;
759
760 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
761 #[method(setAccessibilityUserInputLabels:)]
762 unsafe fn setAccessibilityUserInputLabels(
763 &self,
764 accessibility_user_input_labels: Option<&NSArray<NSString>>,
765 );
766
767 #[cfg(all(
768 feature = "Foundation_NSArray",
769 feature = "Foundation_NSAttributedString"
770 ))]
771 #[method_id(@__retain_semantics Other accessibilityAttributedUserInputLabels)]
772 unsafe fn accessibilityAttributedUserInputLabels(
773 &self,
774 ) -> Option<Id<NSArray<NSAttributedString>>>;
775
776 #[cfg(all(
777 feature = "Foundation_NSArray",
778 feature = "Foundation_NSAttributedString"
779 ))]
780 #[method(setAccessibilityAttributedUserInputLabels:)]
781 unsafe fn setAccessibilityAttributedUserInputLabels(
782 &self,
783 accessibility_attributed_user_input_labels: Option<&NSArray<NSAttributedString>>,
784 );
785
786 #[method_id(@__retain_semantics Other accessibilityApplicationFocusedUIElement)]
787 unsafe fn accessibilityApplicationFocusedUIElement(&self) -> Option<Id<AnyObject>>;
788
789 #[method(setAccessibilityApplicationFocusedUIElement:)]
790 unsafe fn setAccessibilityApplicationFocusedUIElement(
791 &self,
792 accessibility_application_focused_ui_element: Option<&AnyObject>,
793 );
794
795 #[method_id(@__retain_semantics Other accessibilityMainWindow)]
796 unsafe fn accessibilityMainWindow(&self) -> Option<Id<AnyObject>>;
797
798 #[method(setAccessibilityMainWindow:)]
799 unsafe fn setAccessibilityMainWindow(&self, accessibility_main_window: Option<&AnyObject>);
800
801 #[method(isAccessibilityHidden)]
802 unsafe fn isAccessibilityHidden(&self) -> bool;
803
804 #[method(setAccessibilityHidden:)]
805 unsafe fn setAccessibilityHidden(&self, accessibility_hidden: bool);
806
807 #[method(isAccessibilityFrontmost)]
808 unsafe fn isAccessibilityFrontmost(&self) -> bool;
809
810 #[method(setAccessibilityFrontmost:)]
811 unsafe fn setAccessibilityFrontmost(&self, accessibility_frontmost: bool);
812
813 #[method_id(@__retain_semantics Other accessibilityFocusedWindow)]
814 unsafe fn accessibilityFocusedWindow(&self) -> Option<Id<AnyObject>>;
815
816 #[method(setAccessibilityFocusedWindow:)]
817 unsafe fn setAccessibilityFocusedWindow(
818 &self,
819 accessibility_focused_window: Option<&AnyObject>,
820 );
821
822 #[cfg(feature = "Foundation_NSArray")]
823 #[method_id(@__retain_semantics Other accessibilityWindows)]
824 unsafe fn accessibilityWindows(&self) -> Option<Id<NSArray>>;
825
826 #[cfg(feature = "Foundation_NSArray")]
827 #[method(setAccessibilityWindows:)]
828 unsafe fn setAccessibilityWindows(&self, accessibility_windows: Option<&NSArray>);
829
830 #[method_id(@__retain_semantics Other accessibilityExtrasMenuBar)]
831 unsafe fn accessibilityExtrasMenuBar(&self) -> Option<Id<AnyObject>>;
832
833 #[method(setAccessibilityExtrasMenuBar:)]
834 unsafe fn setAccessibilityExtrasMenuBar(
835 &self,
836 accessibility_extras_menu_bar: Option<&AnyObject>,
837 );
838
839 #[method_id(@__retain_semantics Other accessibilityMenuBar)]
840 unsafe fn accessibilityMenuBar(&self) -> Option<Id<AnyObject>>;
841
842 #[method(setAccessibilityMenuBar:)]
843 unsafe fn setAccessibilityMenuBar(&self, accessibility_menu_bar: Option<&AnyObject>);
844
845 #[cfg(feature = "Foundation_NSArray")]
846 #[method_id(@__retain_semantics Other accessibilityColumnTitles)]
847 unsafe fn accessibilityColumnTitles(&self) -> Option<Id<NSArray>>;
848
849 #[cfg(feature = "Foundation_NSArray")]
850 #[method(setAccessibilityColumnTitles:)]
851 unsafe fn setAccessibilityColumnTitles(
852 &self,
853 accessibility_column_titles: Option<&NSArray>,
854 );
855
856 #[method(isAccessibilityOrderedByRow)]
857 unsafe fn isAccessibilityOrderedByRow(&self) -> bool;
858
859 #[method(setAccessibilityOrderedByRow:)]
860 unsafe fn setAccessibilityOrderedByRow(&self, accessibility_ordered_by_row: bool);
861
862 #[method(accessibilityHorizontalUnits)]
863 unsafe fn accessibilityHorizontalUnits(&self) -> NSAccessibilityUnits;
864
865 #[method(setAccessibilityHorizontalUnits:)]
866 unsafe fn setAccessibilityHorizontalUnits(
867 &self,
868 accessibility_horizontal_units: NSAccessibilityUnits,
869 );
870
871 #[method(accessibilityVerticalUnits)]
872 unsafe fn accessibilityVerticalUnits(&self) -> NSAccessibilityUnits;
873
874 #[method(setAccessibilityVerticalUnits:)]
875 unsafe fn setAccessibilityVerticalUnits(
876 &self,
877 accessibility_vertical_units: NSAccessibilityUnits,
878 );
879
880 #[cfg(feature = "Foundation_NSString")]
881 #[method_id(@__retain_semantics Other accessibilityHorizontalUnitDescription)]
882 unsafe fn accessibilityHorizontalUnitDescription(&self) -> Option<Id<NSString>>;
883
884 #[cfg(feature = "Foundation_NSString")]
885 #[method(setAccessibilityHorizontalUnitDescription:)]
886 unsafe fn setAccessibilityHorizontalUnitDescription(
887 &self,
888 accessibility_horizontal_unit_description: Option<&NSString>,
889 );
890
891 #[cfg(feature = "Foundation_NSString")]
892 #[method_id(@__retain_semantics Other accessibilityVerticalUnitDescription)]
893 unsafe fn accessibilityVerticalUnitDescription(&self) -> Option<Id<NSString>>;
894
895 #[cfg(feature = "Foundation_NSString")]
896 #[method(setAccessibilityVerticalUnitDescription:)]
897 unsafe fn setAccessibilityVerticalUnitDescription(
898 &self,
899 accessibility_vertical_unit_description: Option<&NSString>,
900 );
901
902 #[method(accessibilityLayoutPointForScreenPoint:)]
903 unsafe fn accessibilityLayoutPointForScreenPoint(&self, point: NSPoint) -> NSPoint;
904
905 #[method(accessibilityLayoutSizeForScreenSize:)]
906 unsafe fn accessibilityLayoutSizeForScreenSize(&self, size: NSSize) -> NSSize;
907
908 #[method(accessibilityScreenPointForLayoutPoint:)]
909 unsafe fn accessibilityScreenPointForLayoutPoint(&self, point: NSPoint) -> NSPoint;
910
911 #[method(accessibilityScreenSizeForLayoutSize:)]
912 unsafe fn accessibilityScreenSizeForLayoutSize(&self, size: NSSize) -> NSSize;
913
914 #[cfg(feature = "Foundation_NSArray")]
915 #[method_id(@__retain_semantics Other accessibilityHandles)]
916 unsafe fn accessibilityHandles(&self) -> Option<Id<NSArray>>;
917
918 #[cfg(feature = "Foundation_NSArray")]
919 #[method(setAccessibilityHandles:)]
920 unsafe fn setAccessibilityHandles(&self, accessibility_handles: Option<&NSArray>);
921
922 #[method_id(@__retain_semantics Other accessibilityWarningValue)]
923 unsafe fn accessibilityWarningValue(&self) -> Option<Id<AnyObject>>;
924
925 #[method(setAccessibilityWarningValue:)]
926 unsafe fn setAccessibilityWarningValue(
927 &self,
928 accessibility_warning_value: Option<&AnyObject>,
929 );
930
931 #[method_id(@__retain_semantics Other accessibilityCriticalValue)]
932 unsafe fn accessibilityCriticalValue(&self) -> Option<Id<AnyObject>>;
933
934 #[method(setAccessibilityCriticalValue:)]
935 unsafe fn setAccessibilityCriticalValue(
936 &self,
937 accessibility_critical_value: Option<&AnyObject>,
938 );
939
940 #[method(isAccessibilityDisclosed)]
941 unsafe fn isAccessibilityDisclosed(&self) -> bool;
942
943 #[method(setAccessibilityDisclosed:)]
944 unsafe fn setAccessibilityDisclosed(&self, accessibility_disclosed: bool);
945
946 #[method_id(@__retain_semantics Other accessibilityDisclosedByRow)]
947 unsafe fn accessibilityDisclosedByRow(&self) -> Option<Id<AnyObject>>;
948
949 #[method(setAccessibilityDisclosedByRow:)]
950 unsafe fn setAccessibilityDisclosedByRow(
951 &self,
952 accessibility_disclosed_by_row: Option<&AnyObject>,
953 );
954
955 #[method_id(@__retain_semantics Other accessibilityDisclosedRows)]
956 unsafe fn accessibilityDisclosedRows(&self) -> Option<Id<AnyObject>>;
957
958 #[method(setAccessibilityDisclosedRows:)]
959 unsafe fn setAccessibilityDisclosedRows(
960 &self,
961 accessibility_disclosed_rows: Option<&AnyObject>,
962 );
963
964 #[method(accessibilityDisclosureLevel)]
965 unsafe fn accessibilityDisclosureLevel(&self) -> NSInteger;
966
967 #[method(setAccessibilityDisclosureLevel:)]
968 unsafe fn setAccessibilityDisclosureLevel(&self, accessibility_disclosure_level: NSInteger);
969
970 #[cfg(feature = "Foundation_NSArray")]
971 #[method_id(@__retain_semantics Other accessibilityMarkerUIElements)]
972 unsafe fn accessibilityMarkerUIElements(&self) -> Option<Id<NSArray>>;
973
974 #[cfg(feature = "Foundation_NSArray")]
975 #[method(setAccessibilityMarkerUIElements:)]
976 unsafe fn setAccessibilityMarkerUIElements(
977 &self,
978 accessibility_marker_ui_elements: Option<&NSArray>,
979 );
980
981 #[method_id(@__retain_semantics Other accessibilityMarkerValues)]
982 unsafe fn accessibilityMarkerValues(&self) -> Option<Id<AnyObject>>;
983
984 #[method(setAccessibilityMarkerValues:)]
985 unsafe fn setAccessibilityMarkerValues(
986 &self,
987 accessibility_marker_values: Option<&AnyObject>,
988 );
989
990 #[method_id(@__retain_semantics Other accessibilityMarkerGroupUIElement)]
991 unsafe fn accessibilityMarkerGroupUIElement(&self) -> Option<Id<AnyObject>>;
992
993 #[method(setAccessibilityMarkerGroupUIElement:)]
994 unsafe fn setAccessibilityMarkerGroupUIElement(
995 &self,
996 accessibility_marker_group_ui_element: Option<&AnyObject>,
997 );
998
999 #[method(accessibilityUnits)]
1000 unsafe fn accessibilityUnits(&self) -> NSAccessibilityUnits;
1001
1002 #[method(setAccessibilityUnits:)]
1003 unsafe fn setAccessibilityUnits(&self, accessibility_units: NSAccessibilityUnits);
1004
1005 #[cfg(feature = "Foundation_NSString")]
1006 #[method_id(@__retain_semantics Other accessibilityUnitDescription)]
1007 unsafe fn accessibilityUnitDescription(&self) -> Option<Id<NSString>>;
1008
1009 #[cfg(feature = "Foundation_NSString")]
1010 #[method(setAccessibilityUnitDescription:)]
1011 unsafe fn setAccessibilityUnitDescription(
1012 &self,
1013 accessibility_unit_description: Option<&NSString>,
1014 );
1015
1016 #[method(accessibilityRulerMarkerType)]
1017 unsafe fn accessibilityRulerMarkerType(&self) -> NSAccessibilityRulerMarkerType;
1018
1019 #[method(setAccessibilityRulerMarkerType:)]
1020 unsafe fn setAccessibilityRulerMarkerType(
1021 &self,
1022 accessibility_ruler_marker_type: NSAccessibilityRulerMarkerType,
1023 );
1024
1025 #[cfg(feature = "Foundation_NSString")]
1026 #[method_id(@__retain_semantics Other accessibilityMarkerTypeDescription)]
1027 unsafe fn accessibilityMarkerTypeDescription(&self) -> Option<Id<NSString>>;
1028
1029 #[cfg(feature = "Foundation_NSString")]
1030 #[method(setAccessibilityMarkerTypeDescription:)]
1031 unsafe fn setAccessibilityMarkerTypeDescription(
1032 &self,
1033 accessibility_marker_type_description: Option<&NSString>,
1034 );
1035
1036 #[method_id(@__retain_semantics Other accessibilityHorizontalScrollBar)]
1037 unsafe fn accessibilityHorizontalScrollBar(&self) -> Option<Id<AnyObject>>;
1038
1039 #[method(setAccessibilityHorizontalScrollBar:)]
1040 unsafe fn setAccessibilityHorizontalScrollBar(
1041 &self,
1042 accessibility_horizontal_scroll_bar: Option<&AnyObject>,
1043 );
1044
1045 #[method_id(@__retain_semantics Other accessibilityVerticalScrollBar)]
1046 unsafe fn accessibilityVerticalScrollBar(&self) -> Option<Id<AnyObject>>;
1047
1048 #[method(setAccessibilityVerticalScrollBar:)]
1049 unsafe fn setAccessibilityVerticalScrollBar(
1050 &self,
1051 accessibility_vertical_scroll_bar: Option<&AnyObject>,
1052 );
1053
1054 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSNumber"))]
1055 #[method_id(@__retain_semantics Other accessibilityAllowedValues)]
1056 unsafe fn accessibilityAllowedValues(&self) -> Option<Id<NSArray<NSNumber>>>;
1057
1058 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSNumber"))]
1059 #[method(setAccessibilityAllowedValues:)]
1060 unsafe fn setAccessibilityAllowedValues(
1061 &self,
1062 accessibility_allowed_values: Option<&NSArray<NSNumber>>,
1063 );
1064
1065 #[cfg(feature = "Foundation_NSArray")]
1066 #[method_id(@__retain_semantics Other accessibilityLabelUIElements)]
1067 unsafe fn accessibilityLabelUIElements(&self) -> Option<Id<NSArray>>;
1068
1069 #[cfg(feature = "Foundation_NSArray")]
1070 #[method(setAccessibilityLabelUIElements:)]
1071 unsafe fn setAccessibilityLabelUIElements(
1072 &self,
1073 accessibility_label_ui_elements: Option<&NSArray>,
1074 );
1075
1076 #[method(accessibilityLabelValue)]
1077 unsafe fn accessibilityLabelValue(&self) -> c_float;
1078
1079 #[method(setAccessibilityLabelValue:)]
1080 unsafe fn setAccessibilityLabelValue(&self, accessibility_label_value: c_float);
1081
1082 #[cfg(feature = "Foundation_NSArray")]
1083 #[method_id(@__retain_semantics Other accessibilitySplitters)]
1084 unsafe fn accessibilitySplitters(&self) -> Option<Id<NSArray>>;
1085
1086 #[cfg(feature = "Foundation_NSArray")]
1087 #[method(setAccessibilitySplitters:)]
1088 unsafe fn setAccessibilitySplitters(&self, accessibility_splitters: Option<&NSArray>);
1089
1090 #[method_id(@__retain_semantics Other accessibilityDecrementButton)]
1091 unsafe fn accessibilityDecrementButton(&self) -> Option<Id<AnyObject>>;
1092
1093 #[method(setAccessibilityDecrementButton:)]
1094 unsafe fn setAccessibilityDecrementButton(
1095 &self,
1096 accessibility_decrement_button: Option<&AnyObject>,
1097 );
1098
1099 #[method_id(@__retain_semantics Other accessibilityIncrementButton)]
1100 unsafe fn accessibilityIncrementButton(&self) -> Option<Id<AnyObject>>;
1101
1102 #[method(setAccessibilityIncrementButton:)]
1103 unsafe fn setAccessibilityIncrementButton(
1104 &self,
1105 accessibility_increment_button: Option<&AnyObject>,
1106 );
1107
1108 #[cfg(feature = "Foundation_NSArray")]
1109 #[method_id(@__retain_semantics Other accessibilityTabs)]
1110 unsafe fn accessibilityTabs(&self) -> Option<Id<NSArray>>;
1111
1112 #[cfg(feature = "Foundation_NSArray")]
1113 #[method(setAccessibilityTabs:)]
1114 unsafe fn setAccessibilityTabs(&self, accessibility_tabs: Option<&NSArray>);
1115
1116 #[method_id(@__retain_semantics Other accessibilityHeader)]
1117 unsafe fn accessibilityHeader(&self) -> Option<Id<AnyObject>>;
1118
1119 #[method(setAccessibilityHeader:)]
1120 unsafe fn setAccessibilityHeader(&self, accessibility_header: Option<&AnyObject>);
1121
1122 #[method(accessibilityColumnCount)]
1123 unsafe fn accessibilityColumnCount(&self) -> NSInteger;
1124
1125 #[method(setAccessibilityColumnCount:)]
1126 unsafe fn setAccessibilityColumnCount(&self, accessibility_column_count: NSInteger);
1127
1128 #[method(accessibilityRowCount)]
1129 unsafe fn accessibilityRowCount(&self) -> NSInteger;
1130
1131 #[method(setAccessibilityRowCount:)]
1132 unsafe fn setAccessibilityRowCount(&self, accessibility_row_count: NSInteger);
1133
1134 #[method(accessibilityIndex)]
1135 unsafe fn accessibilityIndex(&self) -> NSInteger;
1136
1137 #[method(setAccessibilityIndex:)]
1138 unsafe fn setAccessibilityIndex(&self, accessibility_index: NSInteger);
1139
1140 #[cfg(feature = "Foundation_NSArray")]
1141 #[method_id(@__retain_semantics Other accessibilityColumns)]
1142 unsafe fn accessibilityColumns(&self) -> Option<Id<NSArray>>;
1143
1144 #[cfg(feature = "Foundation_NSArray")]
1145 #[method(setAccessibilityColumns:)]
1146 unsafe fn setAccessibilityColumns(&self, accessibility_columns: Option<&NSArray>);
1147
1148 #[cfg(feature = "Foundation_NSArray")]
1149 #[method_id(@__retain_semantics Other accessibilityRows)]
1150 unsafe fn accessibilityRows(&self) -> Option<Id<NSArray>>;
1151
1152 #[cfg(feature = "Foundation_NSArray")]
1153 #[method(setAccessibilityRows:)]
1154 unsafe fn setAccessibilityRows(&self, accessibility_rows: Option<&NSArray>);
1155
1156 #[cfg(feature = "Foundation_NSArray")]
1157 #[method_id(@__retain_semantics Other accessibilityVisibleRows)]
1158 unsafe fn accessibilityVisibleRows(&self) -> Option<Id<NSArray>>;
1159
1160 #[cfg(feature = "Foundation_NSArray")]
1161 #[method(setAccessibilityVisibleRows:)]
1162 unsafe fn setAccessibilityVisibleRows(&self, accessibility_visible_rows: Option<&NSArray>);
1163
1164 #[cfg(feature = "Foundation_NSArray")]
1165 #[method_id(@__retain_semantics Other accessibilitySelectedRows)]
1166 unsafe fn accessibilitySelectedRows(&self) -> Option<Id<NSArray>>;
1167
1168 #[cfg(feature = "Foundation_NSArray")]
1169 #[method(setAccessibilitySelectedRows:)]
1170 unsafe fn setAccessibilitySelectedRows(
1171 &self,
1172 accessibility_selected_rows: Option<&NSArray>,
1173 );
1174
1175 #[cfg(feature = "Foundation_NSArray")]
1176 #[method_id(@__retain_semantics Other accessibilityVisibleColumns)]
1177 unsafe fn accessibilityVisibleColumns(&self) -> Option<Id<NSArray>>;
1178
1179 #[cfg(feature = "Foundation_NSArray")]
1180 #[method(setAccessibilityVisibleColumns:)]
1181 unsafe fn setAccessibilityVisibleColumns(
1182 &self,
1183 accessibility_visible_columns: Option<&NSArray>,
1184 );
1185
1186 #[cfg(feature = "Foundation_NSArray")]
1187 #[method_id(@__retain_semantics Other accessibilitySelectedColumns)]
1188 unsafe fn accessibilitySelectedColumns(&self) -> Option<Id<NSArray>>;
1189
1190 #[cfg(feature = "Foundation_NSArray")]
1191 #[method(setAccessibilitySelectedColumns:)]
1192 unsafe fn setAccessibilitySelectedColumns(
1193 &self,
1194 accessibility_selected_columns: Option<&NSArray>,
1195 );
1196
1197 #[method(accessibilitySortDirection)]
1198 unsafe fn accessibilitySortDirection(&self) -> NSAccessibilitySortDirection;
1199
1200 #[method(setAccessibilitySortDirection:)]
1201 unsafe fn setAccessibilitySortDirection(
1202 &self,
1203 accessibility_sort_direction: NSAccessibilitySortDirection,
1204 );
1205
1206 #[cfg(feature = "Foundation_NSArray")]
1207 #[method_id(@__retain_semantics Other accessibilityRowHeaderUIElements)]
1208 unsafe fn accessibilityRowHeaderUIElements(&self) -> Option<Id<NSArray>>;
1209
1210 #[cfg(feature = "Foundation_NSArray")]
1211 #[method(setAccessibilityRowHeaderUIElements:)]
1212 unsafe fn setAccessibilityRowHeaderUIElements(
1213 &self,
1214 accessibility_row_header_ui_elements: Option<&NSArray>,
1215 );
1216
1217 #[cfg(feature = "Foundation_NSArray")]
1218 #[method_id(@__retain_semantics Other accessibilitySelectedCells)]
1219 unsafe fn accessibilitySelectedCells(&self) -> Option<Id<NSArray>>;
1220
1221 #[cfg(feature = "Foundation_NSArray")]
1222 #[method(setAccessibilitySelectedCells:)]
1223 unsafe fn setAccessibilitySelectedCells(
1224 &self,
1225 accessibility_selected_cells: Option<&NSArray>,
1226 );
1227
1228 #[cfg(feature = "Foundation_NSArray")]
1229 #[method_id(@__retain_semantics Other accessibilityVisibleCells)]
1230 unsafe fn accessibilityVisibleCells(&self) -> Option<Id<NSArray>>;
1231
1232 #[cfg(feature = "Foundation_NSArray")]
1233 #[method(setAccessibilityVisibleCells:)]
1234 unsafe fn setAccessibilityVisibleCells(
1235 &self,
1236 accessibility_visible_cells: Option<&NSArray>,
1237 );
1238
1239 #[cfg(feature = "Foundation_NSArray")]
1240 #[method_id(@__retain_semantics Other accessibilityColumnHeaderUIElements)]
1241 unsafe fn accessibilityColumnHeaderUIElements(&self) -> Option<Id<NSArray>>;
1242
1243 #[cfg(feature = "Foundation_NSArray")]
1244 #[method(setAccessibilityColumnHeaderUIElements:)]
1245 unsafe fn setAccessibilityColumnHeaderUIElements(
1246 &self,
1247 accessibility_column_header_ui_elements: Option<&NSArray>,
1248 );
1249
1250 #[method_id(@__retain_semantics Other accessibilityCellForColumn:row:)]
1251 unsafe fn accessibilityCellForColumn_row(
1252 &self,
1253 column: NSInteger,
1254 row: NSInteger,
1255 ) -> Option<Id<AnyObject>>;
1256
1257 #[method(accessibilityRowIndexRange)]
1258 unsafe fn accessibilityRowIndexRange(&self) -> NSRange;
1259
1260 #[method(setAccessibilityRowIndexRange:)]
1261 unsafe fn setAccessibilityRowIndexRange(&self, accessibility_row_index_range: NSRange);
1262
1263 #[method(accessibilityColumnIndexRange)]
1264 unsafe fn accessibilityColumnIndexRange(&self) -> NSRange;
1265
1266 #[method(setAccessibilityColumnIndexRange:)]
1267 unsafe fn setAccessibilityColumnIndexRange(
1268 &self,
1269 accessibility_column_index_range: NSRange,
1270 );
1271
1272 #[method(accessibilityInsertionPointLineNumber)]
1273 unsafe fn accessibilityInsertionPointLineNumber(&self) -> NSInteger;
1274
1275 #[method(setAccessibilityInsertionPointLineNumber:)]
1276 unsafe fn setAccessibilityInsertionPointLineNumber(
1277 &self,
1278 accessibility_insertion_point_line_number: NSInteger,
1279 );
1280
1281 #[method(accessibilitySharedCharacterRange)]
1282 unsafe fn accessibilitySharedCharacterRange(&self) -> NSRange;
1283
1284 #[method(setAccessibilitySharedCharacterRange:)]
1285 unsafe fn setAccessibilitySharedCharacterRange(
1286 &self,
1287 accessibility_shared_character_range: NSRange,
1288 );
1289
1290 #[cfg(feature = "Foundation_NSArray")]
1291 #[method_id(@__retain_semantics Other accessibilitySharedTextUIElements)]
1292 unsafe fn accessibilitySharedTextUIElements(&self) -> Option<Id<NSArray>>;
1293
1294 #[cfg(feature = "Foundation_NSArray")]
1295 #[method(setAccessibilitySharedTextUIElements:)]
1296 unsafe fn setAccessibilitySharedTextUIElements(
1297 &self,
1298 accessibility_shared_text_ui_elements: Option<&NSArray>,
1299 );
1300
1301 #[method(accessibilityVisibleCharacterRange)]
1302 unsafe fn accessibilityVisibleCharacterRange(&self) -> NSRange;
1303
1304 #[method(setAccessibilityVisibleCharacterRange:)]
1305 unsafe fn setAccessibilityVisibleCharacterRange(
1306 &self,
1307 accessibility_visible_character_range: NSRange,
1308 );
1309
1310 #[method(accessibilityNumberOfCharacters)]
1311 unsafe fn accessibilityNumberOfCharacters(&self) -> NSInteger;
1312
1313 #[method(setAccessibilityNumberOfCharacters:)]
1314 unsafe fn setAccessibilityNumberOfCharacters(
1315 &self,
1316 accessibility_number_of_characters: NSInteger,
1317 );
1318
1319 #[cfg(feature = "Foundation_NSString")]
1320 #[method_id(@__retain_semantics Other accessibilitySelectedText)]
1321 unsafe fn accessibilitySelectedText(&self) -> Option<Id<NSString>>;
1322
1323 #[cfg(feature = "Foundation_NSString")]
1324 #[method(setAccessibilitySelectedText:)]
1325 unsafe fn setAccessibilitySelectedText(
1326 &self,
1327 accessibility_selected_text: Option<&NSString>,
1328 );
1329
1330 #[method(accessibilitySelectedTextRange)]
1331 unsafe fn accessibilitySelectedTextRange(&self) -> NSRange;
1332
1333 #[method(setAccessibilitySelectedTextRange:)]
1334 unsafe fn setAccessibilitySelectedTextRange(
1335 &self,
1336 accessibility_selected_text_range: NSRange,
1337 );
1338
1339 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSValue"))]
1340 #[method_id(@__retain_semantics Other accessibilitySelectedTextRanges)]
1341 unsafe fn accessibilitySelectedTextRanges(&self) -> Option<Id<NSArray<NSValue>>>;
1342
1343 #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSValue"))]
1344 #[method(setAccessibilitySelectedTextRanges:)]
1345 unsafe fn setAccessibilitySelectedTextRanges(
1346 &self,
1347 accessibility_selected_text_ranges: Option<&NSArray<NSValue>>,
1348 );
1349
1350 #[cfg(feature = "Foundation_NSAttributedString")]
1351 #[method_id(@__retain_semantics Other accessibilityAttributedStringForRange:)]
1352 unsafe fn accessibilityAttributedStringForRange(
1353 &self,
1354 range: NSRange,
1355 ) -> Option<Id<NSAttributedString>>;
1356
1357 #[method(accessibilityRangeForLine:)]
1358 unsafe fn accessibilityRangeForLine(&self, line: NSInteger) -> NSRange;
1359
1360 #[cfg(feature = "Foundation_NSString")]
1361 #[method_id(@__retain_semantics Other accessibilityStringForRange:)]
1362 unsafe fn accessibilityStringForRange(&self, range: NSRange) -> Option<Id<NSString>>;
1363
1364 #[method(accessibilityRangeForPosition:)]
1365 unsafe fn accessibilityRangeForPosition(&self, point: NSPoint) -> NSRange;
1366
1367 #[method(accessibilityRangeForIndex:)]
1368 unsafe fn accessibilityRangeForIndex(&self, index: NSInteger) -> NSRange;
1369
1370 #[method(accessibilityFrameForRange:)]
1371 unsafe fn accessibilityFrameForRange(&self, range: NSRange) -> NSRect;
1372
1373 #[cfg(feature = "Foundation_NSData")]
1374 #[method_id(@__retain_semantics Other accessibilityRTFForRange:)]
1375 unsafe fn accessibilityRTFForRange(&self, range: NSRange) -> Option<Id<NSData>>;
1376
1377 #[method(accessibilityStyleRangeForIndex:)]
1378 unsafe fn accessibilityStyleRangeForIndex(&self, index: NSInteger) -> NSRange;
1379
1380 #[method(accessibilityLineForIndex:)]
1381 unsafe fn accessibilityLineForIndex(&self, index: NSInteger) -> NSInteger;
1382
1383 #[method_id(@__retain_semantics Other accessibilityToolbarButton)]
1384 unsafe fn accessibilityToolbarButton(&self) -> Option<Id<AnyObject>>;
1385
1386 #[method(setAccessibilityToolbarButton:)]
1387 unsafe fn setAccessibilityToolbarButton(
1388 &self,
1389 accessibility_toolbar_button: Option<&AnyObject>,
1390 );
1391
1392 #[method(isAccessibilityModal)]
1393 unsafe fn isAccessibilityModal(&self) -> bool;
1394
1395 #[method(setAccessibilityModal:)]
1396 unsafe fn setAccessibilityModal(&self, accessibility_modal: bool);
1397
1398 #[method_id(@__retain_semantics Other accessibilityProxy)]
1399 unsafe fn accessibilityProxy(&self) -> Option<Id<AnyObject>>;
1400
1401 #[method(setAccessibilityProxy:)]
1402 unsafe fn setAccessibilityProxy(&self, accessibility_proxy: Option<&AnyObject>);
1403
1404 #[method(isAccessibilityMain)]
1405 unsafe fn isAccessibilityMain(&self) -> bool;
1406
1407 #[method(setAccessibilityMain:)]
1408 unsafe fn setAccessibilityMain(&self, accessibility_main: bool);
1409
1410 #[method_id(@__retain_semantics Other accessibilityFullScreenButton)]
1411 unsafe fn accessibilityFullScreenButton(&self) -> Option<Id<AnyObject>>;
1412
1413 #[method(setAccessibilityFullScreenButton:)]
1414 unsafe fn setAccessibilityFullScreenButton(
1415 &self,
1416 accessibility_full_screen_button: Option<&AnyObject>,
1417 );
1418
1419 #[method_id(@__retain_semantics Other accessibilityGrowArea)]
1420 unsafe fn accessibilityGrowArea(&self) -> Option<Id<AnyObject>>;
1421
1422 #[method(setAccessibilityGrowArea:)]
1423 unsafe fn setAccessibilityGrowArea(&self, accessibility_grow_area: Option<&AnyObject>);
1424
1425 #[cfg(feature = "Foundation_NSString")]
1426 #[method_id(@__retain_semantics Other accessibilityDocument)]
1427 unsafe fn accessibilityDocument(&self) -> Option<Id<NSString>>;
1428
1429 #[cfg(feature = "Foundation_NSString")]
1430 #[method(setAccessibilityDocument:)]
1431 unsafe fn setAccessibilityDocument(&self, accessibility_document: Option<&NSString>);
1432
1433 #[method_id(@__retain_semantics Other accessibilityDefaultButton)]
1434 unsafe fn accessibilityDefaultButton(&self) -> Option<Id<AnyObject>>;
1435
1436 #[method(setAccessibilityDefaultButton:)]
1437 unsafe fn setAccessibilityDefaultButton(
1438 &self,
1439 accessibility_default_button: Option<&AnyObject>,
1440 );
1441
1442 #[method_id(@__retain_semantics Other accessibilityCloseButton)]
1443 unsafe fn accessibilityCloseButton(&self) -> Option<Id<AnyObject>>;
1444
1445 #[method(setAccessibilityCloseButton:)]
1446 unsafe fn setAccessibilityCloseButton(
1447 &self,
1448 accessibility_close_button: Option<&AnyObject>,
1449 );
1450
1451 #[method_id(@__retain_semantics Other accessibilityZoomButton)]
1452 unsafe fn accessibilityZoomButton(&self) -> Option<Id<AnyObject>>;
1453
1454 #[method(setAccessibilityZoomButton:)]
1455 unsafe fn setAccessibilityZoomButton(&self, accessibility_zoom_button: Option<&AnyObject>);
1456
1457 #[method_id(@__retain_semantics Other accessibilityMinimizeButton)]
1458 unsafe fn accessibilityMinimizeButton(&self) -> Option<Id<AnyObject>>;
1459
1460 #[method(setAccessibilityMinimizeButton:)]
1461 unsafe fn setAccessibilityMinimizeButton(
1462 &self,
1463 accessibility_minimize_button: Option<&AnyObject>,
1464 );
1465
1466 #[method(isAccessibilityMinimized)]
1467 unsafe fn isAccessibilityMinimized(&self) -> bool;
1468
1469 #[method(setAccessibilityMinimized:)]
1470 unsafe fn setAccessibilityMinimized(&self, accessibility_minimized: bool);
1471
1472 #[cfg(all(
1473 feature = "AppKit_NSAccessibilityCustomAction",
1474 feature = "Foundation_NSArray"
1475 ))]
1476 #[method_id(@__retain_semantics Other accessibilityCustomActions)]
1477 unsafe fn accessibilityCustomActions(
1478 &self,
1479 ) -> Option<Id<NSArray<NSAccessibilityCustomAction>>>;
1480
1481 #[cfg(all(
1482 feature = "AppKit_NSAccessibilityCustomAction",
1483 feature = "Foundation_NSArray"
1484 ))]
1485 #[method(setAccessibilityCustomActions:)]
1486 unsafe fn setAccessibilityCustomActions(
1487 &self,
1488 accessibility_custom_actions: Option<&NSArray<NSAccessibilityCustomAction>>,
1489 );
1490
1491 #[method(accessibilityPerformCancel)]
1492 unsafe fn accessibilityPerformCancel(&self) -> bool;
1493
1494 #[method(accessibilityPerformConfirm)]
1495 unsafe fn accessibilityPerformConfirm(&self) -> bool;
1496
1497 #[method(accessibilityPerformDecrement)]
1498 unsafe fn accessibilityPerformDecrement(&self) -> bool;
1499
1500 #[method(accessibilityPerformDelete)]
1501 unsafe fn accessibilityPerformDelete(&self) -> bool;
1502
1503 #[method(accessibilityPerformIncrement)]
1504 unsafe fn accessibilityPerformIncrement(&self) -> bool;
1505
1506 #[method(accessibilityPerformPick)]
1507 unsafe fn accessibilityPerformPick(&self) -> bool;
1508
1509 #[method(accessibilityPerformPress)]
1510 unsafe fn accessibilityPerformPress(&self) -> bool;
1511
1512 #[method(accessibilityPerformRaise)]
1513 unsafe fn accessibilityPerformRaise(&self) -> bool;
1514
1515 #[method(accessibilityPerformShowAlternateUI)]
1516 unsafe fn accessibilityPerformShowAlternateUI(&self) -> bool;
1517
1518 #[method(accessibilityPerformShowDefaultUI)]
1519 unsafe fn accessibilityPerformShowDefaultUI(&self) -> bool;
1520
1521 #[method(accessibilityPerformShowMenu)]
1522 unsafe fn accessibilityPerformShowMenu(&self) -> bool;
1523
1524 #[method(isAccessibilitySelectorAllowed:)]
1525 unsafe fn isAccessibilitySelectorAllowed(&self, selector: Sel) -> bool;
1526 }
1527
1528 unsafe impl ProtocolType for dyn NSAccessibility {}
1529);