objc2_virtualization/generated/
VZMacTrackpadConfiguration.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(VZPointingDeviceConfiguration, NSObject))]
20 #[derive(Debug, PartialEq, Eq, Hash)]
21 #[cfg(feature = "VZPointingDeviceConfiguration")]
22 pub struct VZMacTrackpadConfiguration;
23);
24
25#[cfg(feature = "VZPointingDeviceConfiguration")]
26extern_conformance!(
27 unsafe impl NSCopying for VZMacTrackpadConfiguration {}
28);
29
30#[cfg(feature = "VZPointingDeviceConfiguration")]
31unsafe impl CopyingHelper for VZMacTrackpadConfiguration {
32 type Result = Self;
33}
34
35#[cfg(feature = "VZPointingDeviceConfiguration")]
36extern_conformance!(
37 unsafe impl NSObjectProtocol for VZMacTrackpadConfiguration {}
38);
39
40#[cfg(feature = "VZPointingDeviceConfiguration")]
41impl VZMacTrackpadConfiguration {
42 extern_methods!(
43 #[unsafe(method(init))]
44 #[unsafe(method_family = init)]
45 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
46 );
47}
48
49#[cfg(feature = "VZPointingDeviceConfiguration")]
51impl VZMacTrackpadConfiguration {
52 extern_methods!(
53 #[unsafe(method(new))]
54 #[unsafe(method_family = new)]
55 pub unsafe fn new() -> Retained<Self>;
56 );
57}