Trait panoramix::backend::FlexWidget[][src]

pub trait FlexWidget {
    fn flex_params(&self) -> FlexParams;
fn event(
        &mut self,
        ctx: &mut EventCtx<'_, '_>,
        event: &Event,
        data: &mut DruidAppData,
        env: &Env
    );
fn lifecycle(
        &mut self,
        ctx: &mut LifeCycleCtx<'_, '_>,
        event: &LifeCycle,
        data: &DruidAppData,
        env: &Env
    );
fn update(
        &mut self,
        ctx: &mut UpdateCtx<'_, '_>,
        old_data: &DruidAppData,
        data: &DruidAppData,
        env: &Env
    );
fn layout(
        &mut self,
        ctx: &mut LayoutCtx<'_, '_>,
        bc: &BoxConstraints,
        data: &DruidAppData,
        env: &Env
    ) -> Size;
fn paint_rect(&self) -> Rect;
fn set_layout_rect(
        &mut self,
        ctx: &mut LayoutCtx<'_, '_>,
        data: &DruidAppData,
        env: &Env,
        rect: Rect
    );
fn layout_rect(&self) -> Rect;
fn paint(
        &mut self,
        ctx: &mut PaintCtx<'_, '_, '_>,
        data: &DruidAppData,
        env: &Env
    ); }

Required methods

fn flex_params(&self) -> FlexParams[src]

fn event(
    &mut self,
    ctx: &mut EventCtx<'_, '_>,
    event: &Event,
    data: &mut DruidAppData,
    env: &Env
)
[src]

fn lifecycle(
    &mut self,
    ctx: &mut LifeCycleCtx<'_, '_>,
    event: &LifeCycle,
    data: &DruidAppData,
    env: &Env
)
[src]

fn update(
    &mut self,
    ctx: &mut UpdateCtx<'_, '_>,
    old_data: &DruidAppData,
    data: &DruidAppData,
    env: &Env
)
[src]

fn layout(
    &mut self,
    ctx: &mut LayoutCtx<'_, '_>,
    bc: &BoxConstraints,
    data: &DruidAppData,
    env: &Env
) -> Size
[src]

fn paint_rect(&self) -> Rect[src]

fn set_layout_rect(
    &mut self,
    ctx: &mut LayoutCtx<'_, '_>,
    data: &DruidAppData,
    env: &Env,
    rect: Rect
)
[src]

fn layout_rect(&self) -> Rect[src]

fn paint(
    &mut self,
    ctx: &mut PaintCtx<'_, '_, '_>,
    data: &DruidAppData,
    env: &Env
)
[src]

Loading content...

Implementors

impl FlexWidget for ButtonWidget[src]

impl FlexWidget for TextBoxWidget[src]

impl<W: Widget<DruidAppData>> FlexWidget for SingleWidget<W>[src]

Loading content...