pub struct ContextMenuRequest {
pub position: (f64, f64),
pub items: Vec<ContextMenuItem>,
pub source_widget: Option<WidgetId>,
}Expand description
Request to show a context menu
Contains the menu items and position information. Optionally tracks the source widget that triggered the menu.
Fields§
§position: (f64, f64)Position to show menu (usually at cursor)
items: Vec<ContextMenuItem>Menu items
source_widget: Option<WidgetId>Widget that triggered the menu (optional)
Implementations§
Source§impl ContextMenuRequest
impl ContextMenuRequest
Sourcepub fn new(position: (f64, f64), items: Vec<ContextMenuItem>) -> Self
pub fn new(position: (f64, f64), items: Vec<ContextMenuItem>) -> Self
Create a new context menu request
Sourcepub fn with_source(
position: (f64, f64),
items: Vec<ContextMenuItem>,
source: WidgetId,
) -> Self
pub fn with_source( position: (f64, f64), items: Vec<ContextMenuItem>, source: WidgetId, ) -> Self
Create a context menu request with a source widget
Trait Implementations§
Source§impl Clone for ContextMenuRequest
impl Clone for ContextMenuRequest
Source§fn clone(&self) -> ContextMenuRequest
fn clone(&self) -> ContextMenuRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ContextMenuRequest
impl RefUnwindSafe for ContextMenuRequest
impl Send for ContextMenuRequest
impl Sync for ContextMenuRequest
impl Unpin for ContextMenuRequest
impl UnsafeUnpin for ContextMenuRequest
impl UnwindSafe for ContextMenuRequest
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