Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Commit bdd1077

Browse files
author
Adlai Holler
authored
Use NS_ENUM for video enumerated types (#2819)
1 parent ecef8ed commit bdd1077

3 files changed

Lines changed: 8 additions & 6 deletions

File tree

AsyncDisplayKit/ASVideoNode.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
@class AVAsset, AVPlayer, AVPlayerLayer, AVPlayerItem, AVVideoComposition, AVAudioMix;
1616
@protocol ASVideoNodeDelegate;
1717

18-
typedef enum {
18+
typedef NS_ENUM(NSInteger, ASVideoNodePlayerState) {
1919
ASVideoNodePlayerStateUnknown,
2020
ASVideoNodePlayerStateInitialLoading,
2121
ASVideoNodePlayerStateReadyToPlay,
@@ -24,7 +24,7 @@ typedef enum {
2424
ASVideoNodePlayerStateLoading,
2525
ASVideoNodePlayerStatePaused,
2626
ASVideoNodePlayerStateFinished
27-
} ASVideoNodePlayerState;
27+
};
2828

2929
NS_ASSUME_NONNULL_BEGIN
3030

AsyncDisplayKit/ASVideoPlayerNode.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@
1919
@class AVAsset;
2020
@protocol ASVideoPlayerNodeDelegate;
2121

22-
typedef enum {
22+
typedef NS_ENUM(NSInteger, ASVideoPlayerNodeControlType) {
2323
ASVideoPlayerNodeControlTypePlaybackButton,
2424
ASVideoPlayerNodeControlTypeElapsedText,
2525
ASVideoPlayerNodeControlTypeDurationText,
2626
ASVideoPlayerNodeControlTypeScrubber,
2727
ASVideoPlayerNodeControlTypeFullScreenButton,
2828
ASVideoPlayerNodeControlTypeFlexGrowSpacer,
29-
} ASVideoPlayerNodeControlType;
29+
};
3030

3131
NS_ASSUME_NONNULL_BEGIN
3232

AsyncDisplayKit/Private/ASDefaultPlaybackButton.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@
1111
//
1212

1313
#import <AsyncDisplayKit/AsyncDisplayKit.h>
14-
typedef enum {
14+
15+
typedef NS_ENUM(NSInteger, ASDefaultPlaybackButtonType) {
1516
ASDefaultPlaybackButtonTypePlay,
1617
ASDefaultPlaybackButtonTypePause
17-
} ASDefaultPlaybackButtonType;
18+
};
19+
1820
@interface ASDefaultPlaybackButton : ASControlNode
1921
@property (nonatomic, assign) ASDefaultPlaybackButtonType buttonType;
2022
@end

0 commit comments

Comments
 (0)