objc2_virtualization/generated/
VZMacGraphicsDeviceConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(VZGraphicsDeviceConfiguration, NSObject))]
17 #[derive(Debug, PartialEq, Eq, Hash)]
18 #[cfg(feature = "VZGraphicsDeviceConfiguration")]
19 pub struct VZMacGraphicsDeviceConfiguration;
20);
21
22#[cfg(feature = "VZGraphicsDeviceConfiguration")]
23unsafe impl NSCopying for VZMacGraphicsDeviceConfiguration {}
24
25#[cfg(feature = "VZGraphicsDeviceConfiguration")]
26unsafe impl CopyingHelper for VZMacGraphicsDeviceConfiguration {
27 type Result = Self;
28}
29
30#[cfg(feature = "VZGraphicsDeviceConfiguration")]
31unsafe impl NSObjectProtocol for VZMacGraphicsDeviceConfiguration {}
32
33#[cfg(feature = "VZGraphicsDeviceConfiguration")]
34impl VZMacGraphicsDeviceConfiguration {
35 extern_methods!(
36 #[unsafe(method(init))]
37 #[unsafe(method_family = init)]
38 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
39
40 #[cfg(all(
41 feature = "VZGraphicsDisplayConfiguration",
42 feature = "VZMacGraphicsDisplayConfiguration"
43 ))]
44 #[unsafe(method(displays))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn displays(&self) -> Retained<NSArray<VZMacGraphicsDisplayConfiguration>>;
50
51 #[cfg(all(
52 feature = "VZGraphicsDisplayConfiguration",
53 feature = "VZMacGraphicsDisplayConfiguration"
54 ))]
55 #[unsafe(method(setDisplays:))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn setDisplays(&self, displays: &NSArray<VZMacGraphicsDisplayConfiguration>);
59 );
60}
61
62#[cfg(feature = "VZGraphicsDeviceConfiguration")]
64impl VZMacGraphicsDeviceConfiguration {
65 extern_methods!(
66 #[unsafe(method(new))]
67 #[unsafe(method_family = new)]
68 pub unsafe fn new() -> Retained<Self>;
69 );
70}