i_slint_core::item_tree

Struct ItemVisitorTO

Source
#[repr(C)]
pub struct ItemVisitorTO { /* private fields */ }
Expand description

Invariant, same as vtable::Inner: vtable and ptr has to be valid and ptr an instance matching the vtable

Implementations§

Source§

impl ItemVisitorTO

Source

pub fn visit_item( &mut self, _1: &VRc<ItemTreeVTable, Dyn>, _2: u32, _3: Pin<VRef<'_, ItemVTable>>, ) -> VisitChildrenResult

Called for each child of the visited item

The item_tree parameter is the ItemTree in which the item live which might not be the same as the parent’s ItemTree. index is to be used again in the visit_item_children function of the ItemTree (the one passed as parameter) and item is a reference to the item itself

Source

pub fn get_vtable(&self) -> &ItemVisitorVTable

Returns a reference to the VTable

Source

pub fn as_ptr(&self) -> *const u8

Return a raw pointer to the object