#[repr(C)]pub struct MouseButtonEvent {
pub type_: byte,
pub which: byte,
pub button: byte,
pub state: byte,
pub x: UINT16,
pub y: UINT16,
}Expand description
@ingroup display \brief Mouse button event structure (For future)
Fields§
§type_: byte< MOUSE_BUTTON_INPUT_EVENT
which: byte< The mouse device index
< The mouse button index
state: byte< BUTTONDOWN = 0 or BUTTONUP = 1
x: UINT16< The X/Y coordinates of the mouse at press time
y: UINT16< The X/Y coordinates of the mouse at press time
Trait Implementations§
Source§impl Clone for MouseButtonEvent
impl Clone for MouseButtonEvent
Source§fn clone(&self) -> MouseButtonEvent
fn clone(&self) -> MouseButtonEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MouseButtonEvent
impl Debug for MouseButtonEvent
Source§impl Default for MouseButtonEvent
impl Default for MouseButtonEvent
Source§fn default() -> MouseButtonEvent
fn default() -> MouseButtonEvent
Returns the “default value” for a type. Read more
impl Copy for MouseButtonEvent
Auto Trait Implementations§
impl Freeze for MouseButtonEvent
impl RefUnwindSafe for MouseButtonEvent
impl Send for MouseButtonEvent
impl Sync for MouseButtonEvent
impl Unpin for MouseButtonEvent
impl UnwindSafe for MouseButtonEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more