icrate/generated/AppKit/
NSPressureConfiguration.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use 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    /// Methods declared on superclass `NSObject`
42    #[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    /// NSPressureConfiguration
54    #[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);