Trait LiveHook

Source
pub trait LiveHook {
    // Provided methods
    fn apply_value_unknown(
        &mut self,
        cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        index: usize,
        nodes: &[LiveNode],
    ) -> usize { ... }
    fn skip_apply_animator(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) -> bool { ... }
    fn apply_value_instance(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        index: usize,
        nodes: &[LiveNode],
    ) -> usize { ... }
    fn skip_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) -> Option<usize> { ... }
    fn before_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) { ... }
    fn after_apply(
        &mut self,
        _cx: &mut Cx,
        _apply: &mut Apply<'_, '_, '_>,
        _index: usize,
        _nodes: &[LiveNode],
    ) { ... }
    fn after_apply_from(&mut self, cx: &mut Cx, apply: &mut Apply<'_, '_, '_>) { ... }
    fn after_new_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_update_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_apply_from_doc(&mut self, _cx: &mut Cx) { ... }
    fn after_new_before_apply(&mut self, _cx: &mut Cx) { ... }
}

Provided Methods§

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)

Implementations on Foreign Types§

Source§

impl LiveHook for bool

Source§

impl LiveHook for f32

Source§

impl LiveHook for f64

Source§

impl LiveHook for i32

Source§

impl LiveHook for i64

Source§

impl LiveHook for u32

Source§

impl LiveHook for u64

Source§

impl LiveHook for usize

Source§

impl<T> LiveHook for Option<T>
where T: LiveApply + LiveNew + 'static,

Source§

impl<T, const N: usize> LiveHook for [T; N]
where T: LiveApply + LiveNew + 'static,

Implementors§

Source§

impl LiveHook for CheckType

Source§

impl LiveHook for DesktopButtonType

Source§

impl LiveHook for DockItem

Source§

impl LiveHook for PopupMenuPosition

Source§

impl LiveHook for ArcStringMut

Source§

impl LiveHook for Ease

Source§

impl LiveHook for Flow

Source§

impl LiveHook for KeyCode

Source§

impl LiveHook for LiveValue

Source§

impl LiveHook for MouseCursor

Source§

impl LiveHook for Play

Source§

impl LiveHook for Size

Source§

impl LiveHook for OrderedListType

Source§

impl LiveHook for ImageAnimation

Source§

impl LiveHook for ImageFit

Source§

impl LiveHook for MediaType

Source§

impl LiveHook for RadioType

Source§

impl LiveHook for ScrollAxis

Source§

impl LiveHook for SlideSide

Source§

impl LiveHook for DragAxis

Source§

impl LiveHook for SplitterAlign

Source§

impl LiveHook for SplitterAxis

Source§

impl LiveHook for FlowBlockType

Source§

impl LiveHook for Axis2

Source§

impl LiveHook for LineAlign

Source§

impl LiveHook for VideoDataSource

Source§

impl LiveHook for EventOrder

Source§

impl LiveHook for ViewDebug

Source§

impl LiveHook for ViewOptimize

Source§

impl LiveHook for WindowMenuItem

Source§

impl LiveHook for AdaptiveView

Source§

impl LiveHook for BareStep

Source§

impl LiveHook for Button

Source§

impl LiveHook for CachedWidget

Source§

impl LiveHook for CheckBox

Source§

impl LiveHook for DrawCheckBox

Source§

impl LiveHook for ColorPicker

Source§

impl LiveHook for DrawColorWheel

Source§

impl LiveHook for CommandTextInput

Source§

impl LiveHook for DebugView

Source§

impl LiveHook for DrawRect

Source§

impl LiveHook for Designer

Source§

impl LiveHook for DesignerOutline

Source§

impl LiveHook for DesignerOutlineTree

Source§

impl LiveHook for DesignerOutlineTreeNode

Source§

impl LiveHook for DesignerToolbox

Source§

impl LiveHook for DesignerContainer

Source§

impl LiveHook for DesignerView

Source§

impl LiveHook for DesktopButton

Source§

impl LiveHook for DrawDesktopButton

Source§

impl LiveHook for Dock

Source§

impl LiveHook for DrawRoundCorner

Source§

impl LiveHook for DropDown

Source§

impl LiveHook for ExpandablePanel

Source§

impl LiveHook for FileTree

Source§

impl LiveHook for FileTreeNode

Source§

impl LiveHook for FlatList

Source§

impl LiveHook for FoldButton

Source§

impl LiveHook for FoldHeader

Source§

impl LiveHook for GeometryCube3D

Source§

impl LiveHook for Html

Source§

