mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 07:00:46 +00:00
Add NSCollectionViewElement protocol
This commit is contained in:
parent
d17634cbe6
commit
9b56fe8df0
2 changed files with 21 additions and 0 deletions
|
@ -67,6 +67,8 @@
|
|||
#import <AppKit/NSCIImageRep.h>
|
||||
#import <AppKit/NSClipView.h>
|
||||
#import <AppKit/NSCollectionView.h>
|
||||
#import <AppKit/NSCollectionViewFlowLayout.h>
|
||||
#import <AppKit/NSCollectionViewGridLayout.h>
|
||||
#import <AppKit/NSCollectionViewItem.h>
|
||||
#import <AppKit/NSCollectionViewLayout.h>
|
||||
#import <AppKit/NSColor.h>
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
#import <AppKit/NSDragging.h>
|
||||
#import <AppKit/NSNibDeclarations.h>
|
||||
#import <AppKit/NSView.h>
|
||||
#import <AppKit/NSUserInterfaceItemIdentification.h>
|
||||
|
||||
@class NSCollectionViewItem;
|
||||
@class NSCollectionView;
|
||||
|
@ -96,6 +97,24 @@ typedef NSUInteger NSCollectionViewScrollPosition;
|
|||
typedef NSString *NSCollectionViewSupplementaryElementKind;
|
||||
typedef NSString *NSUserInterfaceItemIdentifier;
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_11, GS_API_LATEST)
|
||||
@protocol NSCollectionViewElement <NSObject, NSUserInterfaceItemIdentification>
|
||||
#if GS_PROTOCOLS_HAVE_OPTIONAL
|
||||
@optional
|
||||
#endif
|
||||
|
||||
- (void) prepareForReuse;
|
||||
|
||||
- (void) applyLayoutAttributes: (NSCollectionViewLayoutAttributes *)layoutAttributes;
|
||||
|
||||
- (void) willTransitionFromLayout: (NSCollectionViewLayout *)oldLayout toLayout: (NSCollectionViewLayout *)newLayout;
|
||||
|
||||
- (void) didTransitionFromLayout: (NSCollectionViewLayout *)oldLayout toLayout: (NSCollectionViewLayout *)newLayout;
|
||||
|
||||
- (NSCollectionViewLayoutAttributes *) preferredLayoutAttributesFittingAttributes: (NSCollectionViewLayoutAttributes *)layoutAttributes;
|
||||
@end
|
||||
#endif
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_11, GS_API_LATEST)
|
||||
@protocol NSCollectionViewDataSource <NSObject>
|
||||
#if GS_PROTOCOLS_HAVE_OPTIONAL
|
||||
|
|
Loading…
Reference in a new issue