objc2_virtualization/generated/
VZVirtioGraphicsScanoutConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(VZGraphicsDisplayConfiguration, NSObject))]
19 #[derive(Debug, PartialEq, Eq, Hash)]
20 #[cfg(feature = "VZGraphicsDisplayConfiguration")]
21 pub struct VZVirtioGraphicsScanoutConfiguration;
22);
23
24#[cfg(feature = "VZGraphicsDisplayConfiguration")]
25extern_conformance!(
26 unsafe impl NSCopying for VZVirtioGraphicsScanoutConfiguration {}
27);
28
29#[cfg(feature = "VZGraphicsDisplayConfiguration")]
30unsafe impl CopyingHelper for VZVirtioGraphicsScanoutConfiguration {
31 type Result = Self;
32}
33
34#[cfg(feature = "VZGraphicsDisplayConfiguration")]
35extern_conformance!(
36 unsafe impl NSObjectProtocol for VZVirtioGraphicsScanoutConfiguration {}
37);
38
39#[cfg(feature = "VZGraphicsDisplayConfiguration")]
40impl VZVirtioGraphicsScanoutConfiguration {
41 extern_methods!(
42 #[unsafe(method(initWithWidthInPixels:heightInPixels:))]
48 #[unsafe(method_family = init)]
49 pub unsafe fn initWithWidthInPixels_heightInPixels(
50 this: Allocated<Self>,
51 width_in_pixels: NSInteger,
52 height_in_pixels: NSInteger,
53 ) -> Retained<Self>;
54
55 #[unsafe(method(widthInPixels))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn widthInPixels(&self) -> NSInteger;
59
60 #[unsafe(method(setWidthInPixels:))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn setWidthInPixels(&self, width_in_pixels: NSInteger);
64
65 #[unsafe(method(heightInPixels))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn heightInPixels(&self) -> NSInteger;
69
70 #[unsafe(method(setHeightInPixels:))]
72 #[unsafe(method_family = none)]
73 pub unsafe fn setHeightInPixels(&self, height_in_pixels: NSInteger);
74 );
75}
76
77#[cfg(feature = "VZGraphicsDisplayConfiguration")]
79impl VZVirtioGraphicsScanoutConfiguration {
80 extern_methods!(
81 #[unsafe(method(new))]
82 #[unsafe(method_family = new)]
83 pub unsafe fn new() -> Retained<Self>;
84
85 #[unsafe(method(init))]
86 #[unsafe(method_family = init)]
87 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
88 );
89}