Struct Button

Source
pub struct Button {
    pub enable_long_press: bool,
    pub text: ArcStringMut,
    /* private fields */
}
Expand description

A clickable button widget that emits actions when pressed, and when either released or clicked.

Fields§

§enable_long_press: bool

Set the long-press handling behavior of this button.

  • If false (default), the button will ignore long-press events and will never emit ButtonAction::LongPressed.
    • Also, the button logic will not call FingerUpEvent::was_tap() to check if the button press was a short tap. This means that this button will consider itself to be clicked (and thus emit a ButtonAction::Clicked event) if the finger-up/release event occurs within the button area, regardless of how long the button was pressed down before it was released.
  • If true, the button will respond to a long-press event by emitting ButtonAction::LongPressed, which can only occur on mobile platforms that support a native long press event.
    • Also, the button will only consider itself to be clicked (and thus emit ButtonAction::Clicked) if FingerUpEvent::was_tap() returns true, meaning that a long press did not occur and that the button was released over the button area within a short time frame (~0.5 seconds) after the initial down press.
§text: ArcStringMut

Implementations§

Source§

impl Button

Source

pub fn draw_button(&mut self, cx: &mut Cx2d<'_, '_>, label: &str)

Source

pub fn clicked(&self, actions: &Actions) -> bool

Returns true if this button was clicked.

See ButtonAction for more details.

Source

pub fn pressed(&self, actions: &Actions) -> bool

Returns true if this button was pressed down.

See ButtonAction for more details.

Source

pub fn long_pressed(&self, actions: &Actions) -> bool

Returns true if this button was long-pressed on.

Note that this does not mean the button has been released yet. See ButtonAction for more details.

Source

pub fn released(&self, actions: &Actions) -> bool

Returns true if this button was released, which is not considered to be clicked.

See ButtonAction for more details.

Source

pub fn clicked_modifiers(&self, actions: &Actions) -> Option<KeyModifiers>

Returns Some (with active keyboard modifiers) if this button was clicked.

See ButtonAction for more details.

Source

pub fn pressed_modifiers(&self, actions: &Actions) -> Option<KeyModifiers>

Returns Some (with active keyboard modifiers) if this button was pressed down.

See ButtonAction for more details.

Source

pub fn released_modifiers(&self, actions: &Actions) -> Option<KeyModifiers>

Returns Some (with active keyboard modifiers) if this button was released, which is not considered to be clicked.

See ButtonAction for more details.

Trait Implementations§

Source§

impl AnimatorImpl for Button

Source§

fn animator_play_with_scope( &mut self, cx: &mut Cx, state: &[LiveId; 2], scope: &mut Scope<'_, '_>, )

Source§

fn animator_in_state(&self, cx: &Cx, check_state_pair: &[LiveId; 2]) -> bool

Source§

fn animator_cut_with_scope( &mut self, cx: &mut Cx, state: &[LiveId; 2], scope: &mut Scope<'_, '_>, )

Source§

fn animator_after_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )

Source§

fn animator_apply_state(&mut self, cx: &mut Cx, scope: &mut Scope<'_, '_>)

Source§

fn animator_handle_event_with_scope( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, ) -> AnimatorAction

Source§

fn animator_cut(&mut self, cx: &mut Cx, state: &[LiveId; 2])

Source§

fn animator_play(&mut self, cx: &mut Cx, state: &[LiveId; 2])

Source§

fn animator_toggle_with_scope( &mut self, cx: &mut Cx, is_state_1: bool, animate: Animate, state1: &[LiveId; 2], state2: &[LiveId; 2], scope: &mut Scope<'_, '_>, )

Source§

fn animator_toggle( &mut self, cx: &mut Cx, is_state_1: bool, animate: Animate, state1: &[LiveId; 2], state2: &[LiveId; 2], )

Source§

fn animator_handle_event( &mut self, cx: &mut Cx, event: &Event, ) -> AnimatorAction

Source§

impl LiveApply for Button

Source§

fn apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, start_index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn apply_over(&mut self, cx: &mut Cx, nodes: &[LiveNode])

Source§

impl LiveApplyReset for Button

Source§

fn apply_reset( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, start_index: usize, nodes: &[LiveNode], )

Source§

impl LiveApplyValue for Button

Source§

