Enum freya_core::events::event_name::EventName   
source · pub enum EventName {
Show 20 variants
    Click,
    MouseDown,
    MouseOver,
    MouseEnter,
    MouseLeave,
    Wheel,
    PointerOver,
    PointerDown,
    PointerEnter,
    PointerLeave,
    PointerUp,
    KeyDown,
    KeyUp,
    TouchCancel,
    TouchStart,
    TouchMove,
    TouchEnd,
    GlobalClick,
    GlobalMouseDown,
    GlobalMouseOver,
}Variants§
Click
MouseDown
MouseOver
MouseEnter
MouseLeave
Wheel
PointerOver
PointerDown
PointerEnter
PointerLeave
PointerUp
KeyDown
KeyUp
TouchCancel
TouchStart
TouchMove
TouchEnd
GlobalClick
GlobalMouseDown
GlobalMouseOver
Implementations§
source§impl EventName
 
impl EventName
sourcepub fn get_global_event(&self) -> Option<Self>
 
pub fn get_global_event(&self) -> Option<Self>
Get the equivalent to a global event
sourcepub fn get_colateral_events(&self) -> SmallVec<[Self; 4]>
 
pub fn get_colateral_events(&self) -> SmallVec<[Self; 4]>
Some events might cause other events, like for example:
A mouseover might also trigger a mouseenter
A mousedown or a touchdown might also trigger a pointerdown
sourcepub fn is_enter(&self) -> bool
 
pub fn is_enter(&self) -> bool
Check if the event event means that the pointer (e.g cursor) just entered a Node
sourcepub fn is_pointer(&self) -> bool
 
pub fn is_pointer(&self) -> bool
Check if it’s one of the Pointer variants
sourcepub fn was_cursor_moved(&self) -> bool
 
pub fn was_cursor_moved(&self) -> bool
Check if the event means the cursor was moved
pub fn does_bubble(&self) -> bool
pub fn does_go_through_solid(&self) -> bool
pub fn can_change_hover_state(&self) -> bool
Trait Implementations§
source§impl Ord for EventName
 
impl Ord for EventName
source§impl PartialEq for EventName
 
impl PartialEq for EventName
source§impl PartialOrd for EventName
 
impl PartialOrd for EventName
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for 
self and other) and is used by the <=
operator. Read moreimpl Copy for EventName
impl Eq for EventName
impl StructuralPartialEq for EventName
Auto Trait Implementations§
impl RefUnwindSafe for EventName
impl Send for EventName
impl Sync for EventName
impl Unpin for EventName
impl UnwindSafe for EventName
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CallHasher for T
 
impl<T> CallHasher for T
§impl<Q, K> Comparable<K> for Q
 
impl<Q, K> Comparable<K> for Q
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert 
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Convert 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
 
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
 
impl<T> Pointable for T
§impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
 
impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
§fn super_from(input: T) -> O
 
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
 
impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
§fn super_into(self) -> O
 
fn super_into(self) -> O
Convert from a type to another type.