[−][src]Enum bar_config::event::Event
Event which can be transmitted to the components.
This event needs to be created from the frontend and can then be sent to the bar using
the Bar::notify
method. Every component has the choice to use an event or ignore it.
Variants
Click(MouseButton, MouseButtonState, Point)
Mouse button action anywhere on the screen.
This event notifies all components that the user has clicked anywhere on the screen.
It is required that the component knows about its position to act upon this event.
To let a component know about its current position, the PositionChange
event
can be used.
MouseMotion(Point)
Update mouse position.
This event notifies all components about the current position of the mouse on the screen.
It is required that the component knows about its position to act upon this event.
To let a component know about its current position, the PositionChange
event
can be used.
PositionChange(ComponentPosition)
Update the position of a component.
This event is used to make a component aware of its position on the screen. This is required to react upon other events which are position dependent.
Trait Implementations
impl Clone for Event
[src]
fn clone(&self) -> Event
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Event> for Event
[src]
impl PartialOrd<Event> for Event
[src]
fn partial_cmp(&self, other: &Event) -> Option<Ordering>
[src]
fn lt(&self, other: &Event) -> bool
[src]
fn le(&self, other: &Event) -> bool
[src]
fn gt(&self, other: &Event) -> bool
[src]
fn ge(&self, other: &Event) -> bool
[src]
impl Ord for Event
[src]
fn cmp(&self, other: &Event) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Returns max if self is greater than max, and min if self is less than min. Otherwise this will return self. Panics if min > max. Read more
impl Eq for Event
[src]
impl Copy for Event
[src]
impl Hash for Event
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for Event
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,