[][src]Trait sixtyfps_corelib::component::Component

pub trait Component {
    pub fn visit_children_item(
        self: Pin<&Self>,
        _1: isize,
        _2: TraversalOrder,
        _3: VRefMut<'_, ItemVisitorVTable>
    ) -> VisitChildrenResult;
pub fn get_item_ref(
        self: Pin<&Self>,
        _1: usize
    ) -> Pin<VRef<'_, ItemVTable>>;
pub fn layout_info(self: Pin<&Self>) -> LayoutInfo;
pub fn apply_layout(self: Pin<&Self>, _1: Rect); }

A Component is representing an unit that is allocated together Note: Was generated from the #[vtable] macro on ComponentVTable

Required methods

pub fn visit_children_item(
    self: Pin<&Self>,
    _1: isize,
    _2: TraversalOrder,
    _3: VRefMut<'_, ItemVisitorVTable>
) -> VisitChildrenResult
[src]

Visit the children of the item at index index. Note that the root item is at index 0, so passing 0 would visit the item under root (the children of root). If you want to visit the root item, you need to pass -1 as an index.

pub fn get_item_ref(self: Pin<&Self>, _1: usize) -> Pin<VRef<'_, ItemVTable>>[src]

Return a reference to an item using the given index

pub fn layout_info(self: Pin<&Self>) -> LayoutInfo[src]

Returns the layout info for this component

pub fn apply_layout(self: Pin<&Self>, _1: Rect)[src]

Apply the layout to all the items in the component, and set the geometry of the root to the given rect

Loading content...

Implementors

Loading content...