pub unsafe trait NSCollectionViewElement:
NSObjectProtocol
+ NSUserInterfaceItemIdentification
+ MainThreadOnly {
// Provided methods
unsafe fn prepareForReuse(&self)
where Self: Sized + Message { ... }
unsafe fn applyLayoutAttributes(
&self,
layout_attributes: &NSCollectionViewLayoutAttributes,
)
where Self: Sized + Message { ... }
unsafe fn willTransitionFromLayout_toLayout(
&self,
old_layout: &NSCollectionViewLayout,
new_layout: &NSCollectionViewLayout,
)
where Self: Sized + Message { ... }
unsafe fn didTransitionFromLayout_toLayout(
&self,
old_layout: &NSCollectionViewLayout,
new_layout: &NSCollectionViewLayout,
)
where Self: Sized + Message { ... }
unsafe fn preferredLayoutAttributesFittingAttributes(
&self,
layout_attributes: &NSCollectionViewLayoutAttributes,
) -> Retained<NSCollectionViewLayoutAttributes>
where Self: Sized + Message { ... }
}
Available on crate features
NSCollectionView
and NSUserInterfaceItemIdentification
only.Expand description
Provided Methods§
unsafe fn prepareForReuse(&self)
unsafe fn applyLayoutAttributes( &self, layout_attributes: &NSCollectionViewLayoutAttributes, )
Available on crate feature
NSCollectionViewLayout
only.unsafe fn willTransitionFromLayout_toLayout( &self, old_layout: &NSCollectionViewLayout, new_layout: &NSCollectionViewLayout, )
Available on crate feature
NSCollectionViewLayout
only.unsafe fn didTransitionFromLayout_toLayout( &self, old_layout: &NSCollectionViewLayout, new_layout: &NSCollectionViewLayout, )
Available on crate feature
NSCollectionViewLayout
only.unsafe fn preferredLayoutAttributesFittingAttributes( &self, layout_attributes: &NSCollectionViewLayoutAttributes, ) -> Retained<NSCollectionViewLayoutAttributes>
Available on crate feature
NSCollectionViewLayout
only.