icrate/generated/Accessibility/
AXAudiograph.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::Accessibility::*;
5use crate::Foundation::*;
6
7extern_protocol!(
8    pub unsafe trait AXChart: NSObjectProtocol {
9        #[cfg(feature = "Accessibility_AXChartDescriptor")]
10        #[method_id(@__retain_semantics Other accessibilityChartDescriptor)]
11        unsafe fn accessibilityChartDescriptor(&self) -> Option<Id<AXChartDescriptor>>;
12
13        #[cfg(feature = "Accessibility_AXChartDescriptor")]
14        #[method(setAccessibilityChartDescriptor:)]
15        unsafe fn setAccessibilityChartDescriptor(
16            &self,
17            accessibility_chart_descriptor: Option<&AXChartDescriptor>,
18        );
19    }
20
21    unsafe impl ProtocolType for dyn AXChart {}
22);
23
24extern_protocol!(
25    pub unsafe trait AXDataAxisDescriptor: NSCopying {
26        #[cfg(feature = "Foundation_NSString")]
27        #[method_id(@__retain_semantics Other title)]
28        unsafe fn title(&self) -> Id<NSString>;
29
30        #[cfg(feature = "Foundation_NSString")]
31        #[method(setTitle:)]
32        unsafe fn setTitle(&self, title: &NSString);
33
34        #[cfg(feature = "Foundation_NSAttributedString")]
35        #[method_id(@__retain_semantics Other attributedTitle)]
36        unsafe fn attributedTitle(&self) -> Id<NSAttributedString>;
37
38        #[cfg(feature = "Foundation_NSAttributedString")]
39        #[method(setAttributedTitle:)]
40        unsafe fn setAttributedTitle(&self, attributed_title: &NSAttributedString);
41    }
42
43    unsafe impl ProtocolType for dyn AXDataAxisDescriptor {}
44);
45
46ns_enum!(
47    #[underlying(NSInteger)]
48    pub enum AXNumericDataAxisDescriptorScale {
49        AXScaleTypeLinear = 0,
50        AXScaleTypeLog10 = 1,
51        AXScaleTypeLn = 2,
52    }
53);
54
55extern_class!(
56    #[derive(Debug, PartialEq, Eq, Hash)]
57    #[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
58    pub struct AXNumericDataAxisDescriptor;
59
60    #[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
61    unsafe impl ClassType for AXNumericDataAxisDescriptor {
62        type Super = NSObject;
63        type Mutability = InteriorMutable;
64    }
65);
66
67#[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
68unsafe impl AXDataAxisDescriptor for AXNumericDataAxisDescriptor {}
69
70#[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
71unsafe impl NSCopying for AXNumericDataAxisDescriptor {}
72
73#[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
74unsafe impl NSObjectProtocol for AXNumericDataAxisDescriptor {}
75
76extern_methods!(
77    #[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
78    unsafe impl AXNumericDataAxisDescriptor {
79        #[method(scaleType)]
80        pub unsafe fn scaleType(&self) -> AXNumericDataAxisDescriptorScale;
81
82        #[method(setScaleType:)]
83        pub unsafe fn setScaleType(&self, scale_type: AXNumericDataAxisDescriptorScale);
84
85        #[method(lowerBound)]
86        pub unsafe fn lowerBound(&self) -> c_double;
87
88        #[method(setLowerBound:)]
89        pub unsafe fn setLowerBound(&self, lower_bound: c_double);
90
91        #[method(upperBound)]
92        pub unsafe fn upperBound(&self) -> c_double;
93
94        #[method(setUpperBound:)]
95        pub unsafe fn setUpperBound(&self, upper_bound: c_double);
96
97        #[cfg(feature = "Foundation_NSString")]
98        #[method(valueDescriptionProvider)]
99        pub unsafe fn valueDescriptionProvider(
100            &self,
101        ) -> NonNull<Block<(c_double,), NonNull<NSString>>>;
102
103        #[cfg(feature = "Foundation_NSString")]
104        #[method(setValueDescriptionProvider:)]
105        pub unsafe fn setValueDescriptionProvider(
106            &self,
107            value_description_provider: &Block<(c_double,), NonNull<NSString>>,
108        );
109
110        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSNumber"))]
111        #[method_id(@__retain_semantics Other gridlinePositions)]
112        pub unsafe fn gridlinePositions(&self) -> Id<NSArray<NSNumber>>;
113
114        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSNumber"))]
115        #[method(setGridlinePositions:)]
116        pub unsafe fn setGridlinePositions(&self, gridline_positions: &NSArray<NSNumber>);
117
118        #[cfg(all(
119            feature = "Foundation_NSArray",
120            feature = "Foundation_NSNumber",
121            feature = "Foundation_NSString"
122        ))]
123        #[method_id(@__retain_semantics Init initWithTitle:lowerBound:upperBound:gridlinePositions:valueDescriptionProvider:)]
124        pub unsafe fn initWithTitle_lowerBound_upperBound_gridlinePositions_valueDescriptionProvider(
125            this: Allocated<Self>,
126            title: &NSString,
127            lowerbound: c_double,
128            upper_bound: c_double,
129            gridline_positions: Option<&NSArray<NSNumber>>,
130            value_description_provider: &Block<(c_double,), NonNull<NSString>>,
131        ) -> Id<Self>;
132
133        #[cfg(all(
134            feature = "Foundation_NSArray",
135            feature = "Foundation_NSAttributedString",
136            feature = "Foundation_NSNumber",
137            feature = "Foundation_NSString"
138        ))]
139        #[method_id(@__retain_semantics Init initWithAttributedTitle:lowerBound:upperBound:gridlinePositions:valueDescriptionProvider:)]
140        pub unsafe fn initWithAttributedTitle_lowerBound_upperBound_gridlinePositions_valueDescriptionProvider(
141            this: Allocated<Self>,
142            attributed_title: &NSAttributedString,
143            lowerbound: c_double,
144            upper_bound: c_double,
145            gridline_positions: Option<&NSArray<NSNumber>>,
146            value_description_provider: &Block<(c_double,), NonNull<NSString>>,
147        ) -> Id<Self>;
148
149        #[method_id(@__retain_semantics Init init)]
150        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
151
152        #[method_id(@__retain_semantics New new)]
153        pub unsafe fn new() -> Id<Self>;
154    }
155);
156
157extern_class!(
158    #[derive(Debug, PartialEq, Eq, Hash)]
159    #[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
160    pub struct AXCategoricalDataAxisDescriptor;
161
162    #[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
163    unsafe impl ClassType for AXCategoricalDataAxisDescriptor {
164        type Super = NSObject;
165        type Mutability = InteriorMutable;
166    }
167);
168
169#[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
170unsafe impl AXDataAxisDescriptor for AXCategoricalDataAxisDescriptor {}
171
172#[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
173unsafe impl NSCopying for AXCategoricalDataAxisDescriptor {}
174
175#[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
176unsafe impl NSObjectProtocol for AXCategoricalDataAxisDescriptor {}
177
178extern_methods!(
179    #[cfg(feature = "Accessibility_AXCategoricalDataAxisDescriptor")]
180    unsafe impl AXCategoricalDataAxisDescriptor {
181        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
182        #[method_id(@__retain_semantics Other categoryOrder)]
183        pub unsafe fn categoryOrder(&self) -> Id<NSArray<NSString>>;
184
185        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
186        #[method(setCategoryOrder:)]
187        pub unsafe fn setCategoryOrder(&self, category_order: &NSArray<NSString>);
188
189        #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSString"))]
190        #[method_id(@__retain_semantics Init initWithTitle:categoryOrder:)]
191        pub unsafe fn initWithTitle_categoryOrder(
192            this: Allocated<Self>,
193            title: &NSString,
194            category_order: &NSArray<NSString>,
195        ) -> Id<Self>;
196
197        #[cfg(all(
198            feature = "Foundation_NSArray",
199            feature = "Foundation_NSAttributedString",
200            feature = "Foundation_NSString"
201        ))]
202        #[method_id(@__retain_semantics Init initWithAttributedTitle:categoryOrder:)]
203        pub unsafe fn initWithAttributedTitle_categoryOrder(
204            this: Allocated<Self>,
205            attributed_title: &NSAttributedString,
206            category_order: &NSArray<NSString>,
207        ) -> Id<Self>;
208
209        #[method_id(@__retain_semantics Init init)]
210        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
211
212        #[method_id(@__retain_semantics New new)]
213        pub unsafe fn new() -> Id<Self>;
214    }
215);
216
217extern_class!(
218    #[derive(Debug, PartialEq, Eq, Hash)]
219    #[cfg(feature = "Accessibility_AXDataPointValue")]
220    pub struct AXDataPointValue;
221
222    #[cfg(feature = "Accessibility_AXDataPointValue")]
223    unsafe impl ClassType for AXDataPointValue {
224        type Super = NSObject;
225        type Mutability = InteriorMutable;
226    }
227);
228
229#[cfg(feature = "Accessibility_AXDataPointValue")]
230unsafe impl NSCopying for AXDataPointValue {}
231
232#[cfg(feature = "Accessibility_AXDataPointValue")]
233unsafe impl NSObjectProtocol for AXDataPointValue {}
234
235extern_methods!(
236    #[cfg(feature = "Accessibility_AXDataPointValue")]
237    unsafe impl AXDataPointValue {
238        #[method(number)]
239        pub unsafe fn number(&self) -> c_double;
240
241        #[method(setNumber:)]
242        pub unsafe fn setNumber(&self, number: c_double);
243
244        #[cfg(feature = "Foundation_NSString")]
245        #[method_id(@__retain_semantics Other category)]
246        pub unsafe fn category(&self) -> Id<NSString>;
247
248        #[cfg(feature = "Foundation_NSString")]
249        #[method(setCategory:)]
250        pub unsafe fn setCategory(&self, category: &NSString);
251
252        #[method_id(@__retain_semantics Other valueWithNumber:)]
253        pub unsafe fn valueWithNumber(number: c_double) -> Id<Self>;
254
255        #[cfg(feature = "Foundation_NSString")]
256        #[method_id(@__retain_semantics Other valueWithCategory:)]
257        pub unsafe fn valueWithCategory(category: &NSString) -> Id<Self>;
258
259        #[method_id(@__retain_semantics Init init)]
260        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
261
262        #[method_id(@__retain_semantics New new)]
263        pub unsafe fn new() -> Id<Self>;
264    }
265);
266
267extern_class!(
268    #[derive(Debug, PartialEq, Eq, Hash)]
269    #[cfg(feature = "Accessibility_AXDataPoint")]
270    pub struct AXDataPoint;
271
272    #[cfg(feature = "Accessibility_AXDataPoint")]
273    unsafe impl ClassType for AXDataPoint {
274        type Super = NSObject;
275        type Mutability = InteriorMutable;
276    }
277);
278
279#[cfg(feature = "Accessibility_AXDataPoint")]
280unsafe impl NSCopying for AXDataPoint {}
281
282#[cfg(feature = "Accessibility_AXDataPoint")]
283unsafe impl NSObjectProtocol for AXDataPoint {}
284
285extern_methods!(
286    #[cfg(feature = "Accessibility_AXDataPoint")]
287    unsafe impl AXDataPoint {
288        #[cfg(feature = "Accessibility_AXDataPointValue")]
289        #[method_id(@__retain_semantics Other xValue)]
290        pub unsafe fn xValue(&self) -> Id<AXDataPointValue>;
291
292        #[cfg(feature = "Accessibility_AXDataPointValue")]
293        #[method(setXValue:)]
294        pub unsafe fn setXValue(&self, x_value: &AXDataPointValue);
295
296        #[cfg(feature = "Accessibility_AXDataPointValue")]
297        #[method_id(@__retain_semantics Other yValue)]
298        pub unsafe fn yValue(&self) -> Option<Id<AXDataPointValue>>;
299
300        #[cfg(feature = "Accessibility_AXDataPointValue")]
301        #[method(setYValue:)]
302        pub unsafe fn setYValue(&self, y_value: Option<&AXDataPointValue>);
303
304        #[cfg(all(
305            feature = "Accessibility_AXDataPointValue",
306            feature = "Foundation_NSArray"
307        ))]
308        #[method_id(@__retain_semantics Other additionalValues)]
309        pub unsafe fn additionalValues(&self) -> Id<NSArray<AXDataPointValue>>;
310
311        #[cfg(all(
312            feature = "Accessibility_AXDataPointValue",
313            feature = "Foundation_NSArray"
314        ))]
315        #[method(setAdditionalValues:)]
316        pub unsafe fn setAdditionalValues(&self, additional_values: &NSArray<AXDataPointValue>);
317
318        #[cfg(feature = "Foundation_NSString")]
319        #[method_id(@__retain_semantics Other label)]
320        pub unsafe fn label(&self) -> Option<Id<NSString>>;
321
322        #[cfg(feature = "Foundation_NSString")]
323        #[method(setLabel:)]
324        pub unsafe fn setLabel(&self, label: Option<&NSString>);
325
326        #[cfg(feature = "Foundation_NSAttributedString")]
327        #[method_id(@__retain_semantics Other attributedLabel)]
328        pub unsafe fn attributedLabel(&self) -> Option<Id<NSAttributedString>>;
329
330        #[cfg(feature = "Foundation_NSAttributedString")]
331        #[method(setAttributedLabel:)]
332        pub unsafe fn setAttributedLabel(&self, attributed_label: Option<&NSAttributedString>);
333
334        #[cfg(feature = "Accessibility_AXDataPointValue")]
335        #[method_id(@__retain_semantics Init initWithX:y:)]
336        pub unsafe fn initWithX_y(
337            this: Allocated<Self>,
338            x_value: &AXDataPointValue,
339            y_value: Option<&AXDataPointValue>,
340        ) -> Id<Self>;
341
342        #[cfg(all(
343            feature = "Accessibility_AXDataPointValue",
344            feature = "Foundation_NSArray"
345        ))]
346        #[method_id(@__retain_semantics Init initWithX:y:additionalValues:)]
347        pub unsafe fn initWithX_y_additionalValues(
348            this: Allocated<Self>,
349            x_value: &AXDataPointValue,
350            y_value: Option<&AXDataPointValue>,
351            additional_values: Option<&NSArray<AXDataPointValue>>,
352        ) -> Id<Self>;
353
354        #[cfg(all(
355            feature = "Accessibility_AXDataPointValue",
356            feature = "Foundation_NSArray",
357            feature = "Foundation_NSString"
358        ))]
359        #[method_id(@__retain_semantics Init initWithX:y:additionalValues:label:)]
360        pub unsafe fn initWithX_y_additionalValues_label(
361            this: Allocated<Self>,
362            x_value: &AXDataPointValue,
363            y_value: Option<&AXDataPointValue>,
364            additional_values: Option<&NSArray<AXDataPointValue>>,
365            label: Option<&NSString>,
366        ) -> Id<Self>;
367
368        #[method_id(@__retain_semantics Init init)]
369        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
370
371        #[method_id(@__retain_semantics New new)]
372        pub unsafe fn new() -> Id<Self>;
373    }
374);
375
376extern_class!(
377    #[derive(Debug, PartialEq, Eq, Hash)]
378    #[cfg(feature = "Accessibility_AXDataSeriesDescriptor")]
379    pub struct AXDataSeriesDescriptor;
380
381    #[cfg(feature = "Accessibility_AXDataSeriesDescriptor")]
382    unsafe impl ClassType for AXDataSeriesDescriptor {
383        type Super = NSObject;
384        type Mutability = InteriorMutable;
385    }
386);
387
388#[cfg(feature = "Accessibility_AXDataSeriesDescriptor")]
389unsafe impl NSCopying for AXDataSeriesDescriptor {}
390
391#[cfg(feature = "Accessibility_AXDataSeriesDescriptor")]
392unsafe impl NSObjectProtocol for AXDataSeriesDescriptor {}
393
394extern_methods!(
395    #[cfg(feature = "Accessibility_AXDataSeriesDescriptor")]
396    unsafe impl AXDataSeriesDescriptor {
397        #[cfg(feature = "Foundation_NSString")]
398        #[method_id(@__retain_semantics Other name)]
399        pub unsafe fn name(&self) -> Option<Id<NSString>>;
400
401        #[cfg(feature = "Foundation_NSString")]
402        #[method(setName:)]
403        pub unsafe fn setName(&self, name: Option<&NSString>);
404
405        #[cfg(feature = "Foundation_NSAttributedString")]
406        #[method_id(@__retain_semantics Other attributedName)]
407        pub unsafe fn attributedName(&self) -> Id<NSAttributedString>;
408
409        #[cfg(feature = "Foundation_NSAttributedString")]
410        #[method(setAttributedName:)]
411        pub unsafe fn setAttributedName(&self, attributed_name: &NSAttributedString);
412
413        #[method(isContinuous)]
414        pub unsafe fn isContinuous(&self) -> bool;
415
416        #[method(setIsContinuous:)]
417        pub unsafe fn setIsContinuous(&self, is_continuous: bool);
418
419        #[cfg(all(feature = "Accessibility_AXDataPoint", feature = "Foundation_NSArray"))]
420        #[method_id(@__retain_semantics Other dataPoints)]
421        pub unsafe fn dataPoints(&self) -> Id<NSArray<AXDataPoint>>;
422
423        #[cfg(all(feature = "Accessibility_AXDataPoint", feature = "Foundation_NSArray"))]
424        #[method(setDataPoints:)]
425        pub unsafe fn setDataPoints(&self, data_points: &NSArray<AXDataPoint>);
426
427        #[cfg(all(
428            feature = "Accessibility_AXDataPoint",
429            feature = "Foundation_NSArray",
430            feature = "Foundation_NSString"
431        ))]
432        #[method_id(@__retain_semantics Init initWithName:isContinuous:dataPoints:)]
433        pub unsafe fn initWithName_isContinuous_dataPoints(
434            this: Allocated<Self>,
435            name: &NSString,
436            is_continuous: bool,
437            data_points: &NSArray<AXDataPoint>,
438        ) -> Id<Self>;
439
440        #[cfg(all(
441            feature = "Accessibility_AXDataPoint",
442            feature = "Foundation_NSArray",
443            feature = "Foundation_NSAttributedString"
444        ))]
445        #[method_id(@__retain_semantics Init initWithAttributedName:isContinuous:dataPoints:)]
446        pub unsafe fn initWithAttributedName_isContinuous_dataPoints(
447            this: Allocated<Self>,
448            attributed_name: &NSAttributedString,
449            is_continuous: bool,
450            data_points: &NSArray<AXDataPoint>,
451        ) -> Id<Self>;
452
453        #[method_id(@__retain_semantics Init init)]
454        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
455
456        #[method_id(@__retain_semantics New new)]
457        pub unsafe fn new() -> Id<Self>;
458    }
459);
460
461ns_enum!(
462    #[underlying(NSInteger)]
463    pub enum AXChartDescriptorContentDirection {
464        AXChartContentDirectionLeftToRight = 0,
465        AXChartContentDirectionRightToLeft = 1,
466        AXChartContentDirectionTopToBottom = 2,
467        AXChartContentDirectionBottomToTop = 3,
468        AXChartContentDirectionRadialClockwise = 4,
469        AXChartContentDirectionRadialCounterClockwise = 5,
470    }
471);
472
473extern_class!(
474    #[derive(Debug, PartialEq, Eq, Hash)]
475    #[cfg(feature = "Accessibility_AXChartDescriptor")]
476    pub struct AXChartDescriptor;
477
478    #[cfg(feature = "Accessibility_AXChartDescriptor")]
479    unsafe impl ClassType for AXChartDescriptor {
480        type Super = NSObject;
481        type Mutability = InteriorMutable;
482    }
483);
484
485#[cfg(feature = "Accessibility_AXChartDescriptor")]
486unsafe impl NSCopying for AXChartDescriptor {}
487
488#[cfg(feature = "Accessibility_AXChartDescriptor")]
489unsafe impl NSObjectProtocol for AXChartDescriptor {}
490
491extern_methods!(
492    #[cfg(feature = "Accessibility_AXChartDescriptor")]
493    unsafe impl AXChartDescriptor {
494        #[cfg(feature = "Foundation_NSString")]
495        #[method_id(@__retain_semantics Other title)]
496        pub unsafe fn title(&self) -> Option<Id<NSString>>;
497
498        #[cfg(feature = "Foundation_NSString")]
499        #[method(setTitle:)]
500        pub unsafe fn setTitle(&self, title: Option<&NSString>);
501
502        #[cfg(feature = "Foundation_NSAttributedString")]
503        #[method_id(@__retain_semantics Other attributedTitle)]
504        pub unsafe fn attributedTitle(&self) -> Option<Id<NSAttributedString>>;
505
506        #[cfg(feature = "Foundation_NSAttributedString")]
507        #[method(setAttributedTitle:)]
508        pub unsafe fn setAttributedTitle(&self, attributed_title: Option<&NSAttributedString>);
509
510        #[cfg(feature = "Foundation_NSString")]
511        #[method_id(@__retain_semantics Other summary)]
512        pub unsafe fn summary(&self) -> Option<Id<NSString>>;
513
514        #[cfg(feature = "Foundation_NSString")]
515        #[method(setSummary:)]
516        pub unsafe fn setSummary(&self, summary: Option<&NSString>);
517
518        #[method(contentDirection)]
519        pub unsafe fn contentDirection(&self) -> AXChartDescriptorContentDirection;
520
521        #[method(setContentDirection:)]
522        pub unsafe fn setContentDirection(
523            &self,
524            content_direction: AXChartDescriptorContentDirection,
525        );
526
527        #[method(contentFrame)]
528        pub unsafe fn contentFrame(&self) -> CGRect;
529
530        #[method(setContentFrame:)]
531        pub unsafe fn setContentFrame(&self, content_frame: CGRect);
532
533        #[cfg(all(
534            feature = "Accessibility_AXDataSeriesDescriptor",
535            feature = "Foundation_NSArray"
536        ))]
537        #[method_id(@__retain_semantics Other series)]
538        pub unsafe fn series(&self) -> Id<NSArray<AXDataSeriesDescriptor>>;
539
540        #[cfg(all(
541            feature = "Accessibility_AXDataSeriesDescriptor",
542            feature = "Foundation_NSArray"
543        ))]
544        #[method(setSeries:)]
545        pub unsafe fn setSeries(&self, series: &NSArray<AXDataSeriesDescriptor>);
546
547        #[method_id(@__retain_semantics Other xAxis)]
548        pub unsafe fn xAxis(&self) -> Id<ProtocolObject<dyn AXDataAxisDescriptor>>;
549
550        #[method(setXAxis:)]
551        pub unsafe fn setXAxis(&self, x_axis: &ProtocolObject<dyn AXDataAxisDescriptor>);
552
553        #[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
554        #[method_id(@__retain_semantics Other yAxis)]
555        pub unsafe fn yAxis(&self) -> Option<Id<AXNumericDataAxisDescriptor>>;
556
557        #[cfg(feature = "Accessibility_AXNumericDataAxisDescriptor")]
558        #[method(setYAxis:)]
559        pub unsafe fn setYAxis(&self, y_axis: Option<&AXNumericDataAxisDescriptor>);
560
561        #[cfg(feature = "Foundation_NSArray")]
562        #[method_id(@__retain_semantics Other additionalAxes)]
563        pub unsafe fn additionalAxes(
564            &self,
565        ) -> Option<Id<NSArray<ProtocolObject<dyn AXDataAxisDescriptor>>>>;
566
567        #[cfg(feature = "Foundation_NSArray")]
568        #[method(setAdditionalAxes:)]
569        pub unsafe fn setAdditionalAxes(
570            &self,
571            additional_axes: Option<&NSArray<ProtocolObject<dyn AXDataAxisDescriptor>>>,
572        );
573
574        #[cfg(all(
575            feature = "Accessibility_AXDataSeriesDescriptor",
576            feature = "Accessibility_AXNumericDataAxisDescriptor",
577            feature = "Foundation_NSArray",
578            feature = "Foundation_NSString"
579        ))]
580        #[method_id(@__retain_semantics Init initWithTitle:summary:xAxisDescriptor:yAxisDescriptor:series:)]
581        pub unsafe fn initWithTitle_summary_xAxisDescriptor_yAxisDescriptor_series(
582            this: Allocated<Self>,
583            title: Option<&NSString>,
584            summary: Option<&NSString>,
585            x_axis: &ProtocolObject<dyn AXDataAxisDescriptor>,
586            y_axis: Option<&AXNumericDataAxisDescriptor>,
587            series: &NSArray<AXDataSeriesDescriptor>,
588        ) -> Id<Self>;
589
590        #[cfg(all(
591            feature = "Accessibility_AXDataSeriesDescriptor",
592            feature = "Accessibility_AXNumericDataAxisDescriptor",
593            feature = "Foundation_NSArray",
594            feature = "Foundation_NSAttributedString",
595            feature = "Foundation_NSString"
596        ))]
597        #[method_id(@__retain_semantics Init initWithAttributedTitle:summary:xAxisDescriptor:yAxisDescriptor:series:)]
598        pub unsafe fn initWithAttributedTitle_summary_xAxisDescriptor_yAxisDescriptor_series(
599            this: Allocated<Self>,
600            attributed_title: Option<&NSAttributedString>,
601            summary: Option<&NSString>,
602            x_axis: &ProtocolObject<dyn AXDataAxisDescriptor>,
603            y_axis: &AXNumericDataAxisDescriptor,
604            series: &NSArray<AXDataSeriesDescriptor>,
605        ) -> Id<Self>;
606
607        #[cfg(all(
608            feature = "Accessibility_AXDataSeriesDescriptor",
609            feature = "Accessibility_AXNumericDataAxisDescriptor",
610            feature = "Foundation_NSArray",
611            feature = "Foundation_NSString"
612        ))]
613        #[method_id(@__retain_semantics Init initWithTitle:summary:xAxisDescriptor:yAxisDescriptor:additionalAxes:series:)]
614        pub unsafe fn initWithTitle_summary_xAxisDescriptor_yAxisDescriptor_additionalAxes_series(
615            this: Allocated<Self>,
616            title: Option<&NSString>,
617            summary: Option<&NSString>,
618            x_axis: &ProtocolObject<dyn AXDataAxisDescriptor>,
619            y_axis: Option<&AXNumericDataAxisDescriptor>,
620            additional_axes: Option<&NSArray<ProtocolObject<dyn AXDataAxisDescriptor>>>,
621            series: &NSArray<AXDataSeriesDescriptor>,
622        ) -> Id<Self>;
623
624        #[cfg(all(
625            feature = "Accessibility_AXDataSeriesDescriptor",
626            feature = "Accessibility_AXNumericDataAxisDescriptor",
627            feature = "Foundation_NSArray",
628            feature = "Foundation_NSAttributedString",
629            feature = "Foundation_NSString"
630        ))]
631        #[method_id(@__retain_semantics Init initWithAttributedTitle:summary:xAxisDescriptor:yAxisDescriptor:additionalAxes:series:)]
632        pub unsafe fn initWithAttributedTitle_summary_xAxisDescriptor_yAxisDescriptor_additionalAxes_series(
633            this: Allocated<Self>,
634            attributed_title: Option<&NSAttributedString>,
635            summary: Option<&NSString>,
636            x_axis: &ProtocolObject<dyn AXDataAxisDescriptor>,
637            y_axis: Option<&AXNumericDataAxisDescriptor>,
638            additional_axes: Option<&NSArray<ProtocolObject<dyn AXDataAxisDescriptor>>>,
639            series: &NSArray<AXDataSeriesDescriptor>,
640        ) -> Id<Self>;
641
642        #[method_id(@__retain_semantics Init init)]
643        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
644
645        #[method_id(@__retain_semantics New new)]
646        pub unsafe fn new() -> Id<Self>;
647    }
648);
649
650extern_class!(
651    #[derive(Debug, PartialEq, Eq, Hash)]
652    #[cfg(feature = "Accessibility_AXLiveAudioGraph")]
653    pub struct AXLiveAudioGraph;
654
655    #[cfg(feature = "Accessibility_AXLiveAudioGraph")]
656    unsafe impl ClassType for AXLiveAudioGraph {
657        type Super = NSObject;
658        type Mutability = InteriorMutable;
659    }
660);
661
662#[cfg(feature = "Accessibility_AXLiveAudioGraph")]
663unsafe impl NSObjectProtocol for AXLiveAudioGraph {}
664
665extern_methods!(
666    #[cfg(feature = "Accessibility_AXLiveAudioGraph")]
667    unsafe impl AXLiveAudioGraph {
668        #[method(start)]
669        pub unsafe fn start();
670
671        #[method(updateValue:)]
672        pub unsafe fn updateValue(value: c_double);
673
674        #[method(stop)]
675        pub unsafe fn stop();
676    }
677);
678
679extern_methods!(
680    /// Methods declared on superclass `NSObject`
681    #[cfg(feature = "Accessibility_AXLiveAudioGraph")]
682    unsafe impl AXLiveAudioGraph {
683        #[method_id(@__retain_semantics Init init)]
684        pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
685
686        #[method_id(@__retain_semantics New new)]
687        pub unsafe fn new() -> Id<Self>;
688    }
689);