use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[deprecated]
pub const DOM_DOM_DELTA_PIXEL: c_uint = 0x00;
#[deprecated]
pub const DOM_DOM_DELTA_LINE: c_uint = 0x01;
#[deprecated]
pub const DOM_DOM_DELTA_PAGE: c_uint = 0x02;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
#[deprecated]
pub struct DOMWheelEvent;
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl ClassType for DOMWheelEvent {
#[inherits(DOMUIEvent, DOMEvent, DOMObject, WebScriptObject, NSObject)]
type Super = DOMMouseEvent;
type Mutability = InteriorMutable;
}
);
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl NSCopying for DOMWheelEvent {}
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl NSObjectProtocol for DOMWheelEvent {}
extern_methods!(
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl DOMWheelEvent {
#[method(wheelDeltaX)]
pub unsafe fn wheelDeltaX(&self) -> c_int;
#[method(wheelDeltaY)]
pub unsafe fn wheelDeltaY(&self) -> c_int;
#[deprecated]
#[method(wheelDelta)]
pub unsafe fn wheelDelta(&self) -> c_int;
#[deprecated]
#[method(isHorizontal)]
pub unsafe fn isHorizontal(&self) -> bool;
#[cfg(feature = "DOMAbstractView")]
#[method(initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:)]
pub unsafe fn initWheelEvent_wheelDeltaY_view_screenX_screenY_clientX_clientY_ctrlKey_altKey_shiftKey_metaKey(
&self,
wheel_delta_x: c_int,
wheel_delta_y: c_int,
view: Option<&DOMAbstractView>,
screen_x: c_int,
screen_y: c_int,
client_x: c_int,
client_y: c_int,
ctrl_key: bool,
alt_key: bool,
shift_key: bool,
meta_key: bool,
);
}
);
extern_methods!(
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl DOMWheelEvent {
#[deprecated]
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
}
);
extern_methods!(
#[cfg(all(
feature = "DOMEvent",
feature = "DOMMouseEvent",
feature = "DOMObject",
feature = "DOMUIEvent",
feature = "WebScriptObject"
))]
unsafe impl DOMWheelEvent {
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Retained<Self>;
}
);