icrate/generated/AppKit/
NSPressureConfiguration.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8extern_class!(
9 #[derive(Debug, PartialEq, Eq, Hash)]
10 #[cfg(feature = "AppKit_NSPressureConfiguration")]
11 pub struct NSPressureConfiguration;
12
13 #[cfg(feature = "AppKit_NSPressureConfiguration")]
14 unsafe impl ClassType for NSPressureConfiguration {
15 type Super = NSObject;
16 type Mutability = InteriorMutable;
17 }
18);
19
20#[cfg(feature = "AppKit_NSPressureConfiguration")]
21unsafe impl NSObjectProtocol for NSPressureConfiguration {}
22
23extern_methods!(
24 #[cfg(feature = "AppKit_NSPressureConfiguration")]
25 unsafe impl NSPressureConfiguration {
26 #[method(pressureBehavior)]
27 pub unsafe fn pressureBehavior(&self) -> NSPressureBehavior;
28
29 #[method_id(@__retain_semantics Init initWithPressureBehavior:)]
30 pub unsafe fn initWithPressureBehavior(
31 this: Allocated<Self>,
32 pressure_behavior: NSPressureBehavior,
33 ) -> Id<Self>;
34
35 #[method(set)]
36 pub unsafe fn set(&self);
37 }
38);
39
40extern_methods!(
41 #[cfg(feature = "AppKit_NSPressureConfiguration")]
43 unsafe impl NSPressureConfiguration {
44 #[method_id(@__retain_semantics Init init)]
45 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
46
47 #[method_id(@__retain_semantics New new)]
48 pub unsafe fn new() -> Id<Self>;
49 }
50);
51
52extern_methods!(
53 #[cfg(feature = "AppKit_NSView")]
55 unsafe impl NSView {
56 #[cfg(feature = "AppKit_NSPressureConfiguration")]
57 #[method_id(@__retain_semantics Other pressureConfiguration)]
58 pub unsafe fn pressureConfiguration(&self) -> Option<Id<NSPressureConfiguration>>;
59
60 #[cfg(feature = "AppKit_NSPressureConfiguration")]
61 #[method(setPressureConfiguration:)]
62 pub unsafe fn setPressureConfiguration(
63 &self,
64 pressure_configuration: Option<&NSPressureConfiguration>,
65 );
66 }
67);