Skip to main content

InnerComponent_empty_154

Struct InnerComponent_empty_154 

Source
#[repr(C)]
struct InnerComponent_empty_154 {
Show 93 fields empty_154: Empty, empty_155: Empty, _shadow_156: BoxShadow, rectangle_157: BasicBorderRectangle, empty_159: Empty, text_161: ComplexText, text_162: SimpleText, stat_ta_163: TouchArea, _shadow_164: BoxShadow, rectangle_165: BasicBorderRectangle, empty_167: Empty, text_169: ComplexText, text_170: SimpleText, stat_ta_171: TouchArea, _shadow_172: BoxShadow, rectangle_173: BasicBorderRectangle, empty_175: Empty, text_177: ComplexText, text_178: SimpleText, stat_ta_179: TouchArea, _shadow_180: BoxShadow, rectangle_181: BasicBorderRectangle, empty_183: Empty, text_185: ComplexText, rectangle_186: Empty, _clip_187: Clip, image_188: ImageItem, _shadow_189: BoxShadow, rectangle_190: BasicBorderRectangle, empty_192: Empty, empty_193: Empty, text_195: ComplexText, rectangle_196: Empty, text_197: SimpleText, rectangle_198: Empty, _clip_199: Clip, image_200: ImageItem, icondisplay_160: InnerIconDisplay_root_24, icondisplay_168: InnerIconDisplay_root_24, icondisplay_176: InnerIconDisplay_root_24, icondisplay_184: InnerIconDisplay_root_24, icondisplay_194: InnerIconDisplay_root_24, empty_154_empty_155_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_155_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_155_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_158_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_158_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_158_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_159_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_159_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_159_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_166_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_166_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_166_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_167_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_167_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_167_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_174_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_174_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_174_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_175_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_175_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_175_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_182_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_182_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_182_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_183_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_183_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_183_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_191_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_191_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_191_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_192_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_192_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_192_layoutinfo_v: Property<LayoutInfo>, empty_154_empty_193_layout_cache: Property<SharedVector<Coord>>, empty_154_empty_193_layoutinfo_h: Property<LayoutInfo>, empty_154_empty_193_layoutinfo_v: Property<LayoutInfo>, empty_154_image_188_preferred_height: Property<LogicalLength>, empty_154_image_188_preferred_width: Property<LogicalLength>, empty_154_image_200_preferred_height: Property<LogicalLength>, empty_154_image_200_preferred_width: Property<LogicalLength>, empty_154_layout_cache: Property<SharedVector<Coord>>, empty_154_layoutinfo_h: Property<LayoutInfo>, empty_154_layoutinfo_v: Property<LayoutInfo>, empty_154_rectangle_157_value: Property<SharedString>, empty_154_rectangle_165_value: Property<SharedString>, empty_154_rectangle_173_value: Property<SharedString>, self_weak: OnceCell<VWeakMapped<ItemTreeVTable, InnerComponent_empty_154>>, parent: VWeakMapped<ItemTreeVTable, InnerComponent_empty_127>, globals: OnceCell<Rc<SharedGlobals>>, tree_index: Cell<u32>, tree_index_of_first_child: Cell<u32>,
}

Fields§

