Enum conrod::event::Widget [] [src]

pub enum Widget {
    Text(Text),
    Move(Move),
    Press(Press),
    Release(Release),
    Click(Click),
    DoubleClick(DoubleClick),
    Drag(Drag),
    Scroll(Scroll),
    WindowResized(Dimensions),
    CapturesMouse,
    UncapturesMouse,
    CapturesKeyboard,
    UncapturesKeyboard,
}

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.

Move(Move)

Represents all forms of motion input.

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.

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.

CapturesMouse

The widget has captured the mouse.

UncapturesMouse

The widget has released the mouse from capturing.

CapturesKeyboard

The widget has captured the keyboard.

UncapturesKeyboard

Indicates that the given widget has released the keyboard from capturing.

Trait Implementations

impl Debug for Widget
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

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 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 From<Text> for Widget
[src]

fn from(text: Text) -> Self

Performs the conversion.

impl From<Move> for Widget
[src]

fn from(move_: Move) -> Self

Performs the conversion.

impl From<Press> for Widget
[src]

fn from(press: Press) -> Self

Performs the conversion.

impl From<Release> for Widget
[src]

fn from(release: Release) -> Self

Performs the conversion.

impl From<Click> for Widget
[src]

fn from(click: Click) -> Self

Performs the conversion.

impl From<DoubleClick> for Widget
[src]

fn from(double_click: DoubleClick) -> Self

Performs the conversion.

impl From<Scroll> for Widget
[src]

fn from(scroll: Scroll) -> Self

Performs the conversion.

impl From<Drag> for Widget
[src]

fn from(drag: Drag) -> Self

Performs the conversion.