objc2_virtualization/generated/
VZVirtualMachineView.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6#[cfg(feature = "objc2-app-kit")]
7use objc2_app_kit::*;
8use objc2_foundation::*;
9
10use crate::*;
11
12extern_class!(
13 #[unsafe(super(NSView, NSResponder, NSObject))]
22 #[derive(Debug, PartialEq, Eq, Hash)]
23 #[cfg(feature = "objc2-app-kit")]
24 pub struct VZVirtualMachineView;
25);
26
27#[cfg(feature = "objc2-app-kit")]
28unsafe impl NSAccessibility for VZVirtualMachineView {}
29
30#[cfg(feature = "objc2-app-kit")]
31unsafe impl NSAccessibilityElementProtocol for VZVirtualMachineView {}
32
33#[cfg(feature = "objc2-app-kit")]
34unsafe impl NSAnimatablePropertyContainer for VZVirtualMachineView {}
35
36#[cfg(feature = "objc2-app-kit")]
37unsafe impl NSAppearanceCustomization for VZVirtualMachineView {}
38
39#[cfg(feature = "objc2-app-kit")]
40unsafe impl NSCoding for VZVirtualMachineView {}
41
42#[cfg(feature = "objc2-app-kit")]
43unsafe impl NSDraggingDestination for VZVirtualMachineView {}
44
45#[cfg(feature = "objc2-app-kit")]
46unsafe impl NSObjectProtocol for VZVirtualMachineView {}
47
48#[cfg(feature = "objc2-app-kit")]
49unsafe impl NSUserInterfaceItemIdentification for VZVirtualMachineView {}
50
51#[cfg(feature = "objc2-app-kit")]
52impl VZVirtualMachineView {
53 extern_methods!(
54 #[cfg(feature = "VZVirtualMachine")]
55 #[unsafe(method(virtualMachine))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn virtualMachine(&self) -> Option<Retained<VZVirtualMachine>>;
59
60 #[cfg(feature = "VZVirtualMachine")]
61 #[unsafe(method(setVirtualMachine:))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn setVirtualMachine(&self, virtual_machine: Option<&VZVirtualMachine>);
65
66 #[unsafe(method(capturesSystemKeys))]
68 #[unsafe(method_family = none)]
69 pub unsafe fn capturesSystemKeys(&self) -> bool;
70
71 #[unsafe(method(setCapturesSystemKeys:))]
73 #[unsafe(method_family = none)]
74 pub unsafe fn setCapturesSystemKeys(&self, captures_system_keys: bool);
75
76 #[unsafe(method(automaticallyReconfiguresDisplay))]
86 #[unsafe(method_family = none)]
87 pub unsafe fn automaticallyReconfiguresDisplay(&self) -> bool;
88
89 #[unsafe(method(setAutomaticallyReconfiguresDisplay:))]
91 #[unsafe(method_family = none)]
92 pub unsafe fn setAutomaticallyReconfiguresDisplay(
93 &self,
94 automatically_reconfigures_display: bool,
95 );
96 );
97}
98
99#[cfg(feature = "objc2-app-kit")]
101impl VZVirtualMachineView {
102 extern_methods!(
103 #[unsafe(method(initWithFrame:))]
104 #[unsafe(method_family = init)]
105 pub unsafe fn initWithFrame(this: Allocated<Self>, frame_rect: NSRect) -> Retained<Self>;
106
107 #[unsafe(method(initWithCoder:))]
108 #[unsafe(method_family = init)]
109 pub unsafe fn initWithCoder(
110 this: Allocated<Self>,
111 coder: &NSCoder,
112 ) -> Option<Retained<Self>>;
113 );
114}
115
116#[cfg(feature = "objc2-app-kit")]
118impl VZVirtualMachineView {
119 extern_methods!(
120 #[unsafe(method(init))]
121 #[unsafe(method_family = init)]
122 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
123 );
124}
125
126#[cfg(feature = "objc2-app-kit")]
128impl VZVirtualMachineView {
129 extern_methods!(
130 #[unsafe(method(new))]
131 #[unsafe(method_family = new)]
132 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
133 );
134}