[][src]Trait prototty::ViewSize

pub trait ViewSize<T> where
    T: ?Sized
{ fn size(&mut self, data: &T) -> Size; }

Report the size of a T when rendered.

Required methods

fn size(&mut self, data: &T) -> Size

Returns the size in cells of the rectangle containing a ui element. This allows for the implementation of decorator ui components that render a border around some inner element.

Loading content...

Implementors

impl ViewSize<Pager> for PagerView[src]

impl ViewSize<RichText> for DefaultRichTextView[src]

impl<'a, V> ViewSize<(&'a Pager, &'a PagerScrollbar)> for PagerViewWithScrollbar<V> where
    V: ViewSize<Pager>, 
[src]

impl<T> ViewSize<(TextInfo, T)> for TextInfoStringView where
    T: AsRef<str> + ?Sized
[src]

impl<T> ViewSize<MenuInstance<T>> for DefaultMenuInstanceView where
    T: Copy
[src]

impl<T> ViewSize<T> for RichStringView where
    T: AsRef<str> + ?Sized
[src]

impl<T> ViewSize<T> for StringView where
    T: AsRef<str> + ?Sized
[src]

impl<T, V> ViewSize<T> for Decorated<V, Align> where
    V: View<T> + ViewSize<T>, 
[src]

impl<T, V> ViewSize<T> for Decorated<V, Border> where
    T: ?Sized,
    V: View<T> + ViewSize<T>, 
[src]

Loading content...