§empty_154: Empty§empty_155: Empty§_shadow_156: BoxShadow§rectangle_157: BasicBorderRectangle§empty_159: Empty§text_161: ComplexText§text_162: SimpleText§stat_ta_163: TouchArea§_shadow_164: BoxShadow§rectangle_165: BasicBorderRectangle§empty_167: Empty§text_169: ComplexText§text_170: SimpleText§stat_ta_171: TouchArea§_shadow_172: BoxShadow§rectangle_173: BasicBorderRectangle§empty_175: Empty§text_177: ComplexText§text_178: SimpleText§stat_ta_179: TouchArea§_shadow_180: BoxShadow§rectangle_181: BasicBorderRectangle§empty_183: Empty§text_185: ComplexText§rectangle_186: Empty§_clip_187: Clip§image_188: ImageItem§_shadow_189: BoxShadow§rectangle_190: BasicBorderRectangle§empty_192: Empty§empty_193: Empty§text_195: ComplexText§rectangle_196: Empty§text_197: SimpleText§rectangle_198: Empty§_clip_199: Clip§image_200: ImageItem§icondisplay_160: InnerIconDisplay_root_24§icondisplay_168: InnerIconDisplay_root_24§icondisplay_176: InnerIconDisplay_root_24§icondisplay_184: InnerIconDisplay_root_24§icondisplay_194: InnerIconDisplay_root_24§empty_154_empty_155_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_155_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_155_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_158_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_158_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_158_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_159_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_159_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_159_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_166_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_166_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_166_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_167_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_167_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_167_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_174_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_174_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_174_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_175_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_175_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_175_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_182_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_182_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_182_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_183_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_183_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_183_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_191_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_191_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_191_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_192_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_192_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_192_layoutinfo_v: Property<LayoutInfo>§empty_154_empty_193_layout_cache: Property<SharedVector<Coord>>§empty_154_empty_193_layoutinfo_h: Property<LayoutInfo>§empty_154_empty_193_layoutinfo_v: Property<LayoutInfo>§empty_154_image_188_preferred_height: Property<LogicalLength>§empty_154_image_188_preferred_width: Property<LogicalLength>§empty_154_image_200_preferred_height: Property<LogicalLength>§empty_154_image_200_preferred_width: Property<LogicalLength>§empty_154_layout_cache: Property<SharedVector<Coord>>§empty_154_layoutinfo_h: Property<LayoutInfo>§empty_154_layoutinfo_v: Property<LayoutInfo>§empty_154_rectangle_157_value: Property<SharedString>§empty_154_rectangle_165_value: Property<SharedString>§empty_154_rectangle_173_value: Property<SharedString>§self_weak: OnceCell<VWeakMapped<ItemTreeVTable, InnerComponent_empty_154>>§parent: VWeakMapped<ItemTreeVTable, InnerComponent_empty_127>§globals: OnceCell<Rc<SharedGlobals>>§tree_index: Cell<u32>§tree_index_of_first_child: Cell<u32>

Implementations§

Source§

impl InnerComponent_empty_154

Source

pub const FIELD_OFFSETS: InnerComponent_empty_154FieldsOffsets

Return a struct containing the offset of for the fields of this struct

Source§

impl InnerComponent_empty_154

Source

fn init( self_rc: VRcMapped<ItemTreeVTable, Self>, globals: Rc<SharedGlobals>, tree_index: u32, tree_index_of_first_child: u32, )

Source

fn user_init(self_rc: VRcMapped<ItemTreeVTable, Self>)

Source

