Struct makepad_widgets::multi_window::MultiWindowRef
source · pub struct MultiWindowRef(/* private fields */);
Implementations§
source§impl MultiWindowRef
impl MultiWindowRef
pub fn has_widget(&self, widget: &WidgetRef) -> MultiWindowRef
pub fn borrow(&self) -> Option<Ref<'_, MultiWindow>>
pub fn borrow_mut(&self) -> Option<RefMut<'_, MultiWindow>>
Methods from Deref<Target = WidgetRef>§
pub fn is_empty(&self) -> bool
pub fn handle_widget_event_with( &self, cx: &mut Cx, event: &Event, dispatch_action: &mut dyn FnMut(&mut Cx, WidgetActionItem) )
pub fn handle_widget_event( &self, cx: &mut Cx, event: &Event ) -> Vec<WidgetActionItem>
pub fn widget_uid(&self) -> WidgetUid
pub fn widget_to_data( &self, cx: &mut Cx, actions: &WidgetActions, nodes: &mut LiveNodeVec, path: &[LiveId] ) -> bool
pub fn data_to_widget(&self, cx: &mut Cx, nodes: &[LiveNode], path: &[LiveId])
pub fn find_widgets( &mut self, path: &[LiveId], cached: WidgetCache, results: &mut WidgetSet )
pub fn widget(&self, path: &[LiveId]) -> WidgetRef
pub fn widgets(&self, paths: &[&[LiveId]]) -> WidgetSet
pub fn draw_walk_widget(&self, cx: &mut Cx2d<'_>, walk: Walk) -> WidgetDraw
pub fn walk(&self, cx: &mut Cx) -> Walk
pub fn redraw(&self, cx: &mut Cx)
pub fn is_visible(&self) -> bool
pub fn draw_widget_all(&self, cx: &mut Cx2d<'_>)
pub fn draw_widget(&self, cx: &mut Cx2d<'_>) -> WidgetDraw
pub fn text(&self) -> String
pub fn set_text(&self, v: &str)
pub fn set_text_and_redraw(&self, cx: &mut Cx, v: &str)
pub fn borrow_mut<T: 'static + Widget>(&self) -> Option<RefMut<'_, T>>
pub fn borrow<T: 'static + Widget>(&self) -> Option<Ref<'_, T>>
pub fn apply_over(&self, cx: &mut Cx, nodes: &[LiveNode])
pub fn apply_over_and_redraw(&self, cx: &mut Cx, nodes: &[LiveNode])
Trait Implementations§
source§impl Clone for MultiWindowRef
impl Clone for MultiWindowRef
source§fn clone(&self) -> MultiWindowRef
fn clone(&self) -> MultiWindowRef
Returns a copy 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 moresource§impl Default for MultiWindowRef
impl Default for MultiWindowRef
source§fn default() -> MultiWindowRef
fn default() -> MultiWindowRef
Returns the “default value” for a type. Read more
source§impl Deref for MultiWindowRef
impl Deref for MultiWindowRef
source§impl DerefMut for MultiWindowRef
impl DerefMut for MultiWindowRef
source§impl PartialEq<MultiWindowRef> for MultiWindowRef
impl PartialEq<MultiWindowRef> for MultiWindowRef
source§fn eq(&self, other: &MultiWindowRef) -> bool
fn eq(&self, other: &MultiWindowRef) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MultiWindowRef
Auto Trait Implementations§
impl !RefUnwindSafe for MultiWindowRef
impl !Send for MultiWindowRef
impl !Sync for MultiWindowRef
impl Unpin for MultiWindowRef
impl !UnwindSafe for MultiWindowRef
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