objc2_web_kit/generated/
DOMWheelEvent.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[deprecated]
12pub const DOM_DOM_DELTA_PIXEL: c_uint = 0x00;
13#[deprecated]
15pub const DOM_DOM_DELTA_LINE: c_uint = 0x01;
16#[deprecated]
18pub const DOM_DOM_DELTA_PAGE: c_uint = 0x02;
19
20extern_class!(
21 #[unsafe(super(
23 DOMMouseEvent,
24 DOMUIEvent,
25 DOMEvent,
26 DOMObject,
27 WebScriptObject,
28 NSObject
29 ))]
30 #[derive(Debug, PartialEq, Eq, Hash)]
31 #[cfg(all(
32 feature = "DOMEvent",
33 feature = "DOMMouseEvent",
34 feature = "DOMObject",
35 feature = "DOMUIEvent",
36 feature = "WebScriptObject"
37 ))]
38 #[deprecated]
39 pub struct DOMWheelEvent;
40);
41
42#[cfg(all(
43 feature = "DOMEvent",
44 feature = "DOMMouseEvent",
45 feature = "DOMObject",
46 feature = "DOMUIEvent",
47 feature = "WebScriptObject"
48))]
49extern_conformance!(
50 unsafe impl NSCopying for DOMWheelEvent {}
51);
52
53#[cfg(all(
54 feature = "DOMEvent",
55 feature = "DOMMouseEvent",
56 feature = "DOMObject",
57 feature = "DOMUIEvent",
58 feature = "WebScriptObject"
59))]
60unsafe impl CopyingHelper for DOMWheelEvent {
61 type Result = Self;
62}
63
64#[cfg(all(
65 feature = "DOMEvent",
66 feature = "DOMMouseEvent",
67 feature = "DOMObject",
68 feature = "DOMUIEvent",
69 feature = "WebScriptObject"
70))]
71extern_conformance!(
72 unsafe impl NSObjectProtocol for DOMWheelEvent {}
73);
74
75#[cfg(all(
76 feature = "DOMEvent",
77 feature = "DOMMouseEvent",
78 feature = "DOMObject",
79 feature = "DOMUIEvent",
80 feature = "WebScriptObject"
81))]
82impl DOMWheelEvent {
83 extern_methods!(
84 #[unsafe(method(wheelDeltaX))]
85 #[unsafe(method_family = none)]
86 pub unsafe fn wheelDeltaX(&self) -> c_int;
87
88 #[unsafe(method(wheelDeltaY))]
89 #[unsafe(method_family = none)]
90 pub unsafe fn wheelDeltaY(&self) -> c_int;
91
92 #[deprecated]
93 #[unsafe(method(wheelDelta))]
94 #[unsafe(method_family = none)]
95 pub unsafe fn wheelDelta(&self) -> c_int;
96
97 #[deprecated]
98 #[unsafe(method(isHorizontal))]
99 #[unsafe(method_family = none)]
100 pub unsafe fn isHorizontal(&self) -> bool;
101
102 #[cfg(feature = "DOMAbstractView")]
103 #[unsafe(method(initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:))]
107 #[unsafe(method_family = none)]
108 pub unsafe fn initWheelEvent_wheelDeltaY_view_screenX_screenY_clientX_clientY_ctrlKey_altKey_shiftKey_metaKey(
109 &self,
110 wheel_delta_x: c_int,
111 wheel_delta_y: c_int,
112 view: Option<&DOMAbstractView>,
113 screen_x: c_int,
114 screen_y: c_int,
115 client_x: c_int,
116 client_y: c_int,
117 ctrl_key: bool,
118 alt_key: bool,
119 shift_key: bool,
120 meta_key: bool,
121 );
122 );
123}
124
125#[cfg(all(
127 feature = "DOMEvent",
128 feature = "DOMMouseEvent",
129 feature = "DOMObject",
130 feature = "DOMUIEvent",
131 feature = "WebScriptObject"
132))]
133impl DOMWheelEvent {
134 extern_methods!(
135 #[deprecated]
136 #[unsafe(method(init))]
137 #[unsafe(method_family = init)]
138 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
139 );
140}
141
142#[cfg(all(
144 feature = "DOMEvent",
145 feature = "DOMMouseEvent",
146 feature = "DOMObject",
147 feature = "DOMUIEvent",
148 feature = "WebScriptObject"
149))]
150impl DOMWheelEvent {
151 extern_methods!(
152 #[unsafe(method(new))]
153 #[unsafe(method_family = new)]
154 pub unsafe fn new() -> Retained<Self>;
155 );
156}