pub struct PopupMenu { /* private fields */ }Implementations§
Source§impl PopupMenu
impl PopupMenu
pub fn begin(&mut self, cx: &mut Cx2d<'_>)
pub fn end(&mut self, cx: &mut Cx2d<'_>, shift_area: Area, shift: DVec2)
pub fn redraw(&mut self, cx: &mut Cx)
pub fn draw_item( &mut self, cx: &mut Cx2d<'_>, item_id: PopupMenuItemId, label: &str, )
pub fn init_select_item(&mut self, which_id: PopupMenuItemId)
pub fn handle_event_with( &mut self, cx: &mut Cx, event: &Event, sweep_area: Area, dispatch_action: &mut dyn FnMut(&mut Cx, PopupMenuAction), )
Trait Implementations§
Source§impl LiveApplyValue for PopupMenu
impl LiveApplyValue for PopupMenu
Source§impl LiveHook for PopupMenu
impl LiveHook for PopupMenu
fn after_apply( &mut self, cx: &mut Cx, from: ApplyFrom, index: usize, nodes: &[LiveNode], )
fn before_live_design(_cx: &mut Cx)
fn apply_value_unknown( &mut self, cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize
fn apply_value_instance( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, index: usize, nodes: &[LiveNode], ) -> usize
fn skip_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>
fn before_apply( &mut self, _cx: &mut Cx, _apply_from: ApplyFrom, _index: usize, _nodes: &[LiveNode], )
fn after_apply_from(&mut self, cx: &mut Cx, apply_from: ApplyFrom)
fn after_new_from_doc(&mut self, _cx: &mut Cx)
fn after_new_before_apply(&mut self, _cx: &mut Cx)
Source§impl LiveHookDeref for PopupMenu
impl LiveHookDeref for PopupMenu
Source§impl LiveNew for PopupMenu
impl LiveNew for PopupMenu
fn live_type_info(cx: &mut Cx) -> LiveTypeInfo
fn live_design_with(cx: &mut Cx)
fn new(cx: &mut Cx) -> Self
fn new_apply(
cx: &mut Cx,
from: ApplyFrom,
index: usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_apply_mut_index(
cx: &mut Cx,
from: ApplyFrom,
index: &mut usize,
nodes: &[LiveNode],
) -> Selfwhere
Self: Sized,
fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Selfwhere
Self: Sized,
fn new_main(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn update_main(&mut self, cx: &mut Cx)
fn new_local(cx: &mut Cx) -> Selfwhere
Self: Sized,
fn new_from_module(
cx: &mut Cx,
module_id: LiveModuleId,
id: LiveId,
) -> Option<Self>where
Self: Sized,
fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )
Auto Trait Implementations§
impl Freeze for PopupMenu
impl !RefUnwindSafe for PopupMenu
impl !Send for PopupMenu
impl !Sync for PopupMenu
impl Unpin for PopupMenu
impl !UnwindSafe for PopupMenu
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