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