Enum conrod::event::Widget
[−]
[src]
pub enum Widget { Text(Text), Motion(Motion), Touch(Touch), Press(Press), Release(Release), Click(Click), DoubleClick(DoubleClick), Tap(Tap), Drag(Drag), Scroll(Scroll), WindowResized(Dimensions), CapturesInputSource(Source), UncapturesInputSource(Source), }
Events that apply to a specific widget.
Rather than delivering entire event::Event
s to the widget (with a lot of redundant
information), this event::Widget
is used as a refined, widget-specific event.
All Widget
event co-ordinates will be relative to the centre of the Widget
to which they
are delivered.
Variants
Text(Text)
Entered text.
Motion(Motion)
Represents all forms of motion input.
Touch(Touch)
Interaction with a touch screen.
Press(Press)
Some button was pressed.
Release(Release)
Some button was released.
Click(Click)
Represents a pointing device being pressed and subsequently released while over the same location.
DoubleClick(DoubleClick)
Two Click
events with the same button
and xy
occurring within a duration that is less
that the theme.double_click_threshold
.
Tap(Tap)
A user tapped the widget on a touch screen/surface.
Drag(Drag)
Represents a pointing device button being pressed and a subsequent movement of the mouse.
Scroll(Scroll)
Represents the amount of scroll that has been applied to this widget.
WindowResized(Dimensions)
The window's dimensions were resized.
CapturesInputSource(Source)
The widget has captured the given input source.
UncapturesInputSource(Source)
The widget has released the input source from capturing.
Trait Implementations
impl Clone for Widget
[src]
fn clone(&self) -> Widget
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl PartialEq for Widget
[src]
fn eq(&self, __arg_0: &Widget) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Widget) -> bool
This method tests for !=
.
impl Debug for Widget
[src]
impl From<Text> for Widget
[src]
impl From<Motion> for Widget
[src]
impl From<Touch> for Widget
[src]
impl From<Press> for Widget
[src]
impl From<Release> for Widget
[src]
impl From<Click> for Widget
[src]
impl From<DoubleClick> for Widget
[src]
fn from(double_click: DoubleClick) -> Self
Performs the conversion.