[][src]Struct paddle::FrameHandle

pub struct FrameHandle<FRAME> { /* fields omitted */ }

Handle to frame is returned when adding it to the view manager. Can be used to add listeners. (And potentially other manipulations of the frame are possible in the future)

Implementations

impl<STATE: 'static, FRAME: Frame<State = STATE>> FrameHandle<FRAME>[src]

pub fn listen<F, MSG>(&self, f: F) where
    F: Fn(&mut FRAME, &mut STATE, &MSG) + Copy + 'static,
    MSG: 'static,
    FRAME: 'static, 
[src]

impl<FRAME> FrameHandle<FRAME>[src]

pub fn new(
    activity_id: ActivityId<FRAME>,
    div: DivHandle,
    region: Rectangle
) -> Self
[src]

pub fn activity(&self) -> ActivityId<FRAME>[src]

pub fn div(&self) -> &DivHandle[src]

pub fn region(&self) -> Rectangle[src]

pub fn set_z(&self, z: i32)[src]

Define z-index property of HTML.

This might be necessary to ensure user input is processed by the intended frame. Drawing order for WebGL is not affected.

Trait Implementations

impl<FRAME: Clone> Clone for FrameHandle<FRAME>[src]

Auto Trait Implementations

impl<FRAME> RefUnwindSafe for FrameHandle<FRAME> where
    FRAME: RefUnwindSafe
[src]

impl<FRAME> Send for FrameHandle<FRAME> where
    FRAME: Send
[src]

impl<FRAME> Sync for FrameHandle<FRAME> where
    FRAME: Sync
[src]

impl<FRAME> Unpin for FrameHandle<FRAME> where
    FRAME: Unpin
[src]

impl<FRAME> UnwindSafe for FrameHandle<FRAME> where
    FRAME: UnwindSafe
[src]

Blanket Implementations

impl<T> Activity for T where
    T: Any
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,