[−][src]Trait dominator::events::IMouseEvent
The IMouseEvent
interface represents events that occur due to the user
interacting with a pointing device (such as a mouse).
Provided methods
fn alt_key(&self) -> bool
Returns whether the Alt key was down when this event was fired.
fn button(&self) -> MouseButton
Indicates the mouse button that fired this event.
fn buttons(&self) -> MouseButtonsState
Indicates which mouse buttons were down when this event was fired.
fn client_x(&self) -> i32
Returns the X position in the application's client area where this event occured.
fn client_y(&self) -> i32
Returns the Y position in the application's client area where this event occured.
fn offset_x(&self) -> f64
Returns the X position on the target element where this event occured.
fn offset_y(&self) -> f64
Returns the Y position on the target element where this event occured.
fn ctrl_key(&self) -> bool
Indicates whether the Ctrl key was down when this event fired.
fn get_modifier_state(&self, key: ModifierKey) -> bool
Returns the current state of the specified modifier key.
fn meta_key(&self) -> bool
Indicates whether the Meta key was down when this event fired.
fn movement_x(&self) -> i32
Returns the change in X coordinate of the pointer between this event and the previous MouseMove event.
fn movement_y(&self) -> i32
Returns the change in Y coordinate of the pointer between this event and the previous MouseMove event.
fn region(&self) -> Option<String>
Returns the ID of the hit region affected by the event.
fn related_target(&self) -> Option<EventTarget>
Returns the secondary target of this event, if any.
fn screen_x(&self) -> i32
Returns the X position of the pointer in screen coordinates.
fn screen_y(&self) -> i32
Returns the Y position of the pointer in screen coordinates.
fn shift_key(&self) -> bool
Indicates whether the Shift key was down when this event was fired.