NSCollectionViewSectionHeaderView class interface

NSCollectionViewSectionHeaderView

Implemented types

Constructors

NSCollectionViewSectionHeaderView.castFrom(ObjCObjectBase other)
Constructs a NSCollectionViewSectionHeaderView that points to the same underlying object as other.
NSCollectionViewSectionHeaderView.castFromPointer(Pointer<ObjCObject> other, {bool retain = false, bool release = false})
Constructs a NSCollectionViewSectionHeaderView that wraps the given raw object pointer.

Properties

hashCode → int
The hash code for this object.
no setterinherited
ref → ObjCObjectRef
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

$protocol → Protocol
Returns the objc.Protocol object for this protocol.
no setter
applyLayoutAttributes_ → ObjCProtocolListenableMethod<void Function(NSCollectionViewLayoutAttributes)>
applyLayoutAttributes:
final
didTransitionFromLayout_toLayout_ → ObjCProtocolListenableMethod<void Function(NSCollectionViewLayout, NSCollectionViewLayout)>
didTransitionFromLayout:toLayout:
final
identifier → ObjCProtocolMethod<NSString? Function()>
identifier
final
preferredLayoutAttributesFittingAttributes_ → ObjCProtocolMethod<NSCollectionViewLayoutAttributes Function(NSCollectionViewLayoutAttributes)>
preferredLayoutAttributesFittingAttributes:
final
prepareForReuse → ObjCProtocolListenableMethod<void Function()>
prepareForReuse
final
sectionCollapseButton → ObjCProtocolMethod<NSButton? Function()>
sectionCollapseButton
final
setIdentifier_ → ObjCProtocolListenableMethod<void Function(DartNSUserInterfaceItemIdentifier?)>
setIdentifier:
final
setSectionCollapseButton_ → ObjCProtocolListenableMethod<void Function(NSButton?)>
setSectionCollapseButton:
final
willTransitionFromLayout_toLayout_ → ObjCProtocolListenableMethod<void Function(NSCollectionViewLayout, NSCollectionViewLayout)>
willTransitionFromLayout:toLayout:
final

Static Methods

addToBuilder(ObjCProtocolBuilder builder, {NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewSectionHeaderView protocol to an existing objc.ObjCProtocolBuilder.
override
addToBuilderAsBlocking(ObjCProtocolBuilder builder, {NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewSectionHeaderView protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as blocking listeners will be.
override
addToBuilderAsListener(ObjCProtocolBuilder builder, {NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → void
Adds the implementation of the NSCollectionViewSectionHeaderView protocol to an existing objc.ObjCProtocolBuilder. All methods that can be implemented as listeners will be.
override
conformsTo(ObjCObjectBase obj) → bool
Returns whether obj is an instance of NSCollectionViewSectionHeaderView.
override
implement({NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → NSCollectionViewSectionHeaderView
Builds an object that implements the NSCollectionViewSectionHeaderView protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly.
override
implementAsBlocking({NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → NSCollectionViewSectionHeaderView
Builds an object that implements the NSCollectionViewSectionHeaderView protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as blocking listeners will be.
override
implementAsListener({NSButton? sectionCollapseButton()?, void setSectionCollapseButton_(NSButton?)?, void prepareForReuse()?, void applyLayoutAttributes_(NSCollectionViewLayoutAttributes)?, void willTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, void didTransitionFromLayout_toLayout_(NSCollectionViewLayout, NSCollectionViewLayout)?, NSCollectionViewLayoutAttributes preferredLayoutAttributesFittingAttributes_(NSCollectionViewLayoutAttributes)?, required NSString? identifier(), required void setIdentifier_(DartNSUserInterfaceItemIdentifier?), bool $keepIsolateAlive = true}) → NSCollectionViewSectionHeaderView
Builds an object that implements the NSCollectionViewSectionHeaderView protocol. To implement multiple protocols, use addToBuilder or objc.ObjCProtocolBuilder directly. All methods that can be implemented as listeners will be.
override