pub unsafe trait NSCollectionViewDelegateFlowLayout: NSCollectionViewDelegate + MainThreadOnly {
// Provided methods
fn collectionView_layout_sizeForItemAtIndexPath(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
index_path: &NSIndexPath,
) -> NSSize
where Self: Sized + Message { ... }
fn collectionView_layout_insetForSectionAtIndex(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
section: NSInteger,
) -> NSEdgeInsets
where Self: Sized + Message { ... }
fn collectionView_layout_minimumLineSpacingForSectionAtIndex(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
section: NSInteger,
) -> CGFloat
where Self: Sized + Message { ... }
fn collectionView_layout_minimumInteritemSpacingForSectionAtIndex(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
section: NSInteger,
) -> CGFloat
where Self: Sized + Message { ... }
fn collectionView_layout_referenceSizeForHeaderInSection(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
section: NSInteger,
) -> NSSize
where Self: Sized + Message { ... }
fn collectionView_layout_referenceSizeForFooterInSection(
&self,
collection_view: &NSCollectionView,
collection_view_layout: &NSCollectionViewLayout,
section: NSInteger,
) -> NSSize
where Self: Sized + Message { ... }
}Available on crate features
NSCollectionView and NSCollectionViewFlowLayout only.Expand description
Provided Methods§
fn collectionView_layout_sizeForItemAtIndexPath( &self, collection_view: &NSCollectionView, collection_view_layout: &NSCollectionViewLayout, index_path: &NSIndexPath, ) -> NSSize
Available on crate features
NSCollectionViewLayout and NSResponder and NSView only.fn collectionView_layout_insetForSectionAtIndex( &self, collection_view: &NSCollectionView, collection_view_layout: &NSCollectionViewLayout, section: NSInteger, ) -> NSEdgeInsets
Available on crate features
NSCollectionViewLayout and NSResponder and NSView only.fn collectionView_layout_minimumLineSpacingForSectionAtIndex( &self, collection_view: &NSCollectionView, collection_view_layout: &NSCollectionViewLayout, section: NSInteger, ) -> CGFloat
Available on crate features
NSCollectionViewLayout and NSResponder and NSView and objc2-core-foundation only.fn collectionView_layout_minimumInteritemSpacingForSectionAtIndex( &self, collection_view: &NSCollectionView, collection_view_layout: &NSCollectionViewLayout, section: NSInteger, ) -> CGFloat
Available on crate features
NSCollectionViewLayout and NSResponder and NSView and objc2-core-foundation only.fn collectionView_layout_referenceSizeForHeaderInSection( &self, collection_view: &NSCollectionView, collection_view_layout: &NSCollectionViewLayout, section: NSInteger, ) -> NSSize
Available on crate features
NSCollectionViewLayout and NSResponder and NSView only.Available on crate features
NSCollectionViewLayout and NSResponder and NSView only.Trait Implementations§
Source§impl ProtocolType for dyn NSCollectionViewDelegateFlowLayout
impl ProtocolType for dyn NSCollectionViewDelegateFlowLayout
impl<T> ImplementedBy<T> for dyn NSCollectionViewDelegateFlowLayout
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".