Enum nannou::ui::event::Ui [−][src]
pub enum Ui {}Show variants
Text(Option<NodeIndex<u32>>, Text), Press(Option<NodeIndex<u32>>, Press), Release(Option<NodeIndex<u32>>, Release), Motion(Option<NodeIndex<u32>>, Motion), Touch(Option<NodeIndex<u32>>, Touch), WindowResized([f64; 2]), Click(Option<NodeIndex<u32>>, Click), DoubleClick(Option<NodeIndex<u32>>, DoubleClick), Tap(Option<NodeIndex<u32>>, Tap), Drag(Option<NodeIndex<u32>>, Drag), Scroll(Option<NodeIndex<u32>>, Scroll), WidgetCapturesInputSource(NodeIndex<u32>, Source), WidgetUncapturesInputSource(NodeIndex<u32>, Source),
Represents all events interpreted by the Ui
.
Variants
Entered text, along with the widget that was capturing the keyboard at the time.
Some button was pressed, along with the widget that was capturing the device whose button was pressed.
Some button was released, along with the widget that was capturing the device whose button was released.
Represents all forms of motion input, alongside with the widget that was capturing the mouse at the time.
Interaction with a touch screen/surface.
The window’s dimensions were resized.
Represents a pointing device being pressed and subsequently released while over the same location.
DoubleClick(Option<NodeIndex<u32>>, DoubleClick)
Two Click
events with the same button
and xy
occurring within a duration that is less
that the theme.double_click_threshold
.
A user tapped a touch screen/surface.
Represents a pointing device button being pressed and a subsequent movement of the mouse.
A generic scroll event.
Scroll
does not necessarily have to get created by a mouse wheel, it could be generated
from a keypress, or as a response to handling some other event.
Received Scroll
events are first applied to all scrollable widgets under the mouse from
top to bottom. The remainder will then be applied to either 1. whatever widget captures the
device from which the scroll was emitted or 2. whatever widget was specified.
Indicates that the given widget has captured the given user input source.
Indicates that the given widget has released the given user input source.
Trait Implementations
impl Clone for Ui
[src]
impl Debug for Ui
[src]
impl From<Ui> for Event
[src]
impl PartialEq<Ui> for Ui
[src]
impl StructuralPartialEq for Ui
[src]
Auto Trait Implementations
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
pub fn adapt_into(self) -> D
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
pub fn convert_into(self) -> U
[src]
pub fn convert_unclamped_into(self) -> U
[src]
pub fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Downcast<T> for T
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> SetParameter for T
pub fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Upcast<T> for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,