Struct kernel::common::event::MouseEvent [] [src]

pub struct MouseEvent {
    pub x: isize,
    pub y: isize,
    pub left_button: bool,
    pub middle_button: bool,
    pub right_button: bool,
}

A event related to the mouse

Fields

x

The x coordinate

y

The y coordinate

left_button

Is the left button pressed?

middle_button

Is the midle button pressed?

right_button

Is the right button pressed?

Methods

impl MouseEvent

fn to_event(&self) -> Event

Convert to an Event

fn from_event(event: Event) -> MouseEvent

Convert an Event to a MouseEvent

fn trigger(&self)

Mouse event trigger

Trait Implementations

Derived Implementations

impl Clone for MouseEvent

fn clone(&self) -> MouseEvent

fn clone_from(&mut self, source: &Self)

impl Copy for MouseEvent