[−][src]Enum conrod_core::event::Widget
Events that apply to a specific widget.
Rather than delivering entire event::Events 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]
impl Debug for Widget[src]
impl From<Click> for Widget[src]
impl From<DoubleClick> for Widget[src]
fn from(double_click: DoubleClick) -> Self[src]
impl From<Drag> for Widget[src]
impl From<Motion> for Widget[src]
impl From<Press> for Widget[src]
impl From<Release> for Widget[src]
impl From<Scroll> for Widget[src]
impl From<Tap> for Widget[src]
impl From<Text> for Widget[src]
impl From<Touch> for Widget[src]
impl PartialEq<Widget> for Widget[src]
impl StructuralPartialEq for Widget[src]
Auto Trait Implementations
impl RefUnwindSafe for Widget
impl Send for Widget
impl Sync for Widget
impl Unpin for Widget
impl UnwindSafe for Widget
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Style for T where
T: Any + Debug + PartialEq<T>, [src]
T: Any + Debug + PartialEq<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,