impl LiveHook for Icon

Source§

impl LiveHook for DrawTrapezoidVector

Source§

impl LiveHook for DrawImage

Source§

impl LiveHook for Image

Source§

impl LiveHook for ImageBlend

Source§

impl LiveHook for KeyboardView

Source§

impl LiveHook for Label

Source§

impl LiveHook for LinkLabel

Source§

impl LiveHook for Markdown

Source§

impl LiveHook for Modal

Source§

impl LiveHook for MultiImage

Source§

impl LiveHook for MultiWindow

Source§

impl LiveHook for NavControl

Source§

impl LiveHook for PageFlip

Source§

impl LiveHook for PerformanceLiveGraph

Source§

impl LiveHook for PerformanceView

Source§

impl LiveHook for PopupMenu

Source§

impl LiveHook for PopupMenuItem

Source§

impl LiveHook for PopupNotification

Source§

impl LiveHook for PortalList2

Source§

impl LiveHook for PortalList

Source§

impl LiveHook for DrawRadioButton

Source§

impl LiveHook for RadioButton

Source§

impl LiveHook for RadioButtonGroup

Source§

impl LiveHook for Root

Source§

impl LiveHook for RotatedImage

Source§

impl LiveHook for DrawScrollBar

Source§

impl LiveHook for ScrollBar

Source§

impl LiveHook for ScrollBars

Source§

impl LiveHook for DrawScrollShadow

Source§

impl LiveHook for SlidePanel

Source§

impl LiveHook for DrawSlider

Source§

impl LiveHook for Slider

Source§

impl LiveHook for SlidesView

Source§

impl LiveHook for DrawSplitter

Source§

impl LiveHook for Splitter

Source§

impl LiveHook for StackNavigation

Source§

impl LiveHook for StackNavigationView

Source§

impl LiveHook for Align

Source§

impl LiveHook for Animator

Source§

impl LiveHook for DVec2

Source§

impl LiveHook for DrawColor

Source§

impl LiveHook for DrawIcon

Source§

impl LiveHook for DrawLine

Source§

impl LiveHook for DrawList2d

Source§

impl LiveHook for DrawQuad

Source§

impl LiveHook for DrawText

Source§

impl LiveHook for DrawVars

Source§

impl LiveHook for GeometryQuad2D

Source§

impl LiveHook for Layout

Source§

impl LiveHook for LiveDependency

Source§

impl LiveHook for LiveId

Source§

impl LiveHook for LivePtr

Source§

impl LiveHook for Margin

Source§

impl LiveHook for Mat4

Source§

impl LiveHook for Overlay

Source§

impl LiveHook for Padding

Source§

impl LiveHook for Pass

Source§

impl LiveHook for Vec2

Source§

impl LiveHook for Vec3

Source§

impl LiveHook for Vec4

Source§

impl LiveHook for Walk

Source§

impl LiveHook for WindowHandle

Source§

impl LiveHook for Tab

Source§

impl LiveHook for TabBar

Source§

impl LiveHook for TabCloseButton

Source§

impl LiveHook for DrawFlowBlock

Source§

impl LiveHook for TextFlow

Source§

impl LiveHook for TextInput

Source§

impl LiveHook for TogglePanel

Source§

impl LiveHook for Tooltip

Source§

impl LiveHook for TurtleStep

Source§

impl LiveHook for VectorLine

Source§

impl LiveHook for Video

Source§

impl LiveHook for View

Source§

impl LiveHook for DrawWebView

Source§

impl LiveHook for WebView

Source§

impl LiveHook for WidgetRef

Source§

impl LiveHook for WidgetSet

Source§

impl LiveHook for Window

Source§

impl LiveHook for WindowMenu

Source§

impl LiveHook for XrHands

Source§

impl LiveHook for DrawCube

Source§

impl LiveHook for FontFamily

Source§

impl LiveHook for TextStyle

Source§

impl LiveHook for boola

Source§

impl LiveHook for f32a

Source§

impl LiveHook for f64a

Source§

impl LiveHook for i32a

Source§

impl LiveHook for i64a

Source§

impl LiveHook for u32a

Source§

impl LiveHook for String

Source§

impl<T> LiveHook for Arc<T>
where T: LiveApply + LiveNew + 'static + LiveAtomic,

Source§

impl<T> LiveHook for U32A<T>
where T: LiveApply + LiveNew + 'static + LiveAtomicU32Enum,

Source§

impl<T> LiveHook for Vec<T>
where T: LiveApply + LiveNew + 'static,