fn apply_value( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

impl LiveHook for Button

Source§

fn apply_value_unknown( &mut self, cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn skip_apply_animator( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> bool

Source§

fn apply_value_instance( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> usize

Source§

fn skip_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], ) -> Option<usize>

Source§

fn before_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source§

fn after_apply( &mut self, _cx: &mut Cx, _apply: &mut Apply<'_, '_, '_>, _index: usize, _nodes: &[LiveNode], )

Source§

fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>)

Source§

fn after_new_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_update_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_apply_from_doc(&mut self, _cx: &mut Cx)

Source§

fn after_new_before_apply(&mut self, _cx: &mut Cx)

Source§

impl LiveHookDeref for Button

Source§

fn deref_before_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )

Source§

fn deref_after_apply( &mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], )

Source§

impl LiveNew for Button

Source§

fn live_type_info(cx: &mut Cx) -> LiveTypeInfo

Source§

fn live_design_with(cx: &mut Cx)

Source§

fn new(cx: &mut Cx) -> Self

Source§

fn new_apply( cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: usize, nodes: &[LiveNode], ) -> Self
where Self: Sized,

Source§

fn new_apply_over(cx: &mut Cx, nodes: &[LiveNode]) -> Self
where Self: Sized,

Source§

fn new_apply_mut_index( cx: &mut Cx, apply: &mut Apply<'_, '_, '_>, index: &mut usize, nodes: &[LiveNode], ) -> Self
where Self: Sized,

Source§

fn new_from_ptr(cx: &mut Cx, live_ptr: Option<LivePtr>) -> Self
where Self: Sized,

Source§

fn update_from_ptr(&mut self, cx: &mut Cx, live_ptr: Option<LivePtr>)

Source§

fn update_from_ptr_with_scope( &mut self, cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, )

Source§

fn new_from_ptr_with_scope( cx: &mut Cx, live_ptr: Option<LivePtr>, scope: &mut Scope<'_, '_>, ) -> Self
where Self: Sized,

Source§

fn new_main(cx: &mut Cx) -> Option<Self>
where Self: Sized,

Source§

fn register_main_module(cx: &mut Cx)

Source§

fn update_main(&mut self, cx: &mut Cx)

Source§

fn new_local(cx: &mut Cx) -> Self
where Self: Sized,

Source§

fn new_from_module( cx: &mut Cx, module_id: LiveModuleId, id: LiveId, ) -> Option<Self>
where Self: Sized,

Source§

fn update_from_module( &mut self, cx: &mut Cx, module_id: LiveModuleId, id: LiveId, )

Source§

impl LiveRegister for Button

Source§

impl Widget for Button

Source§

fn set_disabled(&mut self, cx: &mut Cx, disabled: bool)

Source§

fn disabled(&self, cx: &Cx) -> bool

Source§

fn handle_event( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, )

Source§

fn draw_walk( &mut self, cx: &mut Cx2d<'_, '_>, _scope: &mut Scope<'_, '_>, walk: Walk, ) -> DrawStep

Source§

fn text(&self) -> String

Source§

fn set_text(&mut self, cx: &mut Cx, v: &str)

Source§

fn handle_event_with( &mut self, cx: &mut Cx, event: &Event, scope: &mut Scope<'_, '_>, _sweep_area: Area, )

Source§

fn widget(&self, path: &[LiveId]) -> WidgetRef

Source§

fn widgets(&self, paths: &[&[LiveId]]) -> WidgetSet

Source§

fn widget_uid(&self) -> WidgetUid

Source§

fn widget_to_data( &self, _cx: &mut Cx, _actions: &Actions, _nodes: &mut LiveNodeVec, _path: &[LiveId], ) -> bool

Source§

fn data_to_widget( &mut self, _cx: &mut Cx, _nodes: &[LiveNode], _path: &[LiveId], )

Source§

fn draw_3d( &mut self, _cx: &mut Cx3d<'_, '_>, _scope: &mut Scope<'_, '_>, ) -> DrawStep

Source§

fn draw_3d_all(&mut self, cx: &mut Cx3d<'_, '_>, scope: &mut Scope<'_, '_>)

Source§

fn draw(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>) -> DrawStep

Source§

fn draw_walk_all( &mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>, walk: Walk, )

Source§

fn draw_all(&mut self, cx: &mut Cx2d<'_, '_>, scope: &mut Scope<'_, '_>)

Source§

fn draw_unscoped(&mut self, cx: &mut Cx2d<'_, '_>) -> DrawStep

Source§

fn draw_all_unscoped(&mut self, cx: &mut Cx2d<'_, '_>)

Source§

fn set_key_focus(&self, cx: &mut Cx)

Source§

fn key_focus(&self, cx: &Cx) -> bool

Source§

fn ref_cast_type_id(&self) -> LiveType
where Self: 'static,

Source§

fn ui_runner(&self) -> UiRunner<Self>
where Self: Sized + 'static,

Source§

impl WidgetNode for Button

Source§

fn set_action_data(&mut self, action_data: Arc<dyn ActionTrait>)

Source§

fn action_data(&self) -> Option<Arc<dyn ActionTrait>>

Source§

fn visible(&self) -> bool

Source§

fn set_visible(&mut self, cx: &mut Cx, visible: bool)

Source§

fn area(&self) -> Area

Source§

fn walk(&mut self, _cx: &mut Cx) -> Walk

Source§

fn redraw(&mut self, cx: &mut Cx)

Source§

fn find_widgets( &self, path: &[LiveId], cached: WidgetCache, results: &mut WidgetSet, )

Source§

fn uid_to_widget(&self, uid: WidgetUid) -> WidgetRef

Source§

fn widget_design(&mut self) -> Option<&mut dyn WidgetDesign>

Auto Trait Implementations§

§

impl Freeze for Button

§

impl !RefUnwindSafe for Button

§

impl !Send for Button

§

impl !Sync for Button

§

impl Unpin for Button

§

impl !UnwindSafe for Button

Blanket Implementations§

Source§

impl<T> AdaptiveViewWidgetExt for T
where T: Widget,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> BareStepSetWidgetExt for T
where T: Widget,

Source§

fn bare_step_set(&mut self, paths: &[&[LiveId]]) -> BareStepSet

Source§

impl<T> BareStepWidgetExt for T
where T: Widget,

Source§

fn bare_step(&self, path: &[LiveId]) -> BareStepRef

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ButtonSetWidgetExt for T
where T: Widget,

Source§

fn button_set(&mut self, paths: &[&[LiveId]]) -> ButtonSet

Source§

impl<T> ButtonWidgetExt for T
where T: Widget,

Source§

fn button(&self, path: &[LiveId]) -> ButtonRef

Source§

impl<T> CachedWidgetWidgetExt for T
where T: Widget,

Source§

impl<T> CheckBoxSetWidgetExt for T
where T: Widget,

Source§

fn check_box_set(&mut self, paths: &[&[LiveId]]) -> CheckBoxSet

Source§

impl<T> CheckBoxWidgetExt for T
where T: Widget,

Source§

fn check_box(&self, path: &[LiveId]) -> CheckBoxRef

Source§

impl<T> ColorPickerSetWidgetExt for T
where T: Widget,

Source§

fn color_picker_set(&mut self, paths: &[&[LiveId]]) -> ColorPickerSet

Source§

impl<T> ColorPickerWidgetExt for T
where T: Widget,

Source§

impl<T> CommandTextInputSetWidgetExt for T
where T: Widget,

Source§

impl<T> CommandTextInputWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerContainerSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerContainerWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineTreeSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineTreeWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerOutlineWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerSetWidgetExt for T
where T: Widget,

Source§

fn designer_set(&mut self, paths: &[&[LiveId]]) -> DesignerSet

Source§

impl<T> DesignerToolboxSetWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerToolboxWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerViewSetWidgetExt for T
where T: Widget,

Source§

fn designer_view_set(&mut self, paths: &[&[LiveId]]) -> DesignerViewSet

Source§

impl<T> DesignerViewWidgetExt for T
where T: Widget,

Source§

impl<T> DesignerWidgetExt for T
where T: Widget,

Source§

fn designer(&self, path: &[LiveId]) -> DesignerRef

Source§

impl<T> DesktopButtonSetWidgetExt for T
where T: Widget,

Source§

fn desktop_button_set(&mut self, paths: &[&[LiveId]]) -> DesktopButtonSet

Source§

impl<T> DesktopButtonWidgetExt for T
where T: Widget,

Source§

impl<T> DockSetWidgetExt for T
where T: Widget,

Source§

fn dock_set(&mut self, paths: &[&[LiveId]]) -> DockSet

Source§

impl<T> DockWidgetExt for T
where T: Widget,

Source§

fn dock(&self, path: &[LiveId]) -> DockRef

Source§

impl<T> DropDownSetWidgetExt for T
where T: Widget,

Source§

fn drop_down_set(&mut self, paths: &[&[LiveId]]) -> DropDownSet

Source§

impl<T> DropDownWidgetExt for T
where T: Widget,

Source§

fn drop_down(&self, path: &[LiveId]) -> DropDownRef

Source§

impl<T> ExpandablePanelSetWidgetExt for T
where T: Widget,

Source§

impl<T> ExpandablePanelWidgetExt for T
where T: Widget,

Source§

impl<T> FileTreeSetWidgetExt for T
where T: Widget,

Source§

fn file_tree_set(&mut self, paths: &[&[LiveId]]) -> FileTreeSet

Source§

impl<T> FileTreeWidgetExt for T
where T: Widget,

Source§

fn file_tree(&self, path: &[LiveId]) -> FileTreeRef

Source§

impl<T> FlatListSetWidgetExt for T
where T: Widget,

Source§

fn flat_list_set(&mut self, paths: &[&[LiveId]]) -> FlatListSet

Source§

impl<T> FlatListWidgetExt for T
where T: Widget,

Source§

fn flat_list(&self, path: &[LiveId]) -> FlatListRef

Source§

impl<T> FoldButtonSetWidgetExt for T
where T: Widget,

Source§

fn fold_button_set(&mut self, paths: &[&[LiveId]]) -> FoldButtonSet

Source§

impl<T> FoldButtonWidgetExt for T
where T: Widget,

Source§

impl<T> FoldHeaderSetWidgetExt for T
where T: Widget,

Source§

fn fold_header_set(&mut self, paths: &[&[LiveId]]) -> FoldHeaderSet

Source§

impl<T> FoldHeaderWidgetExt for T
where T: Widget,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> HtmlLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> HtmlLinkWidgetExt for T
where T: Widget,

Source§

impl<T> HtmlSetWidgetExt for T
where T: Widget,

Source§

fn html_set(&mut self, paths: &[&[LiveId]]) -> HtmlSet

Source§

impl<T> HtmlWidgetExt for T
where T: Widget,

Source§

fn html(&self, path: &[LiveId]) -> HtmlRef

Source§

impl<T> IconSetWidgetExt for T
where T: Widget,

Source§

fn icon_set(&mut self, paths: &[&[LiveId]]) -> IconSet

Source§

impl<T> IconWidgetExt for T
where T: Widget,

Source§

fn icon(&self, path: &[LiveId]) -> IconRef

Source§

impl<T> ImageBlendSetWidgetExt for T
where T: Widget,

Source§

fn image_blend_set(&mut self, paths: &[&[LiveId]]) -> ImageBlendSet

Source§

impl<T> ImageBlendWidgetExt for T
where T: Widget,

Source§

impl<T> ImageSetWidgetExt for T
where T: Widget,

Source§

fn image_set(&mut self, paths: &[&[LiveId]]) -> ImageSet

Source§

impl<T> ImageWidgetExt for T
where T: Widget,

Source§

fn image(&self, path: &[LiveId]) -> ImageRef

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> KeyboardViewSetWidgetExt for T
where T: Widget,

Source§

fn keyboard_view_set(&mut self, paths: &[&[LiveId]]) -> KeyboardViewSet

Source§

impl<T> KeyboardViewWidgetExt for T
where T: Widget,

Source§

impl<T> LabelSetWidgetExt for T
where T: Widget,

Source§

fn label_set(&mut self, paths: &[&[LiveId]]) -> LabelSet

Source§

impl<T> LabelWidgetExt for T
where T: Widget,

Source§

fn label(&self, path: &[LiveId]) -> LabelRef

Source§

impl<T> LinkLabelSetWidgetExt for T
where T: Widget,

Source§

impl<T> LinkLabelWidgetExt for T
where T: Widget,

Source§

impl<T> ListSetWidgetExt for T
where T: Widget,

Source§

fn list_set(&mut self, paths: &[&[LiveId]]) -> ListSet

Source§

impl<T> ListWidgetExt for T
where T: Widget,

Source§

fn list(&self, path: &[LiveId]) -> ListRef

Source§

impl<T> MarkdownLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> MarkdownLinkWidgetExt for T
where T: Widget,

Source§

impl<T> MarkdownSetWidgetExt for T
where T: Widget,

Source§

fn markdown_set(&mut self, paths: &[&[LiveId]]) -> MarkdownSet

Source§

impl<T> MarkdownWidgetExt for T
where T: Widget,

Source§

fn markdown(&self, path: &[LiveId]) -> MarkdownRef

Source§

impl<T> ModalSetWidgetExt for T
where T: Widget,

Source§

fn modal_set(&mut self, paths: &[&[LiveId]]) -> ModalSet

Source§

impl<T> ModalWidgetExt for T
where T: Widget,

Source§

fn modal(&self, path: &[LiveId]) -> ModalRef

Source§

impl<T> MultiImageSetWidgetExt for T
where T: Widget,

Source§

fn multi_image_set(&mut self, paths: &[&[LiveId]]) -> MultiImageSet

Source§

impl<T> MultiImageWidgetExt for T
where T: Widget,

Source§

impl<T> MultiWindowWidgetExt for T
where T: Widget,

Source§

impl<T> PageFlipSetWidgetExt for T
where T: Widget,

Source§

fn page_flip_set(&mut self, paths: &[&[LiveId]]) -> PageFlipSet

Source§

impl<T> PageFlipWidgetExt for T
where T: Widget,

Source§

fn page_flip(&self, path: &[LiveId]) -> PageFlipRef

Source§

impl<T> PerformanceLiveGraphSetWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceLiveGraphWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceViewSetWidgetExt for T
where T: Widget,

Source§

impl<T> PerformanceViewWidgetExt for T
where T: Widget,

Source§

impl<T> PopupNotificationSetWidgetExt for T
where T: Widget,

Source§

impl<T> PopupNotificationWidgetExt for T
where T: Widget,

Source§

impl<T> PortalList2SetWidgetExt for T
where T: Widget,

Source§

fn portal_list2_set(&mut self, paths: &[&[LiveId]]) -> PortalList2Set

Source§

impl<T> PortalList2WidgetExt for T
where T: Widget,

Source§

impl<T> PortalListSetWidgetExt for T
where T: Widget,

Source§

fn portal_list_set(&mut self, paths: &[&[LiveId]]) -> PortalListSet

Source§

impl<T> PortalListWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonGroupSetWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonGroupWidgetExt for T
where T: Widget,

Source§

impl<T> RadioButtonSetWidgetExt for T
where T: Widget,

Source§

fn radio_button_set(&mut self, paths: &[&[LiveId]]) -> RadioButtonSet

Source§

impl<T> RadioButtonWidgetExt for T
where T: Widget,

Source§

impl<T> RootWidgetExt for T
where T: Widget,

Source§

fn root(&self, path: &[LiveId]) -> RootRef

Source§

impl<T> RotatedImageSetWidgetExt for T
where T: Widget,

Source§

fn rotated_image_set(&mut self, paths: &[&[LiveId]]) -> RotatedImageSet

Source§

impl<T> RotatedImageWidgetExt for T
where T: Widget,

Source§

impl<T> SlidePanelSetWidgetExt for T
where T: Widget,

Source§

fn slide_panel_set(&mut self, paths: &[&[LiveId]]) -> SlidePanelSet

Source§

impl<T> SlidePanelWidgetExt for T
where T: Widget,

Source§

impl<T> SliderSetWidgetExt for T
where T: Widget,

Source§

fn slider_set(&mut self, paths: &[&[LiveId]]) -> SliderSet

Source§

impl<T> SliderWidgetExt for T
where T: Widget,

Source§

fn slider(&self, path: &[LiveId]) -> SliderRef

Source§

impl<T> SlidesViewSetWidgetExt for T
where T: Widget,

Source§

fn slides_view_set(&mut self, paths: &[&[LiveId]]) -> SlidesViewSet

Source§

impl<T> SlidesViewWidgetExt for T
where T: Widget,

Source§

impl<T> SplitterSetWidgetExt for T
where T: Widget,

Source§

fn splitter_set(&mut self, paths: &[&[LiveId]]) -> SplitterSet

Source§

impl<T> SplitterWidgetExt for T
where T: Widget,

Source§

fn splitter(&self, path: &[LiveId]) -> SplitterRef

Source§

impl<T> StackNavigationViewSetWidgetExt for T
where T: Widget,

Source§

impl<T> StackNavigationViewWidgetExt for T
where T: Widget,

Source§

impl<T> StackNavigationWidgetExt for T
where T: Widget,

Source§

impl<T> TabBarSetWidgetExt for T
where T: Widget,

Source§

fn tab_bar_set(&mut self, paths: &[&[LiveId]]) -> TabBarSet

Source§

impl<T> TabBarWidgetExt for T
where T: Widget,

Source§

fn tab_bar(&self, path: &[LiveId]) -> TabBarRef

Source§

impl<T> TextFlowLinkSetWidgetExt for T
where T: Widget,

Source§

impl<T> TextFlowLinkWidgetExt for T
where T: Widget,

Source§

impl<T> TextFlowSetWidgetExt for T
where T: Widget,

Source§

fn text_flow_set(&mut self, paths: &[&[LiveId]]) -> TextFlowSet

Source§

impl<T> TextFlowWidgetExt for T
where T: Widget,

Source§

fn text_flow(&self, path: &[LiveId]) -> TextFlowRef

Source§

impl<T> TextInputSetWidgetExt for T
where T: Widget,

Source§

fn text_input_set(&mut self, paths: &[&[LiveId]]) -> TextInputSet

Source§

impl<T> TextInputWidgetExt for T
where T: Widget,

Source§

fn text_input(&self, path: &[LiveId]) -> TextInputRef

Source§

impl<T> TogglePanelSetWidgetExt for T
where T: Widget,

Source§

fn toggle_panel_set(&mut self, paths: &[&[LiveId]]) -> TogglePanelSet

Source§

impl<T> TogglePanelWidgetExt for T
where T: Widget,

Source§

impl<T> TooltipSetWidgetExt for T
where T: Widget,

Source§

fn tooltip_set(&mut self, paths: &[&[LiveId]]) -> TooltipSet

Source§

impl<T> TooltipWidgetExt for T
where T: Widget,

Source§

fn tooltip(&self, path: &[LiveId]) -> TooltipRef

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> TurtleStepSetWidgetExt for T
where T: Widget,

Source§

fn turtle_step_set(&mut self, paths: &[&[LiveId]]) -> TurtleStepSet

Source§

impl<T> TurtleStepWidgetExt for T
where T: Widget,

Source§

impl<T> VectorLineSetWidgetExt for T
where T: Widget,

Source§

fn vector_line_set(&mut self, paths: &[&[LiveId]]) -> VectorLineSet

Source§

impl<T> VectorLineWidgetExt for T
where T: Widget,

Source§

impl<T> VideoSetWidgetExt for T
where T: Widget,

Source§

fn video_set(&mut self, paths: &[&[LiveId]]) -> VideoSet

Source§

impl<T> VideoWidgetExt for T
where T: Widget,

Source§

fn video(&self, path: &[LiveId]) -> VideoRef

Source§

impl<T> ViewSetWidgetExt for T
where T: Widget,

Source§

fn view_set(&mut self, paths: &[&[LiveId]]) -> ViewSet

Source§

impl<T> ViewWidgetExt for T
where T: Widget,

Source§

fn view(&self, path: &[LiveId]) -> ViewRef

Source§

impl<T> WebViewSetWidgetExt for T
where T: Widget,

Source§

fn web_view_set(&mut self, paths: &[&[LiveId]]) -> WebViewSet

Source§

impl<T> WebViewWidgetExt for T
where T: Widget,

Source§

fn web_view(&self, path: &[LiveId]) -> WebViewRef

Source§

impl<T> WindowMenuSetWidgetExt for T
where T: Widget,

Source§

fn window_menu_set(&mut self, paths: &[&[LiveId]]) -> WindowMenuSet

Source§

impl<T> WindowMenuWidgetExt for T
where T: Widget,

Source§

impl<T> WindowSetWidgetExt for T
where T: Widget,

Source§

fn window_set(&mut self, paths: &[&[LiveId]]) -> WindowSet

Source§

impl<T> WindowWidgetExt for T
where T: Widget,

Source§

fn window(&self, path: &[LiveId]) -> WindowRef

Source§

impl<T> XrHandsSetWidgetExt for T
where T: Widget,

Source§

fn xr_hands_set(&mut self, paths: &[&[LiveId]]) -> XrHandsSet

Source§

impl<T> XrHandsWidgetExt for T
where T: Widget,

Source§

fn xr_hands(&self, path: &[LiveId]) -> XrHandsRef