objc2_app_kit/generated/
NSPressureConfiguration.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_class!(
10 #[unsafe(super(NSObject))]
12 #[derive(Debug, PartialEq, Eq, Hash)]
13 pub struct NSPressureConfiguration;
14);
15
16unsafe impl NSObjectProtocol for NSPressureConfiguration {}
17
18impl NSPressureConfiguration {
19 extern_methods!(
20 #[cfg(feature = "NSEvent")]
21 #[unsafe(method(pressureBehavior))]
22 #[unsafe(method_family = none)]
23 pub unsafe fn pressureBehavior(&self) -> NSPressureBehavior;
24
25 #[cfg(feature = "NSEvent")]
26 #[unsafe(method(initWithPressureBehavior:))]
27 #[unsafe(method_family = init)]
28 pub unsafe fn initWithPressureBehavior(
29 this: Allocated<Self>,
30 pressure_behavior: NSPressureBehavior,
31 ) -> Retained<Self>;
32
33 #[unsafe(method(set))]
34 #[unsafe(method_family = none)]
35 pub unsafe fn set(&self);
36 );
37}
38
39impl NSPressureConfiguration {
41 extern_methods!(
42 #[unsafe(method(init))]
43 #[unsafe(method_family = init)]
44 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
45
46 #[unsafe(method(new))]
47 #[unsafe(method_family = new)]
48 pub unsafe fn new() -> Retained<Self>;
49 );
50}
51
52#[cfg(all(feature = "NSResponder", feature = "NSView"))]
54impl NSView {
55 extern_methods!(
56 #[unsafe(method(pressureConfiguration))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn pressureConfiguration(&self) -> Option<Retained<NSPressureConfiguration>>;
59
60 #[unsafe(method(setPressureConfiguration:))]
62 #[unsafe(method_family = none)]
63 pub unsafe fn setPressureConfiguration(
64 &self,
65 pressure_configuration: Option<&NSPressureConfiguration>,
66 );
67 );
68}