icrate/generated/AppKit/
NSAccessibilityProtocols.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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);