Trait IMouseEvent

Source
pub trait IMouseEvent: IUiEvent {
Show 17 methods // Provided methods fn alt_key(&self) -> bool { ... } fn button(&self) -> MouseButton { ... } fn buttons(&self) -> MouseButtonsState { ... } fn client_x(&self) -> i32 { ... } fn client_y(&self) -> i32 { ... } fn offset_x(&self) -> f64 { ... } fn offset_y(&self) -> f64 { ... } fn ctrl_key(&self) -> bool { ... } fn get_modifier_state(&self, key: ModifierKey) -> bool { ... } fn meta_key(&self) -> bool { ... } fn movement_x(&self) -> i32 { ... } fn movement_y(&self) -> i32 { ... } fn region(&self) -> Option<String> { ... } fn related_target(&self) -> Option<EventTarget> { ... } fn screen_x(&self) -> i32 { ... } fn screen_y(&self) -> i32 { ... } fn shift_key(&self) -> bool { ... }
}
Expand description

The IMouseEvent interface represents events that occur due to the user interacting with a pointing device (such as a mouse).

(JavaScript docs)

Provided Methods§

Source

fn alt_key(&self) -> bool

Returns whether the Alt key was down when this event was fired.

(JavaScript docs)

Source

fn button(&self) -> MouseButton

Indicates the mouse button that fired this event.

(JavaScript docs)

Source

fn buttons(&self) -> MouseButtonsState

Indicates which mouse buttons were down when this event was fired.

(JavaScript docs)

Source

fn client_x(&self) -> i32

Returns the X position in the application’s client area where this event occured.

(JavaScript docs)

Source

fn client_y(&self) -> i32

Returns the Y position in the application’s client area where this event occured.

(JavaScript docs)

Source

fn offset_x(&self) -> f64

Returns the X position on the target element where this event occured.

(JavaScript docs)

Source

fn offset_y(&self) -> f64

Returns the Y position on the target element where this event occured.

(JavaScript docs)

Source

fn ctrl_key(&self) -> bool

Indicates whether the Ctrl key was down when this event fired.

(JavaScript docs)

Source

fn get_modifier_state(&self, key: ModifierKey) -> bool

Returns the current state of the specified modifier key.

(JavaScript docs)

Source

fn meta_key(&self) -> bool

Indicates whether the Meta key was down when this event fired.

(JavaScript docs)

Source

fn movement_x(&self) -> i32

Returns the change in X coordinate of the pointer between this event and the previous MouseMove event.

(JavaScript docs)

Source

fn movement_y(&self) -> i32

Returns the change in Y coordinate of the pointer between this event and the previous MouseMove event.

(JavaScript docs)

Source

fn region(&self) -> Option<String>

Returns the ID of the hit region affected by the event.

(JavaScript docs)

Source

fn related_target(&self) -> Option<EventTarget>

Returns the secondary target of this event, if any.

(JavaScript docs)

Source

fn screen_x(&self) -> i32

Returns the X position of the pointer in screen coordinates.

(JavaScript docs)

Source

fn screen_y(&self) -> i32

Returns the Y position of the pointer in screen coordinates.

(JavaScript docs)

Source

fn shift_key(&self) -> bool

Indicates whether the Shift key was down when this event was fired.

(JavaScript docs)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§