1use 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 #[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);