pub struct CompositionVisualCollectionProps<TItem: ICompositionObject + ?Sized> { /* private fields */ }Expand description
The UI-thread list of CompositionVisualCollection.
Implementations§
Source§impl<TItem: ICompositionObject + ?Sized> CompositionVisualCollectionProps<TItem>
impl<TItem: ICompositionObject + ?Sized> CompositionVisualCollectionProps<TItem>
pub fn new() -> Self
Sourcepub fn initialize_defaults(
&self,
host: &dyn CompositionVisualCollectionHooks<TItem>,
)
pub fn initialize_defaults( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, )
The InitializeDefaults calls of the constructor chain.
Sourcepub fn initialize_own_defaults(
&self,
host: &dyn CompositionVisualCollectionHooks<TItem>,
)
pub fn initialize_own_defaults( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, )
InitializeDefaults of this class alone.
pub fn add( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, item: Rc<TItem>, )
pub fn clear(&self, host: &dyn CompositionVisualCollectionHooks<TItem>)
pub fn contains(&self, item: &Rc<TItem>) -> bool
pub fn copy_to(&self, array: &mut [Option<Rc<TItem>>], array_index: usize)
pub fn remove( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, item: &Rc<TItem>, ) -> bool
pub fn count(&self) -> usize
pub fn is_read_only(&self) -> bool
pub fn index_of(&self, item: &Rc<TItem>) -> Option<usize>
pub fn insert( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, index: usize, item: Rc<TItem>, )
pub fn remove_at( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, index: usize, )
pub fn get(&self, index: usize) -> Rc<TItem>
pub fn set( &self, host: &dyn CompositionVisualCollectionHooks<TItem>, index: usize, value: Rc<TItem>, )
Sourcepub fn serialize_changes_core(
&self,
_host: &dyn CompositionVisualCollectionHooks<TItem>,
writer: &mut BatchStreamWriter<'_>,
)
pub fn serialize_changes_core( &self, _host: &dyn CompositionVisualCollectionHooks<TItem>, writer: &mut BatchStreamWriter<'_>, )
Writes the changes of the object: the list, then the base class.
Trait Implementations§
Source§impl<TItem: ICompositionObject + ?Sized> Default for CompositionVisualCollectionProps<TItem>
impl<TItem: ICompositionObject + ?Sized> Default for CompositionVisualCollectionProps<TItem>
Auto Trait Implementations§
impl<TItem> !Freeze for CompositionVisualCollectionProps<TItem>
impl<TItem> !RefUnwindSafe for CompositionVisualCollectionProps<TItem>
impl<TItem> !Send for CompositionVisualCollectionProps<TItem>
impl<TItem> !Sync for CompositionVisualCollectionProps<TItem>
impl<TItem> Unpin for CompositionVisualCollectionProps<TItem>
impl<TItem> UnsafeUnpin for CompositionVisualCollectionProps<TItem>
impl<TItem> UnwindSafe for CompositionVisualCollectionProps<TItem>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more