objc2_app_kit/generated/
NSPanGestureRecognizer.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSGestureRecognizer, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(feature = "NSGestureRecognizer")]
15 pub struct NSPanGestureRecognizer;
16);
17
18#[cfg(feature = "NSGestureRecognizer")]
19unsafe impl NSCoding for NSPanGestureRecognizer {}
20
21#[cfg(feature = "NSGestureRecognizer")]
22unsafe impl NSObjectProtocol for NSPanGestureRecognizer {}
23
24#[cfg(feature = "NSGestureRecognizer")]
25impl NSPanGestureRecognizer {
26 extern_methods!(
27 #[unsafe(method(buttonMask))]
28 #[unsafe(method_family = none)]
29 pub unsafe fn buttonMask(&self) -> NSUInteger;
30
31 #[unsafe(method(setButtonMask:))]
33 #[unsafe(method_family = none)]
34 pub unsafe fn setButtonMask(&self, button_mask: NSUInteger);
35
36 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
37 #[unsafe(method(translationInView:))]
38 #[unsafe(method_family = none)]
39 pub unsafe fn translationInView(&self, view: Option<&NSView>) -> NSPoint;
40
41 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
42 #[unsafe(method(setTranslation:inView:))]
43 #[unsafe(method_family = none)]
44 pub unsafe fn setTranslation_inView(&self, translation: NSPoint, view: Option<&NSView>);
45
46 #[cfg(all(feature = "NSResponder", feature = "NSView"))]
47 #[unsafe(method(velocityInView:))]
48 #[unsafe(method_family = none)]
49 pub unsafe fn velocityInView(&self, view: Option<&NSView>) -> NSPoint;
50
51 #[unsafe(method(numberOfTouchesRequired))]
52 #[unsafe(method_family = none)]
53 pub unsafe fn numberOfTouchesRequired(&self) -> NSInteger;
54
55 #[unsafe(method(setNumberOfTouchesRequired:))]
57 #[unsafe(method_family = none)]
58 pub unsafe fn setNumberOfTouchesRequired(&self, number_of_touches_required: NSInteger);
59 );
60}
61
62#[cfg(feature = "NSGestureRecognizer")]
64impl NSPanGestureRecognizer {
65 extern_methods!(
66 #[unsafe(method(initWithTarget:action:))]
67 #[unsafe(method_family = init)]
68 pub unsafe fn initWithTarget_action(
69 this: Allocated<Self>,
70 target: Option<&AnyObject>,
71 action: Option<Sel>,
72 ) -> Retained<Self>;
73
74 #[unsafe(method(initWithCoder:))]
75 #[unsafe(method_family = init)]
76 pub unsafe fn initWithCoder(
77 this: Allocated<Self>,
78 coder: &NSCoder,
79 ) -> Option<Retained<Self>>;
80 );
81}
82
83#[cfg(feature = "NSGestureRecognizer")]
85impl NSPanGestureRecognizer {
86 extern_methods!(
87 #[unsafe(method(init))]
88 #[unsafe(method_family = init)]
89 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
90
91 #[unsafe(method(new))]
92 #[unsafe(method_family = new)]
93 pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>;
94 );
95}