pub trait LiveHook {
    // Provided methods
    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(
        &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) { ... }
}

Provided Methods§

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( &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)

Implementations on Foreign Types§

§

impl LiveHook for f64

§

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

§

impl LiveHook for i32

§

impl LiveHook for usize

§

impl LiveHook for u32

§

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

§

impl LiveHook for bool

§

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

§

impl LiveHook for i64

§

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

§

impl LiveHook for String

§

impl LiveHook for f32

Implementors§

source§

impl LiveHook for CheckType

source§

impl LiveHook for DesktopButtonType

source§

impl LiveHook for DockItem

source§

impl LiveHook for Axis

§

impl LiveHook for Ease

source§

impl LiveHook for Flow

§

impl LiveHook for LiveValue

§

impl LiveHook for MouseCursor

§

impl LiveHook for Play

§

impl LiveHook for RcStringMut

source§

impl LiveHook for Size

source§

impl LiveHook for ImageFit

source§

impl LiveHook for RadioType

source§

impl LiveHook for SlideSide

source§

impl LiveHook for SliderType

source§

impl LiveHook for SplitterAlign

source§

impl LiveHook for EventOrder

source§

impl LiveHook for ViewOptimize

source§

impl LiveHook for WidgetSet

source§

impl LiveHook for TextWrap

source§

impl LiveHook for Button

source§

impl LiveHook for CheckBox

source§

impl LiveHook for DrawCheckBox

source§

impl LiveHook for ColorPicker

source§

impl LiveHook for DrawColorWheel

source§

impl LiveHook for DebugView

source§

impl LiveHook for DrawRect

source§

impl LiveHook for Designer

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 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 HookWidget

source§

impl LiveHook for DrawTrapezoidVector

§

impl LiveHook for Rc<String, Global>

source§

impl LiveHook for Image

source§

impl LiveHook for KeyboardView

source§

impl LiveHook for Label

source§

impl LiveHook for LinkLabel

source§

impl LiveHook for MultiWindow

source§

impl LiveHook for NavControl

source§

impl LiveHook for PageFlip

source§

impl LiveHook for PopupMenu

source§

impl LiveHook for PopupMenuItem

source§

impl LiveHook for PortalList

source§

impl LiveHook for DrawRadioButton

source§

impl LiveHook for RadioButton

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 Align

§

impl LiveHook for Animator

§

impl LiveHook for DVec2

source§

impl LiveHook for DrawColor

source§

impl LiveHook for DrawIcon

source§

impl LiveHook for DrawList2d

source§

impl LiveHook for DrawQuad

source§

impl LiveHook for DrawText

§

impl LiveHook for DrawVars

source§

impl LiveHook for Font

source§

impl LiveHook for GeometryQuad2D

source§

impl LiveHook for Layout

§

impl LiveHook for LiveDependency

§

impl LiveHook for LiveId

§

impl LiveHook for LivePtr

§

impl LiveHook for Margin

source§

impl LiveHook for Overlay

source§

impl LiveHook for Padding

§

impl LiveHook for Pass

§

impl LiveHook for Texture

§

impl LiveHook for Vec2

§

impl LiveHook for Vec3

§

impl LiveHook for Vec4

source§

impl LiveHook for Walk

§

impl LiveHook for WindowHandle

source§

impl LiveHook for Tab

source§

impl LiveHook for TabBar

source§

impl LiveHook for TabCloseButton

source§

impl LiveHook for DrawLabel

source§

impl LiveHook for TextInput

source§

impl LiveHook for Video

source§

impl LiveHook for View

source§

impl LiveHook for WidgetRef

source§

impl LiveHook for Window

source§

impl LiveHook for TextStyle

§

impl LiveHook for boola

§

impl LiveHook for f32a

§

impl LiveHook for i32a

§

impl LiveHook for i64a

§

impl LiveHook for u32a

§

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