Struct web_sys::DragEvent [−][src]
#[repr(transparent)]pub struct DragEvent { /* fields omitted */ }
Expand description
The DragEvent
class.
This API requires the following crate features to be activated: DragEvent
Implementations
Getter for the dataTransfer
field of this object.
This API requires the following crate features to be activated: DataTransfer
, DragEvent
pub fn new_with_event_init_dict(
type_: &str,
event_init_dict: &DragEventInit
) -> Result<DragEvent, JsValue>
pub fn new_with_event_init_dict(
type_: &str,
event_init_dict: &DragEventInit
) -> Result<DragEvent, JsValue>
The new DragEvent(..)
constructor, creating a new instance of DragEvent
.
This API requires the following crate features to be activated: DragEvent
, DragEventInit
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
pub fn init_drag_event_with_can_bubble_and_cancelable(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool
)
pub fn init_drag_event_with_can_bubble_and_cancelable(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32
)
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool
)
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool
)
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key_and_a_shift_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool,
a_shift_key: bool
)
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key_and_a_shift_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool,
a_shift_key: bool
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key_and_a_shift_key_and_a_meta_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool,
a_shift_key: bool,
a_meta_key: bool
)
pub fn init_drag_event_with_can_bubble_and_cancelable_and_a_view_and_a_detail_and_a_screen_x_and_a_screen_y_and_a_client_x_and_a_client_y_and_a_ctrl_key_and_a_alt_key_and_a_shift_key_and_a_meta_key(
&self,
type_: &str,
can_bubble: bool,
cancelable: bool,
a_view: Option<&Window>,
a_detail: i32,
a_screen_x: i32,
a_screen_y: i32,
a_client_x: i32,
a_client_y: i32,
a_ctrl_key: bool,
a_alt_key: bool,
a_shift_key: bool,
a_meta_key: bool
)
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DragEvent
, EventTarget
, Window
The initDragEvent()
method.
This API requires the following crate features to be activated: DataTransfer
, DragEvent
, EventTarget
, Window
Methods from Deref<Target = MouseEvent>
Getter for the screenX
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the screenY
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the clientX
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the clientY
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the x
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the y
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the offsetX
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the offsetY
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the ctrlKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the shiftKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the altKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the metaKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the button
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the buttons
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the relatedTarget
field of this object.
This API requires the following crate features to be activated: EventTarget
, MouseEvent
Getter for the region
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the movementX
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the movementY
field of this object.
This API requires the following crate features to be activated: MouseEvent
The getModifierState()
method.
This API requires the following crate features to be activated: MouseEvent
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg_and_meta_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool,
meta_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg_and_meta_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool,
meta_key_arg: bool
)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: EventTarget
, MouseEvent
, Window
Trait Implementations
Performs the conversion.
type Target = MouseEvent
type Target = MouseEvent
The resulting type after dereferencing.
Dereferences the value.
Performs the conversion.
Performs a dynamic instanceof
check to see whether the JsValue
provided is an instance of this type. Read more
Performs a zero-cost unchecked conversion from a JsValue
into an
instance of Self
Read more
Performs a zero-cost unchecked conversion from a &JsValue
into an
instance of &Self
. Read more
Test whether this JS value has a type T
. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T
. Read more
Performs a dynamic cast (checked at runtime) of this value into the
target type T
. Read more
Performs a zero-cost unchecked cast into the specified type. Read more
Performs a zero-cost unchecked cast into a reference to the specified type. Read more
Test whether this JS value is an instance of the type T
. Read more
Performs a dynamic check to see whether the JsValue
provided
is a value of this type. Read more
type Abi = <JsValue as RefFromWasmAbi>::Abi
type Abi = <JsValue as RefFromWasmAbi>::Abi
The wasm ABI type references to Self
are recovered from.
type Anchor = ManuallyDrop<DragEvent>
type Anchor = ManuallyDrop<DragEvent>
The type that holds the reference to Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous. Read more
Recover a Self::Anchor
from Self::Abi
. Read more
Auto Trait Implementations
impl RefUnwindSafe for DragEvent
impl UnwindSafe for DragEvent
Blanket Implementations
Mutably borrows from an owned value. Read more
type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
Same as IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more