Struct fermium::events::SDL_MouseButtonEvent [−][src]
#[repr(C)]pub struct SDL_MouseButtonEvent {
pub type_: SDL_EventType,
pub timestamp: u32,
pub windowID: u32,
pub which: u32,
pub button: u8,
pub state: u8,
pub clicks: u8,
pub padding1: u8,
pub x: i32,
pub y: i32,
}
Expand description
Mouse button event structure (event.button.*)
Fields
type_: SDL_EventType
Should always be SDL_MOUSEBUTTONDOWN
or SDL_MOUSEBUTTONUP
timestamp: u32
In milliseconds, populated using SDL_GetTicks
.
windowID: u32
The window with mouse focus, if any.
which: u32
The mouse instance id, or SDL_TOUCH_MOUSEID
.
The mouse button index
state: u8
clicks: u8
1 for single-click, 2 for double-click, etc.
padding1: u8
x: i32
X coordinate, relative to window
y: i32
Y coordinate, relative to window
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more