fn visit_dynamic_children( self: Pin<&Self>, dyn_index: u32, order: TraversalOrder, visitor: ItemVisitorRefMut<'_>, ) -> VisitChildrenResult

Source

fn layout_info(self: Pin<&Self>, orientation: Orientation) -> LayoutInfo

Source

fn subtree_range(self: Pin<&Self>, dyn_index: u32) -> IndexRange

Source

fn subtree_component( self: Pin<&Self>, dyn_index: u32, subtree_index: usize, result: &mut ItemTreeWeak, )

Source

fn index_property(self: Pin<&Self>) -> usize

Source

fn item_geometry(self: Pin<&Self>, index: u32) -> LogicalRect

Source

fn accessible_role(self: Pin<&Self>, index: u32) -> AccessibleRole

Source

fn accessible_string_property( self: Pin<&Self>, index: u32, what: AccessibleStringProperty, ) -> Option<SharedString>

Source

fn accessibility_action( self: Pin<&Self>, index: u32, action: &AccessibilityAction, )

Source

fn supported_accessibility_actions( self: Pin<&Self>, index: u32, ) -> SupportedAccessibilityAction

Source

fn item_element_infos(self: Pin<&Self>, index: u32) -> Option<SharedString>

Source§

impl InnerComponent_empty_154

Source

fn new( parent: VWeakMapped<ItemTreeVTable, InnerComponent_empty_127>, ) -> Result<VRc<ItemTreeVTable, Self>, PlatformError>

Source

fn item_tree() -> &'static [ItemTreeNode]

Source

fn item_array() -> &'static [VOffset<Self, ItemVTable, AllowPin>]

Trait Implementations§

Source§

impl Default for InnerComponent_empty_154

Source§

fn default() -> InnerComponent_empty_154

Returns the “default value” for a type. Read more
Source§

impl Drop for InnerComponent_empty_154

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl HasStaticVTable<ItemTreeVTable> for InnerComponent_empty_154

Source§

fn static_vtable() -> &'static ItemTreeVTable

Safety: must be a valid VTable for Self
Source§

impl ItemTree for InnerComponent_empty_154

Source§

fn visit_children_item( self: Pin<&Self>, index: isize, order: TraversalOrder, visitor: ItemVisitorRefMut<'_>, ) -> VisitChildrenResult

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.
Source§

fn get_item_ref(self: Pin<&Self>, index: u32) -> Pin<ItemRef<'_>>

Return a reference to an item using the given index
Source§

fn get_item_tree(self: Pin<&Self>) -> Slice<'_, ItemTreeNode>

Return the item tree that is defined by this ItemTree.
Source§

fn get_subtree_range(self: Pin<&Self>, index: u32) -> IndexRange

Return the range of indices below the dynamic ItemTreeNode at index
Source§

fn get_subtree( self: Pin<&Self>, index: u32, subtree_index: usize, result: &mut ItemTreeWeak, )

Return the ItemTreeRc at subindex below the dynamic ItemTreeNode at index
Source§

fn subtree_index(self: Pin<&Self>) -> usize

Return the index of the current subtree or usize::MAX if this is not a subtree
Source§

fn parent_node(self: Pin<&Self>, _result: &mut ItemWeak)

Return the node this ItemTree is a part of in the parent ItemTree. Read more
Source§

fn embed_component( self: Pin<&Self>, _parent_component: &ItemTreeWeak, _item_tree_index: u32, ) -> bool

This embeds this ItemTree into the item tree of another ItemTree Read more
Source§

fn layout_info(self: Pin<&Self>, orientation: Orientation) -> LayoutInfo

Returns the layout info for the root of the ItemTree
Source§

fn item_geometry(self: Pin<&Self>, index: u32) -> LogicalRect

Returns the item’s geometry (relative to its parent item)
Source§

fn accessible_role(self: Pin<&Self>, index: u32) -> AccessibleRole

Returns the accessible role for a given item
Source§

fn accessible_string_property( self: Pin<&Self>, index: u32, what: AccessibleStringProperty, result: &mut SharedString, ) -> bool

Returns the accessible property via the result. Returns true if such a property exists.
Source§

fn accessibility_action( self: Pin<&Self>, index: u32, action: &AccessibilityAction, )

Executes an accessibility action.
Source§

fn supported_accessibility_actions( self: Pin<&Self>, index: u32, ) -> SupportedAccessibilityAction

Returns the supported accessibility actions.
Source§

fn item_element_infos( self: Pin<&Self>, _index: u32, _result: &mut SharedString, ) -> bool

Add the ElementName::id entries of the given item
Source§

fn window_adapter( self: Pin<&Self>, do_create: bool, result: &mut Option<Rc<dyn WindowAdapter>>, )

Returns a Window, creating a fresh one if do_create is true.
Source§

impl PinnedDrop for InnerComponent_empty_154

Source§

fn drop(self: Pin<&mut InnerComponent_empty_154>)

This is the equivalent to the regular Drop trait with the difference that self is pinned.
Source§

impl RepeatedItemTree for InnerComponent_empty_154

Source§

type Data = ()

The data corresponding to the model
Source§

fn update(&self, _index: usize, _data: Self::Data)

Update this ItemTree at the given index and the given data
Source§

fn init(&self)

Called once after the ItemTree has been instantiated and update() was called once.
Source§

fn layout_item_info( self: Pin<&Self>, o: Orientation, _child_index: Option<usize>, ) -> LayoutItemInfo

Returns what’s needed to perform the layout if this ItemTree is in a layout In case of repeated Rows, the index of a child item is set
§

fn listview_layout( self: Pin<&Self>, _offset_y: &mut Length<f32, LogicalPx>, ) -> Length<f32, LogicalPx>

Layout this item in the listview Read more
§

fn grid_layout_input_data( self: Pin<&Self>, _new_row: bool, _result: &mut [GridLayoutInputData], )

Fills in the grid layout input data for this ItemTree if it is in a grid layout. This will be a single GridLayoutInputData if the repeated item is a single cell, or multiple GridLayoutInputData if the repeated item is a full Row. The slice must have the exact size required (known at compile time).
Source§

impl<'__dummy_lifetime> Unpin for InnerComponent_empty_154
where __MustNotImplUnpin<'__dummy_lifetime>: Unpin,

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> NoneValue for T
where T: Default,

§

type NoneType = T

§

fn null_value() -> T

The none-equivalent value.
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<R, P> ReadPrimitive<R> for P
where R: Read + ReadEndian<P>, P: Default,

Source§

fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
Source§

fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
Source§

fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more