pub struct MenuEvent {
pub id: MenuId,
}Expand description
Describes a menu event emitted when a menu item is activated
Fields§
§id: MenuIdId of the menu item which triggered this event
Implementations§
Source§impl MenuEvent
impl MenuEvent
Sourcepub fn receiver<'a>() -> &'a MenuEventReceiver
pub fn receiver<'a>() -> &'a MenuEventReceiver
Gets a reference to the event channel’s MenuEventReceiver
which can be used to listen for menu events.
§Note
This will not receive any events if MenuEvent::set_event_handler has been called with a Some value.
Sourcepub fn set_event_handler<F: Fn(MenuEvent) + Send + Sync + 'static>(
f: Option<F>,
) -> Option<Option<MenuEventHandler>>
pub fn set_event_handler<F: Fn(MenuEvent) + Send + Sync + 'static>( f: Option<F>, ) -> Option<Option<MenuEventHandler>>
Set a handler to be called for new events. Useful for implementing custom event sender.
§Note
Calling this function with a Some value,
will not send new events to the channel associated with MenuEvent::receiver
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MenuEvent
impl<'de> Deserialize<'de> for MenuEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MenuEvent
impl RefUnwindSafe for MenuEvent
impl Send for MenuEvent
impl Sync for MenuEvent
impl Unpin for MenuEvent
impl UnwindSafe for MenuEvent
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