[][src]Trait tuifw::view::DecoratorBehavior

pub trait DecoratorBehavior {
    fn children_measure_size(
        &self,
        view: View,
        tree: &mut ViewTree,
        measure_size: (Option<i16>, Option<i16>)
    ) -> (Option<i16>, Option<i16>);
fn desired_size(
        &self,
        view: View,
        tree: &mut ViewTree,
        children_desired_size: Vector
    ) -> Vector;
fn children_arrange_bounds(
        &self,
        view: View,
        tree: &mut ViewTree,
        arrange_size: Vector
    ) -> Rect;
fn render_bounds(
        &self,
        view: View,
        tree: &mut ViewTree,
        children_render_bounds: Rect
    ) -> Rect;
fn render(&self, view: View, tree: &ViewTree, port: &mut RenderPort); }

Required methods

fn children_measure_size(
    &self,
    view: View,
    tree: &mut ViewTree,
    measure_size: (Option<i16>, Option<i16>)
) -> (Option<i16>, Option<i16>)

fn desired_size(
    &self,
    view: View,
    tree: &mut ViewTree,
    children_desired_size: Vector
) -> Vector

fn children_arrange_bounds(
    &self,
    view: View,
    tree: &mut ViewTree,
    arrange_size: Vector
) -> Rect

fn render_bounds(
    &self,
    view: View,
    tree: &mut ViewTree,
    children_render_bounds: Rect
) -> Rect

fn render(&self, view: View, tree: &ViewTree, port: &mut RenderPort)

Loading content...

Implementors

Loading content...